summaryrefslogtreecommitdiff
path: root/usergrps/uktug/baskervi/4_1
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 /usergrps/uktug/baskervi/4_1
Initial commit
Diffstat (limited to 'usergrps/uktug/baskervi/4_1')
-rw-r--r--usergrps/uktug/baskervi/4_1/bailey.tex115
-rw-r--r--usergrps/uktug/baskervi/4_1/bask4_1.brf6
-rw-r--r--usergrps/uktug/baskervi/4_1/bask4_1.rep33
-rw-r--r--usergrps/uktug/baskervi/4_1/bask4_1.tex123
-rw-r--r--usergrps/uktug/baskervi/4_1/clark.tex348
-rw-r--r--usergrps/uktug/baskervi/4_1/conf.tex324
-rw-r--r--usergrps/uktug/baskervi/4_1/confnew.tex343
-rw-r--r--usergrps/uktug/baskervi/4_1/cont1.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/cont1.ps657
-rw-r--r--usergrps/uktug/baskervi/4_1/cont2.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/cont2.ps2309
-rw-r--r--usergrps/uktug/baskervi/4_1/courier.pfa1954
-rw-r--r--usergrps/uktug/baskervi/4_1/courier.pfbbin0 -> 62813 bytes
-rw-r--r--usergrps/uktug/baskervi/4_1/demo1.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/demo1.ps483
-rw-r--r--usergrps/uktug/baskervi/4_1/demo2.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/demo2.ps1345
-rw-r--r--usergrps/uktug/baskervi/4_1/demo3.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/demo3.ps1347
-rw-r--r--usergrps/uktug/baskervi/4_1/demo4.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/demo4.ps1347
-rw-r--r--usergrps/uktug/baskervi/4_1/demo5.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/demo5.ps1795
-rw-r--r--usergrps/uktug/baskervi/4_1/demo6.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/demo6.ps1345
-rw-r--r--usergrps/uktug/baskervi/4_1/demo7.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/demo7.ps1346
-rw-r--r--usergrps/uktug/baskervi/4_1/demo8.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/demo8.ps1347
-rw-r--r--usergrps/uktug/baskervi/4_1/duggan.tex430
-rw-r--r--usergrps/uktug/baskervi/4_1/dvi.pcxbin0 -> 1309 bytes
-rw-r--r--usergrps/uktug/baskervi/4_1/facts.tex0
-rw-r--r--usergrps/uktug/baskervi/4_1/fine.tex132
-rw-r--r--usergrps/uktug/baskervi/4_1/frame1.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/frame1.ps328
-rw-r--r--usergrps/uktug/baskervi/4_1/frame2.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/frame2.ps329
-rw-r--r--usergrps/uktug/baskervi/4_1/frame3.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/frame3.ps788
-rw-r--r--usergrps/uktug/baskervi/4_1/frame4.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/frame4.ps335
-rw-r--r--usergrps/uktug/baskervi/4_1/frame5.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/frame5.ps335
-rw-r--r--usergrps/uktug/baskervi/4_1/frame6.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/frame6.ps337
-rw-r--r--usergrps/uktug/baskervi/4_1/goossens.tex394
-rw-r--r--usergrps/uktug/baskervi/4_1/horn.tex340
-rw-r--r--usergrps/uktug/baskervi/4_1/jeffrey.tex261
-rw-r--r--usergrps/uktug/baskervi/4_1/latex2e.tex57
-rw-r--r--usergrps/uktug/baskervi/4_1/letters.tex100
-rw-r--r--usergrps/uktug/baskervi/4_1/normal.ps114
-rw-r--r--usergrps/uktug/baskervi/4_1/over1.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/over1.ps4219
-rw-r--r--usergrps/uktug/baskervi/4_1/over2.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/over2.ps4205
-rw-r--r--usergrps/uktug/baskervi/4_1/over3.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/over4.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/over4.ps4205
-rw-r--r--usergrps/uktug/baskervi/4_1/ptmr-mn.tfmbin0 -> 1692 bytes
-rw-r--r--usergrps/uktug/baskervi/4_1/ptmr-mn.vfbin0 -> 1128 bytes
-rw-r--r--usergrps/uktug/baskervi/4_1/ptmr-mn.vpl1386
-rw-r--r--usergrps/uktug/baskervi/4_1/ptmrraw.tfmbin0 -> 1280 bytes
-rw-r--r--usergrps/uktug/baskervi/4_1/result.ps205
-rw-r--r--usergrps/uktug/baskervi/4_1/sem1.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/sem1.ps644
-rw-r--r--usergrps/uktug/baskervi/4_1/sem2.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/sem2.ps1446
-rw-r--r--usergrps/uktug/baskervi/4_1/sem3.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/sem3.ps1436
-rw-r--r--usergrps/uktug/baskervi/4_1/sem4.bb1
-rw-r--r--usergrps/uktug/baskervi/4_1/sem4.ps662
-rw-r--r--usergrps/uktug/baskervi/4_1/t1logo.fd7
-rw-r--r--usergrps/uktug/baskervi/4_1/test.tex7
-rw-r--r--usergrps/uktug/baskervi/4_1/treas.tex200
-rw-r--r--usergrps/uktug/baskervi/4_1/weights.ps166
-rw-r--r--usergrps/uktug/baskervi/4_1/widths.ps189
-rw-r--r--usergrps/uktug/baskervi/4_1/x.bat25
-rw-r--r--usergrps/uktug/baskervi/4_1/xmatch.ps178
-rw-r--r--usergrps/uktug/baskervi/4_1/yannis.tex264
79 files changed, 40315 insertions, 0 deletions
diff --git a/usergrps/uktug/baskervi/4_1/bailey.tex b/usergrps/uktug/baskervi/4_1/bailey.tex
new file mode 100644
index 0000000000..8897edeca4
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/bailey.tex
@@ -0,0 +1,115 @@
+%%% An item for Topical Tips
+\title{Topical tip: Numbering theorems and corollaries in \LaTeX}
+\newtheorem{prequestion}{Question}
+\newtheorem{preanswer}{Answer}
+\renewcommand{\thepreanswer}{}
+\newenvironment{question}{\begin{prequestion}\rm}{\end{prequestion}}
+%%%
+%%% Dear Mr Editor, I should like the content of questions and answers
+%%% to come out in what all copy-editors call ROMAN, not in what
+%%% Frank Mittelbach calls roman. And this should be irrespective
+%%% of the surrounding text.
+%%%
+\newenvironment{answer}{\begin{preanswer}\rm}{\end{preanswer}}
+\author[R.~A.~Bailey]{R.~A.~Bailey\\Goldsmiths' College, University of London}
+%%%
+\newcommand{\latexword}[1]{{\ttfamily\fontshape{n}{#1}}}
+%%% and the above should be in typewriter-ordinary IRRESPECTIVE of the
+%%% surrounding fonts
+%%%
+\newcommand{\theoremheadfont}[1]{\textbf{#1}}
+%%%
+%%% editor: I have been as generic as I can, but of course you can't
+%%% put \verb inside a \newcommand. I have consistently used + as the
+%%% delimiter for \verb.
+%%%
+\newcommand{\lamport}{{\itshape \LaTeX: A Document Preparation System\/} by Leslie
+Lamport}
+\newcommand{\shortlamp}{{\itshape The Manual}}
+
+\begin{Article}
+
+\begin{question}
+We Mathematicians can't use \LaTeX. We need to be able to choose how to label
+our theorems. For example, I like to have my important theorems numbered in a
+sequence Theorem~A, Theorem~B and so on,
+and the less important theorems numbered
+Theorem~1, Theorem~2 and so on. You can't do that in \LaTeX.
+\label{sieb}
+\end{question}
+
+\begin{answer}
+Oh yes you can, and using nothing more than you can find in
+\lamport, hereafter called \shortlamp.
+
+Pages 58--59 of \shortlamp\ show how to set up a simple theorem environment.
+The command
+\begin{verbatim}
+ \newtheorem{thm}{Theorem}
+\end{verbatim}
+creates an environment called \latexword{thm}. Then each use of this
+environment produces something whose heading is \theoremheadfont{Theorem}. It
+is true that these theorems are numbered 1, 2,~3, etc. To obtain something
+numbered A, B,~C, etc., use the numbering commands given on page~92 of
+\shortlamp. Thus
+\begin{verbatim}
+ \newtheorem{main}{Theorem}
+ \renewcommand{\themain}{\Alph{main}}
+\end{verbatim}
+creates an environment called \latexword{main} whose heading is also
+\theoremheadfont{Theorem} but whose instances are numbered A, B, \ldots.
+Cross-references work correctly too: if you label the third
+\latexword{main} with
+\verb+\label{mmm}+
+and refer to it with \verb+Theorem~\ref{mmm}+ then it will be called
+Theorem~C.
+\end{answer}
+
+\begin{question}
+Journal editors are so fussy. They all want me to number my corollaries in
+different ways. The first wants corollaries numbered in the same sequence as
+theorems; the second wants them numbered in a separate sequence of their own;
+the third wants the corollaries after Theorem~7 to be numbered Corollary~7.1,
+Corollary~7.2, etc.; while the fourth also wants the corollaries to start
+renumbering after each theorem, but wants the corollaries after Theorem~7 to be
+numbered Corollary~1, Corollary~2 etc. How do I do all of this?
+\end{question}
+
+\begin{answer}
+It is not hard to do these things, because \LaTeX\ is provided with the
+\latexword{newtheorem} command. I shall assume that you have defined an
+environment \latexword{thm} as in the answer to Question~\ref{sieb}. The
+instructions on pages~58--59 of \shortlamp\ show us how to satisfy the first
+three editors. For the first, put
+\begin{verbatim}
+ \newtheorem{cor}[thm]{Corollary}
+\end{verbatim}
+and you will get an environment called \latexword{cor} whose instances are
+called \theoremheadfont{Corollary} numbered in the same sequence as the
+theorems. For the second, put
+\begin{verbatim}
+ \newtheorem{cor}{Corollary}
+\end{verbatim}
+and for the third put
+\begin{verbatim}
+ \newtheorem{cor}{Corollary}[thm]
+\end{verbatim}
+
+For the fourth editor, we need the extra information from page~92. The third
+command above makes the \latexword{cor} counter start again after each
+\latexword{thm}, but it causes the Corollary number to be printed as, say, 7.1
+rather than~1. We can cure this by putting
+\begin{verbatim}
+ \newtheorem{cor}{Corollary}[thm]
+ \renewcommand{\thecor}{\arabic{cor}}
+\end{verbatim}
+
+In each of the four cases you get an environment called \latexword{cor}
+whose instances are
+called \theoremheadfont{Corollary}.
+Only the system of numbering is different.
+
+You should now be able to work out how to make the corollaries after Theorem~5
+come out as Corollary~5a, Corollary~5b, and so on.
+\end{answer}
+\end{Article}
diff --git a/usergrps/uktug/baskervi/4_1/bask4_1.brf b/usergrps/uktug/baskervi/4_1/bask4_1.brf
new file mode 100644
index 0000000000..f12a134c93
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/bask4_1.brf
@@ -0,0 +1,6 @@
+\backcite {Ha1}{{\uppercase {v}}{17}{newarticle.5}}
+\backcite {Post}{{\uppercase {v}}{17}{newarticle.5}}
+\backcite {andre}{{\uppercase {v}}{18}{newarticle.5}}
+\backcite {andre-vatton}{{\uppercase {v}}{18}{newarticle.5}}
+\backcite {HarDar}{{\uppercase {v}}{18}{newarticle.5}}
+\backcite {HaTTN}{{5}{18}{Hfootnote.5}}
diff --git a/usergrps/uktug/baskervi/4_1/bask4_1.rep b/usergrps/uktug/baskervi/4_1/bask4_1.rep
new file mode 100644
index 0000000000..461de31428
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/bask4_1.rep
@@ -0,0 +1,33 @@
+(newarticle.1) <Editorial>
+(section.1.1) <\emph {Baskerville}\ articles needed>
+(newarticle.2) <Mixing and matching PostScript fonts>
+(section.2.1) <Introduction>
+(section.2.2) <Matching fonts>
+(section.2.3) <Conclusion>
+(newarticle.3) <Building virtual fonts with `fontinst'>
+(section.3.1) <Introduction>
+(section.3.2) <A problem with fonts>
+(section.3.3) <A solution: virtual fonts>
+(section.3.4) <A problem with virtual fonts>
+(section.3.5) <A solution: the `fontinst' package>
+(section.3.6) <Using the `fontinst' package>
+(newarticle.4) <Do you \textbf {really} need virtual fonts?>
+(newarticle.5) <Further thoughts on virtual fonts \dots >
+(newarticle.6) <Colour slides with LaTeX\ and \texttt {seminar}{}>
+(section.6.1) <Slides and LaTeX>
+(section.6.2) <Using the \texttt {seminar}{} style>
+(section.6.3) <Frame styles>
+(section.6.4) <Interleaving notes, and selecting subsets>
+(section.6.5) <Control over slide size, fonts and magnification>
+(section.6.6) <Advanced use: customing the \texttt {seminar}\ control file>
+(newarticle.7) <Back(s)lash>
+(newarticle.8) <Topical tip: Numbering theorems and corollaries in LaTeX>
+(newarticle.9) <Malcolm's Gleanings>
+(section.9.1) <Nonsense>
+(newarticle.10) <Letters to the editor>
+(section.10.1) <A TeX\ front-end in \emph {NextStep}>
+(section.10.2) <Command line TeX\ for ever>
+(section.10.3) <\strikethrough {Jove} LaTeX\ nods>
+(newarticle.11) <{\relax \fontsize {8}{9}\selectfont \abovedisplayskip 4\p@ plus1\p@ minus1\p@ \abovedisplayshortskip \z@ plus\p@ \belowdisplayshortskip 3\p@ plus\p@ minus2\p@ \def \leftmargin \leftmargini \parsep \z@ \topsep 2\p@ plus1\p@ minus1\p@ \itemsep \z@ plus.1\p@ {\leftmargin \leftmargini \topsep 1\p@ plus1\p@ minus1\p@ \parsep \z@ \itemsep 2\p@ }\belowdisplayskip \abovedisplayskip UK}TUG\ Business Reports>
+(section.11.1) <Membership of UK TeX\ Users Group (1994)>
+(section.11.2) <{\relax \fontsize {8}{9}\selectfont \abovedisplayskip 4\p@ plus1\p@ minus1\p@ \abovedisplayshortskip \z@ plus\p@ \belowdisplayshortskip 3\p@ plus\p@ minus2\p@ \def \leftmargin \leftmargini \parsep \z@ \topsep 2\p@ plus1\p@ minus1\p@ \itemsep \z@ plus.1\p@ {\leftmargin \leftmargini \topsep 1\p@ plus1\p@ minus1\p@ \parsep \z@ \itemsep 2\p@ }\belowdisplayskip \abovedisplayskip UK}TUG\ accounts 1 October 1992 to 19 August 1993>
diff --git a/usergrps/uktug/baskervi/4_1/bask4_1.tex b/usergrps/uktug/baskervi/4_1/bask4_1.tex
new file mode 100644
index 0000000000..eed354973a
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/bask4_1.tex
@@ -0,0 +1,123 @@
+\documentclass{baskrep}
+\usepackage{here}
+\usepackage{pifont}
+\newdimen\foobar
+\def\strikethrough#1{\settowidth{\foobar}{#1}\rlap{#1}\raisebox{1.5pt}{\rule{\foobar}{0.8pt}}}
+
+\BASKvol{4}
+\BASKno{1}
+\def\editor{Sebastian Rahtz\\ArchaeoInformatica, York}
+\extrarowheight2pt
+\begin{document}
+
+\fontencoding{T1}\selectfont
+\def\fontinst{\texttt{fontinst}}
+
+\setlength{\multicolsep}{6pt}
+
+\vspace*{-1cm}
+
+\begin{multicols}{2}[\makeBSKtitle]
+\tableofcontents
+\title{Editorial}
+\begin{article}
+\section{\BV\ articles needed}
+We need material for \BV! Please send your interesting articles to the
+editor, and delight fellow \TeX\ users. \emph{Please note the following
+schedule of copy deadlines}:
+
+\def\Thead#1{\makebox[1.7cm][c]{\rotatebox{45}{{\raggedright
+\parbox{2.4cm}{#1}}}}}
+\begin{quote}
+\begin{tabular}{llll}
+\em \rotatebox{45}{Issue}&
+\em \Thead{Submit material for publication}&
+\em \Thead{Submit last-minute notices}&
+\em \Thead{PostScript file sent to production team}\\
+4.2&Mar 21&Mar 28&Apr 4\\
+4.3&May 23&May 30&Jun 6\\
+4.4&Aug 15&Aug 22&Aug 29\\
+4.5&Oct 17&Oct 24&Oct 31\\
+\end{tabular}
+\end{quote}
+
+Each issue of \BV\ will have a special theme,
+although articles on any
+\TeX-related subject are always welcome. Contributions on the themes for
+the first half of 1994 are eagerly solicited:
+\begin{Pilist}{pzd}{43}
+\item \BV\ 4.2 will be a special issue on \LaTeX2e (which may be
+ fully released by then);
+\item \BV\ 4.3 will be a `back to basics' special issue on mathematical
+ and tabular typesetting.
+\end{Pilist}
+\BV\ regularly publishes articles answering common \TeX\ questions,
+and these are available as technical notes to \ukt\ members.
+
+\subsection{\LaTeXe}
+Shortly after \BV\ 3.1 was sent out, the first release of \LaTeXe\
+appeared in the electronic networks, followed after Christmas by the
+launch of the \emph{\LaTeX\ Companion} to tell us
+how to use it all. 1994 is going to be a good year! Those with access
+to the Internet can fetch the \LaTeXe\ code from
+\texttt{ftp.tex.ac.uk},
+\texttt{/tex-archive/macros/latex2e/core}. First get the file
+called `features.tex' and discover what it is all about. \ukt\ members
+without network access can send an SAE to the \BV\ editor or
+the \ukt\ treasurer to receive a copy of the macros on Mac or PC disk
+(do \emph{not} send us disks, please!).
+
+And there is the conference!
+Not just the package; not just a book; but \emph{two whole days} of
+information about \LaTeXe, given by the people who wrote it! Grab the
+application form with this \BV\ and fill it in now.
+We want to see as many \ukt\ members there as possible.
+
+
+
+\subsection{TUG'94}
+Earthquakes and all, who can resist the chance to visit Southern
+California, and do \TeX\ at the same time? From Point Lobos to
+Hollywood, from Knuth to Clint, from colour to \verb|\csname|: all the
+world will be at the {\bf 1994 \TeX\ Users Group Meeting}, to be held
+in Santa Barbara from the 31st July to the 4th August. The theme this
+year is just `Innovation' --- find out whats new! Not just papers, but
+tutorials, debates, bowling matches \ldots
+Leslie Lamport, Tom Rokicki, and Joachim Schrod are keynote speakers
+at the conference, and you too can still submit a paper by contacting the
+TUG office, or via the \BV\ editor. But paper or not, plan to be
+there. The \BV\ editor will buy a beer for anyone who comes with
+a copy of this issue \ldots
+
+
+
+\subsection{Colophon}
+This issue of \BV\ deals especially with issues of PostScript, to go
+with the group's January meeting on the subject of using PostScript
+fonts. In the next issue we will include a transcription of the
+question and answer session, and the full gory details of telling
+\LaTeXe\ about a new PostScript font.
+
+This issue of the journal was created entirely with the test
+distribution of \LaTeXe\ and printed on a Hewlett Packard LaserJet 4.
+It was set in ITC New Baskerville Roman, with Computer Modern
+Typewriter for literal text. Production and distribution was
+undertaken in Cambridge by Robin Fairbairns and Jonathan Fine.
+\end{article}
+\end{multicols}
+\input duggan
+\input jeffrey
+\input horn
+\input yannis
+\input goossens
+\input fine
+\input bailey
+\input clark
+\input letters
+
+\begin{multicols}{2}
+\input facts
+\input treas
+\end{multicols}
+\end{document}
+
diff --git a/usergrps/uktug/baskervi/4_1/clark.tex b/usergrps/uktug/baskervi/4_1/clark.tex
new file mode 100644
index 0000000000..3ca3fe4961
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/clark.tex
@@ -0,0 +1,348 @@
+\title{Malcolm's Gleanings}
+\author[Malcolm Clark]{Malcolm Clark\\\texttt{cudax@uk.ac.warwick.csv}}
+\begin{Article}
+\subsection{Book review}
+\noindent \emph{Computers and Typography} `compiled by' Rosemary
+Sassoon, Intellect, Oxford, 1993, 208pp, ISBN 1-871516-23-4.
+
+On the title page of this book, the compiler notes that the customary
+words ``edited by'' were omitted at her request. She goes on to say that the
+book is ``an example of what this is all in aid of---typographic excellence
+in the computer age''. A bold claim, and an interesting inference that
+typographic excellence is not the customary bedfellow of computer `mediated'
+books. As if to underline the typographic excellence, the title page faces a
+reproduction of a page from Aldus Manutius' \emph{Hypnerotomachia Poliphili}
+of 1499.
+
+Before looking at whether these claims are justified, what of the content?
+For whom is the book intended? The cover suggests that it is invaluable for
+``all concerned with teaching, design or who produce documents of all
+kinds''. In the preface, Sassoon suggests that the purpose is to bridge the
+gap between the computer people and the typography people, but mainly to
+raise the awareness of letterforms and layout, rather than to educate those
+in the typographic world to the appropriate use of computers. It seeks
+therefore to educate the computer user to a higher level of understanding of
+`typography', however widely defined.
+
+
+The book is organised into five parts: each part contains two or
+three contributions. Part~1 covers `Spacing and layout': the contribution by
+Gunnlaugur Se Briem, \emph{Introduction to text massage}, illustrates one
+recurrent difficulty in the book---typographers and designers tend to be
+aware only of the desk top publishing end of computer-assisted typography. His
+recommendation to search and replace the ligatured letters is a shade
+risible, though on the whole his advice is sound. But how practical is it to
+look at each line ending to check hyphenation, lift the baseline to adjust
+parentheses (sometimes), fiddle with the leading, and so on. Should we not be
+looking for better models of line and page make up which recognise the
+potential problems and solve them for us? Did every jobbing printer take this
+much care? James Hartley (\emph{The layout of
+computer-based text}) examines some aspects of layout, starting with a
+questionnaire, and going on to more general matters of the distribution of
+space, and how it can be used to enhance content. It is indeed true that the
+use of white space is poorly appreciated by many: that increased use of white
+space might make something more useful (and less wasteful) is not a concept
+readily grasped, until some useful and pertinent examples like these are
+thrust under people's noses. Richard Southall's \emph{Presentation rules and
+rules of composition in the formatting of complex text} is a highly literate
+explanation which draws together the views of `traditional' typographers from
+Moxon, Fournier, Brun, De Vinne and Tschichold in order to show how their
+`rules' may, or may not be applied in computer based composition systems.
+Southall's in-depth knowledge of the working of \TeX\ and \LaTeX\ gives him a
+unique position, and he develops some rather telling criticisms. His remarks
+are more generally applicable and help to provide a useful set of criteria
+for the assessment of computer based systems.
+
+In Part 2, \emph{Typographic choices---Latin and other alphabets},
+Ari Davidow examines some of the problems facing the typesetting of
+Hebrew (\emph{Digital hebrew in a monolingual world}). This is an
+anecdotal discussion, with a few interesting points. Its description
+of computer software (almost all Macintosh based) is a snapshot
+already out of date. He is concerned solely with \emph{wysiwyg}
+type input. The observation that italic or slanted letter forms in
+Hebrew are seldom satisfactory is worth hearing, although perhaps
+diminished slightly by the illustration which was inserted upside
+down. Elwyn and Michael Blacker, \emph{Spoiled for choice}, have
+little to say about other alphabets, but something to say about
+computer typography, and, more important, about some of the
+typographic choices that were made in creating this book. At least
+they believe that fine typography is attainable with computer
+technology (albeit ``in the hands of a skilled designer with mastery
+of the optical considerations'', faint encouragement for the \LaTeX\
+enthusiast). And then they mention some of the design considerations
+and problems they faced with the book. They also comment on their use
+of Bembo, with additional characters chosen from the expert font. The
+use of the expert Bembo font is perplexing. Although chosen in part
+because it has small capitals, these seem very thin and weedy to me,
+as if they have been simply optically scaled from the `normal'
+capital. Examination of the book suggests that this, and their
+``detailed checking of a proof'' may have been in the realm of good
+intentions rather than solid achievement.
+
+Part 3, \emph{More technical issues involved in type design} contains
+two papers. The first is \emph{Some aspects of the effects of technology on
+type design} by Mike Daines, which concentrates on the advantages which Peter
+Karow's Ikarus system has had on digital type. He also brings in many of the
+other potential tools available, especially those for the Macintosh.
+Another useful and considered paper by Richard Southall, \emph{Character
+description techniques in type manufacture}, looks at two traditional
+(i.e.~non-electronic) methods of the production of type, and two digital
+techniques. The objective here is to identify the strengths and weaknesses of
+the changing technologies, and the areas in which they are most (or least
+appropriate). From his description of the processes involved, Southall
+develops a `systematic view' of the manufacture of type. This has the merit
+of providing a plausible model which we can use, and may give the basis for
+some qualitative comparisons. Actually, by the end of this paper I am left
+surprised that any acceptable typefaces were ever produced in any technology,
+given the inherent problems at each stage.
+
+The penultimate section, \emph{Lessons to be learned from the
+history of typography} includes what I found to be one of the most
+demanding papers, balanced by one which I found agreeably optimistic.
+Fernand Baudin's \emph{Education in the making and shaping of
+ written words} is a polemic, and although it traces an argument
+going back to the days of Villon, and emphasises the importance of
+handwriting (along the way consigning Marshall McLuhan to one of the
+outer hells), I was left unclear how the final conclusion was derived
+from the route and its many byways. But one useful point which is
+reiterated is that the study of type must not be to the exclusion of
+the study of space. A consensus is appearing. Alan Marshall's
+contribution, \emph{A typographer by any other name} came as a
+welcome relief after this fundamentalism. He puts many of the problems
+in perspective, and provides a thankfully optimistic conclusion, which
+seems both balanced and realistic. He appreciates that all major
+technological changes have their problems, that they start with a
+period of emulation, and then innovation---there are repeated
+examples in the printing industry. His observation that Orwell had
+argued that the advent of Penguin's paperbacks all but signalled the
+end of civilization as we know it helps place in perspective similar
+contemporary claims of an apocalyptic nature. Perhaps most telling,
+he suggests that the pool of typographic knowledge is not limited, but
+is expanding, encouraged by the technologies becoming available.
+
+The last section, \emph{Research and the perception of type}, I found
+difficult to integrate with the stated objectives of the text. Rosemary
+Sassoon's own contribution, \emph{Through the eyes of a child---perception
+and type design}, is an account of designing a typeface which would aid
+children learning to read. Some of her observations on legibility are
+interesting and intriguing, but they are hard to relate to computer in
+general, or the more specific needs of computer aided publishing for a wide
+market. For educationalists and teachers there is probably much here. Perhaps
+not surprisingly, she also makes a plea for handwriting. The final paper is
+daunting. Roger Watt, in \emph{The visual analysis of pages of text},
+describes some experiments the visual perception of printed pages. He
+analyses the same text with different inter word and inter line spacing. The
+technique of analysis is claimed to have some reasonable closeness to the way
+in which the human visual system works. In this analysis he identifies a
+number of different perceived `structures', which he then relates to the
+specifics of the text, like sentence breaks, rivers, words, inter line space
+and so on. Perhaps contrary to received wisdom, he suggests that rivers may
+be useful, as landmarks for navigation in a text. The result is the
+conclusion that it should be possible to specify the `riveriness' and
+`wordiness' desired (the visual effect), and then find the appropriate
+word and line spacing. This seems a little radical, and the views of some
+typographers on this could be interesting. Clearly it is appropriate to
+attempt to bring in a more physiological appreciation of how type is
+understood, rather than the typographers' often hand waving generalisations,
+but this is not a straightforward paper. It is not clear how far the
+conclusions may be generalised, either to english texts in general, or to
+texts in other languages, where word length, and the distribution of
+ascenders and descenders may be quite different. How it would generalise to
+non-Latin texts is another mystery, or, as academics say ``more work needs to
+be done''.
+
+There is the feeling that some contributors view the changes as a shock to
+the system, whilst others know it has all happened before, and that while
+some things will deteriorate, new possibilities will arise, and things will
+become possible about which we have not yet dreamed. The curious appeals
+to handwriting as the basis of success have a very luddite ring to my ears.
+
+One of the factors which worried me about the book was the extent to which it
+achieved its aim as a ``model of good typographic practices''. Frankly, it
+lacks consistency, and there are far too many typos. Perhaps the erratic
+application of a house style is one thing, but mistakes are something more
+serious. These blemishes and inconsistencies highlight a notable omission
+from the book: discussion on the real difference between markup systems and
+those which demand that the text be dealt with interactively---i.e. a {\sl
+wysiwyg} system. Many of the small problems of style can be more
+easily resolved through markup systems. If the goal is to produce something
+which is even, markup can ensure that the rules are carried out remorselessly
+each time, while the use of more `flexible' systems actually requires much
+more thought and discipline right through the book production.
+
+Unless this volume had been presented as some model for the
+typographically unkempt, it would not be appropriate to pick up on the
+small faults, but sadly, it does seem to fall into the same pit in
+which it sees others. On the other hand, the overall design of the
+book is pleasing. Even the very ragged right works quite well
+(especially when hyphenation is all but suppressed), and the wide
+central margins are used quite intelligently as a location for
+captions to figures. It is obvious that the book was designed `spread
+by spread', allowing for what the reader actually sees. The interplay
+of white space is attractive.
+
+It is not a book for novices; nor is it a book for power users. It falls
+awkwardly between a number of stools. Taken individually, the papers are
+interesting, stimulating, and often provocative. But taken as a whole I just
+cannot discern the linking thread, or the theme which binds it into more than
+a book of loosely connected essays. It veers from the general, or at least
+broad, to the very specific, from which something more can be inferred.
+Placing these side by side gives a very uneven intellectual feel to the whole
+thing. It feels as if Sassoon asked some of her friends to contribute
+something to a book on typography and computers, without specifying the aim
+too tightly, and lo! we have the results in our hands. The central concern of
+the book still worries me. Sassoon says that she hopes people will ``never
+again be satisfied with second best''. Elsewhere in the book are appeals to
+``fine typography''. I would have preferred to see an appeal to ``fitness for
+purpose''.
+
+This review is based on one which appears in the \emph{Information design
+journal}, vol 7, no 2, 1993, p161--6
+
+
+\subsection{Information design journal}
+
+One of the curses of the (\La)\TeX{} world is that many proponents
+become infected with a thirst for matters typographic. It's an odd
+affliction, since many of the victims have a scientific\slash
+technical background, and the way education seems to be set up in many
+countries is based on the belief that science and technology are
+antithetical to anything aesthetic. And typography is largely an
+aesthetic medium---or is presented as such. How do we acquire
+knowledge and satisfy the hunger of our desire? There are a few books
+around (in my view one of the best is Ruari McLean's
+\emph{Typography}), but precious few journals. A few designerly
+magazines exist (I like XYZ) but they do tend to be a little elitist
+and introspective. What is there for those of us accustomed to reading
+`academic' journals. I've yet to see a copy of \emph{Visible
+ Language}, although Knuth has published there from time to time.
+I've at last found something interesting, appropriate and local --
+\emph{Information design journal}. It's not really just typography,
+but there is much in it which is typographical.
+
+The \emph{call for papers} describes the readership as
+multidisciplinary and that contributions are welcomed on a range of
+topics related to the communication of information of social,
+technical and educational significance. Looking over the last four
+issues, I note an interest in forms design (both questionnaires and
+bills: this is also one of my interests---it fascinates me that it is
+so difficult to design satisfactory forms), in information signing
+(like directions, maps), in information symbols (like those ISO
+symbols for almost anything, most of which I find odd and misleading
+-- this is quite distressing for icon based computer systems\dots).
+There also seems to be a wish to test comparisons---in other words,
+to test hypotheses rather than make hand waving generalisations. But
+there are other articles which aim to convince by qualitative
+argument.
+
+ The range of papers in each issue is broad too; not just in content, but also
+in style. In a sense each issue becomes more informal as you read through it.
+The key articles are refereed, as one would hope, but there are reviews of one
+sort or another. Somehow it achieves a pleasant balance between rigour and
+informality. I therefore commend it to you as a useful journal to read and
+browse through. For more information, contact Fred Eade, Idj subscriptions,
+PO Box 1978, Gerrards Cross, Bucks, SL9 9BT.
+
+\section{Nonsense}
+The major event in the \TeX\ world over the last few weeks (nay,
+months) must be the test release of \LaTeXe. To the surprise of many,
+this arrived in December, just in time to disrupt family Christmases
+throughout the world. Good timing. Since it was truly a test release,
+it did not have all the bits that we have been led to expect in the
+\emph{Companion}. In passing, printed and bound copies of the \emph{\LaTeX\
+Companion} are stated to exist. Frank Mittelbach says he has one (but
+then, he would\dots). I wouldn't have thought he needed one, unlike
+the rest of us. It seems to have been relatively painless to install,
+from the messages which flitted around, although running it gives you
+even more file name extensions to contend with---just when you
+thought you had come to grips with the profligacy of \LaTeX\ in
+creating extra files for itself!
+
+It's a relief to see something substantive like this out for use. If
+there are worries though, it must be whether this will distract
+attention from the serious matter in hand---\LaTeX3. On the other
+hand, it will soften us up a little, first by accustoming us to
+regular upgrades/updates (just like Word for Windows!), but more
+importantly ensuring that the communications channels work
+consistently. To a large extent this is going to be software
+distributed and supported electronically. One of the features I like
+is that queries will not be entertained if you are using an `obselete'
+version of \LaTeXe.
+
+\newcommand{\LATeX}{L\kern-0.3em\raise0.6ex\hbox{A}\kern-0.15em\TeX}
+\newcommand{\LslaTeX}{\Lsla\kern-0.15em\TeX}
+\newcommand{\Lsla}{L\kern-0.3em\raise0.6ex\hbox{\small\sl A}}
+
+I'm becoming confused how I should write \LaTeX!
+Just the logo---mostly I can handle \LaTeX\ itself.
+If I look through TTN and \TUB, I can find quite
+a few instances where the preferred form is given
+as \LATeX, or even \LslaTeX\---this latter form is
+especially prevalent when you see it written as (\Lsla)\TeX.
+Maybe consistency will return when the results of
+the A-in-\LaTeX\ competition are announced.
+
+
+Is the NTS project poised to take over the world?
+News from the NTS project is always to be treasured,
+since it has all the hallmarks of an inner cabal
+composed of a secret elite: Phil Taylor's article in
+\TUB\ revealed that besides trying singlehandedly to
+resurrect the economies of eastern europe, it is proposing
+to start to issue a `canonical \TeX\ kit' (you can
+always tell when Phil is involved: `canonical' sprouts
+everywhere!). This has the laudable aim to
+identify what a standard (`canonical') implementation
+should contain, and to liaise with developers and
+implementors to ensure that this is distributed with
+each \TeX\ implementation. Praiseworthy and necessary
+as this step is, I'm not myself clear
+how this relates to the desire to develop a new
+typesetting system. In the same issue of \TUB,
+Nelson Beebe encourages vendors to include
+his {\tt bibclean} utilities with each distribution.
+Will this be part of the NTS canon too?
+
+Of course there is more. The simple existence of a piece
+of software does not mean that it has all the same
+attributes when run on different platforms. I am minded of
+Makeindex, which exists in some different incarnations
+with differing capabilities in terms of size of index it
+can handle. Since the aim of the canon is to ease the
+transfer of documents from site to site, the support software
+must be capable of handling the same sizes of problems too.
+Will the project be taking on this role of guardian of
+compatibility?
+
+I suspect that underlying this is another agenda altogether.
+Identify the project to implementors and developers
+as the (self-selected) body in the \TeX\ world which somehow authorises
+the suitability of \TeX-related applications. In this
+way it makes itself the legitimate heir to Knuth as
+far as this sort of software development is concerned.
+It's a strategy that might work.
+
+You may wonder how it leaves the user groups who are
+already starting to produce this sort of `\TeX\ kit'.
+I do.
+
+\TUB\ readers will have noted that the journal is pretty well on
+schedule. My December issue arrived at the beginning of the year. For
+many people this is a welcome sign. There was a time when we felt
+lucky to get \TUB\ within about 6 months of its hypothetical
+publication date (even then, better than EP-odd!). There has been a
+price to pay. Frequency is still a little problematic (two issues this
+year came out very close together, but you could just say that one
+was late and its successor on time), but more significant, one issue,
+the conference proceedings, is virtually half of the total mass---in
+other words, three `normal' issues constitute about the same amount of
+verbal as the conference. Last year ran to about 450 pages: in 1989,
+it was over 750. Even arguing that TTN is removing some `mass', then
+the volume is still slimmer. We could also argue that the multiplicity
+of `competing' journals has taken some articles away (but a cursory
+glance of the Dutch group's MAPS will demonstrate that much is just
+recycled between journals). Is there a worrying trend in motion: thin
+and timely?
+
+\end{Article}
+
diff --git a/usergrps/uktug/baskervi/4_1/conf.tex b/usergrps/uktug/baskervi/4_1/conf.tex
new file mode 100644
index 0000000000..153976f595
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/conf.tex
@@ -0,0 +1,324 @@
+\begin{Large}
+\newcommand{\leline}{{\small\lrule\hbox to \hsize{\xleaders \hbox{\LaTeXe}%
+ \hskip 0pt plus 1filll
+ }\vskip-3pt \lrule}%
+ }
+
+\newcommand{\lrule}{\hbox to \hsize{\leaders \vrule height 2pt
+ \hskip 0pt plus 1filll}}
+
+\newcommand{\hftext}%
+{Please copy, circulate widely and display on noticeboards, etc}
+
+
+
+\hbox{}
+\nobreak
+\vskip-0.5cm
+\vbox{
+\leftline{\hskip -1.5cm \small \sffamily \hftext}
+\vskip 0.3cm
+\leline
+\vskip 0.2cm
+{\Huge
+\LaTeXe{}{: \bfseries\sffamily the conference}
+
+}
+%\vspace {-0.2cm}
+\begin{minipage}[b]{0.7\textwidth}
+{\Large Speakers will include---}\\
+\mbox{\hskip 1em}\em Johannes Braams, David Carlisle, Alan Jeffrey\\
+\mbox{\hskip 1em}Frank Mittelbach, Chris Rowley
+\end{minipage}
+\hfill
+\begin{minipage}[b]{0.25\textwidth}
+\begin{flushright}\Large{\sffamily
+ Announcing the {\bfseries New\\
+ Standard} version\\
+ of} \LaTeX{}
+\end{flushright}
+\end{minipage}
+
+
+%\vskip0.2cm
+\leline
+\vskip0.2cm
+{\large
+\leftline{You've read the hype, you've ordered the book---}
+\centerline{\hskip-14pt --- haven't you? ---}
+\rightline{---now here's the chance to discover the real thing!}%
+}
+\vskip 0.2cm
+\Large
+\leftline{\bfseries
+For authors, publishers, support persons, \ldots, everyone---}
+\rightline{---discover what \LaTeXe{} can do for you in only two days}
+\vskip 0.3cm
+\centerline{All the New Features of \LaTeXe}
+\centerline{\bfseries---The New Standard Version of \LaTeX{}---}
+\vskip 0.1cm
+\centerline{\bfseries---Incorporating \SliTeX{} and \AMSLaTeX{}---}
+
+\begin{itemize}
+\item
+ how to install it
+\item
+ how to integrate your local styles
+\item
+ how to use scalable fonts
+\item
+ how to integrate graphics
+\item
+ how to process existing documents
+\item
+ how to use the new features
+\item
+ how to write extension packages
+\end{itemize}
+
+\begin{description}
+\item[Who: ]
+ Presentations by members of the \LaTeX3 project team
+
+\item[Where: ]
+ Warwick University---in the heart of England
+
+\item[When: ]
+ 21--22 March, 1994---not too long to wait \ldots\\
+ \hbox to \linewidth{\hss---but book early as
+ accommodation is limited}
+
+\item[Price: ]
+ \pounds 89 all-in, with one night's accommodation, for UK \TeX{}
+ Users Group members
+
+\item[Info: ]
+ Further information and booking forms are available from
+\vskip -0.2cm
+ \begin{quote}\large
+ \begin{tabular}[t]{l}
+ Malcolm Clark\\
+ Computing Services\\
+ University of Warwick\\
+ Coventry CV4 7AL, \rlap{ United Kingdom}
+ \end{tabular}
+ \hfill
+ \begin{tabular}[t]{l}
+ E-mail: {\tt m.clark@warwick.ac.uk}\\
+ Tel: 0203 523365 or 523254\\
+ Fax: 0203 523267
+ \end{tabular}
+ \end{quote}
+
+\end{description}
+
+\vfill
+\leline
+%\vskip 0.2cm
+
+\rightline{\small \sffamily \hftext \hskip -1.8cm}
+}
+\newpage
+\newcommand{\ruled}[1]{\makebox[\textwidth]{#1\leaders\hrule\hfill}}
+\newcommand{\partruled}[2]
+ {\makebox[\textwidth]{#1\leaders\hrule\hfill
+ \qquad #2\leaders\hrule\hfill}}
+
+\newcommand{\daytitle}{\bfseries\LaTeXe: the conference}
+\newcommand{\where}{Warwick University}
+\newcommand{\when}{March 21st--22nd, 1994}
+
+\setcounter{secnumdepth}{0}
+
+\begin{flushleft}
+\bfseries Return by March 1st, 1994
+\end{flushleft}
+
+\begin{center}
+\LARGE\bfseries \ukt
+
+\huge\bfseries\daytitle
+
+\LARGE\bfseries\where, \when
+
+\huge\bfseries Booking Form
+
+\end{center}
+%\vspace{1cm}
+
+I wish to attend the \ukt\ meeting on \when:
+
+{\renewcommand{\baselinestretch}{1.5}\Huge\normalsize
+
+\noindent\ruled{Name: }
+\ruled{Organisation: }
+\ruled{Address: }
+\ruled{}
+\ruled{}
+\partruled{Telephone: }{Email: }
+\ruled{Please specify any special dietary requirements: }
+\ruled{Specify any changes to standard 1-night
+accommodation$^{\ref{extra-night}}$: }
+\ruled{Indicate whether you require a copy of the
+\LaTeX\ Companion?$^{\ref{companion}}$: }
+%originally this read `do you require a companion', but this
+%seemed open to misinterpretation
+
+\begin{flushright}
+\begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill}}llp{0.25\textwidth}}
+ &Payment enclosed$^{\ref{payment},\ref{cheques},\ref{no-vat}}$ &\\
+or&purchase order number$^{\ref{purchase-order}}$ &\\ \cline{3-3}
+ &\multicolumn{1}{r}{Signed:}&\\ \cline{3-3}
+ &\multicolumn{1}{r}{Date:} &\\ \cline{3-3}
+\end{tabular*}
+\end{flushright}
+}
+
+\section{Notes}
+\begin{enumerate}
+\item Payment for the meeting, all
+meals (including a conference dinner), refreshments and
+accommodation for the night of Monday, March 21st, will be \pounds89 for
+members of \ukt{}, and \pounds120 for non-members.\label{payment}
+\item Additional night's accommodation (bed and breakfast) can
+%can the pedants confirm whether this should be night's or nights'
+be included at a cost of \pounds20 per night.
+Indicate which additional nights you require
+(if any). If you do {\bfseries not} require accommodation for the night
+of Monday, March 21st, {\em deduct} \pounds20 {\bfseries and} note
+this.\label{extra-night}
+\item `The \LaTeX\ Companion', by Goossens, Mittelbach and Samarin,
+has recently been published by Addison Wesley. It is the main source of
+documentation about \LaTeXe. We hope to have this book
+available to delegates at a discount from its normal price of
+\pounds26.95. Please indicate whether you wish to take advantage of
+this offer, which is available only to those attending
+the meeting.\label{companion}
+\item Cheques should be made payable to `Warwick University'.\label{cheques}
+\item A Purchase Order, with an order number, is an
+acceptable alternative method of payment, but
+will attract a \pounds15 surcharge on the amount due.\label{purchase-order}
+\item If your cost is outside the range \pounds69--175, recalculate.
+\item Return the completed form to arrive by Tuesday March 1st, 1994.
+We cannot guarantee enrollment after that date. If you are unable to
+return the form by then, but are definitely coming, contact
+the local organiser by email, telephone, fax or mail to secure a place.
+For contact details, see over.
+\item If your requirements are not met by the options offered,
+contact the local organizer.
+\item Note that VAT is not chargeable.\label{no-vat}
+\end{enumerate}
+\newpage
+\parindent20pt
+\section{Meeting duration}
+The meeting registration will commence at 1000 on Monday 21st;
+coffee will be available from 1030; the sessions will start at 1115.
+The sessions will end at 1700 on Tuesday 22nd.
+
+\section{Travel to Warwick University}
+There is an Inter-City rail service to Coventry, but from some
+locations it may be easier to travel to Birmingham initially.
+
+\vspace{\medskipamount}
+\begin{minipage}[b]{0.5\textwidth}
+\begin{flushright}
+\begin{tabular}{lcc}
+\hline
+Journey & depart & arrive \\
+\hline
+Euston to Coventry & 0810&0920 \\
+ & 0840&0950 \\
+ & 0910&1025 \\
+\hline
+Manchester to Coventry & 0718&0929 \\
+ & 0818&1027 \\
+\hline
+\hline
+Bristol (TM) to B'ham & 0714&0854 \\
+ & 0830&0954 \\
+\hline
+Newcastle to B'ham & 0640&0951 \\
+\hline
+York to B'ham & 0742&0951 \\
+\hline
+\end{tabular}
+\end{flushright}
+\end{minipage}
+\begin{minipage}[b]{0.36\textwidth}
+\noindent\small Trains from Birmingham to Coventry are frequent
+and fast (journey time of 20--30 minutes,
+departing every 10 or 15 minutes).
+\end{minipage}
+
+\vspace{\medskipamount}
+There will be a shuttle bus service for delegates
+arriving at Coventry between 1000 and 1030.
+The shuttle bus will also be available on the
+22nd to take delegates back to the station.
+
+A taxi from the station to the University costs about \pounds4.
+Alternatively, buses (notably the X10, X12, 12 and 12A) run from just
+outside the station to the University, taking about 15 minutes. It is
+a de-regulated service and as such impossible to guess the fare from
+day to day. It is usually about 50p. The 12 and 12A services are
+`correct fare only', but no-one (except the driver) knows what the
+correct fare is.
+
+
+The University is easily accessible by car, and
+may be reached from the M1, M40, M42, M45, M6 and M69.
+There is ample parking for private vehicles on campus.
+
+Birmingham airport is about 12 minutes from Coventry by
+rail and is connected by a frequent and fast service.
+
+\section{Payment Address}
+Please return the completed booking form, together
+with your payment, to arrive {\bfseries before} Tuesday March 1st, 1994, to:
+\begin{center}
+\begin{tabular}{ll@{ }l}
+Malcolm Clark (lxii)&&\\
+Computing Services&Tel:& 0203 523365\\
+University of Warwick&Fax:& 0203 523267\\
+Coventry CV4 7AL&Email:&\tt m.clark@uk.ac.warwick \rmfamily (Janet)\\
+UK& &\tt m.clark@warwick.ac.uk \rmfamily (Internet)
+\end{tabular}
+\end{center}
+
+
+
+\vspace{72pt}
+\begin{flushright}
+\Huge\bfseries
+Enrol by March 1st, 1994
+\end{flushright}
+\end{Large}
+
+\endinput
+An approximate timetable
+is as follows:
+
+\begin{minipage}[t]{0.4\textwidth}
+\begin{tabular}{ccl}
+\bfseries 21st\\
+1115&1315&session 1\\
+1315&1415&lunch\\
+1415&1535&session 2a\\
+1535&1600&tea\\
+1600&1640&session 2b\\
+1640&1800&question time\\
+1930&&dinner
+\end{tabular}
+\end{minipage}
+\begin{minipage}[t]{0.4\textwidth}
+\begin{tabular}{ccl}
+\bfseries 22nd\\
+0900&1030&session 3a\\
+1030&1100&coffee\\
+1100&1230&session 3b\\
+1230&1330&lunch\\
+1330&1515&session 4\\
+1515&1545&tea\\
+1545&1700&question time
+\end{tabular}
+\end{minipage}
diff --git a/usergrps/uktug/baskervi/4_1/confnew.tex b/usergrps/uktug/baskervi/4_1/confnew.tex
new file mode 100644
index 0000000000..60d69365b1
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/confnew.tex
@@ -0,0 +1,343 @@
+\makeatletter
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\let\@normalsize\normalsize
+\normalsize
+\renewcommand\small{%
+ \@setfontsize\small\@ixpt{11}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus2\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\renewcommand\footnotesize{%
+ \@setfontsize\footnotesize\@viiipt{9.5}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 3\p@ \@plus\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\renewcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
+\renewcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
+\renewcommand\large{\@setfontsize\large\@xiipt{14}}
+\renewcommand\Large{\@setfontsize\Large\@xivpt{18}}
+\renewcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
+\renewcommand\huge{\@setfontsize\huge\@xxpt{25}}
+\renewcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand\baselinestretch{}
+\makeatother
+
+\parindent 0pt
+\frenchspacing
+
+\newcommand{\leline}{{\small\lrule\hbox to \hsize{\xleaders \hbox{\LaTeXe}%
+ \hskip 0pt plus 1filll
+ }\vskip-3pt \lrule}%
+ }
+\newcommand{\lrule}{\hbox to \hsize{\leaders \vrule height 2pt
+ \hskip 0pt plus 1filll}}
+\newcommand{\hftext}%
+{Please copy, circulate widely and display on noticeboards, etc}
+
+
+\hbox{}
+\nobreak
+\vskip-0.5cm
+\vbox{
+\leline
+\vskip 0.2cm
+{\Huge\bfseries\sffamily
+\LaTeXe{}: the conference
+
+}
+%\vspace {-0.2cm}
+\begin{minipage}[b]{0.75\textwidth}
+{\Large Speakers will include---\\
+\itshape \mbox{\hskip 2em}Johannes Braams, David Carlisle, Alan Jeffrey\\
+\mbox{\hskip 2em}Frank Mittelbach, Chris Rowley}
+\end{minipage}
+\hfill
+\begin{minipage}[b]{0.2\textwidth}
+\begin{flushright}\Large{\sffamily
+ Announcing the {\bfseries New\\
+ Standard} version\\
+ of} \LaTeX{}
+\end{flushright}
+\end{minipage}
+
+\leline
+\vskip0.2cm
+{\Large
+\leftline{You've read the hype, you've ordered the book---}
+\centerline{\hskip-14pt --- haven't you? ---}
+\rightline{---now here's the chance to discover the real thing!}%
+}
+\vskip 0.2cm
+\Large
+\leftline{\bf
+For authors, publishers, support persons, \ldots, everyone---}
+\rightline{---discover what \LaTeXe{} can do for you in only two days}
+\vskip 0.3cm
+\centerline{All the New Features of \LaTeXe}
+\centerline{\bf---The New Standard Version of \LaTeX{}---}
+\vskip 0.1cm
+\centerline{\bf---Incorporating \SliTeX{} and \AMSLaTeX{}---}
+
+\begin{itemize}
+\item
+ how to install it
+\item
+ how to integrate your local styles
+\item
+ how to use scalable fonts
+\item
+ how to integrate graphics
+\item
+ how to process existing documents
+\item
+ how to use the new features
+\item
+ how to write extension packages
+\end{itemize}
+
+\begin{description}
+\item[Who: ]
+ Presentations by members of the \LaTeX3 project team
+
+\item[Where: ]
+ Warwick University---in the heart of England
+
+\item[When: ]
+ 21--22 March, 1994---but book now to ensure your place
+
+\item[Price: ]
+ \pounds 89 all-in for UK \TeX{} Users Group members
+
+\item[Info: ]
+ Further information and booking forms are available from
+\vskip -0.2cm
+ \begin{quote}\Large
+ \begin{tabular}[t]{l}
+ Malcolm Clark\\
+ Computing Services\\
+ University of Warwick\\
+ Coventry CV4 7AL, \rlap{ United Kingdom}
+ \end{tabular}
+ \hfill
+ \begin{tabular}[t]{l}
+ E-mail: {\tt m.clark@warwick.ac.uk}\\
+ Tel: 0203 523365 or 523254\\
+ Fax: 0203 523267
+ \end{tabular}
+ \end{quote}
+
+\end{description}
+
+\vfill
+\leline
+
+\rightline{\small \sf \hftext \hskip -1.8cm}
+}
+
+\newpage
+\begin{large}
+
+\parindent 0pt
+\frenchspacing
+
+\newcommand{\uktug}{UK \TeX\ Users Group}
+
+\newcommand{\ruled}[1]{\makebox[\textwidth]{#1\leaders\hrule\hfill}}
+\newcommand{\partruled}[2]
+ {\makebox[\textwidth]{#1\leaders\hrule\hfill
+ \qquad #2\leaders\hrule\hfill}}
+
+\newcommand{\daytitle}{\LaTeXe: the conference}
+\newcommand{\where}{Warwick University}
+\newcommand{\when}{March 21st--22nd, 1994}
+
+
+\begin{flushleft}
+\bf Return by March 1st, 1994
+\end{flushleft}
+
+\begin{center}
+\Large\bf \uktug
+
+\huge\bf\daytitle
+
+\Large\bf\where, \when
+
+\huge\bf Booking Form
+
+\end{center}
+
+I wish to attend the \uktug\ conference on \when:
+
+{\renewcommand{\baselinestretch}{1.5}\Huge\normalsize
+
+\ruled{Name: }
+\ruled{Organisation: }
+\ruled{Address: }
+\ruled{}
+\ruled{}
+\partruled{Telephone: }{Email: }
+\ruled{Please specify any special dietary requirements: }
+\ruled{Specify any changes to standard 1-night
+accommodation$^{\ref{extra-night}}$: }
+\ruled{Indicate whether you require a copy of `The
+\LaTeX\ Companion'$^{\ref{companion}}$: }
+
+\begin{flushright}
+\begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill}}llp{0.25\textwidth}}
+ &Payment enclosed$^{\ref{payment},\ref{cheques},\ref{no-vat}}$ &\\
+or&purchase order number$^{\ref{purchase-order}}$ &\\ \cline{3-3}
+ &\multicolumn{1}{r}{Signed:}&\\ \cline{3-3}
+ &\multicolumn{1}{r}{Date:} &\\ \cline{3-3}
+\end{tabular*}
+\end{flushright}
+}
+
+\section{Notes}
+\begin{enumerate}
+\item Payment for the conference, all
+meals (including a conference dinner), refreshments and
+accommodation for the night of Monday, March 21st, will be \pounds89 for
+members of \uktug{} (or other \TeX\ user groups)
+and \pounds120 for non-members.\label{payment}
+\item Additional nights' accommodation (bed and breakfast) can
+be included at a cost of \pounds20 per night.
+Indicate which additional nights you require
+(if any). If you do {\bf not} require accommodation for the night
+of Monday, March 21st, {\em deduct} \pounds20 {\bf and} note
+this.\label{extra-night}
+\item `The \LaTeX\ Companion', by Goossens, Mittelbach and Samarin,
+has recently been published by Addison Wesley. It is the main source of
+documentation about \LaTeXe. We hope to have this book
+available to delegates at a discount from its normal price of
+\pounds26.95. Please indicate whether you wish to take advantage of
+this offer, which is available only to those attending
+the conference.\label{companion}
+\item Sterling cheques should be made payable to
+`Warwick University'.\label{cheques}
+\item A Purchase Order, with an order number, is an
+acceptable alternative method of payment, but
+will attract a \pounds15 surcharge on the amount due.\label{purchase-order}
+\item If your cost is outside the range \pounds69--175, recalculate.
+\item Return the completed form to arrive by Tuesday March 1st, 1994.
+We cannot guarantee enrollment after that date. If you are unable to
+return the form by then, but are definitely coming, contact
+the local organiser by email, telephone, fax or mail to secure a place.
+For contact details, see over.
+\item If your requirements are not met by the options offered,
+contact the local organizer.
+\item Note that VAT is not chargeable.\label{no-vat}
+\end{enumerate}
+\newpage
+\topmargin0cm
+\textheight20cm
+\parindent20pt
+\section{Meeting duration}
+Conference registration will commence at 1000 on Monday 21st;
+coffee will be available from 1030; the sessions will start at 1115.
+The sessions will end at 1700 on Tuesday 22nd.
+
+\section{Travel to Warwick University}
+There is an Inter-City rail service to Coventry, but from some
+locations it may be easier to travel to Birmingham initially.
+
+\vspace{\medskipamount}
+
+\leftline{\begin{minipage}[b]{0.5\textwidth}
+\begin{flushright}
+\begin{tabular}[b]{lcc}
+\hline
+Journey & depart & arrive \\
+\hline
+Euston to Coventry & 0810&0920 \\
+ & 0840&0950 \\
+ & 0910&1025 \\
+\hline
+Manchester to Coventry & 0718&0929 \\
+ & 0818&1027 \\
+\hline
+\hline
+Bristol (TM) to B'ham & 0714&0854 \\
+ & 0830&0954 \\
+\hline
+Newcastle to B'ham & 0640&0951 \\
+\hline
+York to B'ham & 0742&0951 \\
+\hline
+\end{tabular}
+\end{flushright}
+\end{minipage}
+\hfill\begin{minipage}[b]{0.36\textwidth}
+\noindent\small Trains from Birmingham to Coventry are frequent
+and fast (journey time of 20--30 minutes,
+departing every 10 or 15 minutes).
+\end{minipage}}
+
+\vspace{\medskipamount}
+\noindent
+There will be a shuttle bus service running
+between 1000 and 1030 for delegates
+arriving at Coventry Railway Station.
+The shuttle bus will also be available on the
+22nd to take delegates back to the station.
+
+A taxi
+from the station to the University costs about \pounds4.
+Alternatively, buses (notably the X10, X12, 12 and 12A)
+run from just outside the station to
+the University, taking about 15 minutes. It is a de-regulated service
+and as such impossible to guess the fare from day to day. It
+is usually about 50p. The 12 and 12A services are `correct fare only',
+but no-one (except the driver) knows what the correct fare is.
+
+
+The University is easily accessible by car, and
+may be reached from the M1, M40, M42, M45, M6 and M69.
+There is ample parking for private vehicles on campus.
+
+Birmingham airport is about 12 minutes from Coventry by
+rail and is connected by a frequent and fast service.
+
+\section{Payment Address}
+Please return the completed booking form, together
+with your payment, to arrive {\bf before} Tuesday March 1st, 1994, to:
+\begin{center}
+\begin{tabular}{ll@{ }l}
+Malcolm Clark (lxii)&&\\
+Computing Services&Tel:& 0203 523365\\
+University of Warwick&Fax:& 0203 523267\\
+Coventry CV4 7AL&Email:&\tt m.clark@uk.ac.warwick \rm (Janet)\\
+UK& &\tt m.clark@warwick.ac.uk \rm (Internet)
+\end{tabular}
+\end{center}
+
+
+
+\vspace{\fill}
+\begin{flushright}
+\Huge\bf
+Enrol by March 1st, 1994
+\end{flushright}
+
+
+\end{large}
diff --git a/usergrps/uktug/baskervi/4_1/cont1.bb b/usergrps/uktug/baskervi/4_1/cont1.bb
new file mode 100644
index 0000000000..b6974f636f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/cont1.bb
@@ -0,0 +1 @@
+%%BoundingBox: 898 222 1381 1014
diff --git a/usergrps/uktug/baskervi/4_1/cont1.ps b/usergrps/uktug/baskervi/4_1/cont1.ps
new file mode 100644
index 0000000000..36efebb6d5
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/cont1.ps
@@ -0,0 +1,657 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: slides.dvi
+%%CreationDate: Sun Jan 16 05:44:56 1994
+%%BoundingBox: 898 222 1381 1014
+%%DocumentFonts: Times-Bold Helvetica Times-Roman
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -p 2 -f -n 1 -E slides
+%DVIPSSource: TeX output 1994.01.16:0544
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginProcSet: gradient.pro
+% PostScript header file gradient.ps
+% For the PSTricks gradient fillstyle.
+% Version: 0.93a
+% Date: 93/03/12
+% For copying restrictions, see pstricks.doc or pstricks.tex.
+%
+% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).
+%
+% Syntax:
+% R0 G0 B0 R1 G1 B1 MidPoint NumLines Angle GradientFill
+
+/tx@GradientDict 40 dict def
+tx@GradientDict begin
+/GradientFill {
+ rotate
+ /MidPoint ED
+ /NumLines ED
+ /LastBlue ED
+ /LastGreen ED
+ /LastRed ED
+ /FirstBlue ED
+ /FirstGreen ED
+ /FirstRed ED
+ clip
+ pathbbox %leave llx,lly,urx,ury on stack
+ /y ED /x ED
+ 2 copy translate
+ y sub neg /y ED
+ x sub neg /x ED
+ /b {
+ x 0 rlineto
+ 0 YSizePerLine rlineto
+ x neg 0 rlineto
+ closepath
+ } def
+ /MidLine NumLines 1 MidPoint sub mul abs cvi def
+ MidLine NumLines gt { /Midline NumLines def } if
+ /RedIncrement LastRed FirstRed sub MidLine div def
+ /GreenIncrement LastGreen FirstGreen sub MidLine div def
+ /BlueIncrement LastBlue FirstBlue sub MidLine div def
+ /YSizePerLine y NumLines div def
+ /CurrentY 0 def
+ /Red FirstRed def
+ /Green FirstGreen def
+ /Blue FirstBlue def
+ % This avoids gaps due to rounding errors:
+ gsave Red Green Blue setrgbcolor fill grestore
+ MidLine {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ /RedIncrement LastRed FirstRed sub NumLines MidLine sub div def
+ /GreenIncrement LastGreen FirstGreen sub NumLines MidLine sub div def
+ /BlueIncrement LastBlue FirstBlue sub NumLines MidLine sub div def
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ NumLines MidLine sub 1 add {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+} def
+end
+% END gradient.ps
+%%EndProcSet
+%%BeginFont: Times-Bold
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/slides.dvi) @start /Fa 134[39
+3[39 22 1[26 2[39 39 4[22 4[39 34 1[34 22[30 26 15[39
+2[39 1[39 1[39 39 1[22 2[19 44[{ ECEncoding ReEncodeFont }19
+77.774994 /Times-Roman rf /Fb 190[44 65[{ ECEncoding ReEncodeFont }1
+60.491669 /Times-Roman rf /Fc 128[29 5[43 43 62 43 43
+24 33 29 1[43 43 43 67 24 43 1[24 43 43 1[38 43 38 43
+38 29 5[53 1[62 3[53 48 4[62 1[53 2[29 2[48 53 1[57 1[62
+7[43 43 1[43 43 43 43 1[43 43 8[29 39[{ ECEncoding ReEncodeFont }44
+86.416672 /Times-Roman rf /Fd 134[52 52 2[57 34 40 46
+2[52 57 86 29 2[29 3[46 57 46 57 52 12[69 10[40 2[63
+70[{ ECEncoding ReEncodeFont }19 103.700005 /Times-Bold
+rf /Fe 139[41 48 3[62 2[34 2[34 2[41 55 69 16[69 6[83
+76[{ ECEncoding ReEncodeFont }10 124.439941 /Times-Bold
+rf /Ff 173[62 3[62 8[57 1[62 67[{ ECEncoding ReEncodeFont }4
+86.416672 /Helvetica rf /Fg 205[39 50[{ ECEncoding ReEncodeFont }1
+77.774994 /Times-Bold rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+2 0 bop Yellow 3208 2180 a
+ 3208 2180 a Black 3448 -1046
+a @beginspecial 48.179440 @llx 46.171970 @lly 475.772003
+@urx 473.764526 @ury 226 @rwi @setspecial
+%%BeginDocument: cernlogo.eps
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+/logocrn {
+gsave
+.18243 dup scale
+.275 sub 153.85 mul exch .177 sub 153.85 mul exch
+translate scale
+3.5 setlinewidth Black
+20 20 moveto 0 155 rlineto 155 0 rlineto
+0 -155 rlineto -155 0 rlineto
+closepath clip stroke
+2.5 setlinewidth
+105 94 53 0 360 arc stroke
+157.86 90.22 moveto 162 148 lineto stroke
+4.5 setlinewidth
+37.86 98.97 moveto 48 46 lineto stroke
+120.36 75.54 moveto 51 0 lineto stroke
+131.03 121.61 moveto 167 0 lineto stroke
+85 108 48 0 360 arc stroke
+85 156 moveto 175 156 lineto stroke
+newpath
+50 94 moveto 64 89 lineto 64 123 lineto 50 126 lineto
+White fill
+Black 45.5 96.5 translate .48 .48 scale
+
+newpath % C
+43.5 40 moveto 26 58 0 47 0 23.5 curveto
+0 0 26 -11 43.5 7 curveto
+41 9 lineto 25 -5.5 9 4 9 23.5 curveto
+9 43 25 52.5 41 38 curveto 43.5 40 lineto
+closepath fill
+
+newpath % E
+75 47 moveto 66 46.7 59 46.7 49 47 curveto
+50 30 50 16 49 0 curveto
+59 .3 66 .3 75 0 curveto 75 3.5 lineto
+58.5 3.5 lineto
+57.5 10 57.5 15 57.5 21.5 curveto
+70 21.5 lineto 70 24.5 lineto 57.5 24.5
+lineto 57.5 31 57.5 37 58 43.5 curveto
+75 43.5 lineto 75 47 lineto
+closepath fill
+
+newpath % R
+83 47 moveto 84 30 84 16 83 0 curveto 92 0
+lineto 91 16 91 30 92 43 curveto 100 43 lineto
+107 43 110 40 110 32.5 curveto
+110 29 107 24 103 24 curveto 94 24 lineto 110 0 lineto
+119.5 0 lineto 105 20 lineto
+115 20 118 27 118 32 curveto
+118 41 115 47.5 104.5 47 curveto
+98 46.7 92 46.7 83 47 curveto
+closepath fill
+
+newpath % N
+160 47 moveto 159.7 30 159.7 16 160 0 curveto
+154 0 lineto 130 38 lineto 130 0 lineto 126 0 lineto
+126.3 16 126.3 30 126 47 curveto 135 47 lineto
+156 14 lineto 156 47 lineto 160 47 lineto
+closepath fill
+grestore } def
+15 15 0.0 0. logocrn % x-scale y-scale x-offset y-offset
+showpage
+%%EndDocument
+ @endspecial 5390 -1168 a Fg(2)p Yellow 3562 1637 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.92859 SLW NavyBlue 14.22636 false 12.38211
+neg 12.38211 neg 218.15836 293.60965 .5 Frame gsave White fill grestore
+gsave 1.92859 SLW NavyBlue 0 setlinecap stroke grestore end
+
+@endspecial Black 3706 1801 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW Black 0. true 3.8 neg 4.025 neg
+32.13 11.12999 .5 Frame gsave ForestGreen fill grestore gsave 0.8
+SLW Black 0 setlinecap stroke grestore end
+
+@endspecial Black Ff(CERN)p Black Yellow
+Black 3562 -559 a Fe(List)32 b(of)f(Slides)3691 -290
+y Fd(Intr)n(oduction)3760 -129 y Fc(3)86 b(Slides)22
+b(and)g(L)4289 -146 y Fb(A)4320 -129 y Fc(T)4359 -110
+y(E)4399 -129 y(X)3760 31 y(4)86 b(Introducing)22 b(`seminar)s(')3760
+192 y(5)86 b(Normal)22 b(slide)g(with)g(coloured)f(background)3889
+314 y(and)h(text)3691 494 y Fd(Frame)k(styles)3760 655
+y Fc(6)86 b(Frame)22 b(styles)3691 836 y Fd(T)-10 b(ext)26
+b(colours)g(and)g(colour)f(tables)3760 996 y Fc(8)86
+b(T)-6 b(ext)22 b(colors)3760 1157 y(9)86 b(Colour)22
+b(tests)3717 1317 y(10)86 b(A)22 b(multi\177page)g(coloured)f(table)
+3720 1478 y(1)m(1)86 b(Z)21 b(schemas)j(built)d(up)h(with)f(overlays)
+5334 1637 y
+ 0 setgray
+ 5334 1637 a Black Black Yellow Black 3448
+2053 a Fa(January)e(16,)g(1994)1025 b(Introduction/)o(2)p
+Yellow 3208 2180 a
+ 3208 2180 a eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/cont2.bb b/usergrps/uktug/baskervi/4_1/cont2.bb
new file mode 100644
index 0000000000..b6974f636f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/cont2.bb
@@ -0,0 +1 @@
+%%BoundingBox: 898 222 1381 1014
diff --git a/usergrps/uktug/baskervi/4_1/cont2.ps b/usergrps/uktug/baskervi/4_1/cont2.ps
new file mode 100644
index 0000000000..3d25dd174a
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/cont2.ps
@@ -0,0 +1,2309 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: slides.dvi
+%%CreationDate: Sun Jan 16 05:44:58 1994
+%%BoundingBox: 898 222 1381 1014
+%%DocumentFonts: Times-Bold Helvetica CMSY10 Times-Roman CMMI12
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -p 7 -f -n 1 -E slides
+%DVIPSSource: TeX output 1994.01.16:0544
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginProcSet: gradient.pro
+% PostScript header file gradient.ps
+% For the PSTricks gradient fillstyle.
+% Version: 0.93a
+% Date: 93/03/12
+% For copying restrictions, see pstricks.doc or pstricks.tex.
+%
+% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).
+%
+% Syntax:
+% R0 G0 B0 R1 G1 B1 MidPoint NumLines Angle GradientFill
+
+/tx@GradientDict 40 dict def
+tx@GradientDict begin
+/GradientFill {
+ rotate
+ /MidPoint ED
+ /NumLines ED
+ /LastBlue ED
+ /LastGreen ED
+ /LastRed ED
+ /FirstBlue ED
+ /FirstGreen ED
+ /FirstRed ED
+ clip
+ pathbbox %leave llx,lly,urx,ury on stack
+ /y ED /x ED
+ 2 copy translate
+ y sub neg /y ED
+ x sub neg /x ED
+ /b {
+ x 0 rlineto
+ 0 YSizePerLine rlineto
+ x neg 0 rlineto
+ closepath
+ } def
+ /MidLine NumLines 1 MidPoint sub mul abs cvi def
+ MidLine NumLines gt { /Midline NumLines def } if
+ /RedIncrement LastRed FirstRed sub MidLine div def
+ /GreenIncrement LastGreen FirstGreen sub MidLine div def
+ /BlueIncrement LastBlue FirstBlue sub MidLine div def
+ /YSizePerLine y NumLines div def
+ /CurrentY 0 def
+ /Red FirstRed def
+ /Green FirstGreen def
+ /Blue FirstBlue def
+ % This avoids gaps due to rounding errors:
+ gsave Red Green Blue setrgbcolor fill grestore
+ MidLine {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ /RedIncrement LastRed FirstRed sub NumLines MidLine sub div def
+ /GreenIncrement LastGreen FirstGreen sub NumLines MidLine sub div def
+ /BlueIncrement LastBlue FirstBlue sub NumLines MidLine sub div def
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ NumLines MidLine sub 1 add {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+} def
+end
+% END gradient.ps
+%%EndProcSet
+%%BeginFont: Times-Bold
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.00A
+%%CreationDate: 1991 Aug 15 07:20:57
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /minus put
+dup 162 /periodcentered put
+dup 163 /multiply put
+dup 164 /asteriskmath put
+dup 165 /divide put
+dup 166 /diamondmath put
+dup 167 /plusminus put
+dup 168 /minusplus put
+dup 169 /circleplus put
+dup 170 /circleminus put
+dup 173 /circlemultiply put
+dup 174 /circledivide put
+dup 175 /circledot put
+dup 176 /circlecopyrt put
+dup 177 /openbullet put
+dup 178 /bullet put
+dup 179 /equivasymptotic put
+dup 180 /equivalence put
+dup 181 /reflexsubset put
+dup 182 /reflexsuperset put
+dup 183 /lessequal put
+dup 184 /greaterequal put
+dup 185 /precedesequal put
+dup 186 /followsequal put
+dup 187 /similar put
+dup 188 /approxequal put
+dup 189 /propersubset put
+dup 190 /propersuperset put
+dup 191 /lessmuch put
+dup 192 /greatermuch put
+dup 193 /precedes put
+dup 194 /follows put
+dup 195 /arrowleft put
+dup 196 /spade put
+dup 0 /minus put
+dup 1 /periodcentered put
+dup 2 /multiply put
+dup 3 /asteriskmath put
+dup 4 /divide put
+dup 5 /diamondmath put
+dup 6 /plusminus put
+dup 7 /minusplus put
+dup 8 /circleplus put
+dup 9 /circleminus put
+dup 10 /circlemultiply put
+dup 11 /circledivide put
+dup 12 /circledot put
+dup 13 /circlecopyrt put
+dup 14 /openbullet put
+dup 15 /bullet put
+dup 16 /equivasymptotic put
+dup 17 /equivalence put
+dup 18 /reflexsubset put
+dup 19 /reflexsuperset put
+dup 20 /lessequal put
+dup 21 /greaterequal put
+dup 22 /precedesequal put
+dup 23 /followsequal put
+dup 24 /similar put
+dup 25 /approxequal put
+dup 26 /propersubset put
+dup 27 /propersuperset put
+dup 28 /lessmuch put
+dup 29 /greatermuch put
+dup 30 /precedes put
+dup 31 /follows put
+dup 32 /arrowleft put
+dup 33 /arrowright put
+dup 34 /arrowup put
+dup 35 /arrowdown put
+dup 36 /arrowboth put
+dup 37 /arrownortheast put
+dup 38 /arrowsoutheast put
+dup 39 /similarequal put
+dup 40 /arrowdblleft put
+dup 41 /arrowdblright put
+dup 42 /arrowdblup put
+dup 43 /arrowdbldown put
+dup 44 /arrowdblboth put
+dup 45 /arrownorthwest put
+dup 46 /arrowsouthwest put
+dup 47 /proportional put
+dup 48 /prime put
+dup 49 /infinity put
+dup 50 /element put
+dup 51 /owner put
+dup 52 /triangle put
+dup 53 /triangleinv put
+dup 54 /negationslash put
+dup 55 /mapsto put
+dup 56 /universal put
+dup 57 /existential put
+dup 58 /logicalnot put
+dup 59 /emptyset put
+dup 60 /Rfractur put
+dup 61 /Ifractur put
+dup 62 /latticetop put
+dup 63 /perpendicular put
+dup 64 /aleph 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 /union put
+dup 92 /intersection put
+dup 93 /unionmulti put
+dup 94 /logicaland put
+dup 95 /logicalor put
+dup 96 /turnstileleft put
+dup 97 /turnstileright put
+dup 98 /floorleft put
+dup 99 /floorright put
+dup 100 /ceilingleft put
+dup 101 /ceilingright put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+dup 106 /bar put
+dup 107 /bardbl put
+dup 108 /arrowbothv put
+dup 109 /arrowdblbothv put
+dup 110 /backslash put
+dup 111 /wreathproduct put
+dup 112 /radical put
+dup 113 /coproduct put
+dup 114 /nabla put
+dup 115 /integral put
+dup 116 /unionsq put
+dup 117 /intersectionsq put
+dup 118 /subsetsqequal put
+dup 119 /supersetsqequal put
+dup 120 /section put
+dup 121 /dagger put
+dup 122 /daggerdbl put
+dup 123 /paragraph put
+dup 124 /club put
+dup 125 /diamond put
+dup 126 /heart put
+dup 127 /spade put
+dup 128 /arrowleft put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BAC8CED9B09A275AB231194ECF82935205826F4E975D
+CECEC72B2CF3A18899CCDE1FD935D09D813B096CC6B83CDF4F23B9A60DB41F9976AC333263C9
+08DCEFCDBD4C8402ED00A36E7487634D089FD45AF4A38A56A4412C3B0BAFFAEB717BF0DE9FFB
+7A8460BF475A6718B0C73C571145D026957276530530A2FBEFC6C8F67052788E6703BB5EE495
+33870BCA1F113AD83750D597B842D8D96C423BA1273DDD32F3A54A912A443FCD44F7C3A6FE39
+56B0AA1E784AAEC6FCE08DAE0C76DA9D0A3EBA57B98A6233D9E9F0C3F00FCC6B2C6A9BA23AF3
+89E6DFFF4EFEC3DE05D6276C6BE417703CE508377F25960EF4ED83B49B01B873F3A639CE00F3
+56229B6477A081933FEF3BB80E2B9DFFA7F75567B1FA4D739B772F8D674E567534C6C5BBF1CF
+615372BE20B18472F7AA58BE8C216DBDDF81CC0A86B6D8318CA68FE22C8AF13B54D7576FE4CA
+5A7AF9005EA5CC4EDB79C0AB668E4FEC4B7F5A9EB5F0E4C088CD818ECC4FEB4B40EC8BD2981B
+F2336074B64C4302807FA25AFE29D1EDFF68FBD0141698DA0A0FD3FE352AEF6618408EBA8063
+0FBCF58909B21CA4B9514EB27F9FC7B78FF460D374798DABAB857F6DD422BC7983C7CA213870
+1652B6C3901B98B43B641F905F54AFBE00822DD60E2BCEB957BCE7CABFC51F153F3DE4095395
+28E20DEE4B8C15E2AEAEA9A46FFADE11A3EBFA3456633B298DEC6DDA6D6CA41DAE03F5C6B56F
+68E58C0706D3A97E34FD845F8F2C6126BB6FFB72FF4005A1385A1EF92F2BC0FE7441C157B1E4
+AFFA17A5D2057DC2BA87A77C45F8442A36BB895C4FC24FC83BE3831D0588E9D66DC2E71D11E8
+8E9F110493314AE48233D708568062829ECB94AF0441975CD8F1FDF4F626E6B0DB35683B790B
+EFD89B94894C3CCC5AE9A57EDE5B4C5F71CE1A7C5F34108EF589711E2E4572D90CB501068859
+E2E333876FC9251E6A574543E1C2E7A55E186CC9A194DBDA51724FFFE506B0B754666C59F449
+3D069431CDF764DD7E62720625B3E02C1403427A93362205A4BA5AA6727E3D486795D7EA749D
+AA5A46A7C3FF9EBE73DE35ED38DE2A0E9BA7FD370B5B702E21DDD6A69A6B2E2916A5A93849D9
+24B844C3A0334A0D2C95E089BF141DF55E25620BB31DA68962DD3C51A9336EB11FCB737E6906
+EABA756BF7B55EEADE38994C5FE146FDF725AC74CCACD70BBB292DAA5B1C60CD39AC60239B12
+33579444E8846826D3983B0D6A8C5BE07DFE43961897355ED8E72CC4A4257620EB7E113EE988
+D0E8F7947CC822D8563B7BD56D69F144159293E3E2CDED7068F6E3046F14AD559D712D7FED96
+740C962CD9EBA9CBDB0B45D5DD9A05C0CE28DD27D2FE6B7169B409BD1E080B32D6D9F2061BD1
+B9292D0506D482354F59DB8BD14F8D975B8A30B212F524C8664E5BD9C170BB0488CABFB0BDFD
+D18BD44D443B08FB2781840ADDC9BD22376AB814B0429D7B0664B96E183A2675A28B68F1FB6F
+88132C796CE2AAB0B9409396552D7C16F6ABF5B85E93B397A9E1CB74F610E81319CCDEEB6D31
+EA13F95F792841402245230868FF37BC57995ACA98FCA2DF474817BF96B0ECDD4F42DE20A007
+49A91297CB25EF1C7AD56C5D87256AB41195624F1977ECF9246D7B1DB6CDBFCC654AD428932E
+5C0DEE8CBAE5D2CDA5F56C16D62BCB93B05BC6CB5E13247F59F321B3B824A73D4261C6A85609
+ABCB95C4B14FB51FA0B8826A05696617A2DB092D909FFED178BA62599012D08EE433E800B54C
+77C15DCF02086B1F04935F7B79EF163384FD4137391F5E4936EC38677BFBA1B4204F5F80505F
+68CAA8F538EB157E9708306A9745D2E2855EF01450E3D2F8BD3C4C5B4F3697A51038011D41F1
+6E4C7781B4EECCCFB86EE892AD6E9A2C69C1AB0B11DE2BF88964E5DAE8A3389F18DF163B375D
+17895F0D91D4D52C3A5BE455196251EF12B8742CB54D14611BF5227EE52BF8F464EF8860579F
+B8BB6191E9AE46F27BE34D732C2DEC814D00FB9763848F847AA9FAA73CE9053719C781C3B3A5
+F27E614187D3F00A330C2F76496BF32E924E27ECFB6C459353845D446F642061864356CCAAA2
+BF7443515645B51F4DFF4E244F8B7A556EE38389EE3BBF9E69BD72D6BC0D134E134D6FF43608
+75EB8838A885DC681004EF4383CAFEEDC688FE4735F5AAA4A11B1BE4D956AE9CBF8D8FDDBC29
+A600215C189BC812A1F441FF1CA1FD6C5F3C4013528961E676FE3C9ACA3D44B913F51DEFD42D
+D4F67BE410C4152B675731F18315030FC2CA4BCFAF5C5BCADBBCBA4664FCE78984D5C8997B40
+088F68F31C8D54D44575ED23533BA3A504C1BC90794AB111F1C011BE57696786AE25551ED73C
+35F6A343579DE01675DCFE26ABDE7A3CF73C121B7C33CD3D42BBCFCED99CCFEC4AE08EBF2AF4
+FADEAB53F6A2076F8189503DD57F84AE53CAD55D97D3734E706D9442FB175B5CC032EC649776
+00A369007A47B17569E32C5BCF5722AB7CE03EDC4DB3C1B3D31A73D3BD274C53359C6BE06BB9
+3D0026080B9D76F51DC69AF96C8F73B83BC8CEB5D788E69571EDC574E71C06B3504141D47179
+24EFC2CDD8D0CB9645A06922CDE8EF7B297BCFDC0C9D8C65A0D0CE542BAD98B08BF75D814CAA
+C3C51877584EDD5412CAF5C69599666DB2E5571E5662B3DA510358234D553A54025C8DCE413A
+CD0B4FFB252BAEE591382C0C0A293011F3649508A2C7DAC8F153B869C77D148A0A81AAE057B8
+D32CFDA1750180C98F70A8D0FC62A976F785B6F67E9665D1A54C2F591E4B9BC1B8CD0B23E6B5
+3CE5EE85995417A8199F68DF12C88173F69D45D8E6208DF7E1315CD08C9F0945FA751B9400A4
+F44F1977355C5FAE4EA84342F04AE3E785DEC832DE82B9C6D57835734080DF60C2AA44702FC5
+BEA1AF1455DA321341F3613442D63F6B547FED5707EF114B654E0DA6ED340A9372DA4A99A987
+CBE785342FA9D2E98789417B87BFAACCD46C16D11B5C6ADBD5619770810A39D74BE2620CD99E
+49A9DC91E7E6D0B6AABE9AFDFA8D532FFF1310E0FCC91C0B103340E0F1371FE7801B9EEC0F67
+A7C7A26D18FDDADBEF951FCE20EF0558B9F32C560E41A87AD4A94DD0E0F1DC333F6667C22C65
+D995B27D25371579458748E078D5EDA6ED9F84ADB3D35547FED29BE03ADB683BA50A9E1CF955
+CDA99F95EC45B6B23F43A05D0607CAFDFB9E1D830613C22F1C583A65381CA5C8A736A8B34DBE
+70C116699E3144AAD48CFC32405F67614FEAFDAF0106B39EE47B8902B1511665BE23981ABC5C
+4E148F6685ECD9575C66DD36A22E41198227E7D7433ED856151154E478D51F5B093AB0A7A923
+197864F4FD6AFA7282DA51534B0F9BD0FF070795BF954E02204BCC3B0907CCCA5F3C478F7EA5
+402556883EDA2211C394C0D6E921F502368BA96DF89C39B9A36805BC76FA3C3FD390B0B75262
+7D8774F66D18A074BBD255B9FB2A2FE94BB30A928243B9F308BB789FA83E6BA7B94946DA5B70
+A5047B8D9BD59EEC2DE5A21A7AB0A826CF02CB675CB5C2EA3B774647962CF7DEB01554CAB8A7
+B949723EB847A544E8C839F36C10E9BAB10C3E4B05CF6CC46CC6A567D9BAC1DDA8825C726450
+68690EC820633567BB2275BD1271E284193C4402D5AE384669294AF99467162E790B3CE41F0B
+BADEEE07EE77BC47CFBAA76F28DF5F7B870F95B04A8DBD85454405DFCA87B6B4DC65B3D5F125
+65BAD0D22082001D0061F10991F3E1682527EFBC3EE8F072F4BF29F3EB210E403B142B82B97D
+6AB9A5CA512E448EFA90F8043495C2FC11730F67949E0F54544094592989D7A1CEB43AFD0BF5
+0EF49C81C996469F52451CA818176ED2AA6FF8276030EC931A9CA6BA331A4B463CFE77161410
+C4E8EFAF9395F51D13D1BCB2841DF7DB65FA51ECE17B5A321B37AF3215A69E72A74C4FDED676
+7930CEA4517DF9A7148A0041F4745E4E594B0219C9AFC5EE8059BA9BBF415302A9CDC48D0460
+516A270EBDA3A6997EC4335EDC0F20FF994C69A486316AEEB8584D0DDAFF255F7FFB07C77E29
+D58D32BEB7F337E28DA97B8C7C44F8452D9C629C38E03F402824B24CBCBC6B4980559921D69A
+A48F593C4791B32FF0C6DB1546E37F831A82E3EC733773310157F50DB7AF0684981345E7E23A
+7284029CB27BBC36D2D41EDD1CF0C3E30895D9DE0A2319A746127C37B6F08BB7F9A414FC9FCD
+2C17998F7E6CE30C395E2BFC589CC0FEDFE92C659E4078DC7F83E9418B340BBEB23B52D45983
+24238EA02C94591014A4D7C12451F7BF20F3F9DD26C515877D6C33A2166A4E433A1748AA192B
+C0D33F1C4FA89397E39AB886AC737440C31FAA635676A62E6D3F194A668FD0F8FE5B6A8BA3F4
+B4BA2198C837E4B9CA708754CD0804AC78C9218A770AB3EF5765E14A69D14C3367F842B72352
+3AB69E5E4FDE7893F99C88273DF486B4080089A0DA5136C59E1DDC48FC71C1E9C8C591E8BE5D
+3C9426A657E65FF430EB154E2DFDF4333FCAFC588B61F8071F65CC8D1CB15E27A425ABBB0D78
+BC366BFC4F88122C66DB571555B5D6E028912BFD89CF3E0E56C464392A4D505A4F7E23CBC169
+CEEAAD218C7553668F549AF2CBF9A297805B3453B7C61112BF8E6325B7569E38F635B2E13B28
+AA8F7188E4C94E3E047B6A6ECC050ED9F3A43B131193D84B32C0FF1406B9B66E3627719A781B
+676DDACC16915ED237D6B1342F3A9D981D9E96A1A8D5827BF165BB901800D6C900A53271C906
+D3D106D26636438E1B5A0C9C97CEF25F0C8B4B5C037C10A9295DA210CDD608ED6E0B77CF2EEA
+C5DC2FCB7B5FD0122A3C3A03DCFF782E3C877F210425F9FF99235A969ECA67AA7AA290130D3A
+64D6165CCE3AC29C5EE3B4B86EA3AB78373C664DBF6B99949EE56B0BF0F94838701D554B26BC
+45C4DF406D9015CD0B2147D338D1C71F7738E3B922291C96DAB5D9230190FE3299551698D8B1
+4EF02F5948BF5B5E4BE42849C001CCDBFC06DEE4FF6B12832575D1E5863F1190BCE902A650C1
+BF869CE7082C9388A1DAC4CA0E02967E3937BA91CDE0E931BDC07DBD87BF028F46CD00E7A7C2
+D26362E0FC0BF267D6DD23E1DB2CF41C3BDCC785F2A8D12067CCF81E1F113DA147CAE6B729AD
+E0F85369AD28239F35C7C5CAC87CDEBA07AB233B9321055B972A98CEF27C1B41EC063015E8D1
+A2DB01AFFBF0BE01C43DA54A86F199E68432106D252837759AE1618D7008D615AA436341DD35
+583DF423EACC1B48D568FF5985145CCC285B2803F03B5B046E7514A8024FD786D3033AF60962
+0004CBC2609766039EA8B28086019E4BDA30113CC40E854A159D86AC49E50D894595349E8B37
+97239DA96F55B565D5185E630DF0BDD44612DC4E83D31BD8A4372AFD5420F6B379EB8D7373AF
+3C91C999CDBF3AD418DB84AE6629D44EB28AA5EE9583686EE4F9435DF0971A3059BEAF8651E7
+4E33E7B712174BF952795561BE53B5926CDDE509665488354D5C3E288CA7B679B9B969C9C6B0
+44AD882905663D1F5AE476951A637D4125E26575B2CAF43DFE5C6181238D78E0F41F7F798F03
+FBE9390561CFAD3F29E9DBBE20EE524344A7E3A730C529A2BD8506FEF7D571AB99A36E136C67
+897F7C38582782BD04DC799F8F66432E0D5AFCD239185E95C8B6842CFF16F2CC128B8FEFEED6
+95C85E4FD702A60553A254E9EE2AF1A0313A5D2AB5EB559064480B13412085120CB6C90B1AA0
+8AE1FBEC261077B9FE65E3FACF4DF582E89B68A4422D0460DE7A8523B51928F1416A9AE025F9
+541FB5FD5A9AB5508ACF97EA891BC25EA5FB8C7C58310720CC40B8366A806DE9E4DED30426B1
+E7E9D9C145969B2B6D27CFD7F7BB7B2265E79B4BB865B0645209728891A88C68B20E681B4472
+CD3105C2238931FD048B43400A9819425A2071367B962C69374A22A06990EA59D0FDE438D552
+2432C1BDA7A54E52B594B662740FE6923CD04DC2E7B05748A8BEC182DD5079DD44C0FDE807B6
+BF4025992BC6B6F24C2CCFF8385CCD37167BFAC7934E521BB7327D8E88B018877D690F959245
+FB26551A75A06E6AD8E5B1C2363D2493FD947431050608AB63F15D1966D6BFE4F1A5AFDE5BCE
+8B08E91CF0514B4CE56E1C62BFF778159B77A5919DA5F4619F7A580D6053126AFBD8363082DC
+12A405201442BA72742E26C7C8D3430263C9A0EF34E0205065977E7952CBE0FDEFB3902D7716
+7F088103CB7D4A508C867077CEEA5D1FCBBC1AEE5F26AA7A85FAD4FA3C0D9207AF49B373F70D
+0FCBA87AEAFC7298793693865C156FC0E0E8E7B31AFA7C473275CD08B7BEC07BEEEE402AC272
+C666C61F5BA5C1C513DE5909D2998EF7C439ECF9926DB57E82772263979BEFB72DCCB5842BFB
+BA0EB1586CFDDFEF3A63F1B4FCCE3894E981D6268A62D1D39F918D4F296381D5AB356450FB31
+CAE01FD7F36718C7A54D503EBCB479CA191D5DBBBC08723B8279F2491931D2BF54BA9A93C214
+549F66C3C314EE37B5A9951D62A6776E6C7B4989BCA05ACDEAD7DEEC09BA97A0DFDAD7429E3F
+480806EB9C7A3865B5A0648530247CCB71AA31E1F8971D9649D6A430BD8753FFD295F30E4E7E
+CCAEB12F4A5D9B7902FF57B08B3ECB4593C988758CED4A394E412FD5A132CAC5DD3DA61CA3A1
+3E91703702388EAAD89443E70F7D037C9FA28BE7C8261EACBB7AF473EEDB0645BAF01C5F506B
+A85813FD1D5164F541E0E85D228E92E60D9BF5C108674C621D38E726D2E219411759E8063C2D
+2E64120C66BB2A8F6F00289C3BFADDDFAFADC3285CD6AE1E624A59D7621276362382D2156A49
+319A5B1E2B6B6D9B9346A59E1A4E9214C66E17C3EB5A31B394EE2F030C88FEBFF5C659E29FD0
+5F57C35B8C986ED1B6FE33ABAC7334FA0653DE6A935CD0CFB4F785F80DEE2D651BE3418CC83B
+18B5B4C176DE3263ED6B4F64D4395A48C2C5CF13B8D21D63D85E2228F6373BB766D288CE9D05
+AAF98D0848D1AAA42CA0629165C7417E47906AF4ACB4353CFE396B82BEE33EFCFA2531DB7237
+9E81F0389A72E0A1D423E1DF66772732EBCFF12D3F83DDF18C46A00297345166F3C3E7B11974
+D70AB02EC9629D4AF1F2857FE14D86C9B47B79AD89044CCE0AC09FFA4621608F7AABC07C0C76
+60B96C4EE1456B998F509F7D77C9C194A148C48B48738A6A0AC12E50137764914BF6696B7049
+C8F13763949F04D6A5302B9E266EB035A11FF5EAFD296F209A3FDDBEB62F1C7064CE0C449A70
+A29012E041EDFB71C9F93BEEF2A564FF2D8B248579769A81617ED8DE4F232577E0CD2CD650C2
+DD3329069017B0B427651E532CB6D7602A81BE2626EA6AB6D0C85D69BFD8772D62DF7F6C86EF
+67C8FBD17F2D2DF34DC52256C72181093E4C876D86C9A66C91A8AB1E01285763EA93EA6B7A4E
+6131497BFC536F69B7C02D28E4645CC6FE5D061495512429A1D3752BC565F769A4475E2C415E
+8CA4985CBB329D49B8AFD45498CA630C3CE56E7E26CC0C4FA9446D3A402D66E39E3E3210644F
+C9A9E0E4445180C672C32734872703910DAE90D102252EB56864F1CB6D1FB8E4A51335136989
+08C42B718DDFC4008264791D325E6633CAC13611B10672C263BACF0820F84B7134EDC9E2373A
+61C9C8665B25AB7A583A4983D30386AD84EA9C7E021F64C9E54F3F9B3A3D3267EDE3787DC949
+BFB2AAFF21B6CECB88129DE3200AD2693B8B454B18CAB17134A471540C009EE8DEFFD2C70AF0
+A98320EDFD6909B0B17C3F4B857D1FE5D963EDEEDD8CD3077A2980FD1AB6DD9AF5B151BBF7CD
+6B645FFC9C103E45552F43CB401BD5F084116D21C958E1C1450973C0C393F4BA75A9EB1C5438
+9CF6C840FEB5BFFF673E058D8738CE2BB8C07CF0B2B5A837948FED64FD7244D5B5C53303C50F
+1187FD6B085A9BB6E5DED081B78F4E486E0E17811A552AAFC50A69CDACF0838029D3DA87BFAA
+13D89DE7960E332650E5986F940C4493102DE366D8D574776E019205B25F16B6FFED5AEA7C87
+BB558497FD216D2937452B62D8A63D5EC72AF5B83E91BB72BD04CB724B4083C60D2CA9D125A6
+9DB5D2F4212BD48BAB37FCC933C471245AB99284671F9E3E7E6A9076117F5CCC8D469B929BD7
+C4B677DE5BD0272D78BC0434B4A1B4BFF267C4FB588631B1BC3DE1DCC912E3902D96F16B2A35
+0775BED06BEB2F1B7B530CE45337F744FE08822331E4D2913849A0890434088063B0307DB4EF
+A561810F9C2073B890C67108A95CA581632553F76DFCE780AA175675B186D24379074DBAE021
+89DCDFE396A8FC790699C3ED4B7799B30F119D60EA3754549A3CA44CC2F17744DA59E11550D2
+B0604AB45A2FFE69ADE126FF2F92CC75EB1D8FA6CF2C2FA2DFB49C1D16F8074A7D7115339E93
+C09265B38789A6816B12C803178A72C7C51CF78557D3BEB2D3D5F0A4C53511158145EFD256E7
+89DF517BAE8DA9B9B4C494AE42712EFECAB7A7D5BF4668F1FCC23EDAC598CC414BEE707C4C33
+1F02821C296725BD4F14F5BC97A15B8ACED9CF5EEA5BAAA216EC582692F7A210BE4F6A41E96C
+E3A8C65AFDDBE800E035BF0595C7AC0D12B87B4D409DD6772D125249F273108ABBA0973A7CEF
+4F1ECA5C9A17FE3071E54E68507DFD8EC6B787DBC547A90C43AD42856C26324178F2E6D2CA3E
+9043188372819D3F02A9125A3BFE766E7D19027CFE5980F5E1E1A7033A5BF236169FDBBFD2F7
+3EC6D56375B09FA750EB4741E101241CA191B49DE9C681E42849E23E17B81973E903F52B9AAE
+B07855AD04C30DF51C9D9B54F718C7A11038F8DF63DCFE6C2728E69E33AD933A517CB08D3DCC
+7681F673B2E17FC38DEF47E2A2F7FE7173C3B6922EB57CD9D7988F6D3A768E56B46AB8C7EB9C
+ADDACEFC45E1E245563C0A52F719FCC81C635F159013EFFD5432C697C105CDDCDE49CB5C5696
+3CFCC2BC4506BB906910876395C8239C8E5C161471B3A85A353ECA17FC9BC12B805B05D53AB5
+BEE2625109ED742C14ED2B08C5D19E7B4D9700D6D3191358D481D2C0C74EE8BDB1B7C40C36FB
+B823E5502F9ED6367AF146BC4E07B428F90B1E42E6D470958FFFB5C863E73B1904CE37B9A8E5
+90196BF43079DC61FA5BACA8F312E8E8A9B707DBF255BC5B3DC1DF58D374702DDB45265644A7
+BE315FCA2665192E5DAB08A6BEF085AC370FB81F2267D4D1E05BD8D69BD3D01A1498020A03CB
+BB8BB7A095F10C9D88DA27301FBA0AFBA4D3B056D38EE6A6BBC532B464630BDDBD4CCBA50C2D
+B04E49AB8E596923BA3495E7566268B226353E7DCA7B11F28E795CC39F974F426149E0C625A7
+EF0B4CEF3E3A5C0A964BEDDC2AB981E564817B963022BBBEC1BE0FAE2E05B6F5F41648FC17F7
+9A65162E31A88D0ADB71557142D8545CF2F2EA1A0362E2FDE496923A87C8578D5482C51C52BE
+0852326DE3D75F2C6C3EF3024EBEA779DD63F39BB8E2726A7B49A901E3BDDF9586DE02082B13
+86FB777D9F09DE377682E14AFDDDAC3E81F485B21CB2537130EB6F69A77B87A702E24BBC2070
+6467E82621211300687F18FC809E976FD8EF3932E5213EEBDB9D184D31433B353CAC68BDE9C9
+6DA802FACDD168E79491070754E5DE227FE2DBA96C51C16D8C8F0EA9B302A398B2F9491562DF
+08AA4C97324B6FF2FAC68A5D079AAC79CF77F0249A0D1C42F441BA372744951077F8DCF83A26
+575EC5A87AD6DD4F95EAA1B7F9393C27ACD5F79CE6031E808E13A55C3829D158D1E59E177FE5
+0E87F3CB39A81F14F35645FCAF56EB49F5EC78EDB848B396C72F5D928E3561240E2DEDACB37A
+994154940F412456119657381B52EAEBD728B026E87FEB8D7EA1EE49067C5D6BDBC56C578728
+820D583CAC747F243F6F4A59DCD5B91CFF0232F18183E8E25C76A2C7D53E6823899D43FDAC50
+4221799C56EA08F26BD03501FABFDCF4CAFB9E7E2ECF335D8C25F99D40D91B8C93BCEC6B11ED
+9671985B8BFCDACFD77CBBDEA246417FFCE021DE54FD0AE4CA7AA19A9458426161513A0F5D7D
+4BE2A6DFBB4D6D060E5EFB596F76083B53EBDFBBA1EEB78137466AEC283FFD78BDB6DFFF9748
+E47A24614104CEA06D88693EF2203D8792EA5333A697E7B7CB488C01FD76AE792AF0B8F88F02
+7CD4BC3EE5D4A09B968DE6B56DC55419A716DBDDB733F1B86A27CDFB8B3AC29DA7613E6D9042
+CE9F648A058E2321DDBC10E3374366D6BC4CD910DFF41037CC909580F4650338C9CDF3EB01CA
+E0D33DD1E1B41524E0F27A77337BEBB6E91542F599C9C7A1A4551D90537F985CA14DB562DC34
+A07F072202E86FCED29D1181A2B1D57CBB62BF6E5E7702A00592F8B018A12C826E569B7103B7
+8124D887F03A935B54255DCA6A01F433308A55A71B305EF69ED070CD7CDA1AED6BAB529BB506
+970B92DF62DE28C05F21C5FAB79AE4BF3A8B2865C408553CF4CC12E3DC69A0E3A683A637D2BA
+187CC5C615056B1853B349A1B88EEDCD9748FCBDDAE70100551ECF0B897A0CEC97A456FCB787
+49F74B25168181B75AD5F523F4408BBCCB011D55B83A63A0D96052FE523DD891664A613652AE
+3A979AF585C69FC4C34CE353AB52C5DF99D6908E1CC86D89CB6A138F42FA4D472C48E334F334
+9B2C47DBD9B6B6A92004B7D3C994EDF5B17F1FDDCAC72F8EF393838BF5280CEF41B803513605
+381637E38638004FF04BBE10C46A8135E0B5DB123C0F2F6453C0B648124CD0C7E379742950E4
+B7CF205BED93FF6C0439BB3BA0DA7B9C2C9FEC48B5E49E10F944D2F499C6FFD3250F8F7AC82C
+93EE7C6B63056D1278871FED6BDDE70B1530118D556696CCD90FA33010B35AC56176D0BAF342
+AA846BF7B1A95D98FB7C05D56B4FFCE922F6DF7A09BD8802CB536ECC23C89445544F922DE501
+700910AB28C892BFB1548C48FD3D9B0BA4B5F5CA44DFE67A8E2D42FDA79F9473FC6EA646483E
+CEFFFC0254E3F930C4732C8AA392E4AB4E26064CB1A185BE4CF0677CF1706C4DC8BADF32285D
+6D02D2C4806B6E0E2C5C2884F30EBF9BFA16BD7BC9E2B779173208C156927D2848DE30A5B3E8
+622528D9DAA63E06D14E2E368FF5331279680849F8D9B5FEB448633D444CE06BA1F3C8831018
+FE7BB9ADB9A896AA75F9E489E9B88342E424DFFE90976E4700E6C6EEDAE9BF6280AB78CC5805
+93347841BF10EECEDB86AF0CD461336515CE50989396665CE975D1F1CB0BDC36B619F67CBDB7
+B090B04F447463F62927FCD0E1EFA73BA22063732CB8557E27969D5945D8E82F4A5ADE094068
+6AC760EA8FFD127653F954F0287C74109997F1B26328FA9556C42C7B01F0A810194A9CF0D716
+D252504BFE2C2707456A4422E84AD233F4B32DE1A825F72C45083C7D7742B6168565D48AC1D5
+2F9192ABB0D491A9A0A9416420474D9EAF1E146B2EF1F703B2B33838C4163DFCF8242CA6578F
+37CDFD4144EFC3DBCE88D3754AF1765E677D670ADEB2FD2DF7882A4BBA95FDBAFCB9E09B7177
+CEF80B03DE222CB6070D7D7E09FA2297EC831D561A2069F6E95E9EEA70E41B126893ACB834B1
+778BF4CF338A63F53E4828D75ACC76E29EC822866AB6C5756BADDCE0E3181837E1F7DBAB1405
+DAA2231B88E176444594000F12C8351354F3A5722E9E4C376B983CD441D6D465F3865C8111E4
+7604C61A04CC59D185CDC89933B13B3A9A15360AAAFB18008FB2048000622905641874659693
+57164FD31ABAE5FFD1C7210275EF0198C74BD7F04BC02F9012A6BF7A8B9CCD76D4F449DFB3CE
+7CAA4FDB6E04DB1099861B53FE6A8497AE454438A0099C7F14AB799B9E8337128ABF5C523F79
+49E9931D233E8466029DD3B7CE86298700771876032656034991E213CFB22FFC1DCBD88EB6CF
+20EED29B983BEFC5889A4589428151A249BF85A7F38E5F70CB6F87A706A7A057F63CF366AFD6
+AA4A481FCF7F848B650CB9442EDC33673CD98F8F895F4D82DDEC9AB457CF21EBD339769292E1
+D17CA465997DCE5A6829C57392E08C8BE708ECED1A9AE4786EDA0095A05014D4AEB167C1D1E7
+83F9EBAEA78816BCD4AFE2E5D356A30828E11A5641344B3D46A3E8AADCAF22DB74FF57EBEA7B
+779B7C5DB027D6FDECBE1B0DA2EDF3219CEC627E64CB3142D303027F74E694A983B16B33FF62
+D1B0E114CA59B30D2261AC4337DFFD0273ABC09B955E740E6ACB4F20969DA27883B3C162810F
+194A9537F13E58865F2B4611D8B9A9C4A59586E583F9BCA6E8684C982FBB42AAFEB00F6A2428
+75A8D5246830E5D9FA8B479C36225D60C79390094C3820D9D20483BD8B28C5979DC27905528F
+F829C14E346511BEFCCB0CC2DDFAAFFC69FA01F2DD592B0A554C8BB1D3DDEB53D871DE3048FB
+9A816A40A5EBDC1EEF6725B59F6EFF26E4DA46360D4BFE49BF623955485875028F78DACE31A4
+B8F4771090B36B82E0E91C9F6B63DEFCA85E751F3A1E6D47FD674B6B75D34CF5D230012A2A02
+EA49017E9AE4E22440C836923450A7CBFE44FF5E90D9273FCE99A56CB0B4AE070410144DEA9C
+75282AC74C8D426C20B54D48BF5E893D9AED7CCD4EDE4B3EBBF29320E9F98E36571E545C09DF
+06B72ED2DFDF058446FE62D7F591326F7A0405718B97692CAC9B02D77A37662F0BB150102D5E
+820309D5E1D4DBD95606111A4C5D0E606F890732383B96D58065880C679C4FCC3F4FDEB870E0
+022EAA40D367A1CEE2E43C31B0ECE28481217A77201B361541D40C4C7ECBE26EE0263FA70942
+A9C4F90B986284113943E170F7C6283447E8862701E31BB28A72DEAA7669688BEE2939086378
+99339AD8C2C1BF9558B06446864DB50526FF514EBE3122A3059BF27307F10BA5B44ADE0EDB6E
+2693D7DC2B80E1A84F635126960FDD3B6110E84922D484261C92C8055314E5A2E8FB6DB0A904
+E291714B4B1D28E2F88734343E42C06ED7DFF193B1871B028E7A0AD51249B36258C0EF6A5165
+F5B7AA3061F0ABD6BE779D7E845D6606C9576314C04E98902DFC7CD027934BFE804B12F01E9B
+5438301E280AE84371CC2BECAA06AAC7A65BB6B3F7B642207D730AEFFD55ABB33B8FFE0FE0C7
+B16356E092BB0360FB94F1E8A2FE7FA999CA66B6675025CA605A65540F6D5619887D7E1A6869
+2B76EF901AABC5A15D529F5BFD446E04E95A1BE213EADB545806854ED5E346813ACC82C927E9
+DD5B45DAA1C1D57A2B451FE91CCCDDACEDE657B9E37D605CD4D6001FAAA843B9EA84917602A6
+7519B99DFCD39DA8DC60A1DF52A0A0C8CD35BF9069C1B8A534B4EFAAA4B42E932BC61FF11A84
+6190E9BB2111D13F08570DD9C9934D0C1DB1EC459A3BACC8F10BCCAC2BC8270B7774BD3065C4
+D146548D1959395266F420EA71C05EF4D37ED0EC391890BAD4D686D3D0994B98B9A2629C2B66
+88E453167FC651BC70DCC608B453FEA208329E9B93BCAC1A7C9C5575B43D32708079AD2FEA25
+DB03A13440388F8A4BF9C5D9CE42281284C0A1FEBE6B7BF94B58257DA32011484398DB2C2856
+23803D4E578F30BAE73A57D039A2CDF56BC2A625CBADAF7FDDC7744E8586D8CAE909162D2A56
+1FAF91099DF981C72617F43F1E8DBC986A1944B370DDEEA5CEDEA04C704BB45227680EE2A7A9
+1D5F71C8B429D5A1E22C557932A19B669A6F7D60BE8B5A1A08538D5396492500E8A30D8F085B
+9F1613E18FF8511D8F4ACEBC9DBD742C6F27AF4B62026BFCE268E3239ACF3CD0C54176F1839C
+9CE2618F5680353A0D234181172DB3A14523D69A204CC7A5EA4A9CF1D78275804D60D41C364A
+8725CB1B72759A30DC5E2920B76E1B486795CCFF14FE6615700ED97A1BD4CB16090CCD430640
+36FC003368B1E949D23BE8E7CCD7F4FC6F54BF25174B56B42B505E99BAD37A9868A92C29DDC3
+29F1D5A84806B9382870B3908CA87C3F840341E45731E5B7EF5B066AB120DB45D72B0E444BAA
+AF4E948B34D354C244263505EF3FA995E2DC1177B8EBC01A6E2C7AA5766CEE90D3AE7273D569
+87BB665A43B4697A0EB98C120EFAB3C61684520E148FB5227939D6208E30CA72FE0D661B9792
+C8656B44986ECDF77159F0ED52F695DCE64595A243B635A3B4D328F73D248E1F8D8244B2285C
+B5F6374E32B2FA7F2E29828E177F81938E2AA1C70EC9226DC45840F8F7CE4A377D32FE6C6550
+61389B70C4A5AC6D62FC03BDC16B1C15A79DBC46623501D263A948BCB2747E85EC1D0DAAC606
+206398A2FC008F369B673FE9C12A1D4D06D80D625F2412FD8912D625F182307FA2731435CDF2
+0C944C2ACD5094A89530A6CF54BA8D347B3819B31ED56C55AB6CFFA8C8C3C0D3C6034FBA9FBB
+373F08C76E79F50400FCF3D1F65CEEC11C3623706EEC7ACFE84B89510867C0B2FA6F25996733
+E4CC394872726138D7456CB398052F4C03705E27BD85EE755F1992D1C6D330A95B6D208ADC76
+D4CAE80A78C75AF6AE4976E564F859429ADC4DE87D26A9A6277E14016491D69C6B9368A6DBF7
+2C68EE9B4B32CDBB6A186728B354B347DF5D5F33DB9CC2F757B113EFC0FB491ACDBCBCD70D0E
+8E22322E6BD3336E642C6C48D6DD0DEC32C39D6E786A99702B83F644E3039DB0BC3BF91918E2
+41A1D20AF0CED35FBBCF8892858762FFDF4D855DC043CF348F64B9F0EC40B0D58F1A267C6567
+8609A29E8508F0F5367E0528845F666D3DEED15A880691675C9977278FE5A0C75C97F10E201E
+97D255C40BE2DF023F3842ECCC0F474782716CC0697D2305D2894B2149C94ACBD4DB97A8CC49
+317773662D6533D2E3BA293FF6EC3BF29B897723B200DA0875803B40FAD899E953168BDEDEC9
+75D3461618652733F9F1AE97FA05454DA0C39B27308F81D6624E7ADD0E909A721B0B5B87C735
+A0F81402E1BDD37437951BAE5735BD2D9C5A201DCFC832893AA343A6E4C8F879BF7ABA330F71
+AD22AA121C49015A6E1B4DE63337C3C9B4BFC3E8456D25309AFB76665AF8D3558841D95E1577
+87426288F3A108CC0388A47FC77672F9F837AAB1BB03395208BC7800F59D883023DE8DE4984D
+3550AC1E435A4A9EBFB9024FEBB3997847FFB5AC94EFAC7E480B15F49EDC4E1EA47CA691AF89
+E372FA1D51A68D417DF4D7011D8B129191F8CE9BFE2D80FC9391E51539A8EF2FACF34C91BCF3
+C5C81BB7A3050E0EC13E3CC2D03387335B307D3CDEC0D43A6C2F348C3820CDE916070CDCB485
+D1ED73B708BD083E4653EF4F4D1BEB104167E5C53243C72B5DA52CC360602297B86B012DAFA7
+BB0D762D78D7AC49D84DB797D4BC25A89309E3715BAC2970BB31C959221EE2656BDD93B51D43
+0644E3EE633EEDA51E1AFF403FAAF247B15DF007EEE990B21ED684D260AD6B76028F80D65884
+4D4E8BBE91DB43DF55819FC456B9402805DF67958AFD45DBE94E54968ABD3AFD2C456B785092
+7353FB25A936D9D554A21262A3CAE1692F978F58BA5DB38A55548529695BC0A455AFB4BE3128
+FE733C7234154F4BA0F00CE4ABC7C240C9283831E9A7E0BECA118792AFF6CADF3FA74A572F1D
+B4789FA83E7E9881E48568814E40E4235A2ED72E8FBDE71ED0FD40D348F66D08E56256B0EA0B
+46F54720DF7E39654B4B7B23CB4863AB341CB2045EF7A71A9AB550E1C14282FDA3B60D306906
+09B9A2F535670C9F7C6062684E1062BF1B1675288E002412AE17FB3D63125C4A577D3BB97C12
+F4CD925282737CE2DA3C2E11733BA9B5DCEAE115A0EDB3ACB8BDB1AC0F687C829EDA0022D654
+DC3D051BB7325CFB66F96C7ACD1A8BAEF2BF65C167DF291DF762720D39904AE50708552D754F
+8F43FC2D5B91B632D2BAF70C67D3AEA5CE731C380333E66A149E46B32412163C743D128F52C1
+24CADFB65399355B4BBD4C0A3FA7C02DE323911051DA20124B77AB931989A74D584C0F6126E4
+31C6DCCE725FE72F83CCD0CB35F2AC901501411270FE902BBA4E6A4C1DFDF12E2E857221702F
+F0749C495E170F01578BAB3827ABAD809BFED83F6FFB243F40DBED47F896DBD37CDB7D63FD08
+673E13DC24F4052E1551BCC080685ACE8D3184AF5A1818B4D48811F32DF210C8F36FB6A20C9E
+239FA888CF0EE5BD1A87F15C3C6A3E459BD006A69D2C027A09E83541D4ADDBE98FD665AECC35
+C311871A4A67FD59EFC06B2CDAE51F00659B4C4F9F79DD824485BC073CEA94DBD45CDE541355
+F7244F5B5BCC6C76D82FCD1CAD3E2D08175A375098DD8157B3E30184658EB500E224782ABBA1
+297432CC25FB54ABC54C8CD85667DD42BFABFDE7FB7A4E83107AF3AA508F9B20650AB6D01CCD
+AD374C67F31A666BC1F505A6D94C0C94E4E73EFF7D57FF69F4F145504F60A032109AD829EA90
+EC25B66869ED39434EBD3154E4CE7E044F01AB126454339B41193FA9618AD7B49CA2A9B2B595
+684A35A5534CC19A989D5F09DBE09830284F895A4876FC5F7920061B06CCDCCF168D5022CD6E
+AFEE4D796BE4B9BA38C0AEABB4B195B81B621843DB7DF74790FB46F5C07426C8A4FD0D9F99B6
+C0A26AECA5F89E36FA8DB06884AC9A3ABB1AFF9C6889BAEAF13CADEE3F0CE80E00EEA152BB64
+85BFA7B5AA02BEE1905EC4F666449CADC026BA91B9ABFCC5C2002950D35ED46575004D566225
+82500274E2ABD691D0013343966037685138B76C4218BA60855DD1A35E4505273C2CEA443018
+DB1CDBAE7DBBD948C96F5DB10BCA8127CCCAB09705EEC19399F31F3F8AA774BD4EF950ABD0C9
+1975B346E7CEE612B6A4FAB61E6CDCCDA47B51D499337B98B0B6EE8973317DEC69E6F1564868
+A50EFDC5086C806759EA40BA0F036E86C8E76A6346609A7D87C6FB2FD5FCBD9B1744FED5F412
+E3DC55E519A941C4193F66E6E4656D04BDBFAE608110803F9C72BA22DBEB7AF2068A1425EC76
+E6574311E3E1200DFDFCB4A0830AFFAC7809FFE3404AC5EE8ED43BE8425C1A13904B1F9D220C
+9A9A6B9295AD0B13BBD63E1AF6AEDFE6F54DA8AC585B2FD53AA94B2CB65377D10EE13460F6B3
+08BB6B3476DDA5FDC5EE7DA695EF118D79051184BBAC35EE74D6F046F17166E0F12604157979
+399734F16985182FF1BECD19131570B97A817C7467520EB148C3E2887020F8C09CEDE0A54A25
+4E0311A504A411407EA89C2E916F60F32C4BF8456EC370ABF03D1B2D95C991464EC963368441
+1664CB33186BF6F897706F7C500A9D0AAADAB811985D1B741AEBB6593FBA0E07E004E86D87CE
+A653B87CAB70900D1915CE3D19BE1969312EDBA894C541F1227586721DC33555FB28E81307EC
+F93F164399A58988FBECEFF7CB8D1A751B4FEE0AD6D2638B97016B2DBB034EBD0528BF06C08D
+E822804EECCD4C943ABAB45490FE47DE7584C569F9789E8C1F213C1924D196C63B3D57DF4385
+FDB9BB4D584F6C4B736D32F0D533C3699E90D1E54C3F4ED914A788A0C364F7D5571EE6F61D85
+E5CDF8315FDEC93DF38BC0C7E5BA9DAF885F99DFC9262F77BCD3137289B43D2C433111E8937B
+5CBF3941AED5FDF09ECD0971144E020FC64656C88A01F9B749770DA845D7F690D1C12141C7DC
+8724FEFBAE909D2E5383083402BF005598FA8B67301934E98FEED22625CC852AF51E7C647385
+A14B49EAD19C2BBAF578D35943A3B8CC943A863187AA79836CB71DD8DBDE642E1813FF3C21C0
+90F3A7BC39AAA1F5242E8BF68692A567578A4795ECF926CEA68CF77CD6B6520367BA3C98CF22
+D618A2764323297D1F2E210637FB6CC84674F01C04CBAB1295558A148F7F94F64900596F834E
+E0F333DF86C59200992C77DC32EB5091B7F5E1061F75EE9AC11D4F7C18D975FB2AF04245638F
+02FC7475556CC1BAC14F33D0F36CD94CA20CD24AB4B587B03D968175388ADA63FFC99E11B340
+AFC6C97381612C825A4EF6201B13C813BF36F5897E6FE3D95BAE2BCE401CAF0F9D7F1D0729D5
+0D6496CC99DBA29E2300A5307420DB31875196A26DCE6B59453A810B704FA8ED0E654B02C36D
+7D3D870DE8CE82532009C4E9F93921A7B088EE995060AC598E84F5E1248864269A2358FF4463
+A50134F113431776066909C2B52CE0114D3391142F298974219ECF3506BA1830359D186760DD
+C7E42E376A41B17ED88E6C429768C73F52095F491784661D89815ED8B71ABEEE1922DFAAC7DC
+FB2E427C480A235F533F523C7B4CCDF7D3E3E7C73BBE89CA8B04F89BF496310792B445122235
+F55AC0660CAD4476ECAB30D3FC774ECB381ABFF4BF4E50BD0954E240AA7DDF07924D53BEEC0F
+F8DC680A30F8CBE921F5BCDB02BA1CAB4C15143898C5C6E9DB4B88818299C4CE29F78E88052A
+A3D4F68DFD93BFDD1CD6328AB1D2C2888FAEE513E922320FF0C084E617BD1EEE5442DAE79108
+B34835214A330742AE9F99ECE561D29B09F611EEB154B1498929A4A6B3F09D63461489AD6EF3
+15AF77054026DE9F8120FDE0BA8012710C75266B9C310D06A842451C5A2B1AAC9433E08CEB23
+A872593F49C0397A1AE1A6443E4BB99C1E24AF85DFF91C97D4F400B3572BDF28174C5C358427
+ED6CF1645BDC283910C47C8C5B112802E549F1D60E96C7FB2CD6F0648F2189B7FC0FA2652152
+CDCFCB1B20367A2033AD1188576017E0F1272E701A5FC7BDEF08BC4104D728074573E40C87F1
+A2520B3D02EB8CB23CBAE6449EE78BB857E3EE7FA228F91E8007B848E309B38873EF3FE1212C
+1635404DB7A0BB06E21EC03E9BB358643F9E9972015362C58BB56BAFB7FAD31C60D0DDA2A30C
+5B5FA028896FAAF05A73AB8610BC521DF0226A922DA532FED3E6619E58D9F76F3693269506F9
+CAC08A56B7EBE8F9C8759D617BF44B03C2510C6235AE30109DF7DB6A7A391342AABE9D153366
+69F98D88DFB213F19140A52BD39E2E66BE39BEFE92B98D7271917610BCC240AA5EB2406570DA
+33CD0B66FB032241BB148A0F200E3937ABBACC878C934BB65A41D01805285754E9A3FD0DFAE2
+2C434D1D86783EE2693D3FFDDD895F8FA00F83417BDDD173E11F9E1E4119AF293F58B5DECA41
+B5D6F4AD983F668EC561EBD5F446B84FDCA10865202528F60BC54003413AFE4FE3E89FA6609F
+2F21DE8D5AE7D701FD349DFAE556D6EDBB906DCBD5B67EB59B2B22AA1C26726A069F08AE407B
+6AA179E313A4856F5878007837D6771DA41AFDC5F9C341F5505661DCF8D7E14A16E9AD360685
+7F67D8E9C62E41E5A505895FD0386DA34679735DEC0E3F71385009C45C1D2B9FC124FF7844AB
+CB056798CBDD336AC5462BFA9C012966FC34D9628F962285857C14FCD4FF243AA312F6177937
+3915880BB730E4F075DC14634C01317641C7E1C3994B40BB1BEB74DD2BED0D9D43DB000833A2
+ACC8A6F297DB5E7962430CC727C03462E63C2DBAB60F6221BF5DD3FFB0DDE89EF98BC1A5C6C5
+C59E6DA88A4DFA99F5DB8BAE29F26E34B421E7E74C2C05A8457F605FDB727DC1135AB363E3B3
+9CA32B2385BA24C78A1E0C83D42C513E3383B28D9554D2F5DD6F4BA1FFAEDFFB8923C183E35F
+75C57CF48893E4CCA18087CCF8C84795F8A31839EF6F6CA25CC154F6CA3970F60126B252465A
+76B1EAE8B240FD387AB315E1E710A25B339DC2C0706DA7B1C47AD15D5B6837F7DBF5A95E98D0
+EAEC6C121598076C6BA66E471C87F9947929E01B386BE55EFA5E6067CEDE9F54B0B278ACC43E
+56987848ACD559621B05C67228622540EABE7183DBC1305FCA26654D9BBB734355ABC4AF90AD
+7A7406D123A73695F77FB049B0CDD25170D8CF8F9A892D3636FB152688153F58E333849BE3E0
+45F8E18A4EEF42F191FEA6F2FB54206C981FFCF827757A22E75A7FCF21459E7C42FD5194DA16
+D0A33B32318FF5122EEF24C81D4C3B9391DC8D209EFF13FCB43FABF1FC67A712A53756EA65E8
+1AED88C0BAE56CE5DB00F2F3BBD89AB87B9D4C12F35FF1C95D8F3DBB7AAB138E3C387C135A32
+F00FED1C25B0F96895792B4F0276C3E2D702816D4A686DB2662E06451A3E1C3A5F6AE239B240
+505ACD4DCE12BFFFE205016956C6D6B986D2163AB20EF7B02F27F9E0F3518E5E51D7B8A81B6C
+6C0CE8A32956C435D20CC226D0F16C91662A32D05ED7F66B995F3753D05B91B030CDE048D7C8
+2885174A896F22FCBE7625412362C5D6A664D9BA41504DF972B79C442B5232B8EB90DE4C29CF
+BA9EBBDFE5B37F91A630559F797C22149AF8852C5EC4AB945C8A042E5DE43080684F4908BAD9
+69F290A1CA1FA0E916B6FB802C7B15D2A54C8AE8E4EDB91D926DC622DD5E42362B4BD9266222
+21607EB032181D92A5A0666424921456F2198580910938EBEC7902B759EC3B66A10C946E53EE
+98DD1D28970D44818C30C76FE735F2BEDE5526E47C64EF7D0D74C7564DBC64298D270B264658
+6835DD7E6255EA99C66AB9817F4093FD2E219FD9E67BBACBAC0A9D3E678111BC985151D46E06
+CB7B326E767512DCE309A0B40AEBDC854EE7A3060CF8418DCDEC028CE80577FCDCE3CDAB46CA
+F8A84A66E8860A034A390B444552D669C1C1BE764711367CC71152101FAF804C36E90D4E1BCA
+D89392929F998314FFEFAAC52FF96439F19C20D2EB9148BC6CD80C8B5624CBA39D84ACCD5525
+23A42A4301C7DE9AA5637F717C46D0E57350BDBD4F0ECF575F19FE94D69C213777FB5ADD543D
+485B47F3A76851E8C57AB9574A00E9A99641279642105707D75D97FD49E4FC53B79EEB0A8689
+E88097CCB46CF8497977406081C7EF28A2E7169589F595997348991FFBBBDD8DEE44ACCB0C98
+968A5814783927350D73DBFD9AC11A9F571AF46363E6709987C46EA207622FB319FD5519E7FC
+A3DFB9F784C1ECAD5472236CC2790015D4CF9F410004EC03AA9C247483F9134E742AFF8E3D7F
+62778DC6E9CC87469D083E9849490B66FBA43769044FDAD7F59EBAFD5B07A7FE75F064CBC81E
+F7023AEB4162A787F1C4D4005998D969DE4C7ECB3A67861CC5E13F56F1EA7A4EB7521CF0E282
+F513803658CFF5FA93EF5B15098FC2941FF4E0D6E2DD9CC056BEEF2C4E15DC0790291D385E09
+1D2CC377FF252EBB7214C2CDC948A9FCBAC418A93CEDC58375E3DC347F872DF735D0127274DE
+42F4E3709CD11CBB6A0320647CB97AE4531FDC8CE56ECA5CFE4DBB83B3C71BEF715ED3E0E001
+F497042D7D9859A0FCFFA87D37FF66BBD4C420913CF0600FA055C3CDD6379C8DAF78C8A03267
+EB381B64796CDC066833EAA949F74B0ADBE615F62C0517CE582A1DB047288C316A2B501D45A3
+62B46CC674C913B8980DED11D1462B8C03EB3D93BFD47D33661C4FC89E49ACDC09DDF08B32E1
+4F876BA1F0CE782F79DF52F10671BAE136A9B6D5120A011594F22864BC61600575D5D958678B
+94D71991D55E26263141A80C091A2E356B9DFC5E718D0833309431DD80F5DC39AE470E1120E3
+0A862464C96C1957C2CAA9DDB5FC3D1873C08A7726DECB5D73711461508D4F0EE3B3D9DE4BD4
+24D60787721A2AB50ABF2F02AD9FB20E483025AFE53CCA0A54331ADE5D5859D3621820CA0E2E
+3E7591BF4BC2004D0B5F7EC9A1141A36B0F1F9E32E46EA6C6730DE24D911748F83710F8A4F02
+A7F5CD663967DAFAA7BCAC3E29D900677EB2351CFAF46A773D363CB7D48943E1E245068B8F4B
+9434EE8F820B79832A8DCE28E3E36DBA17ECD3DC93F38F6BB4505BA7580B186C818A251E38CD
+7DC03FA7EA1AB8D290514909F1AB56E1B2C6584E86EF32741B58C79EAEBDD62F7864C19554A1
+9FFA1E73CF2C75D00C903BABA7E117E56B5EF27F53C94AE007DE0FA5726174D691F0CA7218BE
+E50892C6CEBED4CCE891EFA7714804AE54761D8F0379B063B8F8037A0B488A487FA3BD0D4B16
+B34FD4B3E52646AC3509C5D4C7C191189FCEF1D1131B4DD9799DF6E8A556049E28C5ABD4216B
+6CE52A1ECD99432D8316093235BE3D91885DBF346E18FA2BAFAE67B650467D23196FCEAEF414
+8A2D9BA1F44B3B43563450F006D5767D86D942710A820EEF0BF57028B1F1291C69118901B5CC
+99907C205C919C81E80ECEB1BEBDE1A67CB21D3D7AA431E0D1EDBC1F4DEE88E91FDA97DC4C2D
+49215DD18458B42106B452362956D407C064E29048513A2CD4A534062EB007216961ED4566D8
+CC190F990662F6C60703F35F0D8D643578E8205D1FCB0119C20D43BFD046842D885885127653
+65E7A007E770CE8E8F5B20FAF8B602E8291D93A7B56F8B2E5A952BD803C196AE98C27272BEC7
+9F806903EB3D3695782940138CCDBECFCC06B8A46907159095CCF0E792EAFC60435D33BC41C8
+A28617BD5A5228172CA784690311898BFCB7A7B22CDA56A53467E6421C413689CD41D59A3FD7
+FEFE1A8420695909716B8ED59AC6C3C83F5C0207463A369C369BCDBE4A9C35A49301C952664B
+AEF8BA31541DF5C1400B708EB3653AB8F8A7DFCBA52DB26A43CBAFAAC4960E4048EA7D164BA6
+ABE831276534750D13251D9421BFBDDAC7E3A6C61948333060390FDB5DD7AB5A42CBE7B00367
+5AADF5B52D8F709E45F66593B51519A4B37F8D0408554DD87783C103C31186E170788E8E4D5C
+2D1368D35C90BFC155335AA4585F371BA0D2D36C12F70CCB54DD316DF4A5B928CD36921BDCD2
+80996FF337E7AE9C4C0DA2ACB795614ACCA8BF9C5F5A270198A99B0BA923C041E65D34D346B2
+ACFABC9A68B059FB4EDB2AA741A93D768E5FF077C0CABECB321866513057B12B25613F5B1B34
+78334FC0FB18085E27A7361092F84F475BF19FC88CB9D9BA18AADC63AC383CB8266E01374F9E
+A36AADC06168E4772D6EF439FB8FFF2EFDDBAEDD8149168F8525EB7D8260A1E9165511AB194A
+91CF9358F1DF26499505F3F2DFE1FBDC2E28C0E5CB48BBCE6D03EAC7A02AAD6DEEC7FE18703E
+6DE77A677E9C2D6D56EE24769908189E8ACE09C55979830C1DEB6D7D00F931888C2450ADDFC4
+15C25DF4787597D0E6499D3ADB097738BD599479CC4E3488524983DBE2BF7CA9DA2DF888C2A2
+4A92B597FB8CB9B285A8201AA1BD6E3073C6B4828984E3EAAA4123A0C9053813FC43CD724BCA
+03CAD9E401ECD7FEBC2C9D28363BC8F058AFE54E479D1B518061EAB166EDA2B3A0BFCB5DC88E
+BA7AD44AB66A74099007FBEA682E45DFE3E6F36ED2F18527AC2A3443897F6E1CE8DBEE7E03A1
+C2D78D2BE6A6E7C6F43B828AF56BD8A86EDF9BFFFF971E1A9D56EB626AA2F112324A53AD874E
+1B3166EE3AECEB372893205D3F147209C9DE0BA3AADA432773E150617A6B7E4EA8E636F99BE7
+60B74902FEE6ECFFCFB1E039BFA7C15E9416CD2B5F0EE6EC50B42351B95B18BC1451F468092D
+4F08477516A287D8020C67C29D0CDDFC48838C99B8166C20202D3F5B8555AD9AD5DC2CB946B6
+B97FB0072EC9165EC95ACBEB8603D7DB6760B9011A68000687ABEF5966C357EA1E0F94767E2F
+601DBD9F9FC01699BB0743B4C369B7D2B009CAF12354D81F73F1B1FBA08623B38E106CB11FFD
+6E7A2B88F1F5C5C9380EA7159FF41591EB7E67FA45E4C4315B4708A5842A75B1B9C1CB4AC492
+C26178CB5DA50F0E9571F9DDDC6E223B34006EBEF59549CC34548F815BED1B123B012BD2A6EF
+67D97FD477B31C7F626FE9826107AA9ADEF80C1A36187E2453562217478157E3B0144158A69C
+658517D4CB79600C700A2509EF75A45AD060D0294AB4BD9A5D2CD590340B79D4D8408E856958
+D0F403F696B543195888A2DC7CF4CEC3A102814BAD5C169C3C911CF7AF7858ECC33716870D2E
+CCBA716B87B796159490F25C027D3F04717F355DAFD0DA4737B7F72DAB5D1CE95D11B4A8832A
+E3563F41BE06ADA6F45B38EC1BBF9FE0525FD46F0112B5CB0E947A701DAEE6664FD426271BB2
+B63E4ABA8FC1037F8BBDBF97D3F1EC8C98DB89B3AAFC6D597EAD9EF2347CD5B3874138BEBEAE
+BB2690B8539DBD000922A141A7A6A2A74BEFD03BC165CF3C7C3B3F49552193A9B453A37D4F4D
+0D9B8DB8896B27951EA7103EF7FCD483097A7997AAAC483762FDBED0FA53FCBFC245D32740B1
+759947C74E3B19CF333F30B131A65784863F93F8DFE7B7309BD5D5887E943804C3B3B8C3C4A8
+94BC3145AB7BDA6F33A0C72D5F70BD538EB8BDFA06FFDD053E6152B10A2CA929E9572783B01D
+307B50E86A189F747E690DB2D0B3AA5590FEF074A2515F9DA7635EA85771B45EDD4A5CAE324D
+81877E0B6E5C2157C03188725BD5924364E0A12350855E3B39C414127A33361DAA5BADDD1D50
+5F386ED72E80CDAC8B0D9CD6A92C687F913D617A9295F75DC3C4EB08AE11047AB7041DE8EDAF
+E7DE24796CCB9D44640ADA774FCDEB8244C6672A4AE9B282997C5606423E149C4553B9E3E23A
+2E03501A5A8BE7AEBC3C16B079C38D2A0690ADB258C414A44C2E080FEF8198107FE7B2A75D89
+B4B097E42AA237F789EA7727B2B4BE0378D5DEC71E7062B088A76E92AB2EA36CCA35E39D8364
+70B3FB7A7A1C07F37A9F37558C058582AE3F8EB48A11F9DF0A89796785D238393580ED4D425D
+B670687973E30EA79C5F778B42BAD782152CFC55E0D4E9B5F8F57E7627EEFBD9078A576A57B9
+5E676B0CBCBEACC8C685716E7A925BB69072C9C9F94724E389D723EFEA841DAC245B613A3AA0
+C6CADEE8CDC90C7881CE3D7657B16594740CC202D4E809F38F2CA4B219B928C335B51705B957
+2459489E1C176FA365D867A723B699BE25CE1B51DADBD150A5CFC7AF8F6FA901B7F32BD2758D
+A52601332EDD0E1C2D334B5BA3B85CCE0F17D8ED535A8E4A9E6DB4F279F081F2BD2BCB319DDF
+5E4A649EA13F6702A431E9C6509AE16F361E702BD804FEE570BD4FA7205B3B2531382FF34E8E
+F8C254253584CFFC2E955CA1BEC100A9A0A42D3F1CD1DAD265F9364D1CA695DF664856D6240A
+46CC6473F64BF2608E21A184A475AA145BD925B00ED5CF2D4E845B3764797F3BAEC5FAE70C5B
+AA6721A0C0571F5864C8B2B2B782A4EE2DA6A91BE91F0A90C6D906103B07CE270FE326711A37
+F52D3971C7B23EFFA647A2131980D6825B3DC2E2CDA81D696F9F84793FFA99C6B732939B09D8
+11DA361B87FF76CD0F93C965E5292B7033870C44A584B2D2D5725F3C3CAA3713BEB980741DA3
+DD6BBB035F2B998D8CB26FF81E3FD3BE87DF7501730B30ED40A1328B8608E0F0C50733EDCC10
+AFFC4960B25BA762068BC7F64F878E2641D6077EA532761DE0DC35195DF0F32E410C6BD0227F
+737E9167FCA17314BAF216B1A8FBA2DCEA54A863C384722376E8818D723F2EE9BF382652CE2F
+635A30498688A711DBD62E9E6E40899A848BF8C35F9D5D5646510113AB8630014D640EB1937D
+94654050B59DD22BF74B0C8A116EC54A108E6A6CC82E9874B0BE04191E9FA3E7F2072EB17F72
+3FAC1BC71006597B99794AD61A993C36D1E5250C996D380090366F1AE783704041FE9BE38195
+1C34150BE82DAFC805D10F73B6D0CF5103FC051DDCFC5AA91F5D7E8CE73C39EF9B7B0699CFB4
+0943BF950B5E6750C0DB54B476CEE4719AE515E40A8EBADD57F80A6DF09EDEA191B00DFF801B
+2BAB79C5657588ABB23584CEDB768DA618BD0B5D295A128DE877606D49A12FA73BC9DEA32310
+0F2960C76E6E8B30401572527611119C3EE06D3B34CCA355B4B202682277464C8B6B197BECFF
+0864FEB01BC53792AD1DF825A73E5F92B84AF103934A985D9C65A24FBDFA960325C7A73D2989
+ECAC24CB3F8EF1C57EF43DA81D0B64A5306837F4361D8BDD4CFFD94D6DBF7A5F5342464205F1
+B5EB6D724D9409ECC3166F3518B501750E89A9B7110FD7EFD43AF3C32E7B93BE8416B7A540DA
+EE25D1497DAFBE6D30995C0643431041D5B1272BBD2CE5FEEA317B42BA7E5910F75A91525C80
+DBDD061D053815C0B251F1BEEBEDFB1567632C46D647A745A2DE0AA08EE35FCBF4D3710C8F5A
+A6A9E0DB9BB0962CBB7E4177EF3FA776DCEFB988833B0CFC39C8C6B7C89A713DD018A5D35126
+4DF859AE5903A5757D5F039B3D65614F2597650BAAA3188D1AC6A8BB1DDE7DDBAD1EF9C4C980
+3A3148F3F4AEEF706A7094175DDFDAA29B5F8A012FB8CB301450B4E78B58259DE6503679955F
+5509F5025E4C799C55F0CF271717A296B096F03105E61DCEBF5D24698A96BB364AF38BA20D11
+7D59E86030C17A30AEB4B1794A6D72E2B62DA0DF92047D6985DF1BC950BDFB38AE13E612E183
+6DCFEFE4003A0F3CBC1A7C3398C0EC71A8AC8DB32BF58969635E46788A3DFD65EE12523B8FC6
+70A727016094B8381403F7762D6E4329319927DC1534CDB25F620D3FDE4383943D9942F75523
+CCAD080F5B1CA86159B6956CE56B5FB8A07B33451BADD7FB9ABABB37A10F04B58559BCE193DF
+AAD6A9F7763B11167E0B899B5B6E4591608E6B540A81CE22AE3C151A215F316E89D2D4F0FD87
+D0E803EF412DED542C369615852466961517B5C77DB3C39ABBDE32E1F503476A8326FBB08A4B
+C9F04C202CF5A1896BD05EA8BEA583B10E5B5AD45963FC490BB9A9636381DFA47B42132D80CE
+66F4BB1BF889DF9600B08038C1FC334E69A76D7FF65144B9E48D939E5497DC67D5374C4453BF
+B1A9FA6C6685F43B7BF9AC97298A3320DC74BBCD9A432B5D8F8F1CDCA9DCA04380A2D7B024A9
+B0E2B4EE3E1325B3C0C4EB2B8A20C97D5DBB73AB15166DE381F7F83283F69479EEE7CD091F8E
+4D6DD13C2E78E12FC59042701E7A3BEE3FBEC32693FA48EAC541B85465B9C62D21E71E463654
+1395D0EC9846F16D599B28E53BC109C34F17C2A85FAFFAEAFD20DD89D53CF5638F9978618B61
+0902E38A9E5A5D6C5B00264D30B4CBBAA2D511646B2CAEA65E716F31B1EF4F8CE618D9E61DED
+2BE5D247D4E5FD9C51819F2FFBF3C6702210EE5509C942E781DB52ADB4A65F2DB3688F419447
+0F33AA11384BB47EA644E48BC508F8C4F561FDE0B5879FC642A7A9E89F94B273892DDBC44E59
+DC35EED991B4F4EBF0C9CBC525C572CCE29F3C7EB313D067885368C2EE54760A151982FDEF76
+B90F50E763271B1FB242038148631DC2BA1A3204EF1206D0AFA7B78378AB031F9069B8639FC7
+40D165EBF123F69A5F0DBEC5D7EE2016E262FA4B611C383E2BDAC77812774DE0591248C23038
+B9CCD681FCB91DA754279FE274DEF1F3810617559F2EB5EB47FEDFDE4B5E6DCD68951E685AB5
+06EFEABB70343C619507C4B78CE07D198413323BD6A4A33517EEF599D6F71BBEF63FF166D35E
+9D2DBDEF74EBB3CC0A316D11167CE2F226F9F1FFDEBD612A2452934CDBC9AD1FE8FED8406FC8
+DFF39820D6F74FFE9B4B70DAC1FBB22F5ECEFBD7591DD4365CCFD300AD9544C492A899173611
+CBAEF46FFAF6F94367BA0FE02E198290BE926B80D9B626D15A0AC90D5C0B2A28D55D1323E0E7
+FB203AB131D783F6E3F878D1AD7FAD7FACE0A9A91566A636E6FC041986FC25E6D59FD6D535FA
+42C1952E7C0AB503A57DFBCA3ADCACF5AC748583F112F3EE9DE553112AD7ADDD4C15DB76F3A9
+10058AEC9DFD32C233D5B9498C33E7BD33611EE3DCCE65712DEECF4670B51AE23C42E2512B62
+A38D37201AD34EA9ABE5F0B99B223DAF1F96C3C1D4B2EF67FB0CE63B4E1C6EDE64A5D30DD3E1
+0A6D4B92CE81C7DC1EEAF96F1F1DA540F94D6C4FDFCB72D408647A4877B54BCFA2626D4E110D
+E46938DDD15B14A4AD6F8044B7AA6371CE2F2EA1CA4A13ED372CE415ED370F5C6B2EF218102C
+1A338C8C4D6004F4962065A028E68439AB20120B5846EE1B66B4396C8F3C73B9A65754D7CDC6
+A5AA7E5B4B7A179AC0AC55346E084A7BEB4E344B817E1131C2AE566AD6115AEB56C3169DEE98
+C52EE0AD6F4DDF4B05FB7A6B4D672D1328B539DADE8945E8E39873AC6331727D144AB149BEDE
+92D7CDA9FFEDC8821A61726ACD8326AE6EBE5FC4FDC885BC16B1D1C22C757B8B594B29AFFD48
+981DB54370FDA73FCFAA30DE3ED760B144404F38A4AC17817E52B0856ABE4459AA3721BDFF5D
+2751CC876C1BB1FB64C380DB6181E2F3729F4AEB99C49B3D128D2661B2050DB77992E189DC35
+5BCB9D15A819D60E831038FFD66708F50B2CD66B62BB8092A13D012FC70C815923E08297C7CC
+FAAC8EDEB41A52F041777881D67B19867C4B766C5BA0D18551CD1471D53489D807286A6BFAFA
+46271735B699E48807BDA0C057CB88AAB5279F5E6F7ADFE5F34BDF3C81A1C5C83DF44D07CBF5
+464A1E0A8F0CAFABFDA5992B64BDB9C13E743F44C2F4AF0C9A69503B14D0BB12D467F62EF24F
+8EC8BCA1A1D2E4FBDDC856104A67946D4A87C08F38AECAA481D401A98C488E622CF8CC0B3205
+1AF70DDDB4E73888FDCE173D8F5FA75062B974794E9FBD6C3499A3333DCA75C681C38345CBF0
+75F6B8F49788DB4C4DC96B93F7A166D33BBCF7BD27778ED38290A439C1974AB944D04FB6151F
+DDAE7C736F1B0A21DDED2DAD0AEDDDFEEAD170E750F81B750ADDA463B2DA2693BA21197C9625
+1CA59938E82E5BE892C6C659605C1558A6FEF114E30F0FDB712BF1DC93F2F3D876CF694C9FB3
+1622FED5C30CFECAE5A637013C3036CDE5CB296A8710EA0141C47635B6758756CAFAB2A04B92
+05564C82BFE89649B1DB5D5F255F925C754A4C3E81D0D040F6A5CD9B28D071687377437A47BD
+692AE6867C940BB2CBD3E93EC8BAE25406DCCC2ED43D1F3906E39FB01E1057A837F70FE104AF
+10E6AF578B8F557B4522D7BA0CF1C553438B7621921D297FABBBA97103E7F6BC35E48F745AF5
+A1383F71CD46EE88A33F3989795F802F0CADD26839DF33C849032D7ADF508880B4C1252BF9D2
+3F025344BEBEBAF35333E02DB37FD3F64CA9F17B789D55C7CE6DF7512660D4033C85C44B7144
+46D9EEF2839E3D953F81BBB8CCBF7F4496E197786F43CD1CDC39602C40B402B7698E2080FB9B
+217433D390BEF7A1B637EE1902D810B11BD1CA27DD4FBE2C58640A91B0229FA8F4C45D5660F4
+72F10704E9B9970CB77CB14036C4D8603098B893DD139735CB18945BE26755506995DCC27E9F
+94D1B63659B8399E9EDC933DE2E3DF9D113C1410898E2E7A2E40736A7FB7E9979FB0B5FFDCDB
+2BF0C4D699EEC0B3D55B26A3FAA6C9E9D06ADB9F4CC1F14B0708986DD9F86601CC4CBD392B36
+6F8B650B855919C8FA8BECC44E5B1DE3DE2453FF62E0EEC0F0CF86D2E165F1145D5E8C2EFBC0
+9D96F537505EB861BE6D21E9C054C39627C804F05966EC1DCC8FB8558696EE825C11BA95CE2A
+7EB40507EA5FA7DAB4DC07BB973B935DF8ECBE10DCE441B82E982FF92264975D92C6A4C7705E
+90585A308CDBEBAC9B467522015D492B0A705C10F6C195196AE3C532913ECF9BDF3389A957A1
+D6F552BFEE7B1F9648915AC3542FBB1A528CEC05370B2BDD7542685A8E4ED35BF2B8772EBC5D
+A1FB2E09782EA61A2B8772939F13531140277AC633BB0AB6F2D237399C78CA8DE0E2E271BA8D
+DEA24B3ECDB0F551107B3220E2C842F8082A75DFFF85DA55AA2D40518D7401179E6BC7E033C0
+92E5F71D8A48F571F7C7CA5B6D0F5E4A109F39AA559CD30EF032766F692E47BF0EA5723C7758
+A1392999A28F042005B7E667E62A09CD60F807BDADF794076F23211196024A47580DD9739FD1
+0E53D04EE4EFDDF89FFD6E07F107CCD9634874E156849CCCF624FDB9C85145CA2057FDE5CE44
+8E4510EF1B3FEF2A57E0125B37DF08CF935EE8FA0BAB7CE745C8CCFDAD35CA730A284C1DB31E
+F26ED4B5C397DDBB2A741049A120AC4D8FA9A2B91D3EEA75D61B28B19FA8789DC945588F17C1
+4A81BABD6E0E5487E2BA1AAB46994D69F7E5A928CEEC73DB5317B3D58033895595A1A2188E45
+7C1C8845CD7312029093574CFE59D8C25DFB577C949A5E4E56624BF9942AE6F8970A1BAED98F
+135CA7565393E6C4F80F1A81930FC3F90342EFCC0819DD02CF88343D4955670DF65B59AB5F55
+4BAFBF5A9404241A3274A7D2C90A1E49ACCFAE2FF5D9624E708A99A4C8104B76F8EFBA7A4753
+05BF47661FFB2FBE93858CC5039B3279626A7F7B9A1E210662EF101252FA4F38DF01407F143C
+007DFCE4FD95CA4FF7993FEB03B7CA5A6C1B6C770D684037AB195AD689100484E7D044834519
+7D16231C3C129A3372574B1D261B458247A6604A8C3842EC7C6FEA54AE1EB01B6E7E922F28D5
+6566CA27879BD0EC14C7DF9562BF8F934321335C26C8AD8477DB8CF0E267CF8BE322758CA333
+7F010D2CF9C2C9BF88B51ED703E036B0BDBBFC3F92D7E0B4601573A0218552C5215532E9DCCA
+D95BDD11A0A9ADAE050C87364075B8072F819F49464E1BFD5EAF51EA922287EE507223F017C9
+E898DF5E29F57AF38DD390F93F425BDFCA14492295773B5AAB849002C613A2B8BAF474C7FB1D
+BBF6B1599EFE3EC5A49F72A3B69F1F9073A5CC06E2B29FFFA1B689BD8FDDBA766254F68B1D85
+C822EC842B897CBBE246CE8CE8BD44E718B10E0535423DE475643472152C4C607486AAF92A52
+574BF6465DD6231305CC359045D3641076DBE7D55AD508D7383E5FAE63A768AC188DE72F7F29
+4211E87A36F2F18015A3DEF4CC333A25926989AD4CBFE49FB9CF9FD2D9BD167117882F707842
+DC72B1932492BCB7062D86EE51437B696BB597F657D482CA902E779B52C727F02010A21C3D17
+F1750D4669743288DAF186CF289C59BB4E0AE268FC305ED2CD69EAC3047C1AB6A6751DC634F3
+71841623B74EFC893094EAEBF841AC1F5A160427F3D810623098C1F36E0F553E51A11B0248E3
+2E1E9B3B092FE2A6B785BFFE8BEC4F8BCFC164B5D7623C123C8C2087F256E2F9D71C363CFDA9
+D097D8CA2A02E48FBCC9BFD5DE8ACA3D8461D78FC95CF53AC18EBD48E959E44B1039E84C7426
+576CAD6FD4F07A9A328E86061E8DABECD9D87328AC532096DCDFA647DE1C049FA27EE5BC7717
+22195AAA84338E6D63507BB45B560220FB24F93DECE0FF3B043D1912B28D4D913888E424E6A1
+E139FE7A7DE79DF5DE84E31075A132179ADBEE07F794B129DE7BF93E2B45BF0100949B359CC2
+EDF8B9701B4067DA2AFB6AE00EB03B79F2C0EF420B42D9FD22AF9FA5DC68BAF29DD90BC13826
+2563BBECB07781B9A9FC1A98A53F9036B10C49123CDAD4EF342C5C0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.00A
+%%CreationDate: 1991 Aug 18 17:49:36
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5000786 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C07F0126A9094572E8165A7A241091BB9832A723583F145
+042DD24849BABCBD084B0A0FADD5CEA54A219573D715D12BCCD80B750FDDDD5C393570D6DF7F
+7455DD1B7903449E07915AC7ACE7CECAD47B1384AF097CBA707A41D5BFBE98D85F9AEE888BAC
+A6A641F5CCF6ECB7016499434F64D12F1044BB8C27FC6CB00E4E62A5DCD242EA3FF07EBD4F02
+BCB616DD6C714F2D70F87A86FE3546140BC5E7EFB8033FD5FB978D890BCAD7EB215E6FC04C8E
+35787374ED7437C7BC66F17A78F0272CC08450D354BCEAC4787BC11573874C5E2954684284ED
+1924042C1D3EDCE2781A8F5883CCE59E3A994FF6F3AE11DBFD0EADE8EC99A3C77922021F836C
+7DE3EEC0B0195198628A8FA11969F4F001AC8D966C57234949D2064B618BAE751658D1738E87
+0D6FCDDC44E6AC3ECDF91EF75E31F66E0498A5E549B24DFF257C1BB5D3565A6F173C31DF5FA4
+2EA239755F36C0F77E9F3AFAAE9ADBCBCC4993BF7D13BB1355B98DE0679E49DD42AD5ABE2A19
+9E2A5BFAC2633271BDB5D96E0CF376C8206140A7A26613EDA15F8D9AE754FD07E4D15B6CF9D2
+83C924CA6968C7EC676B83BA27018867E27C1B246DE5A944A113CE4BCB19270F71F6DED0A6BE
+CB0339032DF7C07B03579959D857809BC30D3D50C695E3ABC1069A9D33B24754AE390982C288
+03A2ABB2D302E082179E316C22CCF7323A5898CB563B08ADBB85A90BF8A75B50C7D3453824D6
+1F47078FEBC2532F6A94213CF361D2F7242677C6D182EC13C378A99083DA6F2176685E663BB1
+493E9E8107BFB20F691D70BBABCCCBD7E9AE3CED0561B74988CDFB1037E93AE2C1583C59FAF1
+3D48B77D210C78299B3A3780CD903953D2F5E5F3AA3B1DD84117F80A8A52D827CC51D3655AF8
+9479332B2E102F9BC0A48E359CE46C73423D0902620C86F63F51B6924AE40F2068B65D2CA215
+784FA005C54278DAD33959D2B67436905462F14745CDA3ED6C90ECF15E20DB9B4BA31D64CE38
+167F695F3B96728EA7B84E8D03FD4E31C0715D8586105D324A0E97D20B222BBA8EE433588626
+DB16F9798E08EB4424297C5EF67FDA31C0FFBD4600C4AF0968072849C61EA945B1AFD0153D4B
+ECEFFFEC8FCAC65676B4AA0BEB57214113EB3616C085F9B1CAA9D5DCB32EBB2E9CC305E0A4DD
+A71E4EBABDB7FD4854D1CE6E277F3D8E069D6D475E1641A85801BB4CC10AFCDD90744D92F5F9
+CD1F91F5DFE9644115D8069545D6969FB9A5E18034B364376A50754B7EFF58C7370DB350BC4E
+702771F66DFE82276A3B6086F16D31B4AB8335CFAF80BA835CB6E0924A2EECBE547E3575BA41
+BBB193949AE29359E00FF9C140A27F2267C3A7B0EFE3BBE542BC515DE2F91C20DBE3ABDFC1FF
+9A9923875ED03E094EFE53D425D5F3FD17E1E9A07AAC0498276AEFEB5E19F3CC0C650517BFE4
+74E3A3BD5E6BA9EF1ED661124E85E27F18FE7B2D62EDD6FD9E11C73ED6B8F10CCD2D9FAEDAF6
+B313CDBC6BAD304F6CAAE78D9A0F47E70FB6EC5CF95C58D493C6A257D698CF485FF1FB8BBF04
+14390B71E84EC5C8679B8B431F6C19C9D19E896161D312C79480A74F76199149FBEC02205FF8
+BB10F746794AEE7C1D13804DC3F39FD526335BC9C085A531D7E9633DAB5FAA0969056D585B8B
+DF4CF6C469E171EEA1CC2EA14CBD6957FF8234671F8070C354D8630CAED52E0FE00F092BE0BC
+781234AB94CEB77B9EFEFAE7E2C578F33648D5C2FEFBA59ED7194DB50DB7E7DF5CF9D839BCD9
+32908FCFBCD05B0A7DB960060617D91F123E588E04A9A655711D4B16E7BF6E9A217F92727C03
+F5226A5EBCEF2ACDA5F50CAF4265D7139372737343D7982F5538CF7C17E97CCD947D154F105E
+7906C74F1849E1FAA6B1438633E58C920FF783E7CF98DA1F14136B749D5619D42ED8D14D71D6
+1D8C7C5EDF21FD24D33CD53F05CBF0DE73FA15A3597B4DF534079B91E97818D3D064DA9E4339
+DBE220BD1DA8B598E6F5276F55191AE3A7B016D62C465540CF69A01195A5E871C2677E78CE91
+DDF26F2B96846D119C2EB6187CCAE93E50161E19BA183CE7EC87233CE9DDEFA81E090FD908CF
+E3C56F02FC1A64995CDD8E394A63B51E848592A82AB2EACD2821FB57986790805C3B74F08B43
+EA2C413FE714334E1C0F44F222CBD1FC55F29F18976E814CAA73333CA71134F7AE1ECFD935C3
+220E8EF49A0C5D2B922B12A20EAE3F7BE0CBD4BEE4F8FE571C2974EB4CB6844B077A5096A61F
+1763A0A3DAC71FF91AD169830652D7380115CC727A79882474724FEB870DBBBFEA864C67B68C
+CFD5D3DB8B31A200C7FD4156F6A47F42C840C2AC0C32628FE042909171A8F5F98999739EE98E
+660A08508539DB334F1C2B241449E8A659F30CD6D29E6E27EB408D3D10E88FB16A6EDCFA5D33
+9E35C751D70B92C4B8733DB27ABAF27A0B3BCE51ECCCABCBEB5574C372F04C926A38B544D1C4
+E93767248DC6160E1936F89FF461DE45EF3E5F0510AE5FBC08EE3F65BA85CA28B74A29C6291B
+AE5F27D597A7339511F331CE511F4B445D976D8152BD1157BFCB76D39CAC59C7AF3E82689C23
+58BAB57C6525B26A1979AB7C6604E807199B584525E3018B38C94D39B70EF46EF4325B70730D
+988A54F4408DF68ECF09C03DA499C4DA84D70E349ECFE3DEFBA4B5BD20463D91BA20FDE57583
+92549A2A7DCE154FA86C0551A3396057FD368E9B5A26BDA4296751CA3FF97B444934907AA82B
+87730D53A4C7C79E53AA390AE47F8677BD5222D56AD99E0008266E58B13B233E8A1968371089
+0FF157C84F682A949056DC6D0679DD96B4ABD5BF491172B1A932D7E6FE572E5D351B0F068257
+72B068261958755383888E14A753122B601E1CE754F03E6D88A2CDDC4BFB4A7F4D78F1D9BD3B
+A2EC09F6FB21DDB7E0A24AB183DC8C8267EB44AEF35494B2B76222621FACB74FEF55BC41243E
+3DC37FA2ED548347780A663A38D3D9AC657837AFC08CB299FC9D9A4BED5489A2B270F3E2D2B3
+64508CA2454D5A4DE7211B5322A0848434C4167B263BA8C3600D3AC9F29F953F0348B842ED1F
+18B3C8AA1B16F0ADE96BD7ACC91C77F0A00220D6F715255512E6C71B96483C3CB06460AC51D0
+50130313F61377405DC3C5FCE6A8595D11ABBABF259A48944A38F1AC0CA6FF02B7D96283951A
+14885F01A50AA256F5E40B1A6EAA447A80B139629344EB6DF5FF845AC49E3236D1D5B79A09C7
+80F288D99750A217BD7A2F292D901FF949AF93275800E5DA18C8F2A2890C3B72C64112B8534E
+4A5057FC1C9D0493ADF951F9F4A08F4C03205FD1E419EA90BB3232A424B21EF5447D811799D0
+8000365B1126435907EF0E55F3DEE2B39270129AD8DB58E939FAF732AC070156170AA2DD7E66
+2A6F39AC489BF7DC1D96D9D3BE3124A7974A19B749580B9BB2DDF3EB7AD0A9C1BD07319D63A1
+5B25B0792C7D5110DA638B8A8F4557E92422304D1EAE7A211B7238014B7AD2E046A89C5D6D4D
+8BBC89FA1B2CADE1A3831CD8E15AF5F48B5F226E3264D11C9AF373206A9917372603D991B8AC
+064F99E686C0D503B1A2D9CAA7309046D8057ED457284F546C4607B3E2CFE62CFE193227A78B
+29D4F412C8FA6CDCFE0D92F1927D6476EEF9774F02A5BB3CBDD9AF9EFDFF7E3F98E8A066E7C2
+6B8ECA592AC9EDB0A00283AB6749A89E03E6E179040CC380C41594E0DA4EF83A2E7048FB4328
+2C2ED9202AD121EBB046C3D4629476D164CA2070AA13B7D8699384132817BE1ECDD5CA120B9F
+4065A766BB5B2B80703A1AEE2961F28DDBC87C9E9C895DC4D1C88F098FF250087750F3797493
+E0999B53F9C79D9A3558F73060A544854692BC80DB396BE2062F787A5B73A6F4D367FA2CA481
+44973B04EF5E19FFAFBA26303A5E062EC69AC53CB75E6D7534D6F0B07D9AD397E2F0BAAFA397
+C7B392BD457AB4FFA88DF543FDD296BE603AD059EE716839E4D8A7D9E99C43F529421EFA2594
+B35BC63293AE4239CDA2E262E7F9FEFB2E72EBB9C6088D58FECAF80466EEB6639858D72E2DE5
+C9D970851765E8FB1054E0CE5A8635405904F35C45A4D7997895A9B56F8577D8AEB72F2E92C0
+57F3A0DD9189F65EA44465C9208982F453309B4B4E67D0EE0275B09CDB7D2ACA4AC76E418743
+DB7B74FFF2A587D0793C01ABB2286CC6D05EDE18FBAA3F73BC3804BD517915843B6E74385BED
+9AA53F80237777A9B848162E7A2B59DC29A910A633C52471709EEEE15F0784DE66AF5336D2C3
+14A1BBCD9E1F889EB9F38A11A9CB09557552B1EE73BCD745B141BD5338AB143A53912F9474A6
+A72DA58101EE284132ED4CA0229E45588DB1D6BCFC676FCAFB686E4CB27C5DD16E002C50CE6D
+B70FA9A86F58EB5F632F4AC2C3FDB6C79F58D1047C2C5D2B30A7DD80E4DB4391B4AD17B88887
+AC924BA34C7ED49AB0B9015A37580F63EE8CC8D6AAF3669B8E5185498A742334B77BA8A8E8D3
+A8E895BB0C9C0C4DED924F28200920C7A3F2A2C84A6EFA0C401963C9EA4550422CF1C18A7CDF
+2BBDDB882761CAC0815B13C70523EA27DBBE679949F202FD1CB234AC9001E3C09CCF2805986A
+4B99D000BDB60A44D5F3F257F722CB4A0FE7A5B45EC9B4F9AD9095B4B88A4872140E1AD43070
+2883357ED8B82FF2246D25BE0813AFDFAAB72B9BF17540E2BF6AE350AE9DE8BFB9FA82867275
+52FEBAA33E3F215BAAD70738C7B58A9161EC3E8E582170B246DC5AB65BCF082D4140358DD36E
+C83374A5BD1336387887280FD87B6720B118C0AE578144CA69A2933BF76E4CA42B07B91B5A48
+0E14B46735C430A6C7AC624AFF9D585F150737E10D20D6005A1BF6062061CB7AAAA6F191675B
+7504EB1CEC6705A617935532243EF946F1A6905F93A96F2B1864BD0F41CD21E3C0DEAEFAA490
+D9A249BFBB84F956ABB12B7FF44801C939C6D5C483A8340DDCAA2FB8F3594FA5D3A349720C59
+E3FEE78D61C6BA84B23724B39498BB441866BB83D3F45F01A590F4C3288FD99B0D2DFF167143
+934828563CA86103388471BD75A868361E4E8787A6B247A2BE9A4DF2E48D2D9487A1EE4276CB
+B26F2EC84AC3570D12FDF5E8AEA764F508280302891419B847A437199605C170986C9044B09C
+59DC6F4A3D1BA76A0F903C3BB3A487163DDDD6E436AC5DD56FE413EA04F9544332F4072E2CE7
+D8F9749A328E638C8611A1EA24888AB839053CAE3A56CA8E1BFD721E911969F46172DE284D12
+440C403379B39C013D82F8F69C7EC07485F01A19DC5B9680E0BE4FB5F97B45C4B5F540514C5C
+912EF1B325EF0F0753D2715EDAAA64CA860F3761C40F5FDFF8DB13160342933AD57F78217C96
+9702B861DE12049C8515181C76109A5DE2EBF448BF3B00276251746704ADB952D141D6B2453D
+116076959490986A70FFB1875FD3D1BFF82977866871CC96B19F1A52D13390263FF4809E3E9A
+32F0BD1A0012EF1F08B3F6CAC8B9B0B5F75EEC1D0F2101ECB1C5C5E3D2D2B9ADE4501BD1E5F5
+3DD05310B0ED5D69927C4028818940593934AE1CB263FF3EE04AAA8D2A62990C0F587FDC20B7
+D94EEEFEEDBDA1B1B2BFC3FE576341F56842C83A79DF3E996B2679C7776B27B729004F4EC7FA
+DFC818F27953889D5BD9354AE1E10013C848A3E9BD7952C96C2B911D92B8597676B3A3D5DCA2
+0675F045D03094E2068F11AE4892AA553C41B1B1B1519BDBC923B2B34279ED8EB89BE4FE338B
+354CF998B15198AFD3FEC5D4D21CFD454721AA72C05604DA507026E87742B128D6C61209F39C
+DF5C7325D7BF6250181F8ECA033514DAC6B7A7116B131E431BA3917512BE176666F6E8804E22
+55C34D15B0153D35FA4F23E1B01C1CCD17CAA4849493026668CE09BE1BA29F4455188DB40C80
+D45C30904ED54CB88221DE113E58BDBF59455DB589B602503E3ED21D9FD2EB0C34AA7DE125A9
+ED2C8140E19D3D8F0DDE8030A3BE4A4303709F0C985C34A4B816777227AE72EE40813DE6B455
+462041A5899D6AAF058AD0E8CB05F8E4EB3C9B64106EBBEBD2068563081B9DAF4437A6E8F457
+9B11E82AF27AF53ABC2F5E97E520B5CCD28DEE7C1BE525AA158D689A4A5F752EEF70A4E64C1C
+94A940A9CAF2682F82FC4DECB9E351583905F7E0F2EC5BA71EF5424488D679EE539F47AC9F93
+21666612081C07BCAE2A2BF81C24C5A0B95F834AAF4DF6E6B993524AF83CD68F6BF7FF94E265
+50AA7F90F51F1175D7329FEEB02582A38EA5A85B182F74270C1198B83205CF08B50A428DA8B8
+7732F013F31723CAB51D0EE8C15B5A1B465F62284F19B5677176139E73AB009F1B632E2E2FFE
+5D5F4A5696DFD942F1D156604680020F16DED2759ACFE85F8A86E4C6FADADF465986E11C06D0
+96A87980FCD05D6298ADF14044ADE7CB3032F618E48CF6C1B4A84E4355C9BFD0B3BB97D8DC9A
+4026275A3E62873959A310CD20B2EDFB623DA340D2974F1D4940EA29280017C39850331DE139
+474CFAEC329B8B8AA821236AE11145845F70804E47ABB7A8B3908633BE759ADBBC8171C67CC4
+C3CC72F9D5AEF7CF754C4E96741C01D6D29CB89F3CD3FB90B5E397CC16304C11729232F0BD62
+49800A591EE4AA1F47A5A1ECAB18C76711919E742CA3E3F77A7824890C6CF28CF4071517B310
+E9CD3D3CB8BB11DC75CED398DB296C17DBB9925FEB6C71826FE2D1B162CB490D9CC833E172B3
+422677A09BFA36B093E454ACFA082289552AFD3F61FE3890F15D8A24345D8186DCFD45E950BB
+78485A9604AC898A950E834CFAE288CE14EC2ACB544DA16EC37C2E5C05D008E1B26D2EEECEAD
+0CCB2D29F1EEF5DD6ABC2C7F6B88C8308E35417A74A4FC7109C1F848A487A8A826FCDC0E05DC
+97FED639691F3D9017EC6EE34E3E06967A43F6ECC59B653917854DA4B50E6D5A4866E84825C8
+58DFE195D54150FEA7866BB0312CCFE77704D3F4B7621F65140EC1DB67E1D904E11D73B5C401
+EAF2E3C2A3002D88FC86536A933129D31EE8D0B187FCACC772B8FD9385044A54C79E9E2FE5BA
+16D06E90D80724EFC2EC0C11920977082ABED5A09F39D7E8F494B21D049FCC8F5925A96C0DF5
+ACA598A466C7297E73CD33DDA2CA9229B7F2A92583E336B84A6991E29DFCAC73C5E08E29A499
+37B2AC2D4D2FB6B7D18D63E8E8C41C0C4BDD4007A3B6E7995F1EE2436FAD04B5706983D30C3E
+2B05EEFDA48DCECDF4A31C5D22C6CDCC37EE3AF83AD0FE1967B9F6C209688BE81558D03BF5FF
+B58B9318DED710A71220D44E6D68DE6917DE5DCA9196B4B27360474F1B6FAA1FD8DE8814697E
+FB9C33BFB9E0CFB0E9B4CA29BC34B60CBE042E5602B14155E2EFB8CBA3C79C82BE506A7A5505
+5212D165B1836EB3E96FB3A14602C5FC4A3B3281EBAF2C1B842A6CBD6A64520C8848D2E96C4F
+FD8DF4C219AB889FF7867F261A004AFB136AA7F07CD1EBAAA8A218F7D75750436D5E135FA622
+1C2FE98F03E98E23A03DF1ED2480EA8D48011073498ADCD27B65D00974F595A723C44844AE27
+F21B003220FD7DC44A45416CD8EAE3E749E2DAA700D398FE8BEB8F99C9F69B0AAB74923D9B35
+4C4DBFBD14825F36185705334491F2F4F5DD649FA1018FB84E6DA581B4F27A49E3B46992AD32
+680F8DDB0037F18CA4D679D4F2D7D2C2C7EB0E65B72D6173628B0AD12486D1390F80C7C72E96
+4FAD048CB5B894138B503953B17911356AA9C79F1540579B048FC6B6AD6B760CF1A18F73CACA
+F196EAAEC8F66158A043F53B64359F30F61C71309402616B6E929FB1FE3AA036B18F823F1D4A
+F9A1B0E1654D977A243BE353A5F64480A1C869587C5EE4A1CEF825FE6D0022B2D456ABBC9F0A
+8D4B59C433EE8FB8924406D71FE2FE36AACAE912B25727AB39CC4BDF78D603F4BF760AF026BE
+FD185230E961196FB479EBCC924F14EC0383D4884013E27351474BDF9B02D7638BE361D8FC17
+E3A7D06E59AB0FB52B2999F1761C1AC951AEA3B98B35ABC2BB757D422F830E117A3BEDBBAA1D
+44A1859347EDCB593B3F9F8485436575A71C46701445C7A0468ACED93EB56B2323357FB3F4E2
+90CEBDE09DB3BF0C9FA1997451B88248C0D7A3D359077F639D2C1B9217E14DE186B8F55AA168
+A1FB660491239135E2F61E3BEE0A2A48F5F490588D12A18C8CC33BE63FA4FE8626ED0818450B
+DF1F8E0129B45AD574DDAF3C52B13DCAF90E4C8C08124D58B49122F5F01792170CD18988861A
+EB22245D5E640D3715265F53A82F9C02F65D24F690142D92953138EB046F6A4F2C60CEF11DF3
+E18B88504028240F043A72085F66D4FFE2E7FBC6A07D50FDF24DE1CC26F6F847BFA07F3801E9
+F6659472568E248CF0860552A41ED8F79F1DA4BD77855CE5634C73B31B6EED9CAF2F876A77E0
+8F23E1CA31D1D160339BF9C7AC9AC57637D27C8A07448C46DC9A9DB182185F7FC65B8CE480BC
+350E419A733D6D0B4A410DF78A9F785F827163D776576F8C31CE2793BA0D5EB2679C6FF158AE
+E6756D38A37B75132B400D206894FE5EC9773CEF3CB682CE7206FA3D78EF3004651377D7133F
+8D3A7934C88F33E64CB056376AB987D74C0FF22B030F2B43EC9B35DBA9DDB8B089A8F45603C1
+E8A2B7B4823C64A4A2F59573D96202FDADB67F4B1B918F0FB52E9DF9195FB8CE4D5FB82AC2E8
+D32CA7E7E02587ED115729A3F0FC7C086D08BCFE57B01DA3D0D27867E40AC95E98283C390ED7
+64CDB7E04F126DDFA01E9F1AC344EC2572E0193806EA259F7D00DBDC07B512F46A8F88ED7AFA
+67539EA220D5645FC532A3C29EED05FD3F68057896AE5A83FC29694C3A5C1CF0867C4B8DAD2A
+AA01894805965AD92CBBA623BB7D3538F7E01B687A0E04A60D253370CC5B6D3CFC77924E90FD
+EAA17FED9DB02BF1342343CD0D9410BAF42267E0F586067F795940533953DB8EDAF9A290A0BB
+A0D93EB89A144EE248D3423BA938249A803129D76ED56861BDEDCF40FD5E3A972114C32229FD
+8391D0125E7755AF33F8E1F5284CFB0D439B6F21CC08E0935CC9BACD554D32ED8CB03C77DD07
+6184E882C0125BC21705D7ACEB8A028E30E6335A688647192A36481CBDD23B9F815F85129BE9
+89BA74F7FB1D903674F800E96CCD812425DAA961151CC4D167C4CB92104A76C0C2C76DEE7E47
+56A50480AB725A7C08F3180EAF06B405CEA3CAC698B3ED79F4F73CD46A4D6622F50FE5C1B15E
+DC7756B512D0F0069700ADB78BAD57C3A9B1BE40FE648481A52EC951C0338C46437971F4423B
+3C722253F0A5D2D708347F9C40E8770AE75B3E1FC083516BE6BF8B32C1DC50B6716D7F778D73
+B07117DF75E13D242218949B3AFB5271B638FB90ECEE7755243C80B3F3FC8E342288456DEE03
+5AEE60238CE32CE902CC9763A2316088AF9D155FB6E5C6BFBD241FA1D539251125383F980B06
+ED3544014FB5FBCD30F81A4CC07B80863E15D2C4BAA4F209630061CA175122A60699EE470942
+44C7A9EB4F4679CF713DE0A3BC10C8EEF1861E333114EB3B2BAA2E3BA5EEEC517F941225375C
+FA98535CA5D74CB2DB7679127970A93CF1D0FD1AFD5C38BEB2A45D26892BE334A97A73FEC297
+95B75EE493F6BC6D0EF7E026CBB4E402C200258D19B58BFC8956764625AC5CE863F855D0B4F5
+E2A91EA5C158AF83E062082F6DFE80B454B70AEB4A46330F47E9AED34A13F35792DC168F8632
+1CE8F4F422FF3A6F2567B295E620C6A7CEE7F9295B6A7C362FC474C1AF9E37F63E5CDDB65776
+135F80608E8B619225F9F855E121CC9D758E0A50BC3C1959B15635C8103A381F6B5106D09C58
+A0484C958F28593C135EF31DDA107BCC705FEE83514EFA64A0E46D85E06594EA2DA609D2621F
+932ABCFDE6AC6F35AC1E136D11622FC16C04B0C09FF5A41AB470F24AA2C4ECD626D1CC178C0A
+7D99C677878C14D20FEBD2C52BF741512E7AA88C08ED39127B2D343C45CD9D579DBB8B0128EC
+DB902AE802078B3FCCA14F7105BD6B5EA5641E409AA00F34E008B91ADAB128EE79687D1039AF
+C1FD8C28B096DEC0908014B6D64DD6B5EF9F1AE008F09895619C688477C4A2CEC9D1FE574203
+4DE252C1E0D371E8F3270E120DBF0DC89B8729BEF78460626EDD53A7A6BDCD575E23ACC97D31
+606B03B22073F59E20AFAFA69E601E48CBDE06038B5ED46DC4EF5D9F80DA95DABAD538CD8216
+718DBB33699391628EC730A279EED342D6C51D889029FF7528A2542250A01585748D61CF3F1E
+BD5A1EFD0DB3B1B0FA1FFB6F1EDA03B960B87346194443801A437B847C7A6D3ED3E0F92AC206
+67A29BCDE9142A641C1CFE913E473B868E2B2863D363ED86EC6C93F6094A0AD98309EB8D5ED1
+CA33AC4CB387396185882A695E82CCAC7329C26B894642FBA5D07B8BB0E6953DEB4D90ABBAAC
+5B0B9BCF9A5E003CA3866EFE820F15BF012D223338CFBB2C9C4E200592F31E7B088BBE1EF8B2
+8DC3D4B292D7A0E6134E5803841DF39B121A494C7F9C6C8610A31C065C17EC7A5B45474C2040
+C5B7F5F4E085686420A8DA381D0D1F99FFAAB489CAA5C510895B7067EBBDBA89C4000E7DCD9C
+B9588667BB4188EB7469622B47FCCB28642324291CB84A0DA9051E344BD53E4C8944659254A9
+3F088B04BC946395D4E74FC7EF48B5FE92028EFF123E81685618B0BF2DB53A9F941CC53A7908
+9376F3516F2646DE57440FE1E0593A65F8D3AA4FEFF5F76D473EE5F0E76FAB142FB5513F5EF7
+B5DFF17F7DDDEE719B63A76983ECC47E049C17BF79E43F358562B234950F0727D499F35DF1E0
+BA213BDD71875B2A426FCB550AAA31EDE78072E3D71948A20AF6BBDFCD4CD990E2E0859C0378
+BF8C74FCECFB1C4F962697501B745E26BD91F521BA0222A8531C0B5F540016852C19224FDB47
+D41E941775B8D41043D87A08D74EE14538A2285960F2E9C9E6A0B0B114C2DFE49B6CF2DCBBB7
+C7F3314454258EF83A987AEFE617FBF28B20F808EB66F7E929B63580831BC13471BCC50586C3
+B09C5E2290C6C047A7A6472D1623552131407F5C1F7AA18D4A84A8437C707E21B208664503CE
+E70B0FF9AF2C336FB374EBC0D1AEFD92F2B2D26DCF5730661809D548B73271E36F8C2D03176C
+744256D4DEEBBED1048C2107195BC4DCF201FA7BAF45B3FD315B9809A9C1218D05C7736278D1
+D8D9F6303EA43A1591D480C5B009CDE049A9B24E83CB31EE4B96554EB084D1FCE57F005333A4
+A98462EDF08FC3E32CB34B416337ACA4C523E76318DDEBA849E2346E1D64F88556AF25449B55
+9FD1B3DFB5A2F3FAF8EDECEF96B9C4286AB7F4C6AD395F7A37B77C8909097B3F7EE426397984
+39088C0A410F0F70DE8EB901B99C3A262099DA40DA4C5DC2E535AC209E4C5197FE4F81B945CD
+C03F73E9608C021456EA5E2B46E8FC876A1876B749A4AF7FAF12844E0E0C3540DB501D6F63D9
+705BDA6DD9C394B0AC60EB58356C1DE822CC1E6FB87796AE71E87D9C4050DB0A2FEC91161F72
+587E3107226773C7B1A50D82D03C2847E5417B96AB95591C19B10329742F06E3EA57FAF78EC8
+2A86C1FA4FF7829EDC51E064AFBF8ADB68FBEF7232699016C6EB2F62FAB79DB98550F762A5DA
+274EBFBA64E2A770327A8024461E95A801C37290C6040775412E075E8AC67155759F9BB71DE8
+1C215BB380419C781B5EB085C0BD3079A280C9BB7AE00AC661A965DA776333D0EA7591321C1B
+9422C625029F86817938A9C5987624410B3EF3D0BE4D1058C43088A62671A44254C8FAD9312C
+31492E1C9ECD5BDEA3C09743430AF241B4EDAFEB2CEC3F1F417C66BC68AB05046B602E0BC6C7
+C24B86EEF3DCCC9AEBF462CE5A80FD1F2796F6B55008996073F6E91571B9387858094F0ECA9C
+21E84C8EB2DAD55923B4C54621BD4E5282776B3BEBEA320D36EADDBF36B316373DA64BCC51FA
+A3A371A51F10A0FEA35928FF6C8BFD195505986523386970E2E00AB65EBC89B87A051E11D3AF
+FE9AD60EE2696A918C71B6573B1D6E5AFF4866AC4045D79D260902C3DFA61F2479CF73ED7717
+508249E0D2854CC9061EAD19A070833620B7D220ADAF650BF57E6DE6C38FF6981703BA86D53D
+DB9FFCC8ADFC355ACBD945D4F7CB0010A3583A6DD08869FE9318F805D6EC3D4020FCC7F3462B
+58ACFBC3474D7DD525FBE7C9B763C62A4F716AA80F437962C3725EC137D6323BAAC8275A7A3E
+082771C45E22E7EC592422138E628BA0220382D046BE270E4AC16741478220B614F2B6634091
+476AFB92477EB1D3150EEEEB5EB6289D245E26400D33542F3A9983CF9B20B47CA07AE0AFF9F9
+5E5B6B80880F960DBC4ACDEF8DF7579E15A599CAE0EA2ABAEABEC5CFFEF3F5808FAFE3E69495
+3CF586F0A39C31499FE90AFC47D62131532004907ECF6180345066973150012BFE307CA7D52F
+24FC858A2D4B01F96C8F5B4ECF370349142A90ECDA9AA2624B41B2D77A60E8B85FA1435E3A20
+C593ED88CFE8D6A897F3D0CB8CB0BEC46FF9A11D72E0F3F10CF59EBDF6788B690B9C0867EE2A
+C9767CB0C888978AA33A594D3C7FF70CBB3D1233F3C295763DA89D971AC404322A3F3519392B
+D907847C9483BF809B91BB299FAD3A1821D1239ABF54D42D5D4A8143C3A20531BE6BDB517EC9
+ACF7E7758DF72D721EE6F79ADE71677E5EB5625CB91D5C25D20C94D8B6597A348EA51C7CB195
+D7D08753AB715C4F3967077EF311C2F4D6C1C1A169384C509129BB7EB46176C8B13D263BF1BB
+2B03336FAFFFF3B2A128F76C0A23EEEF4592F86561D95AD826774F90075E15B4FD088BF321A7
+BBBE5BD5F71DDB4B94B7ADA631B99832108EC9CC21B3538E3313F4FE146B73592C601B2B59C3
+973CFA8F1A0BC731E3D13B06928837A21D91AA80780177CD0E7348BED143F9AB2F840532C519
+E7CF64AE8AA68C1F226839AB1A6B5697F416A5921EED4CE3F460ED8343BF9546DFE551BBE071
+FB21487B97240B83FBD942C556A6775A60A3D589D4A122A26BB3DE0690FD90F728119568EDA5
+457C9534CF7FEA41DB8A03B541649DFA98098D52326FFDBD143044CFA1AB37028770015CF234
+14FAC23515BDEF9F2CF180730B163AA103D73F4DDB45D1FEA94D4D299F855EEBA016525A79FF
+94484C25AEA0404B841BF44E63B202FD8B3F14FB3BF3334948FFAF9353F315DF7AEF98D4D458
+65D4E499E8B61BA11D7614BE0227346F1F35408C637CC17AAD1AC6E44B12A3F121E6141A3CAF
+DA2B49FA2EC6777CD3B01B88828A5404DFDEB78FED0A85B8C0F903411A97B8D261678A714B05
+6CE40188E358A56F39C246C3F6F9ED3988EDAA6EFC388459194D175214C925799321BEC92E5B
+9F7BE84DF046F280D1AD234B486837130901D722AE8C475B6517C0F534EC5B8900ABC23501A3
+24B7EE28AA838B082BDBCA4514B1EFF80D6D44E6A76E2A8A2898D44CFA8D2EC0856B55D71D2E
+FF6AA5D990D334A574EFD1BF3D6F561141417B48EE01B56BE1377C6049FF58920FE67A84744A
+DA51E39AFDEBE854AA5F7A6882B9486A181AA1A23E954FAA4EBD5DC1FC06AF89574B1116CE41
+2CC0069158F023305E83859D6204D4DAD60C95DBF5D3C55D6EA95038E4A912893E2A7DAE0F3A
+95A51A9685A4E90E9C03CA1672A871D27BA859F5E311E1F9D5C74094FE16805B72E7884850EF
+0B7CB439EDA28F23D56967C1DBAD565E32BDA41B77AFB2773BFB6DC0C35B73C004B81EF51403
+D3D755B0161D94904080C57A416780A748C0230F8BBD2CB9EBAA1434EEA61CA2F7E646C38466
+E27F734DCEA28BE1088E528FB83F7BE02C651509CC0F53A92176C65780A49339B253A9D1EA40
+D8F5B6B4F23B16973226DC77A954B69F97B06A2BBC57C53D5B94D14C72C4A93D2A854E0DE50B
+E0582BA43C94E89022837DC99122ED2DE41A8B16B92155243738A33D8ECCD566B4524ECC9AC1
+384033FC9DF747F4FA102D5F6CB8753E573B2A9FAC3923B03D7F41898C558BF6CC53F3724660
+5E13F769E644C80657848B9E1220FAAD236BC6344E9C41A2A7A5CB3EA31F69B19C753BFA9026
+823142F30A1220701796C7C795223E9F54F787329B0A9C7C90E149419FD2092DEDD8206C4E7C
+BCBC147491C56A431FABD245FC6ECA3E6C4E20EC65793F1C0777F49EBD474E0FCE51392BEFA7
+4D6F9A48DC3939C9A73A4E1E9739CC2704F1BBA73304A01CDD12D998DB94CE0B6423BD65A605
+602CEAC7BCD5F2DFDDD47A3C9584F3A12D30A261C1F104844F1CAB67A2EC7AF36A3CBE9E4535
+61375F8A3362B1145F89C820D89185B2CC7AB1DF7A8EFADCCEC447C1B291AF8D03BFB8D8544F
+4DF47B41BC360492D6404161B9FBF889C1CFABB08D781F4FD5C55B438D43A4CE937CDB065B7C
+F6D6BF0E6B0C2B9B5455FB2958AADD073B7B1412FA93BD5DB210A3091EDD0ABB178701EF714A
+A6B275F3CEE8EC7C7076F1BC5E4149105C4F0693CDC82CA9FFF565B7A31B739863ED50E1F663
+58048D5F6E16FAEDFE5297C71C9F44C118AB880AA942A5EEE7067C357842C9B8A06056D74E94
+4652B137F96D1FE65D6AA996D2F1D17A212CC5E55CB7C6161D4E593A6C4BF17CBC6AC750D556
+B36B336384EBF85E127DED61AF106CFD7D76A9008E1A1A3871E6D18D9B558CA58C86501BAEEE
+6463189224A371B6F5158FD41FD41C82FCAB5492C9A38CEBFAC27899AAFEF2969869E159C85D
+E9B1437B922480BB70EE1165F103AB7EF829CD5889FFB999938625D4FA33219E15A74624E9B5
+79714D52B8088133CC5E40C4A6993DAC6A1E7B571EF234058946BEEEE58A5832934069BBAC45
+43858421163CFC7890B165FD10DFC19C5FCE90D31D3728432884FD5E9F1613873D2393416D2C
+3DF57BB447C3E5A00074FEBE4E1E92EFB57BE142F6DE12C87BAE91A21EBB35087D6FBC7DBD06
+8DB6DF8B288BED2E1F71C3E29E7CB10908EDA9E109AADAAF657ABC9977C0B1A484FD33882FD4
+22FE1A11403FEAA18E89DD112BA418E4693A868B43D32218F29AB3D17189523F3707A61A9746
+A66F86C4F6D337A270E396636867F0F9D991B9D716EFD6D34CB7663B342C97E8F5146938D2EB
+09A250CCADFEE64271E615AF251A0BDA5B38E54E0955E723B07A219193E3BA30C87F38DAEE0F
+217CAFF7843ECDCAC0DDB54F939251BC1038F7FFAABE7B6ADF5943412E5DE665010649D656C2
+3675707BC5F23A27440F094235CDB387A08C67F34803348984751B322F11492F8A8865F8D253
+680F7C64C4D5142F15D5DAF4C481547A5E7D7B56C22CCF2FBC1F9965D86F04F4360C942246A7
+56DDB3E6C28911691A832111CF3AB09D3ABFB5D23952895B1A14DC2D246AF750A87FD4ED5FF8
+061E9D7EA2886B0F0EEFFD4912DF5ED54C67AC385D7971CE4BB9816F869DE9D6982F5EE90F6B
+53B2E29808217959840A77BF7A8FF0F36686367669A61DBFB25A4E330F85592BF71DC025E9A6
+A366A2CFA8B27EEF5EF316F72DB1A336B10CDA0819192C8B11E195A20F8524CB12DF36D3B982
+F9929F6AFE111B786E7C87C3978A4A7FD1263304855A0C5D2333C607ACC553A620D302972074
+57A0B1315D319B7CB554194448ACF68C1D538A484B149F44626E4F2168B535BDE85F3CCC3CF1
+68055AA952AD422008D8839BC59505B4E995B6079F7C91B9F1AD7F11DA5AE7C64E4A577F6424
+DFF2AF21D9F034B89CE3C6D9A0B0CF1D2786A54EC1F241A38626E1BA814729C3BFA13171F617
+0D02D326CB07627CCE18999434D4FCA713BB250EF0387A7CB1D82B38470D00D80C41E7428D22
+28B0343F056B1E61B6B51DFD5A5613D2FF509B38ACBD7BC290F4E2B2BF1198C904FF0DFB0836
+53CBF156272D9C1C2C508C2197124E6E42B4BDC9EB81261D435B4E32FEC5C0ACC77AD6806E78
+450B78F5B1FD9F90B501F13A1D375B3A5842EBA113B9C0D01F6F2496F9772C75E71A6268DE25
+2498A267C5FAB48052BBE3D52DCAB78D7EFFE086910B940F74B09C7AC030306650EFE8D1DFF5
+B1D5830133DF5DC12EF9BAE6D6DF73384780CABD7758D45D8AEC8A20565773104AAC1FB5A4A3
+CF6A39F7F03FD5288F63FBECF3B2614066602EF84A65653FC8A3713E9C1F42EA2B690E4EE712
+8175F89BC277EC9F4578199723707FDA5DB12CE70FBAB33203100EED1D53D3CF37D114E238C9
+4384582A6C86D1D6A893B347A2EB348D829F4624E03221FAB17AAC3DF8EBFF54577D06F37925
+EC47EE6FD0B9C7DB37D897CF77DEA4513063F9E32F058542B8F706E1EAC438F04FAE9B0AF7D3
+04EBA0E3503045A73D2093492A5861378C945F31A1DCD2D6002B370763C63D53071A1955138E
+0FBE574C5C69AEA34E022529CC55C7F49371C62D5366E24E7F159DFF1E0DA318394C9820DDCA
+7FBDA9E6A7D6488195973E9C092949118A1B895277C53DEB791A6910CE2921B8A47B9E911498
+5490CD6025288025F171045194B6592DD6E64A80AD424ED544431A0432768BC0AED19EF04E2E
+9A87BD693F5F37BDA24AD17AF07D2B338395DC073DF57B87E00BEBD3E7398A45F3BB565239EC
+BE862692A46F508AB263F0EB9087AB2C4393BDEE3DA3169D398DBC35F2857785039CA7E5513E
+58BC0ADEA81397CAA0BE5B3213A82666A22424A7647865C330F02EAF14CB933B73AA08B0A892
+2A6A665AD22F90A3E109115D7B0BF526FC2CE515A4B44B97E8B9F0C16CDA6E279BF5379CDD03
+A7A9A55BB3D37EFD122C1A57FE93AE48336DF19C36B9A710E148A407187008CD1F20F06901C1
+29884F19F3EB58A6E82965A3436120A446AFBCC8C9D087D72983502F0B5A121446F2163CF4A9
+601D77ADCFE52D2AF20F2F128536EB8BD00EB3A5DEC409F653D6D58AB5B5526B963BED030B2C
+2A2E4FE97B8E78907FA32D4DD538CE1F4BC4481720609F0412D1327044EBCF51185331E497D6
+FC5294F631A2E767197D15567F912D85A98C1799860084E2ADF119A2920490E460FF1F440686
+BB8FCD65C961AC3AE5E69CD425FDF58F57712D89DEEF41F5B44FA76EF2D6D75AB26BE3469068
+85454E8CBFCF208FD4ED0DA16BE59694D15F470C812C004ACA26E3FDD3F6DB7F9E6470981EB5
+01805CC2C65A40EC0BE7A0B8829228347EF8C4DE58C9FECDC2AD6BDFBA1F16A5E78C69FF1EE9
+005988B4C26E5AE052A868AC30300DBA105C535349C65768C2015B363F03510743EC769FFA65
+F92F77EAE6360F0F98592DC737C4B518C0537156D9CC8C652DB932F7F0AA123EF862200B79F2
+E509D8980789777C445A95A9A8CC76ED9510B47B4F9D6A2189642C0FF5FD7FF954F44423555B
+9F821B41024B8EFB1370C31DD4E646083017B3DE55BB2F9A128EB06974651F787CAFFED29609
+2E59B80239154F8D6132F4C93B516C80867C4472254B746A1B44CA5631FDE73CF8751D632099
+3B043E90712220DFA455A7B2B45BCEF6A2EDEC133BBAF79E68014B945D610B0A37886860D328
+DE4149C01772BA73C05813E88E32875DA1733A95407231FCA4FC5C27C3ED691F4715583CC114
+A4BC2050E75A44D6892B8345AC3A260526E06CA5FDA15C476C7FE8630086D47013A648C21CD2
+4C7EA9CD8403A4FBC959A21D71582270ACF81F56C2A0821F02231174C09CD721328D765C7575
+BAA1A491BAC593D668075B2E69FCCBC5B03317C0787FA49B6DB2AA548ECAF71DE8E494563176
+64297C5C44E2F8D34715CD4D133BA5DEDFC5CBEE27AE93E0C18E98CFB07503DB01ED4E8A4626
+8728BE40668BCC6D1CA62C4BBE45E01DA4E6EAB2F246A07F411B4413C38DC48657A9A49BA73A
+EA2D19758A908D8FB058B3156F3D3B701CD4CD66B9E118DB5900973F47359A4737C1621DDB36
+BA1BAA4FF6895C6F7656D8809BDF366DC64F376A77822A3ED49FFAA0E1523E8B2E057096B591
+6B62061EAEE1AE8253FBE8DF84C829EEC1F4961BDF67BBD60157FD5ACD3ED4BA877E06262856
+03E9D5FFB37624EADA848EFF84FC6BBACAFEBADE7D98A1AC774D3501161115ADA60C27124B8A
+F53B125C22C9472CB30E19E478F6C7DCE706CBF85D964A26FBEC6044F937469A4C57BD8E902C
+4BF516573E90D527C9402DC7092B8BD2CF0DF8E5ADEA38FEAF08485664432A1F347C467E09A3
+421837ECE4B57303D7A1260356BA0E2A7BA5CC5B3BC930A92A852A634E48DABA106844A69210
+8B82E3785E39DFAAF06ED69F12329B5EB1E51D9145A2E830E171DF8CE9E7BDD71B94F2BD9127
+DEC409192FC251B9AC3933C94A0FD7DA58C9CFC109F407A504919F5995856309720D8FA35B62
+7C64FCB86B3EB97A75B1626F882C99AACF34918C82327483FC19F5E43838F72389450F8C04D0
+90E2070AA86D98A398A006BC48E1817E190FB872C0420EA30D6C6EB48739EB6D43C5D234D226
+E3D0B679798DF9BAE41F03BED48C8307220D20BFE17A11E23C418E0727085376A1FCC828E774
+4B8BCB276A5847D330415DAF76F5D1357FA1409F4EEC45C63AC630309C14ABF20BE971643E0E
+09E2C3A5CBFB15B192D8AB43B690EA22BCE0C419DB5156484E274765890B11FBC5E2AFE78E7D
+05B0ECEA40C91D1C55DBF13628623999EB2160ED7A9809B6C04D9FFDF00AFF0CFE640D2A1B93
+5D3F0A90C9974784723C499574161D9F30479AC5500AEB212D9921AADE0000B30D5E78F6EBF5
+4FAF6472511E5A293DD30AFD0C7975C52F74801A9BF5241EE8F208030E6C0885303B938EFC54
+582F73AE379095CBDFCE2AF2BDC8EA906268B28F074598ED89640BABA9F8A2954FD7AE86CC89
+3047A7319A1C01089A262B128E70699C7820E16B1F59181386754B7E58458FC74DE66B5EF428
+FFFCE42935F7AA35EFC5FE628DE68F4E0DCF0F4D37BF806989917BD1495A7BE05EB24FB6BF3F
+CA56A4441DD208E6A2A244CC51F53C2B9302A5FEED9B99233ECA62396A2D43A3B8C8FD803146
+AD31231F7FA8F4A9D401CAB4F7BCCFAA116297AE931BCA23A8457EDA4B7AADF9F6C3DAA56E88
+A9B5004A1D27734F77C821438BCB00CD624E754B509F88EEFCB18CB7646C90DE0AB58F3E937B
+5FF8D8600ED635622A59A05B00138EDDC94D4FF25AEFD4D138DFD56557E442DD6701F2A99B75
+678FD5CE825B7C63360B46B387521182F0B0C6F38A852CB4A0249E90BD5AFA6680BD56473080
+C80052F83B6ABF25FBE4FE0910235A88AFA03C55B63AC20FFEA5FA71591C9863266E687CAA69
+1184555452AE8A4218D075648E9937DEFE41622E8639879F740150CD6B920A2EE97EC8BE523B
+CEEE954B6661B13DD823ACB9911D4490B0C861CE27318F126CAFD615817BEF9C5DA244B1019A
+967283F0F49B9216F69AA7906B1FA92D8CB27DF33729516BA4C8C2577502AA070C8A6FD50E78
+C009F5C0EDD0D87DB83E951D50DCD50C28F47684F35E90FF93CA9A153D242213F727647FA2CF
+DCAF553728627B6B7CD5C1ECD15D219B30F68A3CF7C50C4B9CBCD76220506956B695B77682F3
+AF749E8D1D0E26EDFED8A8CB0FD650B423813671B22598E3D410E580F03A29686F392CE23B49
+A94A6E18CD1462776C0676888C360045F83B7EB74D3C698535ACB6F96E167C68BB251932323C
+4B211FF4BBEBA0B3D67B263BBD43420840BC756B7C2429B331E9195BC2A9ECEC7387F0A2AAF1
+29994DF02A86C235C756D449739DD5AE6A41726B5779D1F70D5B910B032C2FA267957A27CEE3
+78F8249C819E9CDF424A205429B45F4DEF2B11190DDC32C00D82724549D60683D7DF69AB21AC
+266300CA80B753BA598FBAC718F118A6A1B99E1D7D0C8E9F191134EE9B86080E7D97C9D86EE1
+A6AB27EC8A10E07096A340E10C881D6C55DCBAF3253DAA2A458E8301F5EE54ABB7BB11B75B69
+827D36ECA3061E9E0D5BF4E1BE0341B627DBA647FD5DDF1C9D3D17E0D626485B10C783BD72AE
+783E9873913C348CFCD977B8F38A359E2013F4C0FFF6D1A93E8E6701E47D66AC8641528FB564
+D6E46D137A8EF738FAD6D3A878A7D7A8DC356F255C2DB5A473ED4C4EF0D2AB3A9E80885529EA
+789F38F728FCE667BB9BDEA36AFC009743C02B5FFCB347C17D58CE476BFDE8F11EC0E43ECE39
+D2D653883D4FEE5633EA2B9518C47E470C1F502C4412F23A78B922455B9EC0B5EDDDD8BC30B9
+5CFFBA2587948E0B83AEBDB3C0E800C6D9A9B51B0718AC38660C6018010093D32F9FD272E0C8
+78AD879F21F77AFD88424737E0C33932195F3D39F61FBDC763E4A11493B4CC3CB72BB90D0886
+C8CCAF32E67FEEC4BCD7D11FFEEA25E38D83A0AC714F514E15348B87C69BA77ED357EF9A0CC8
+23E2D4B6B736129EDD5144AD23CE57B0C90DEA2622C864323E05032C1E8EFB42C4BB64FB80F7
+B71966389A17647B9FD069F30D9CE2844400EB13E1B5098B9475F752BA7F379F02F083870553
+CAC63411A031636F1EC6307B22EBF18AD5E1894F88F49CA765D91A125297BD5176EFC97712EE
+D98CE67726B2A7543839F27428FB2DA7C9F41FE835498D0E946A8AB576A7C0B0A4804A95B4E4
+3A100B42BA40A94EA4ABCE90B1E130D3E7D354C27577DFB4E0CABEE1F1EEB1CEB419429921E7
+35EF5C2D6BCBA9A318E9AAD17297DED5A4CD4C5FC08C7B941527465114272894A9C07857F354
+DB63ADA20ECCEF54884DD11063C397E91275CFC30AEDC0678F916309525273FD385B89B0AD0C
+58ED520ADB707B46F79A930D002FA97292BCE817AEEF6547BCCE3A8D3D58E4425E4126D0F53B
+508C304C753BB73A30919650B41E21E0E959111A8B5DA5D1D2FEA87548691C3D7F972B926A81
+49961FAB19386A974266F8005BF227B6A7AFED0C2639EE946AD1B74809F09FB4E4978215A820
+5F3AD25B55DE3A22B36EA13AFFD0C19037CA0CD0D7B03861EFB1FE769A9443606E6E5B09CC20
+F416573A545C44CD991A057D255AE4C0DFE6D7F6A6A406484FA9C226F63335700143C76555F3
+8E388D055805F306BD57EAE640FCF2ECD27FA940FF4F9B293FC26F8D72B2A6CDE5A8FA850F75
+DE642199B7788FE3CD07A5C7619042FC551C42F80BF0A95A9BA07471F6463DD9E3472EDC7FDB
+E7024E02BF608C6EC62C966CBF3B5079621A5C1EB1F063FDF6612027A6C61F4AB0F1A30FCA4F
+8568AF3DDEAB723EFEA2AB67ADB68E66880E5821EA4643A8A2ECF02CC98A6DDCD68B6B74BE2A
+AB59E21788BF2CFBCCB6618D52F4B8F81D6C3A00460717573FBDA3003A85F671637A261DB57E
+0AC55AFAFF9C31CD690C0FA12782CB5AF896BC9041937BB5A51B14A6E4AD7E6C484211FBB29C
+E2B76CD0614AC4FC1FEB6EFDF56467C56675B3D650C65307002729259F57282D72A8B9F3F24C
+B5AEE691295CB4C140099793E354FC7127AABD0A294637CDDA97C5602C45E9935F449A192E93
+D2286A99AA46FFCCE144FF219C434D568B2C4ED589C8946F80E6566BD71833DB34C00069808D
+BC6549E51AB50B4147EE824FEF6C90DDB4B0D1087CD2D946F6870464EC689E39EB25CCA38972
+7BABDC99C1D61105CEF972ADF715CCC8DC6C40CC96A32BB2B09433D99DC42D63570259792E25
+D0327C915AA72D70E4495F1EC2F67886E2A1FB48529F9B95FDF095443C1FD3108E359DE3C75C
+9233E1F8986BA4C9C6E9D5B1F15865906506AAAC60A524462D29C1F5EAC6E7AA1671E0F3BE96
+5FFFEAF0371F34261945C6F97012E3462C6AF0E8DAB106B8E6FAFA362B0A0A146ECC69464141
+6F46A78B96ADEF4178C5BF31D69316467E2AB19FEAC7CDCC91138A4C2367F9A330A73E8F221F
+0506E44D25857F693EE11AE9ED98B4C822C572CB5FF438E62A5C9273E3363EEF19720B0A4191
+C1AED9D4F3A04B387500339D86ACDA43F4CB31ABEC05BCE7B5953AC8E71CCB2C662616A7F61C
+C37D3704EA739F0920E722E894EFBE22D2793F17A4D3B0BB90ADC16CA30A16BE50993F7A8512
+7E30CBE93F4C3E9F0471DD990478ED39111471ACA46A92A8FAC8085FFEC93606BC46160853D4
+06657CE42825743E81632AE9887561627498ED53DA724321102926ED0B0C491A321F25AEF923
+89EA4F9409943F2793D0CD6FC56876CFBB29823E1489480C27FC4C7E2DABEB8672B9709A648C
+AE932E77BD16C1DFB28022E25B227E329B0548C0858298673F09E58DBE28DABC0B18D15C5820
+3C82EF23D4E79D62411E80B1C5FABB6730C0DCB1D2D0E9CAE750ECE0351195AF6EBA3AD342AF
+8F527BCC0D8B089E6AC868F4A0A921BA238746BA3808B6FDF1CDA1B07AA194F8312D9106F828
+08EB40E3B7D3720A4D6D7B2B32B655A297CCDA431E58EA7684EAE2BBD53C49772B948E74EC26
+C3E1C39886298A2542F3E66E1183CA2D38FC443C3EE2DF2CC8C8D4451F1AE8BA8323142D7877
+F3653369C9FE56B51625DCDB001F9F89B2B1DC3AB90E46122DB74B3DAFAC4727BF46D5AAB1B2
+B4F130094F3DFBBA2BD594D2A158AEC6C528B27A241EEF0EAB00574B1CA6F6AC2F6EF91A5118
+566F2F8616B0AF3829E60945AC4FD816B75CAC6D5D00B18211FBEAFFA1EF8A37221547EDC142
+9D8330E8553C870CAAED44F4E2C24378E1B568638C783D6F324DA0A61C8D3E1C4941E37853B4
+E8F1865E21AE64BCC18D2775F280B8B799078B67549B0949898EBFAA67C76506FA3D150B9D74
+7918B40EC799BC786FBED426D27105905FF7BB73D95896CCCE649BBCC01E80966E8885678EA1
+F38F64B1A4ECFDF66A83E6E807263E4E737485D1C510A1854DCBEEF4024E091A0A218EFF85DE
+F1814E7AE4D2D55B92E4CE2F88E5EAFDC26ADDEDB9FFBE4D15781FC48611BF8AA733619AABEA
+4315E0FB49FAB1A7743516CB251D35D17343CD184375F8B3E927DEAED567EA4CA029D45F713B
+9C24688F3B566D244854E070D183EBDE92EDDFB7E71C1577744CB10223AE7A276D8BE7EA3D5B
+8E26D8A5F4BDC1F85081BDAB0CA0BE9071124A2A8AD85318B835D57EC5838C5E41FBE12709A6
+8842410D06E622C0FC74F85EFCE80BEAE730C2BBA1D58B91AED5A1E2D211AFC6C312370902B7
+9FD16711AB05DA8648B3FEF29361EC7B9F5CD37096F1483F72232B9B7A71127A10CA71222A08
+5BB8EE0203D72F9C9A7F7A4FF74AB4178E83E23A13E2AED8F9EEDE36EC312B55C6A663C1F60C
+DA37231D75559CD7FD5B320025AF1F62890B2ADCBCBC4ACC6E7FA0C5D6BB4917677A927E8712
+AFE158D6D0A1835021919E4CB4594FF80A90635C577CBA980CF758DCCB6A4E798F63DD228362
+B62E795F1CB0935674BE345A8D9AEB00277B621F15322081C9C3269E4A1FF7056EC7A3482592
+E7141DE9F40551A101B201F552BB3A62BFA8667C8789B5DE3794FA042F47EE42BB165D39BF2D
+D470A20513312724D78EA492982A423444339D637996821D8CE591B983574FF6E1404AC687D6
+06AC8A94BBAC994E45911A5FF68C6779DCA1EB2B485C3CA93409CB94BABAEDC17232AFCFF1F2
+C6C4D2538B6E0F323AF3C2DA3452AAB78DBFED6A09AF239109CB385C8D2FFCF65CABC34EF1EF
+4570762F762706CE3B779661CC42C1647F8A1FE79235F0513266CD21C0121626A0B2839B1C4B
+FB01D84AA5F2E788B7AD19C16BDBA33725CC4124350B860AA18EAB066DF64A5FC3015A45EF10
+9E5981BF6B33E07CE0D569F4B9D901C42848F3EAA79136A788007193ACEC9B528A77765913CE
+F7B7E2132E8CE6E3D9CD607690E2ECDFB12F898213B266C49448F0144B88F9C408F9A32EDA0E
+EB3A8D16B0D93006A752F84DFE99B7192F1FD6B42B9765893E92412B917B23E6A00732927706
+4542D702B39AB11257975116F35C3874A7657F2B5E56193F57120EA7E61A13F96571E2F6FF0B
+D72AC1C4B50C715E12E9B6D03C557645C1D1D2F330CAE2E32101CB7738D8D1EEDA28C638C61C
+B171A0C1BFC1F22BED2E8015A8F782A4410A0A8489E5E366BE2CAA230ECD456FDAE8587559D8
+47479682E375370F3EEE2135C8A09A99C53FE925F244240EA74CC3366CF60AD1EEA036CBDD90
+3B030AB68CF88F54682F3EEF48DF68BDE5FF1A705E0001184D25A87ABDC6459DF7743AF8379D
+2D2CE7D0405052295F64D657EE04B231B34E041B598F3C9441E96BA05A2D204500A0DBE96505
+8FFAB823507CE44C9EF9B1D3FFDA994A15BBE89B650F8D70B9B10CBACC69599CB8322FE93152
+8A288899777DFBE23F6A073B1B9497E8591297E366A5174AD50459B7B751CD918E2E3E852591
+8DBC16BA137E86D9F4CACB57428C6393BAD59B5B51323357E87E38AEA2EA802D3898D746F899
+51D4BC786017278622DD65BB02330DE02300ECDE9D9183147BBED904F1B960A7F6A490203D23
+817743FB6D96DA494C7BA5A8BC158541DDD964F9BD052D9A8FAE9E02E2C79F196247D72AC3D7
+F2632C7E0CABBA4FA69B955166B543901337C249EDFBE985C6EB0E0E03319D8C9B0E8217FC99
+38DD10B7626850F515092954BE945BDAEC74C7984F5580D2A1A35B77652A1626F442FB4110D6
+5DBE56DC7E6FA32181764A56BA73F746656FDC738D12BB42C37B786F6D8DFC8FD0CFF8EAD90B
+D1340095F39797D53B006DA3DC45BD9B22CFD9D8F228314CD5DD1C547B53E4AEC268D84A2B89
+4A17D14D1549141D579116B680DD11869608CD40730162DEF598EE93A213A4C257EBE8BE307F
+4D6BF29DFF6E308E2EEBA1B6E08B07623CE2C8F159517BA06BBD3DE991D236AC52E7DE7F921D
+3524B32868431DE186DBA3845440BB8AC39CB98214785023C0AAB2B784D2432BDC54FC5F4988
+5A02FB6B16ED0C99E7D57C63EC689F827320B26EC45740F8936A9588A78BF15D89153717650E
+B294A3988C71ACDE86857CFA06355A5243A9954F6C25425693BC4BADFC4A39DDDFF371F69F67
+D563BF2F189997FC384732192F423DA45A033D5ED26955842C3630DBCB3DFE73C4FD422ED079
+5485646EA9E86C0D1325E5FF16ACAC393DA67A601CE374C272576EFA8B7001FFDB6630079960
+62B81FC6344594F68B9A34F665FFD94837F0D290D1E0490E93236ACE0B8C5A884613821FD3DC
+0E62840475674605AA608E00CBEC7C859FACAAB57D93B02ABBB7A1098F91E871CBABB9F6E30E
+658D55E535D57A97374337883138EB5D43F4031A67502FFDC3DBC8AA771D3765662C8C6172DE
+8F4A72F66E6FDDCDC874E82A7688FD187E944B9A2DC313C1712BD3428BF0D5BCFC71DB3FB849
+0412FFE199BADB34D60B5B172FB0461AC3C396333F91B637DA585948DA985AD7B7AE9D5E3517
+0AD776CF9F1E5D476D6521C9065A540677A764FE0DFCC2AE971AD80F268122D933E672DE826D
+E749CA4B4C293AEFC830F214DFF87E5597DDEBA0F9A19FDCF2A2E4945B88B077A13AF8D8012B
+2411A7870F91FD65CEBF475E696F55867AD39446B93A49AB83AC79102C61BE87DF92B6284F8D
+37CB0694AEDC64F99868F29171D90BF8D48BF9F7938923B3FD4997C416E71C5F36D025C398E0
+30B987C5C44F249327AD4F5A1A48701362BDEB86D6DD83177D6AEA048E9B4BD6A1D609870D53
+819D021D1F3E5AA195BDE2441A8B60D7453AD843F6CF56B15716920966B376D23FAC2BE749CB
+0BA16D4340E1FE3C4BF2F7975BAB5CA4DA263E0D9E43440BB01EB8A05041661D743D5CE6F259
+24A95515792FBB4A8429B35330FB5DE7B23583FB7BE8BF29E51CFC3CBFBED84DAA89912F78C9
+CE2D50005BBCE1C96165F1AF57F32E160B859AA7AB7F9EC4E86DD1D6A74B3565834F84A1F551
+A2F83AAB5393B32E9E6A7B0AAA7768D15A3D688F9A511473F59E9E5B5B22E677C9D4CFBAB777
+FF2613C168438F71CBD45141C9D20B04ED8BD8DCC4D1620877EA116450DF789C0D8E0D6D6279
+A0E35A027C43FCACD70A7C26552A853B281C162260A3BD4E4C4A61EBCC77E6731AC54ED12019
+1F345E6A2CEA645738AEB7C8790E18AADAE8B2F6E94C717E5976381BB83567D8FA10E4D2234D
+3B26B57629F6F8BD9FC329D3E7A2FF5AD2C4721886959CFAEC78006C084D4CD99678A5A77C9A
+04879867057DED5DAAE2D7B1C679EEAB92FCE5C0532A190636C68EA5D68DA62B9F6004356A11
+34ED8C97446452EC0BD5AFE655D224852101A1D5CB747C5A90C76B94EBBB01CE9ECE80BA66DA
+8167596D2F086A83E771A299A25006B516CB150B459BA6AE92297375F917FE996458717C3825
+C951AEEBF4A613D9B0F678BA6B3640905414B57B25440F1E0082283E680293FD15472ADA3834
+BDBD2686AE787E2DDF2E4A3BF832715E7D5AFADA5AE4CC9E5534D57F73CD733729094AE46217
+837B5B29991727284F138042BB8D2F29D955C5CE83A7C40917C245AB8C28E8E5DFFC10A04AF9
+EAE80E018ED521BF85B0ADC4C90AC9E082E13EE4C922F0D0B7953FC9367C91035D274760CC87
+E7BC4E11D193E53BA4F89B61EB53D581BE0ED972791C12C0B290FF245A4ED6A5F17B7D988ED2
+C7A0B00994D81700BB7E6C49C1B35A3C78C95041EB38F9BB86212BDF3A8789A584C46662DF3B
+D3389CB80D4EAB08415ECD27D5D06943F37C287B77EE3071D8534052B0DC0A3F5C72D42C6F3D
+62A042AD147165FCB3C3BEBBCBAD620A174B97BB0C408A3D04CB1006F58FA25BEF36C266C87E
+81F2CDB5C11345645C46F1DD36E6E244A0ACDDD22884DC04CE0411D7C9EC4EB140C835112172
+E687F486D019C2D5EED78C0EE7061B42AE37EA961ACA9DE2C826A72554A8DAA1C101A8A3FF05
+B59E39B2F0757EA9934D8213BF01C7A6BF557D4060DCB88AB9D71415DC4FC88AB5536A7C620D
+12E3C6210EE6811ECEDFCAA06F8243B290319E33D0A64A1B9BCD1C1272EEE08CE95A9749D3A8
+A4D580511F2473BC6BC553E9BB76C862FDD72BE047C7CC38CF99F71412A103397F79FAF91872
+3EEA71C25BD0E280C28258A60F40D7076EE944C923ED8A7D60B6633C37425845F0C2772854AE
+7DECDC35F18A7547CC4E948A95FD5FC0007AEB4774A27C1760DCF5F8D7E77C05A72D7F2BD9A0
+80DE4B834833FCA7CE79A5203FB8A7559364A1DFDBDCFF2BB73C43B762309F6A8D097CC13CA3
+A17D74172A0618ADAE0C1BC1656646EFD170CDBDDBE24F55132FC2557BA67E9EE2ACC332D110
+CFCA6D209650F9C56ACE0B648D89BF5FAFB5C86DB03E6440CEFC43F06E1BCA78A1F8DCA71A5B
+677DA813DA6A1176F23D4CFE1BD1C5CCE901DBCFA540741E8534A0536E4248557AE453FC197C
+51CAE6FD74F74E0D3974136474E38AF1A2A4F7B313138A9D9961DF86D126ED07A0718C974DB8
+84FB58847E8F53AC2C2F999022DF99D7ADE9DF667A4FED6F74027559DAFA73D004BFFB277546
+6FD5BA862851266AD9FB4D3F7CD0A769A551F9AFBAFA76E70943640D2EF15D637FEF0E33B211
+B93EFB80FA52C66348460EF27B03D2A565F56E34F2FB7DD5BC036292F3ED435485E9763299B3
+5C87D69F39445A9421DC3FE4905BB5B9B2A9879A46FA8D95CF4648BE3CA4EBA58B1D568E9B06
+3360DA7A3229BB58BAFF0381D8BAB4E5F80AA0A9C789FD30F6776EC39B2EAEE2EBFBE78AC3EB
+7E986BB78AFFBA768E469E51C11F5F3983B202EAA5E1427EB8214D126F7C3D72C5F94774C9AA
+E626F8DD60D2B5EE36E23DC0B3CE97612A8A7C6378FFADC1946F179031F82D736037930016C1
+8758732F45C0EB5A84A344B00066E5FED0C4DFDC5E863B7D72134A16BE9F7880EFE08C98EE6C
+2085324FF6970857C42349089B0044F4FD5A33A20D569DBD72C9AE2E20C988E550C2954B1DE4
+BC66FBF17BDA2A477877B86CBABE2382321ED1F9790AAB3AB7710907D1B85B5D11014974D945
+502ECDB9D8761F22EEEFF6C979792EDD8BE3F31F02B0589152BBA94A190ECA7DF844F1D020A2
+E92BF15C29A80A86CA44909256D2C109E2057F488207264447BF9C11AEED05DEF84860DC7143
+EDDD02663DFC17515EE1C8C9C78B3B26929B2A62BB05872D42E32558539E39FC8F41B91AFA01
+FC46D0DDAB470A158A62F91E24651F80CCEB3C09699E6992D7934B3DA298E3952639E5A085FC
+9BC9559006CD756636B48FD6B0A83C12A6393AB90F0B93B53B4E85A68548BC89B6E9C3E8E7BA
+F2EB908DD3DE32E470939698B56F56F536B7F5B767B9F665C16535E019BE5B61956FE233DCA0
+EDB504C6CFAECFDB19DAE1188B36AC597843C3902F40780BA40CCE024FED698A0F1F0EA3DC3D
+C4F1AD4E592367D1F6162A519574D48CA05A2CC35D20BB66A0D80A959A5C7A7B9C4C3E5414FB
+FB549BEB35569D5D653F002A3FCF39C3C1F0448F4E8202B43C4035DC4D29D4367DDCA64335BA
+C403A1BD923C74F65FCB16824EC182FFB728EB033F96911569C118250722766289F9AD698A21
+C8FAC4F8A9DF10E1178D9C5A0D7527F41984CA2146CFB86C46A67FD8B7513E8B4DDCCB42A684
+D7B4C9BA452E160D178182DCFBBD4FAA8EF40092D0400036422A4827FDEFE7F7750CAFDD4196
+9554E7FD34C9810A2FFED3A7EFA129AE2A3032F20BE6163D50A81A6F038BEB35AFD0264CCA83
+4798909D487545DED024A9C993145D229FF229AEEB66892BF1E739459892CA77BEC000047886
+A6BC658CD27FE5CEAE51F530171D3B0B1FD645AEA1E17F837F9E0BF399768E0D420D3D2A9A0E
+C854A53DDCAF9C6B66635F74AC281FA7FCF4F19601CE9C8C3B6B6630AF57C0E55A2AFC6139C5
+996A789704855CC0A62E0E5AB95EE0810C193BF8C926798FDC4AAF7FBD6B6AD12C79AAAF96A1
+30F316AD5197CBD4F4BC6D447CFDB26847B66CAF2B10CFD27EC5BA0FD72609A15ED2187FA51C
+91E429D8FD71579A36A6DF8E8370295AE399A3756DAE8653DA965F659B59632BBCD26748AEEC
+36AA5D987BAA7E34A4177E5276F02D028D190C1EC6865F8DE696C7FA40146B717311CD8DDC47
+D21BB8DDD8D10EDE70B9BD9FE15E3BA9846085781F048D5543A613450F09E194DFC966832B04
+AF8F82FDA587BD6866D6962CB03910DFCE32E0A614EA86BD3210BB92085ADAA6C3FED8DC4131
+7E855B34C9E3053E667156DCD2B0FC2C43FCC3F953808FF37261B825A31F92B8F6761FF5BD6C
+F632BED508DA3A744C6084CE260A3D39A3F6C3B8EC5D9D37E54301C1D542768952C58D85270F
+7EC01D1DE2A8D1880877316BDE5E0C35EB6C17803632F18CD655F1C29B78ACC8D1C823FE8040
+5F96415624A6DA4DF54D30E75EA13B3E48BE1F4C2E81D8101DE2DEA1D8E9BBE1DF4EFBA8C6E6
+462256B1675EBC7BD73633CEAFF9901D04DBDEFC5262A297FC8F323A377ED251FAFA4B605B90
+AC12232BEDCFCBD441E5C26D90339A22A91E1C6071586D8381638248100CC8A63AE9DE2AED66
+982DCD4F24CF2D0D34899E6F0E9E0FA5C3D2405510BE0931E48EB58DC7162B668D970A769B45
+01CB6B06ED86AE7A75F9E9C15B3F14C5287CF8BD6A205A31A40E33D90FCC93D1330836C4691B
+6C54326E6CB7D982939669CF5B636ECA31500C96D7269FC1AD710A7D6D32AA1F411F11E8DBDC
+6FCC155FA0555941A31A2CEC5D6EAD7ABF30722FA4A234846F65B5EE7A01DF822C5AB280B123
+4118B8F3EF8DF2A913932F000377E9BE1CA6B59FF6C90795612AE571D735C9EA8CF890FFC541
+883021038A004C98687C5AE94235E973E626B49A2BBAF9DA89CA1E76155B705977AA87CA15A7
+725A65D488BB68252DDB6CA002D38B9D570831F31FEF6F114328A2AF62CA0BF146FB7704B15B
+B73079303F4F3419A1263F2371A6CC2F3A477818915D6D6A4C1A25E680B9A9D0C9F0C1A1775E
+58E26EC4F447E75A9D807AB82206FBC73AEE9AD0901BC4A26866D2660602B284F9CCC4B88B91
+34A335AE02D6344BA135B458649048E7F224A25D9819A78F5D9947FB52CCFB50E8EB056EAEFF
+B3C376938887EC61641928865573495EF0D1FB4DA35A2F1F7C6996D4A6D00E6B7FD003B86BB4
+58DCAC4F9F2CE77D1A638A2EFCF2CD3E24D0A0E321968D214C2213C4708505F7167E0892E238
+56FC560AA0129E82B3CEA074A8E4DBF3C8758BB4387DB6064F91B4ACD6400899E5C3324CE8FB
+3C957254EAC0BEF6882F734C96907D7056D99A178CD7E1FE93D21573ECABFE8F2C98C555B000
+CD2E46BC6CBA03C06982B3EBCDF16BDE5A64A45449F2C75E9582BEF34D643D07D598FFE4461E
+FB71721900ADEFBE6474776B0C5DB7D0DDE0437DC8FFBCED897AC89C73DE08DBF2C9C2D96D05
+6CAFFEFB7A5C666384BB412654CE7318EE6B41D83DBA66AED2A6C68B9DD0394FF5F0F2976A7A
+412BD7A0803B119E117427A87C2F5AC288FA41D59113EA55AA607449542666B772138261CB4A
+DFF8B6230D3146D08DD8B6E89B8C2D1E8393EB8521534E8D25534B519E38883CD6368B8A8243
+B45B15C36D860A443873351C9BB1F05F1951AAD560152C6B14E48D24648962F1E0A2CF172F88
+B907145CAAB70487B1BA7D05A89F2C2E0E94479646B98549B550B38BA3202B0A540574F09034
+A51C467E482626BA6AB1754B804BA9DF0F30FC28304DE30AA6465F6682D157D27FD74E09FCAA
+B197416D89603E69373F3542189AC5A308805ADA166CA2303FB9A9AA3971DC89839D3692E269
+43AC47F7989739FAA5202627650235AD544A2BCE8658C4E236E99B009749040DF9E0BEF4A4C0
+86713AB315050BAF67D9B7068CA406D4EC7FBF40B901FBD894E79DFD41D321A90F1BD435ED8A
+1EFC42982EAF009B79DE0C133504E5F7A3C33BB92D93627EEE07252F014C724E985B80451F43
+7BE16B5C177832311498CCFD5BFF0AF3E12E8849B8160D022A13E93E66E510166A4A6CC0A802
+C5C94AAFB5CEDB9AE682F8350AA96E377DFE2B65A6696F65A426587E1ACA8F9748C75016B20B
+B013959C0AB74AF3C5B491DE5A81A009ADE0D54FB6E90594D5EFAB3E6AFBFFF3E3AB27569BDE
+2F3166E4E40E733D502D25A9C8F1A005E552E3DD10C007A6F6E35E3B1CCF73142799D5906CF1
+6D1EC7D6831B71F7595EF70F6883C0D93373DF634F71A2BA969779C39AE765E6DA50D295DEB8
+9AD941DAC58951BB1094EEB7CA00C876900296EFF72CB90C17952EF7F38F72E3D409ADFF127B
+5C5BFCAAFBFF157779536438FDBA06AF022C49E19208288DB1B37ECD262DD26F308B513C6996
+22BE8BA162C8E3E3AEEDC1E42AB2C2D25C672F97BD5A678FB76E9F4998D432F5BA48831430B1
+83527FFC7C3501FC054ECF9B9E49F29C70CFE4E3242A4D581C20C2230DA45ED61DCB39304468
+A4B90CED6D69F4F1C52AD1E3649D7610D915E3F53191694F97F5473AFE55A7BA244E8A2757B6
+93562E044C3AAB611833D5E3759397E5C9326470E440D031920893FD7DF7245095120080C375
+3B16B8CC71082B718256F837E2DDAEBEB45865525E247C117AFAD4D103AA691A3482D30B8D81
+A4BF5AD7832FC23C3377F41734A0FCCB0D816ED671D85C3509B7E3C666D74D4B6E1BB696D25E
+63275D022C25A6DA83F842506C498171648C52F5E4D306D10994A12B4417918157BFA5711D69
+4239078BE9AE915DBF74CEB520DFF80668A1B41FA530BCBE43B0B3CBA6EE31495EEEE374FE16
+00058E24712ACE9EA6495E09AF88FE98D097E8598777C9D8E11B22D433250588F44CFCAB1ACE
+A61C6714E0A052D47A312FBFA589AB82FEC1A40EECA3659203954FC7E02CF86E83A610861482
+572BD244EBFBA7D8A2F43B4AD37F4FBA4194BFD1A5CBFB4AC1E18D6D72F61B9786E18787FC5F
+58B2847444F23E1710BF97D4832EDDE48028C656016C5B9AF97801839592EED7ADEEBE93B32E
+5CC3A14A9CF94D874B1CD2780520F371B2F29E75D44B5FF755A7C13EC2DF2475CBF1F1216FF0
+852BB7A71867E2E988C2523162C7B3D8D6A71D15F6A9A23A12826E1C3182F95943355DAAF0E4
+01AEC7C435A201AD058DE0E682748F4E9CF5314D7556019876E110C75A39BB395AB876ACBE9E
+9A98D2B9A39DE6F9202D29DF2B403AB331257FF2BAFF083D1C9675A89653A5C8145EECC49FB2
+DEF92D54B35D8F0BF29565D50E4FE0DD704317F66A325E4FF43FAE4C1D887CAA7418129243F3
+F9B0CFA12E12E7A747A6FAA574585668555E31BFD55B7E4E016204D3366B15141FC902A19D5E
+F1318BEA13515C17A51ABC305E615E20CD34A100EC11F9DC2D601749A1ABBD988FE3048B9039
+FBCEF6CFB983C1EC5B6B765F5D2DEAD15BEEA61B18BE362B59EF6586132F769420F1A8A39A08
+F9F0E5AC7CD91FB407AF71C26069B6B190255E264A33C3C6123812AFA458277AF999276AB95E
+48FF2BD1489D191E55F2200196EA1BFB6C64ADA111662247EA50CFD12654719240E99BAD7617
+CFA5D9EC849A4F3AB37881911EB77E483520F27A991BB4D2EA17D69BDAA64AD9EB2CD23DAF94
+E9977E0822D0BC10D4C7653E3EDA707FFE448C7AEB4E81AE0A51BEE1B1F6C5BAB2B7372BBB5A
+578ED09DCB2172168695C0963C25EBC061AE6CF348B2326DB1A2ACE00B48AB202AEFD448CB08
+0410A245AF465A6B1B411BAA28511AF90632E52A3555CBB20C8FA0A4A247957BFBC111586711
+524B2E421F68763B8756A0453706FA4558C3EEB3C8ED9ED99812E94339415A7BFE70E8091D78
+E442355D86BD4E0EFC6A34B1F5E8C945CDD4F7551DC550CF47807A230168419D7A52343DB58B
+BBCC4CB58A79B916BED54A8476A9CD993CA6E631AB0102A5A17A3233F3FC2F42582AD3FA69AC
+7F3A9A6F627A506D9690E3B9DE141E175AAB0064A5EFDC7E46D1DE88F174ADF4A059944FF4F0
+15820F06F38A946745CC5054440AA39FC4E193FF36E47F3B4DA14EEB015372910E43F3E9D011
+E1754FC7AECAC898D707188A0F30AF634BB580F2DE359237EE41B7114B438CC258159F0A17E7
+4AD487759A8B23CA012B3AF718C2A68071B31F962DA038B787D1D75B59B66D80407D6571EAFB
+840B2AA2C72AA85BA8BEF37F3D1B3DF12DFF56AAE9708955A77856871243CBC0F7C979C006BE
+1702E769B0D588EB23A15B19A80C9DC5AA61E09EC65A6C5B5F8420767218541A3CEDA92F2699
+6773661E93531E430297BFC1AFC8B2483E27F32ECACAAA667ED6523CDA196812171FDDFF20AC
+E197676CD66402FD2731CC1FF5347A22E1705A4B73946616C5FEF3A1628278BFEF2AC5B38C47
+C28AF8057A54D9A874713EB67B58E0EAB110FFC492584AFD87DDD11E754D5D7802F23C305F11
+3AB31D52399E26FCE706936B9ECAD51186E661A043A1337C811659C0AC6EBD1575E0578FEBA0
+5777FE32848F36E848E9AF8F1C5DBFD3FF4F6552881D2A0F2CAB86E36F52E140E48F252BBEA2
+D7DDFB58A22208AD9C1877A53763405E19DCB5255ADBCDC07E2E8A82FC2ABC133F185D207F0E
+03E9120EE7A49FD24B4EC73528812F6E81C699E329FFFAEFB5C09B24BCD29871554837E41B11
+AAAC84A6E7FC7805397EF9AE10711F97CB0ACF13AF1614B324BF3B74D7299C58B15892C81B09
+9890E0C3DC8A43890AB5719187FCAA1B30F711E8DB076ECAB688738BD827929A7AE42F02A554
+0DF2791EC33F92157A390CEA57D78E3DC71C1D2BAB9E81AB459976DD91ABAAC111090B5A5D6C
+C7F464EFC21FB43CD2C69A7F3AF6041CA803DF0E65EAC3FBF41BD1155D6BD4B73BDD5FD81A5D
+7643F4B62557CDAC60F8161294D09FDCFFC86F63696BD790FF7A8380012390888DA22C2DC64A
+57557C263B23E52FF9E2819186734757FDAEBE77032CECB54E6B7B78153C2226305086BDA559
+F81A4545D2DF47DD3C26127B6B5E5391506D63E35FC31A9BBB0795FF1A1BE8C3E4727067654A
+26D31491D9377EDDE72D1C15E9B1709C09D452811FAD3126DA91C51CC7A0CB50BAE13EDC27A5
+0125139279204113DA37169035CA085C71B251F79B7B557134F465828E7A04DC977B8A932BD3
+4AEFDA199DBA32EE19EFBAF81D80FB5E404CE16505780A04224AB3171E3AA28EBA57BD9F874F
+D3E91DE37EAC007E208C4B1051904539AE01AA6D681A374722E9D5BEC0AB6208B816EC9D580F
+5FB8FE26306621D10CF03702185D22CD0F47D93DC9DC80456F7E60DE8454AE94CCCC3507D1C2
+3B20D57E0CC5A6E3C151076B9A05745AE69044C6312FAC61583DF6F7BCDD6269D56F6543C96A
+09AEDB6A1A9CF61D73F6758F99B7F0D99829ABF8DF7C5CDAF36E75EBB11B78C945F76539F171
+475DB9FE32931716AD3C9DB7DB3EA8A4871524355CE3CF322391D48F57E15E61401C15C698FF
+1872CEE466785469ABB5ED1528AF77FDE885F6B65C6CD5FD8E1EE2C7386BC8138DB04761DF98
+E8248F14C1F591E33EE591F2B2E87BD2EDF09ADE7EDFAD18D93836607A0BF755379A559B21CF
+5D8F4D68F3F17E0C24B0C87398F118940BB009B9DC98EA24D8A288D0F441E99D2E7EB57BDFB8
+21B1958299082D7ACD21C926F5E4D100EAB4EC8AA1D4A024123E7744FF6CAD04BA4596F98F84
+3341996E8249B3ABCBB106B57DACC9622644E2571EFFE706B1635AAAA980C4316160317F77B1
+04D6BD6AA3D8F055D804909331A64ACDDE73021B8BABA57D7216F328E4A856196B7F94E1DE85
+95FA1F7BE9C65DFFECB58D929753E6B892AC0565D6790BF0D6CD1E53DACD0C7148CD24EB3787
+18962BF317A825CB566E6925CC1A474D8706DA231EEFFC59465E627E45B727BCE4EFFB2E85FF
+FCE9496D594B5A21538EFD6E6690078DE418E1D26D17BBBDAEE6AAD50F2F2614C6F5DEEE68FE
+89A6877ACF3DE0C9CA880B978BE2D79DCE8A522777108F57F1FF875268DBD6817C3BE58CCBEF
+0A1600E5CD3A28DAB6932CCD61F6FB2602FD0D3064BDC44063C89807F44027AC7361B153D087
+E77F4FDCE978631201F36A56C40CD93E3D673A0418F6DA5756E13383F2B3A814A3656CA5102F
+84B0F53B5684E980FD6B3AF7E3E9F2917A0F62E6C56C76B73B8F96EFAE867485986D41738D21
+40759E81DE3F288D28EF6EB3932EA17C88D69FAE06D1FACD19766BD4B216092C6BCB0AAC9F46
+68CC10A163261B43E36C8972E88975D0E31FE0B2BEA91FC8DA28924A6A97762465889E247E05
+61B9DA823EB1B04CF1A6460A9B2C9111B3289BB8F2431E58E433B77462B0ED05A6E7412E25BC
+A2F9527FE52593436B97BCC86B64C61864E758F51062FE6F5E185B252C06F227DF0541A0F0E2
+10B1570D8D6C15D8767B717781ECA63F1715279C1D71AB777210BA0AB9FB599DF60CEC9E415F
+5FAF262C95C3392897FDDF1A959E68C52D5C487BEDA937CEA411FD435E2D46E20D21F6DC6AA8
+EC2417FD9F67458EDCF17A959F2B3985D5F16F5FB537516035B0C5789C3810A7ECC91C5EFF98
+36799C78566BC67F59E786A9AB9012246F2666355E7428BF173A04BD815CB59BE34DC4D61259
+9D4DC9B3260AA8FF8B3B875C51F4D7642D64A987BD0ABBFA6DF811B0B5AF43BF2EFC311DD0C2
+7D9FEB03E1326388680606FAF7707139C77C3338D68FA78BC49C01B60AB128C0C90D0DEED620
+F916A31193D14E7082F0A8B9285D3BC495EB9805E1B125EC64518F6067B3255A72C42F3E1A98
+A8FAB8969DD7E748D03C370D8331382FC9E38CF50B84C885FF9D33B3BD05FEA83D5B30672470
+8260622812FA1625114E64C920C36A0097D4C515035BFEA37F0184105DAF877300C483210C68
+AAFC439D14BF520BBA3A360DA23AF56AFEB8BAA2669CFFDAB4E7B42AA21A53DF5D541AC9D30C
+6EB09EA1B0DC8BBC40CA8DD0823E203D0FEE36B45D7D06CAC8F1126073099AD54B7C601204E8
+623361CCC8FD80DD17D10C0688CFBFA101E5BC7A095EAAD0FCDBD974CE50375FCD9E1C8DE2E8
+CB47DB750000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/slides.dvi) @start /Fa 134[39
+3[39 22 30 26 3[39 60 22 6[34 3[34 22[30 3[43 12[39 2[39
+1[39 1[39 39 1[22 2[19 44[{ ECEncoding ReEncodeFont }19
+77.774994 /Times-Roman rf /Fb 197[28 58[{}1 103.700005
+/CMMI12 rf /Fc 190[50 65[{ ECEncoding ReEncodeFont }1
+69.133331 /Times-Roman rf /Fd 128[34 5[52 52 75 52 52
+29 40 34 1[52 52 52 80 29 52 1[29 52 52 1[46 52 46 52
+46 34 5[63 1[75 3[63 57 4[75 1[63 2[34 2[57 63 1[69 1[75
+7[52 52 1[52 52 52 52 1[52 52 8[34 39[{ ECEncoding ReEncodeFont }44
+103.700005 /Times-Roman rf /Fe 143[86 70[103 25[52 15[{}3
+103.700005 /CMSY10 rf /Ff 134[52 52 2[57 34 40 46 2[52
+57 86 29 2[29 3[46 57 46 57 52 12[69 10[40 2[63 70[{
+ ECEncoding ReEncodeFont }19 103.700005 /Times-Bold rf
+/Fg 173[62 3[62 8[57 1[62 67[{ ECEncoding ReEncodeFont }4
+86.416672 /Helvetica rf /Fh 134[39 4[26 30 34 4[65 22
+6[34 3[39 26[47 14[39 55[{ ECEncoding ReEncodeFont }10
+77.774994 /Times-Bold rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+7 0 bop Yellow 3208 2180 a
+ 3208 2180 a Black 3448 -1046
+a @beginspecial 48.179440 @llx 46.171970 @lly 475.772003
+@urx 473.764526 @ury 226 @rwi @setspecial
+%%BeginDocument: cernlogo.eps
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+/logocrn {
+gsave
+.18243 dup scale
+.275 sub 153.85 mul exch .177 sub 153.85 mul exch
+translate scale
+3.5 setlinewidth Black
+20 20 moveto 0 155 rlineto 155 0 rlineto
+0 -155 rlineto -155 0 rlineto
+closepath clip stroke
+2.5 setlinewidth
+105 94 53 0 360 arc stroke
+157.86 90.22 moveto 162 148 lineto stroke
+4.5 setlinewidth
+37.86 98.97 moveto 48 46 lineto stroke
+120.36 75.54 moveto 51 0 lineto stroke
+131.03 121.61 moveto 167 0 lineto stroke
+85 108 48 0 360 arc stroke
+85 156 moveto 175 156 lineto stroke
+newpath
+50 94 moveto 64 89 lineto 64 123 lineto 50 126 lineto
+White fill
+Black 45.5 96.5 translate .48 .48 scale
+
+newpath % C
+43.5 40 moveto 26 58 0 47 0 23.5 curveto
+0 0 26 -11 43.5 7 curveto
+41 9 lineto 25 -5.5 9 4 9 23.5 curveto
+9 43 25 52.5 41 38 curveto 43.5 40 lineto
+closepath fill
+
+newpath % E
+75 47 moveto 66 46.7 59 46.7 49 47 curveto
+50 30 50 16 49 0 curveto
+59 .3 66 .3 75 0 curveto 75 3.5 lineto
+58.5 3.5 lineto
+57.5 10 57.5 15 57.5 21.5 curveto
+70 21.5 lineto 70 24.5 lineto 57.5 24.5
+lineto 57.5 31 57.5 37 58 43.5 curveto
+75 43.5 lineto 75 47 lineto
+closepath fill
+
+newpath % R
+83 47 moveto 84 30 84 16 83 0 curveto 92 0
+lineto 91 16 91 30 92 43 curveto 100 43 lineto
+107 43 110 40 110 32.5 curveto
+110 29 107 24 103 24 curveto 94 24 lineto 110 0 lineto
+119.5 0 lineto 105 20 lineto
+115 20 118 27 118 32 curveto
+118 41 115 47.5 104.5 47 curveto
+98 46.7 92 46.7 83 47 curveto
+closepath fill
+
+newpath % N
+160 47 moveto 159.7 30 159.7 16 160 0 curveto
+154 0 lineto 130 38 lineto 130 0 lineto 126 0 lineto
+126.3 16 126.3 30 126 47 curveto 135 47 lineto
+156 14 lineto 156 47 lineto 160 47 lineto
+closepath fill
+grestore } def
+15 15 0.0 0. logocrn % x-scale y-scale x-offset y-offset
+showpage
+%%EndDocument
+ @endspecial 4307 -1168 a Fh(Frame)20 b(styles)663 b(7)p
+Yellow 3562 1637 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.92859 SLW NavyBlue 14.22636 false 12.38211
+neg 12.38211 neg 218.15836 293.60965 .5 Frame gsave White fill grestore
+gsave 1.92859 SLW NavyBlue 0 setlinecap stroke grestore end
+
+@endspecial
+Black 3706 1801 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW Black 0. true 3.8 neg 4.025 neg
+32.13 11.12999 .5 Frame gsave ForestGreen fill grestore gsave 0.8
+SLW Black 0 setlinecap stroke grestore end
+
+@endspecial
+Black Fg(CERN)p Black Yellow Black 3691 -596 a Ff(Intr)n(oduction)3685
+-488 y Fe(p)3800 -415 y(\017)103 b Fd(Slides)25 b(and)g(L)4434
+-438 y Fc(A)4468 -415 y Fd(T)4514 -392 y(E)4564 -415
+y(X)66 b Fb(:)51 b(:)h(:)g(:)g(:)f(:)151 b Fd(3)3685
+-308 y Fe(p)3800 -234 y(\017)103 b Fd(Introducing)24
+b(`seminar)t(')82 b Fb(:)52 b(:)f(:)151 b Fd(4)3685 -127
+y Fe(p)3800 -53 y(\017)103 b Fd(Normal)19 b(slide)g(with)g(coloured)
+3955 89 y(background)k(and)i(text)65 b Fb(:)52 b(:)g(:)f(:)151
+b Fd(5)3691 270 y Ff(Frame)26 b(styles)3685 377 y Fe(p)3800
+450 y(\017)103 b Fd(Frame)26 b(styles)65 b Fb(:)52 b(:)g(:)f(:)h(:)g(:)
+g(:)f(:)151 b Fd(6)3691 631 y Ff(T)-10 b(ext)26 b(colours)g(and)g
+(colour)f(tables)3668 812 y Fe(\))k(\017)103 b Fd(T)-7
+b(ext)25 b(colors)49 b Fb(:)j(:)g(:)g(:)f(:)h(:)g(:)g(:)f(:)151
+b Fd(8)3800 993 y Fe(\017)103 b Fd(Colour)25 b(tests)93
+b Fb(:)52 b(:)g(:)f(:)h(:)g(:)g(:)f(:)151 b Fd(9)3800
+1174 y Fe(\017)103 b Fd(A)25 b(multi\177page)g(coloured)f(table)112
+b(10)3800 1354 y Fe(\017)103 b Fd(Z)15 b(schemas)g(built)g(up)g(with)g
+(over)n(\177)3955 1497 y(lays)104 b Fb(:)52 b(:)f(:)h(:)g(:)g(:)g(:)f
+(:)h(:)g(:)g(:)f(:)103 b Fd(1)l(1)5334 1637 y
+ 0 setgray
+ 5334 1637
+a Black Black Yellow Black 3448 2053 a Fa(January)19
+b(16,)g(1994)1014 b(Frame)20 b(styles/2)p Yellow 3208
+2180 a
+ 3208 2180 a eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/courier.pfa b/usergrps/uktug/baskervi/4_1/courier.pfa
new file mode 100644
index 0000000000..21c5c79819
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/courier.pfa
@@ -0,0 +1,1954 @@
+%!PS-AdobeFont-1.0: Courier 001.003
+%%CreationDate: Tue Sep 17 16:16:38 1991
+%%VMusage: 57844 76768
+%% Copyright International Business Machines,Corp. 1991
+%% IBM Courier is a Trademark of the IBM Corporation.
+11 dict begin
+/FontInfo 10 dict dup begin
+/version (001.003) readonly def
+/Notice (Copyright (c) IBM Corporation 1990,1991. IBM Courier is a Trademark of the IBM Corporation.) readonly def
+/Copyright (Copyright (c) IBM Corporation 1990,1991.) readonly def
+/FullName (Courier) readonly def
+/FamilyName (Courier) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /Courier def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/UniqueID 263786 def
+/FontBBox{-48 -288 684 841}readonly def
+currentdict end
+currentfile eexec
+b2de7b9b2a2783a9a81f7a04e7605e0bcc84ad7a981f9d6b201c5fc6acdad3ec
+d09a8a1907296b7bf5510822bd65c174d41912f5e2bdc23ec621dd28cb4f8b62
+5882cca862ca3c8bbed56696f8e17809439151596792163977eddcdae7b5c346
+e93a0756e7da36a403e30b34b70eb809ec5a5e6dd43dfc5d482e2424a93fd4d2
+d0e648621eb8f9339f10ba2db9312ae5c071e20946278b5d54f7858a41f0a1b6
+b2cecd201fe0cc773a733fd892bc4352fd2c68554ad49658bfececa5de0a4178
+07560879485b17f950018e00fb441ca6e0face6fa6acc95daea5b530a954419f
+a15ff97de6a7ab23540344e0193d5356ebdb99f60fce74a4c1828a36b3de4ec4
+92551fa4f0cc7ed791d897ed75bc5d034f85f7326b59e16a9e9d20d7c7072a4d
+311fff4cd4635852ab3e098236a1eb05be8e5d3e4ced8ea930076fb27ae7b5f3
+a135b8e3cfa19b4144c0672503b51641ecdb779eaaaaec164216beb4de034575
+66b93918a02aea1730b7f138623f2df763d6ccadea312d4059487851ad39fa5d
+6ae273d56563eb3788c4d9aefb2bd85feff2c8f6a0c383f653ddca8d4072a397
+26bc47616d936e336d1502b65cec60baa4f7c423c290d9a8e067b433ad52790a
+b3de64436aeb25a5b8e18a91e616b9c310d8bda5546cb5f46e8d74adb8f970d4
+88a1602e8ed3390cbb9f1e4564f70b2141cb8262cf4dfefbbeff3d15f49afa29
+da9deb04f1e004399a20f57f770b838059aa75ffb5da99581f2fc90dd7b7f4bc
+3d3d32a8b2df7a3b9ca0311f5a555e6f05babae4c577b02379370e5a364dcbb3
+1962317eded89394dd26e5e37e5f776a9ce97ffef9429f9e89773a6db3d642cf
+319957b03a0434f4f81e782121d8fccd08de4e54e29b1a25b1436d859db45cd3
+c254fb02b22288d080139bf20c4fa130f98e83fde39963c3068c7aafa1c6afb8
+2ff6753842d6dab630e63fd8f7853e9358bc6c074f0acbfe9d56d3b93eb7eb9a
+901ed2bbed92737fcae60b95e7186ca800ae2db1570ca4b0ed9ea9fed82ad73d
+ed3977472c257b253773de2ca37eccce4faf68f1eb5cdc827dd5bc8e3c03bbfa
+e9bd30bcb3cc1d35660637a882f0f4a037bd07fba1c6f5c0e8a88088ecf853dc
+b2dc41ee4ed1f75640a93e9208fe5cdc7366cf3b738cf4177df4f922d8081006
+8f8f2b0143a44caed520141238781111a1331e7a6afaedb2019cf0eb438177ba
+68fb0d443989e67d21f49cb8a52711507792c45bbf0c25f634cf7c1323d6146f
+7c778eff204c71778e5e9723e662106caeccb514b9be0936aa409567ea40b9af
+b5852cf3c9cce25acbfdee0097f828d90d21cfcfd46ea083ead540877e565883
+3234b8609a3f376ad94098ec1a1685323be81a64a6174851b6e8e80d3d8cd6f2
+41e2492bc07c052dfd66c7fa12ea0ca90a15f49194b0dbbd6f80aa49cc52e0ab
+134571c2883f5adf6b57a036dcadd18f7e397b87fa80be532ac7aac3673796f6
+f20f5341984695dc99359d6e923a79441b64b85d405d53f89edf79d76278604a
+4001ccbcf3e10ca83f71202d6f0a2f26db5114515f8eb58a2eedfc6c9f1f9a3f
+c40205c32ca33771d7497307b4f67618bf46d3ecadd0d5b6f21d298784f9e22f
+e8a97443e951a141e79a2cd6e500653fbb8e34613e57c270301dbad7b89d35b6
+b7f6cfc81e5e9f58508bfdd6c50c8b4d9114f9d9d0764232abf8c84b8c8d5284
+f78138778565991ffefaa9b63d205e74146229c2656d126e3664870c9800b9cf
+ee76f078dbb1064aa5609c6c553b2c660a4054e46fffd645e8eb8864d1e15c33
+e20d690b90b6a5b9a7213bdde4856236d9f00d882d8d8cff4b27fbad85503029
+b9a4a75da575bcf29ae444f0714b5580aca0bad9460fbe2c847cd770825c8b0d
+72fc684ae45ced430997d41467889fc1969702a44fb77e8de557851d4eb34433
+631c225a516281ac5e0ee6c0dafbc40855c315fd60559e53b5f33d9ef0fd1d04
+31be569d13f6dbd52bed9eff8e7eb514fb469daf3f9f31c7b8d31411692a72f8
+fc3907df11992b3aa76ca73c82710c4901b4eed793d4909a451f5f09f73db0e2
+0c32146422d4d5f83a4e2e92cbd9297944c8bb7205aa2adfc88dc6dcb4e82ff6
+07e4278885300463775ad999e2393ac0f67cd635d955f4ca5a9f57662c7e76a7
+26e7c4256827f0c03cec6855174fff2b78f1870ec2366a59a4e9983ce00941bf
+17dc97b59104d05746ffcc1f7bbfd007fbb0eeb36d42f959c90382e49737352a
+f582a0c76c1d86a1323af83fdfd653373a3c3b7460c839858f6fcc885f3d47d1
+902001ff877043ce9d13b1f8d1e819320f6374975e740aa77886063741e378c0
+ea28694a1bdcb89c1e2d5e8cb9fd5ab6d20be8cb0a2a74ee73d5f4c32b26c067
+0e7608a372b6e0cdc1819879ca3eb1870c22ee21b8d42780d9ca1489a4abaec2
+7dcc2fe096c55b528baf52e468bac2ee1db1c6e1609740828ad1f4faac82b9da
+066b8472b15faaab3109dfbb85667a7def1794ff158cbd6fdaf9987567d8a6c6
+f86ce77b9aa3fed671f7c74a345812c978fead18ac776f7cc2957540a1720941
+5b9cc4bbd5d8aef5997110b41daf2c3d41adf834aa24862f052446ff8a1747f6
+5dadef8451aa72f9c367f21a98e1cb18b2010fc17637a673959e5790df9abb82
+9314ba4785b7bbb5e68cc6da2e021cc4345f4e6f5c6488d481947454148db9f7
+c289ce25764ab1d810268a6db157520ce871f1dff95396f03780bba8202d430b
+f76046c04e1f0ef462afbf3650327876b5ce19d87ff9a6ec2e3c294976778c66
+9bf548ec241a295db3cf4139936b6127009f9807f48f09cd54e920474fc1ee65
+8dc69c4afb90f7a737df582b406c98801e77b02a02212a0d924ed58ead539b7d
+18f4940a717b46ad908d521b7d07237aa25b4969239fc4968f5cd9827ab24272
+3d29ffec1926011161405f8a9a5c9e1bdc9a9152af563fbeb44d5e4ae05405bc
+6a92b23e71cbb866366389fe0d91bcacd5b98a2ed4dcb9976ef9eb6c7cf06d9c
+185ef69af37163d441b756f08060fa733b3ebff43160d0ccf5befefeeae06468
+0d18f7c38748d1cec437e170ef4bb6d85eead3105b2a354de80a6396c185caa9
+1d57966cc000bff2880e068d61f2ba670f7f9a2fad0ac5d1f205c1e1fa0a1d3c
+110e184837018af730878a978ab3d08581e8b222307d00f86909c39c12d40bd6
+c7299dec0867f7417de60edd1897bd627767b29cea62593542c642f1089242d8
+53f2db5f45b7b21fa906851b2f28437933bd4229e32d093eda4d448641380da1
+9696d7a77fda761865d9a4a8ff48de5aa6550b2f80c7e7fef54f5dc709a9b2fc
+120b03223ad9ae5d06298699ff21ea2f71bd34afb79799e67cd496a57e417f1d
+87bcf2bb0c5f9fe9067af267e5740c26d6f3a256330d68f138c81883d7c07eb4
+cde5f6b5d82cbf5dd32e0c27c393cbb77cad6dbb058fb1c6653a5cd1a78f0577
+87c9dd5b1a5f83a13226571d38d367f2a4e369b4651a77789aa785f4a6561c92
+e0e82f217b2597d8a180ebe4547aa1500b0f814d309b5b1fe9dc53282c914407
+0fc79d82b5d5ae8bd272b022b35e66cd260c046d102eea1a1a4c0d376daa9b2f
+e0dcb3a7254130d5787191998d88d4872834f331c75485d09799d467bfb62465
+5ea38fd84edff90fbcae880820fda0f2a3bd5cab972b4d22f1c649f970e05549
+f33e95a6d0af69653ae918872958bf100a04a7c61b8fe7433697a92b451ea444
+4670e38e33893e59ecb4a621ecd68e76308ec0eb2716fc7427ffd64fe309a635
+71c7b86839add49634114c0aeed57a2afb2a46afb303fed2ca4a7b3cce180595
+49bccef00e92339805dbe1b0c05ace5cd5a9c6d8931cdf62ce4f5406f8ceba6b
+29b696b0e0ccbe8b9f9e1afdcec58064e3daa54676f493af1ebc8a2c26ccca62
+9418f0015d84e5931f620207d2c8b193113c8e6af5a0738f7085930e735227e3
+7bf703da80016e492cdffedd077be121b35093b031c35d369298f78134093147
+363062d031233a26726d549b16ccafe56eb0324ddeeb4ca8904da4fb9016fb5c
+46b60e873074c2e0c78364bdbd05e0246fb44e77dffbed7fb94364a0ec0970d3
+29ac31712d356bdaaefa99865561391247a78c8ff19f6086b4d8cc464d0b3b41
+7fbe5f6b3e68de6ece2242224dba66940dd25a412c337e4c19c3305e4e1699e4
+53bfa096d66bae0ddf3a3f6d84cbc7478a00f2ff606f86913b768a18f5adafbc
+8b18e653351cf8d251ecd0f0d3002862223e3488701c0a5647bfa63b55b5e162
+335533f701659833fed17ee4ef0281032344faf499ae8e33a25f97d5839fe077
+1ad9bfd9e2c1a863e0eb7ce72cc615f4ff19a8ebfe2f44aa6a636bf3197ec107
+37b3ab19482250c61d1a1bf7fc4f325056fc30554f92b88e6c8bc8ea8e5954dd
+e367a169447091d9d01b79265cb1054ff7000df3b659208c6166cae1973f3559
+6f4f9645361ecdb125b87b6b9096b8c1894e5e1cbada10134d54ece4bc0a73d0
+7a93de3a3b943697cd3be33ddfa0696663524a7b6e246984620dd268ff65291d
+e84855ec9192f88540c57826f6e6f25fbcb4c4e39f6b7fa2a3defd578c08c8ad
+f66fe2cc07a3317b3697ac9e5ee19a9e225edd3d52323982d83d4cfa156eb858
+681dca6e77ad60dd946c8a1be74a8bb83fedf6dab14f5a2a5d1cb08ad95f2a93
+c16c39cf8672fc59bf40400920265c7e06ed02b2a788aa23425b45dba3b35a53
+098d3ca23c0bb5a9e16ffd99cb4846121c6f5656bcb8d34d29e3eb078bb39fce
+be3b98fd375ba941c515c88cca36f7c55d325d3ff0932244f9c8359831981a10
+67c57e4b0ca5e2db14a9c2e24b10fddf7e037d4cddabae2e5b0443c3387eece2
+04af27ae3befdda5e88267ddcd3eebd90560de14c8f2817b6e6055e53e40b35b
+93d64234e4e749cc875d9cfd48032e1059f2d2ea0e7861f3f525c81fe1863640
+c851079cd35118f98d53ecf08b86add9fa65016797fb13f20fa4f9fa0c5644e2
+86e4f6427a278a0715ad34c88b103c6fb8c09d6500886c93f399d56dc0444a53
+f64649f39e423e9b8c5bd7e8711a4455b9bc82282ac372524bcab6140921f9b7
+10f75c662901c3ae885424b03f12a4c9f589ac693c7df6e188913b64a7b1f70f
+0c315dbef339b801d0f228c5d82d08c00a9c9b1d825559b47b00e98e58204a11
+257dfd1e7cfb5db205b0dc4c3211374459a58a3d23713068bff43c8b73fa51ce
+bf259e69f45b37f30869f44bf3898ef27d9f3b4710b28579538ead0240f72be6
+15eeef499d8d2f0a7aa72a6fffc68a0947dafa98f52e94aa14da157cc2c71aed
+17f3c2661ed84e058555d0354770c155c54a03186b815440cf8c7e37f9117e94
+67a5d50281ecea2188537254696c4b50c3aedbd3eba04b543dac970a7193bc79
+bc707725c13b8a747ad5df929cc8365da27c028745fcc82dde3b297258ee413c
+d84d17166ae6dad65489dc8d98a4c760c08dd0de05754b408a39434b17773f32
+a3519b27d51781c807a352880f5d667dc8cbe54f2132200db7971b0be03eb42f
+aea467cc7a1bdef783ce5d710772da9b71db45c7ba4f3c22ae9a9bdf1f26c29d
+811037a170868a8f6644b0092e7cc538fd5c13568ca262ba0fe244f7307727d9
+318a281f38b607c172e64134edb76d6535abbeb9689840a297accf5c15150f2b
+29e8cfee85d099297d0c6d50720d686cdd849751966c88e3aa8998c0c5c17665
+69029750afce844147abc710780af405d2a4163d272186ac4d486fc32c1770c8
+37a0656b6a0563e5b38a080f614ae9d49bafb92c96e2bfd140a88c4989952edf
+2c835503abd01565e2cafa4373b790376483d4762a99adabdfa0d7a7eaf9da29
+530f626e330c8cc65113b1b7ddf5b01249b9651ce4c47111a5c6590755ff0744
+5ea2a3afa851de664cae6706bf0b640f80ec4a178e518bf6b41c793995934999
+0ccc3cb8f1864b6f20b1160c9ea3f1f8e658e88c81fcb7a28280fb37acfc06d4
+5d5c93509db13e88349ccb959dd1f23c6d5a574b9489fefbca90f8c24982bd5f
+8fcc0ee7e13ec573153b51a760f47811a50c1b1e981ed0007e952d15de9fc00a
+64966a945ab7cbe49e6bf90062cd8f6fd438428b14612085dd18ecd59924242e
+e5c9038abee84cd94acba6c96e805305bacde3a0390a456e19dacc83f8767c5e
+a9fef61dc22613e3048cac14ed6a75fa28c06d348e240019aa36faae66d21853
+b43a4c05372b0a958d3d26cd22186f95057ee646602ba13e1974758307085b23
+6ff8b0f2194a00258a76b18dfda0d5049bc9780289dd54194800554a086b80ea
+65d97b1d6d03ef0ad22356fd31c90485c34a1cd00837c419c7295b712a9a9258
+b7f0452165473af73b7e21cef53ce54be278298053937f89d0d3bc15657fcc9f
+3246261de1a1443c26cca0bf28d291f451d3ce279eec77ab32d5463f7f5ccc69
+5f6fc60739a5ff55dee8232b2b868fbf60a2137d8371422c1fd08fc21468bb4e
+6addec19fb2def9aed1599fedacc1e5a38670011bd19ca8415af3d94010a50ac
+69e8d2f36cbad97548090d37e081824c5bff928e0a767e0947c8c4f00388e4a9
+5e992a705ca0e7037000e4c191a898b40a74808db0c15c9669d2009ea5c7a391
+dec4f2f4685dfc63fd94703f948d758f11efdd2e0a634e2d4274da9bd84ccea5
+8fb6f41e617ba30fa2114deb639b7b579e2ba187bec24145664921599b6b0559
+d742b3ddaaa4f91ef05cd15db7cb7fa2400f66fd9db3d207cc5728d65b866295
+10b2b6a1cd2a33424a9006a26e8bfa8b3571a59e5cee066cc10bf301269621d7
+4f1c492a02220c551560eab04213b3e8be62fbe2d7af013072ef82f1dbba5b3c
+be1974b35ad6e92e6d15c2609c17706422beb22f12d3c4c0a748426dbe65cea3
+a0ff0b208a66460ce8d359b09333e208ef39fc7fefa453cdcb028b195e70c577
+260962e2e8900a286e628bc5b0eac0328c2c6f64f0229ad0fc7872f48fed6d1b
+bc490da985c19f622bc07b388a4e70e79bbe40e75d928670eecf2911075dcd05
+6f0010a492dba50abc966411d49f39515b27aa1e16e7b6104b16c6b52b428ab4
+9a6e98ecdb65aca5377819de9d99db481a2d0ccb90a1663cfa6eb6456d101609
+a1958aee3c8f2fa4396038dc4aec5dfd472273900e50bcf3cf5e5711055b90a9
+dd6845b57fcb0d9c6cae3ed0180c7a4c554a1b05298518f4d7de4107993f2715
+4b90a115a8d1a3f074a4f34b67ca5d733d59630a5b0ed10fd6459f4f9e3d17e5
+352ef13aed05ed7a17a44068884977c653628d8bb5d185f5783d041db9644d0d
+69bff8433e2d00c9f6a8837a414270c66d0249e414ce0e56d5051ed7aff463c0
+5d6cd8ea3b09e1a3fa4c1a866ef3238fda1b43606f29cffafd8f91ae673bcc38
+804f91178c0d596e109b65d5a462a103a4a29d995567ec16f0263a03bac4132d
+e2573eab9dc7349b6b1fdce50dc21125e38d17a3f6ef66b3212de5e0b74c3dd3
+7541e341be122bbedb6ebc2db96dd991f71011aa719c1784e24479deb65f5d05
+3bc429785d4aad99de7b5b5c03e5ce4443dbc7bf483ef1be808c8e508e6000f5
+1dd9d907b07db3d9f6566e5023a8ab0eed23857b30a6ffda86dd1aa3b98eb1b7
+bca8ce298ec3cbe5049272ea33fdca7a8a5e701e27e07cb3da0d395d258a1dbb
+8714d83f3ccbbdaa9fe08900475ea6ec759f425bde968014214728d08ddd7358
+1408d3974773001d9bf782dc9cbb5209a5d3027aca7bc277b5dde20b991e8535
+1889d8d498d5e8ad712cd499727f61aa3953be4eb62133bcc578381ba3acddbd
+bbd5de324e4195cdc594baa48782031b9df8aad86ebd62218b119123e213615c
+cd6894853bfd77d26740d044f58e602733ee307442ab929222edb68527550414
+9ca05eced3d317f03715b8799ad1ef2ede2e3e0fb5aaa71931e70c33f7557128
+cdf1022264f9c9b5dd2d9b548a76ec92ecf9ec2029158b376c89a27c4f738009
+b555618b66865c2f98af0733208d65b1822c734d3a5a2a0d359a32dd566648db
+eee996fc085b7025b47b0f8f4df03a5f9a3168b722351088a1eadecb90456a05
+ba74d908d4804034a3b9a915cff7a3b2d467f9a6adbf12c2995b75c03db7b23e
+b224cdd2b64a0ea942ee4c07af8eea6587a8d3781ad7a6528d821bfd7028a2fc
+5478b6460aa696ee868319dec5e1bcaea69f007b1dc80c47701adacf722b5458
+60158e090398d30a9f049adf3274a492fe891fb7b2bf76b78bad2fb05bf43bf6
+b14095b00eadf94491eb50d75fcdd95025dd329127e4746c2b433cd4793deffe
+5015755a330b821f93f96ab10b508e71363ddb55cf4c6f9092201715cf26d859
+784c49b636c639caf84e044dbe3c14bf6d64e9c259af1f24ec73c9d30fc0fac3
+1f9eaf2ca8f49d0d5c18e6a12dc8acdb9f3d8ed49f607258c94967989cc31a21
+5020a9fc65815c230e8da7751552a895b0064c2a1cff3f18f9ceb908540a92a1
+06c7d46c596ecda2e25d331ab85f534313b214ed307dea03d4113ed6fa2ef1e1
+db3adb7861fa48ced61f10ab89faeb82caceda7fb1e9ca240e38611acb421be1
+119683647413c0c063c1468f1376a099f08351bffdfabdfce352ca87c125c021
+2301c6793146014d87d22727aa014d56c375945f7539863eff029d046197d65c
+6a7474feaf44f7c07b0ba500752ba29f5f165d4abef0ec13c625ecf722fc9ee4
+6958a291ca5b1f385c6a5c6ed4fb0036cfa6fbfc46f1622a59f019983d1a2f2b
+6662970ba2ffa63322b5bac4d58adac06e2ac789e0deda106a28a860e87ccf66
+39ed41fd29be8e218733d486633b763d0c226c18f264a632767957662400393f
+4ccbfeec54acd358dbd43e71fd59096150e9db5a2aa6b01bdf8549dc0c9170a0
+05a2e18275d6d74b6815f0205a6990862a083edf44b4052f83ead884c2d891a0
+698a2cdda09d43d67fef477eb0181246a8ea49d8407ca5e24691dc83c45bafb4
+4e555c33e59bb6a17f2bc3501217502c545082e1de1e43a3fbea39ef67644fec
+e36492edde144cd3aab6778cc0a4be0fb15bb46f95e86f7b4de290e66cc69f66
+5b20522987d2d0ed0ace9e250ec6c0c4793a2eab0f8f9a00d76d624cfed7399e
+d1e766b6c2dac1c46c6a8c3f291ffc03eb71dc220eba0573225e74c9df93e3c3
+d31f4bf8b79a0eae363eebc0d4547d61d0d54c42dd66fabc8befeead4fdc6bb2
+0586a0a47f373849b0b6ddf42a21c6be6e1c9ddb2f78c71a334f855173f681d7
+253a9084447b363872c750476365ac690bb27460e4bbf22ecf0e4d2481bf3b0b
+afa54d4295efa2d38cc6490324b12dc991060dede02e8e29156ffe3f9116067f
+0478f9b5928e44075e847e0864e06191c88f6ef0408124499b970c5c5acc28f0
+6f15eb4fcda631fbbeb199ec847fed052710c5d3e1f1598f7a279110dfb67e87
+8a0caa27ab4efcc03a6953e28aa9d660999624cb29ab8904942b5df81d67a462
+615111d743ca174075f3cfa6d239741a4e6bddf182de776addf3810047c24c44
+e453a67241e96bb3ed0ca17cd928b8f67585a228176d85ef4b7fc0374123987d
+2bc1a0fcb9c5a5be1749e684270f9b77c5cf4ae8d360c14ca596efe21302d343
+3f7881e8a25a88ca999a9f31a2467fb739511a42913b98d56671c74683f2b8de
+6cb20b8b9fb3d1b51b9a9a43b8afcee655a3f7217f5a952093f7a7ad84593aab
+fe0767f6879cc2ec7e9ab5b59bd82f48d06c9adc0fa218bcf9e1f63e9000eedf
+ed014a091dc952e3e0f07eb8e7dd1dfe0cc0e6af9072a53fc95199f9233a66f2
+d04c65bad02d00c3c5ba1f5af4d33a94e8eb5ef8b21ed1637b1c3e3522cff141
+77cbf28628d468249a154e900a9deac70f0be7b7d7efe43b9243eeeea068b03d
+0122feac859438fe96eba107d3ebaa99817816652b53944df5bde7b78eae04dc
+d2a179fa5c3002457ccce48def5739cd02a8bebc5d65a626bb50e4857a592d46
+52d7696129b176e5ca95c9c3491858d341deb70a0e2d57b811eaef78e52ca362
+9e9dee7e39259100ea60488aabcc05ae2c6f751f41bcb2c690161e8813fb4e7f
+d734f2c6fdb37ceee6f7bcbc29b2819e904e61f892fbaee59c4581e2f171f9f3
+60452fa11a872267d49f62df732dee74c8074370bb37d33d939e4a933758487b
+280b1d83cb23df036ea8304a2531465a647f81e63dde4734c49a51ad26401384
+0793737f31f69413e5f5152e30309701ea8e96357cbc6bd39053135647519300
+70836262da78a79f8ef1d9a17458e02d8040629b6dc7a7dc114d05a4bb01f90e
+01480ca86f291747c4c1b226b2ea6c15a38b6d7078f2f51b264eb125891db1bf
+a669525940531976089a9a63fda1c89fbbcf9e5a8ef413f837bb541b1fd6f825
+b7db4d1c1f3fa3eef70eb4df0e962393060034581ae4609479013a72d16803fc
+a455f9722c2bba278a1ba5bcf1b8d1a5139f5ae71ff532481524acef4fdee7ef
+14d343a1f0e3fe847d9c9e5878bf1e5530820de3e6d438e1e66f20baec033b4f
+92d055105ed98345bde4fbb5612dc76b7f51cb9d66150d153a10427c027ee838
+38faa910e77fcd45a41bdc6081b0826206b56c08232984a85a5251a8a8362cc0
+c4b4f4dce651519c55777e6ca349bc060f9523c421b264d1b30895da4abfc4ab
+9ecc4fe0b4a1ca8310f453de21a1e73e8bb587ebefa3f4555b5a332499cb2f1f
+49b7d122ed4f470711f436d05695fc1f275b93ceade6d04fb2108517d670949a
+4bdba8b6cddb62b1c9cc92ed63a8890d1e287e0051e7c8bc47b4a7fec9c7c33b
+f668abf07c2ce4e080c8c4e9503b61940db11c5f17c54d09b8b8c5ce3985b422
+1ed39a00c39e87166c7ba0ef441d352259022b609513a2b134e13f48065c7acb
+4b101230ba98195e8b49d570347fb95443269e9fcf9fd03c7aba76e7a1b13e18
+7d344d41907fcbdf19f616daa51df3b1b1be673f95c4ef1a271a908548cffd0c
+5f70521eec3119ca5588b4b7e04954df14b0589f1448eaa347734e92128f4d51
+28243b9e8d1d64fa12f0c89c604ef7ec03587ba0858739ff07b07dda99390b74
+a1ff879e4219a459c6ecca54896449c3bdf93582f0890bdd0bd6cf8d5168053b
+9a33cb7746f62a84af705b6135ad2bf04803e34abb34185acfde007901cfaa43
+64c992303e28a71bdda153858d252d7fd2da0d8dc618fda68f3d26c03641019d
+7dd2050beecbf38dd29039ef1923fdb29576b7e3f10671d1cfd93a2e5dbff204
+effcdf0035eea6912163e8a3d995ef07170e0d74f88762a3cdd080d6cb7cbb60
+3adf3cf1e8079a2642cf23f40277b1d0fa687adc1ce2e22ca28d2715d58cf727
+a9bc686734ec03602ac69fe7ee9c08a1a38ce9871e9038cc624c1e423f34539e
+4c1dd622e6a2d30e06e2095e30b6c545dfba323e78413ac65afc1be958369d64
+f21405f98fe5b5e58e9ee85dac85dc318349e91e64c839e9c94ce019c32c6cb8
+5ed016f2e6069a4b374e37155400beb75dc3fbdfa829980698b9d725996db955
+e4702b4ab9c406991b30154e150ad128f2bcc1d6aac5383acd6a9ce148ef92c8
+70931f701e867f254c7c82aa34f8d55b28f546e9b7f80437e5a258f22d55ff60
+916a502103299649fa9b14e5dcb9d2beea401e2a3a12bec2315fd88f23fa8a9d
+f60511057ad5ab55a602688c5d9b215355bd24cfa4dcbc9959d1facadd693a32
+0bd8737235896ff92faef4135e208e0b52fee9ff7f101a4957c241cb836ef31a
+4368603d687ebc95ed844fce7c18983c888ef7309fa051593913ad1d767e142a
+d6e6993375d0abce782bd9a6ce804fbf4634a65c063344c1d8469684c09a9d41
+d64736dd3c7dac43b546866d7182336b6a73a4335b8696a43116f9d4a83518ff
+1ef7be60d5a243461737ccdf00093ebc76627a1e24d3ac2a60cc8eb39b7ddd3c
+205d80bfdc89dc0571abc93def1998bf1c9c4128be86b52c362446f2ac2695d8
+8ad1626b27d6110b8d130fc7189266c5bb05f193e826a98e86374c57ee9af55a
+2ebcccf8497a068d6f60769d2c6a22bfb9685fe12e239b4b7c70f13d3ceb0dd5
+9eb53809883cffd0d5ec27e0b66b7a41e642ec1d989ce0ced2f386ee381ea1ef
+0c659556abc7dac2d458f816f04e0fcceec190d561c0683f4d579807554ef59d
+71762374f6bde146e18ed9944e053f99688ec4d84cb8ed2cff8f7aa3a9b624bc
+0bfcb231c35f93dff1382e9568db2499df08dd1f8f8b49ebadbbc2df3943d11f
+3a18992b25c7562a7f1faf0e6e653a678942ef689200eaada357e28f2610f9d2
+0f5fa45e81142d264e1e1a54a327ad4ed915749e9f27dd8a36af0b61c4440c6d
+9703e5d375f449d352148cfa26c266ef7afb0c3b598e6458d82780dc8d262fb4
+57a136e4107749b0efce94a6ac6c9d49d725d3ae79a217a38b238e4b766edaee
+64d0d9dd1e571f16ba46307838319adf6a0d1e7495cc545b7f1ea4911c21c8fc
+b88075446a45baa28a9ef33e0b3f3b8db25c57c3a85e34ab0c0fb1b18e7be01b
+cc2629fdc69e64825a845fdd7bae1cca2666dcd8a7f846521f4eaa2ab5eb1b51
+af7002dccab0a9a7389c2d3129175d8ce87cc4d73c6d46fcbc10018ea1538fae
+45d1b02efd79b908cea0b20d186dfbd0ab05ae06084c5b338d1f60111f5dcdc9
+e2818773fe82b7e0a621678987b93e37946bb24b181a4fb4cba56e3ef726c158
+b0e878ab6469ea8fc0de95a17742141c1ac2b765be853343cf3c935be5b14b37
+203788f32c418aa6206e80edc58a9af1b9547a5bbbce6cc95b56bca4994b32e7
+6bb19593d6da2bb4db58c0b0d1bd0f94149aad4b85a30131f56931a145a65f1c
+ccab13dd4b4f3f233d6eab4daf44f42b89da53d2df61dd7e1fa0575f27504b1b
+74f843847454fca0e5264fc642a28541d6f1d1caedf7db860ed45d9965121b53
+5611a3fdc881cd1366ebdfb490085ccf11f94905ede6442391bcd93b1d44bcd4
+a7b2f17c7b0ab3bf04d07787451e43b3f25d5e864fc6abbcee5297a293c02937
+b374d8578b71b911556f9c0e71dee07042bb46706f5523f72dda2156e364dce9
+644756987a5dac995c0c86c4df48c1cca629126a0b67b59d50c4e34635c04cdd
+165d5607a353568ead3949838d4e5ca7a8e7a9f88540508a122ecd371a77cddb
+588e6392fc187c1a210dc63e42491795c21f9f50421bcbb5f2b58fe1db5be2e9
+bb7938f70f3f12aabdb6cd26559d18fd1e7e6757c5470fc2dc7f8fcc6564fe95
+c2164fac044b3243c72f3fd8ca843f111df1a51672447e49070f6ee4c3adc8e2
+5754e8fac50535bd2b164987dc02452a9de63973203ede40ebdc6d0cee93160c
+05aa3aca73dc14bb9b8b01b94e8dbace5e937e7f0f09834f266d71d71bc4e06e
+885356033cee9a7f346c8609fabffebe003a54704a4035abd55b26fe6819805a
+cd33b6425a3b61dd8f3db2b7b9551318d8048b24ffa4b40861614765716d5e67
+a9b1799a48b69864e90476f693cbd8ec106c20e94502ea2ee452c200dfbf45ad
+273ced950370c316ecac58f3dd67b523261a30fbcef78d51d427d414619e812e
+72afbdfe5946e0e5ff7029808e6fbeb849fbd716ca435bcecfaedfffb8a2c48d
+3bf406a132e7a3fc2a9f52c28763e7575bbc2f22f4029bd90c19d9c816205b48
+2b03f88fa36332d72e5f0df82134760d26ffbc3c5867556120f26d10bf19a25f
+b52baf6a8f98f0a6322b2735e9c7cf5e152d0b7b01d97c5ee45438a287ff2172
+b164791b1b60b29e88f3b4eb5fcaf195f5d53910c8f00517a82c650621a83ea9
+94cc63f4788c98d56676ae219fef3e446356fba4b49a24c3e0a8c7413c8ac1be
+4d0a063d6dee027e9fc4ca54943cefbc760615b6ab16091114003b158b019e10
+5f8c488dba09b70db0ab77ea949f889c1498faf8883d63c36caaf1d3a198e2c7
+6a2c97a0a14e5c3dcfb7034ad7357b3be8cbf95d93131d778758c29887f5cf4b
+493044e28e29903a3763fd76b3d69aeb4ae6f95b160fd9519af1a8c90aeb2977
+6f438f1313feab076ccd14323a237ba5bf76faeb29d0ecef23adb8cbefcd6df7
+6741644d51076cf66f92b52d852c8994b9c763dd08099897b11adcf00e9dfcfe
+fb6c876b4f076f7923fc3975af92e9606475c78b98d53f60f656b5ff23fc4b60
+32de05f8077319f6b35e97c43dfa17b4de3cf2a3cc799f8bce3aa8c9d1b83a4a
+bc42a89abd121d46c1a0235aa761af492e2e2136221ac34039136c291e877912
+d3946118d5afb7f44a7bc0abb2b066606c7d4cb5fc0c8133a84721d8cc7ecafb
+fb6b15b6ad5adac50a7c3a3b8beaf70054601140cb8cc08b6372ff8fafb5bd0d
+f04364633edc41fa1c4522402313b35550fd3515b9feb6a17c4a5b197e694a07
+477cbd4a46999edf0f0a500ee4c701f55f00d5751c65d08a621cb3f41c298c6e
+4ddfe05703b6ec04c25de3e0e7ad4f11dc918e011c5fbb236e5bef784b2ffeb8
+d79be24f9c1c394d5bb839142c1193bb7f224acd259d1a90d2d237addfcec05e
+fa0c387d984ce73e67169dc36eebcf137fc9829e4bbddbcbd5f61c2f3155b72e
+8f427a15b099c2561ce8b9871feb7c1cfcc24a639e0f2d051ecfab89797d1b1c
+0bbb7b374df1d3df75e16998dd4198358e2829f7bd40f50a449b968813949115
+db90a7c403a2832454be362c71875df7476c7651f3414c0d4f497ad1b67b2952
+d41641c740028167677c48374b3151a9021fd3b9c21ca8a8efbd86b11d998813
+f01c3fcc990c60fba08f67d3ab4a302b62ec0f04b9063e01a8c6178f3806935f
+638c972686fef41baa1cf372b735fb19bc389af9d7ddbc7d31acb7e915d4b418
+d7a5ab181ce663314278cf8881ac4430ebd3ee131a7a2aade1de7731da96303d
+ff212e8fa851cefeafa4969d11b0c4a74e23654821ba2458961cc2b1361bad81
+a8fcbb99475b003c29f738ef40e4f9b1d89cadcef391db7cd117be434d085636
+3af49df9d46a0cfbff5af6e5e4d192a4d13050f5ce3e30471e489d57330853d2
+728007ffe1b7ce41375dbc823b84812a6794b58e38de43b2e22d0d059db64238
+5d32f79fe0d2b8482f61a0e1c2155dd69d2dbd2636bc0f07efb9f6f13c4e61ad
+16bc525b35930de9dd5ef4e5e91146acc78987a2e9578475522b3c87d2f5c5ec
+ac8e55de0399eb852551148047019fa08fcae9bb7831454ee0d5c36e3744d7a3
+4eed0cb0cc8e82810a673c1098986b7d3ca984597f37f695df8aa168a70d0ae9
+6f526f09ec75fd2c0d2fa0055c519459adc3e7c61816d57ca3bd36f78a06dbe7
+dc22505a4ca8af1b284d887b12b7f161fe27b6f1ed063fb4f7a37b5af0d1231e
+9ed802879896ecfad70260c1065ae88e593c75b6d0ce546440c482f5503467c8
+54758fdc1c95cdcb7d5663a0e1ac98d0a518894aa3c6f4e4adeaa8ac81d8952d
+585c2b70d5ad861b13f6b48616332c765d1fdd8a97e8b15d38097afa88cd7bb6
+b7c82dc031da0e5e919b3a8cce89da12b8548a7c45fe1ac418eeb8b2318c9516
+59a30e56f4f166a6fcf2473c213449f46cfb906df3ff8ac703020e8cbc71bf21
+6518a3c76265e644f62be4b2c17ce1c8fee549fd14d1cb94b646ecb1d14cfdb5
+cc422d8dae5a86550d4862acca62644fece36492edde670bc9ce80b0ffdaeff6
+82bde3dbf0c403b882882af7572a42b4f49f6bdb5a8aef91159546d90238ec37
+0ba7e2b0cf8bc7505d8a2936e88836d097f48d57aff9b04d08e9fe8f3f35d046
+47d6ae41ab09af7bc1335369407a9558436be878be6e8b7f4cf88cf09a6792af
+911ffc61653653d1c6c8da705377941c7d4c1a6cfa6f47c2984436ef697052f8
+8dc07c91414283515bec6bf581c046306800b755c301e5c5e2509c8717d7a450
+1666d78c7a63c74279dd218840526d5c64da4cd356d24ee7382a471e511aa7fb
+94dcc208f1d79e5b878bb110d5df78d7a25facd252ba729213bc5b60093c115f
+61d72b91eba38d54600893f12f41c59b26752d3efec1336d8a1bdc0e9a33b9c9
+cfb1946d4a60836b1dddddcab7c18a1db24bffe3df0aafce0c145f5c27b8bfef
+908fbff18d2f398b914a5803d2337b95bc7d0520bcd60d3730189af04c8417d6
+e12c20626580881bcbf4c7f6a6a5f43e7792de58f7ada1d8784f6a7b4e6f96ce
+73c7629a1b3f78b821629b8027e85eb5241d8723f1632145263b0457985be78a
+4709401ecb03f96444d94f3369b30b41ae1a16a7671d2a6ab6ecbdad3753fcbb
+0edb46887cca933f5909694344f7282cc7bfeff1c3e19e7668db02447082f8d1
+72111d8526c17a4458326bccf6aac24088a3f6dcdc42d5c5587e05ddc8ccfd07
+38e7f9185281192a15d248f7a7c7f013508024e4f2386df48f076b2674e5a720
+c8e5d5db8b7ea56c349a963ed8441501c23b7334c245069978b1d13aae19581a
+c8d6bd5bfd27b3083652678c15ea96ac0a901508d2dd0d4d89a772c740ac408b
+b9b61c28d5fd3f46463888a3ff49ee43721a0d03907f2d20f9c953c6c1db8bd4
+32afa377913b374443bd560f68d11611b017c876d7cd1a2bed5789a0e5bb2756
+60a68957b69249f0fa1822e3deb8c8c879287fb81344aa625a772093c6ba1517
+11232715b0d53725ab50343c5b1917e2d2575340d003db8adf03b3835475f098
+25e541e87a326369ac59d4b9a71b2d5485f01cfd40313d14492e828a47fef188
+57aad991e624ab1d3d8d696a55d34e3a3689dfb64c5c33fed34fb0c8293da01c
+83c58943509507870979b2c51f74ef700bc52509da2802c0f0c1f4516807c3dc
+fdcb32c4b5ed6a87231e58f5896c85687edc3e7872206b3c19be99a863a40ff1
+5776e396918ae1ddae9acd9a3c654133aa17294a9e57ba5287db3c71dc1c0d12
+d9d6a6b85f5d1cb487b51e8c1329204815962b6937a22375d5db47c4bde26ed9
+3ea18c82839f55a28f62a508958bc7fdffdfabad5757e5a4e891efdfe9421686
+7dfd4e36a3a394fc1451e38907b58d16fb110d8b18e99945c9d1a215f6c906dc
+5c2a8b98ba49c225c437068ed7120c3e591f754bbeb880fa51868ebe4735b7d5
+7c1107652525b3b844183f4cf351ba35d655bd5e66527cdc311a4f0db5412956
+9dabd87a4e45081b4cf219a75432c6c628b596afd87b39b68f600611b3ab3d83
+61b8b056e3aa2b403f6550b72019be02a27b7cd023c45f72ebafca0315f4fea9
+d490254d0adfd8702b6ee29af2e47be8350196e470d622bfd3febf223d7358a6
+a00f042f7d168507d7e69adaca8cdd219cca5ac0a1d28ec684467d9a16152c9c
+a31478464b5a35cbb18f064af9de5a5044ae920b9897d6eda7bdad45a2ce8196
+d918a6c98eafdb088df5e11e3eca1b860fee77e4a7a68e21edf484532e24246f
+345bc0136909dcdeb2d637b215f1087a3b14a74ce614e00dd9b52795f32dc03d
+f2b5fe1c2b19d76b3ec5bb517b0623faa536c0752c796b2179ca76a40c0171fa
+99c78e06bf1151c9384a0ecf7e384bc11248d954b21c9de2bf6df4229df208fe
+a16848c893f1f25b80020ea691d92d47d82504eebbab22c4fabb9aa29ebc2aab
+197d861b9a7949fd86f201a90ee2a453bfa2f49be46e87935cf365b21f946b88
+a3e8647fb2330928c1e5fde0a807c23fcb55b4e2008d5e3add8df3a74e5239b7
+aaec108ea92033cc581aebcf23116ae19f25b8d31eba90ce20388fe73b79cc93
+3fdd183ae909e3122384f79d2fe53cc07cea9151bb3ec076de154e672b580ae3
+42763452c9fd521e7be2ebd9f2a410e989ff4c5beb38346e37d6bc91108939f4
+3edba27cc6d69a60eca3cb41ddec11536719e3cadbfbbbfc877d39021aaaf578
+7b986a01db572a62b492c38466110e1f484fabf38054d0fd6acecc367fcda35c
+f928707a3e15a0cbd3f0a6d555e1625582dcf088b8fa6859b01357a3fa460e7e
+5cc1a3330318b3fada86b2c55f904d77675ef57f137e8d3852e1cf505029dd33
+153640e04fec2575888cae0258b22f309c93e9042d567ba4a0ffc57cb9e9caa5
+14ecba866518648f968390586f1cb0ac986ddddcdaab912a09c397d12a9973dd
+c5abc02b82c7b3c1caac0f1da96154677b7112bfdd1c349dfdb5c4bce5d7146c
+8475e3cf71ab9034abacae8182826bcc8836a6c0cbef7b64b67f874a11535956
+2c9a996748958e7238777f23511b0f2c18848599beb4979e22b98eb5d579611c
+86d917d84c50b23d55e5975a2cc934a1265c0731c9510c003930cd829e40a4b5
+7690c4b63595f1735d8c2ea162db038f58bf18f3155d0d6c5982d43e0bbcb187
+2eff929a6e4788611c2527175460fc9a8a8bc2b2b3acbeebd6c53779a1156257
+0f53eee2be859bdd702d4e983b2877f1f3ae6e4893cab50d607c42cc9dbd13fa
+64f20956338528553e7f0fd6db1fe98257c7acece718e79e6c3ea3588fac6ef5
+a280f937f89e570796220fc2b939832fbb6f34a9cff554269121ef6aa6c3b331
+4f2e22f5e597a4ff253fca5f757fe152e4fb5e6019766336e6288c352042fc2b
+e780c7e555f03b991bc44a7456762fd05c9c2e997c626379d447dc056d66332f
+fc2a137fc9c2dfa584b127429914c40bc3a8a0ea5e7d6cd3a86844cb8f1ed4b7
+63af17e80a0b808dcc5c70b38c1378c9cbf77601879d0019a8b2ad2d458c17da
+932639d69cef730623acd1243b062ccddb62116655812d396686ddc1c8938edb
+bafbfe0ccd33221070a60888c8397ca3924e55c5820f4eb29ff35bc501347a74
+6e3704fd2051a50c4c4c1c09c74c9e6ceecad42d37ddbc410485f90a0fea0752
+1d6508208d4d86ae19e2446d21902441b44739849abcbb2adcfa2fb353e6838a
+0444fc13839ca5edad7b5638d76537257187eb5dc89a1f412c35ee4d8bc661bc
+e25d809bf5e3b082051090b20b6b83225581b547421138abe92a2c3c554651c2
+604f7e79b48a1fe0e630a4caf13fc15fca552dc094be6f359736a68fb4791db2
+9b16edb6e06d3ddfd451b111a06bce53b70b7ef5858905663629e780d0a79fb8
+6c239fd3da4d2fc79a2b7619a3612490f147a44fb5a9a5a8826c7e6f70d9ac90
+41e33c39108c8b963f692c8719187246e9d34f34d5d6053ef759da18ee8251b4
+df0bbca723f7ad791c3dfb0f1db37b01cddda2ce698b3bf679d2cc1ce8685ce0
+c872c2f89c6a6897f8c203ed61aad3f8cc5e0371710f5c4c86343ac388770c56
+f7d1c14b15ca0434218f86befc24136ec73cca2ab768faa087ef70b3d5fb7f20
+0a68082ff38e522eab0ac5c74309807eb4597d8ede958790885aa18c792e6953
+74dd77595a94f74fb896587c5caf286f43223bbfdda9e89be778dffabde05823
+909db8ed5b5310ade1e80da1ef16805f5f8aa900be2ae91c54aa61d40a0cbf91
+4dcec7a0dfb650d6323855a5eb0adf481a2189f7b2736106c56e30a50c27578b
+b7b21db20bf5496e50df4e50c834624fc1275dc25375db000aed74ec1a1a6445
+4f041db66cba8a7c7455b4b55eef149414ee08bfad9bab1693f197efd3bd22fc
+8368d39b706cc7982ce7179cb85b9eb073fade8bacbb9af70f7101eb114a773b
+f5fb3b4231bb9f5e439bffc1464f50ee94b499b3d84d879fac0012433cd406bf
+b7420354879ea2220ef28c07df24dcb079fd0dc2a63f9cc9c709dd122b658f95
+e5211c61795a791544e9c21ffdab0acf64bd60644146153f02822f1518d0f6c7
+e3ca9a4096ff4c424516835c7f6607dafe23c0b70c8f8990eff7b8ae724a07b7
+13297d9d7c83d87a6b19eb98c48c6e9422dada99113c8540f48c1ca03058f052
+712c1a46f17a23b45135c443c1128563fd6a66fe9e3c07ba27511b4cf0ff68d7
+792f6fb1589fd22a2cf5051ed798976fb83d3b23b6981f169b44a3e3cc47af92
+9ba4716c51ef979a3ff7e4266899a457a875c0bb296ebeb8384586aa380f9eef
+9d52ef6c952e848923ab3f564e776dce58f21b6ded7960f326f4e925ab2cbdfa
+863e9c79453e338d7d61b387c193a862fa9e6c456b7652a791a91b0bf01a799d
+cbade03850b816ea002185f7740c8e5b7c32b003ff7a8c78911be015f2996455
+586fba449ae8f9b27940cc97d25d77d60b0aa847f586dc6672e0c0f6d2cb636b
+51aa401ba97d84da2774cb84912e47c9dade61de470b61994b83b75207af9abe
+5e10e5e8cfa8fdb8131bbc68a63886e7fdeed53ad867b6d3284f4e957322274a
+3b7b1846d860c446b0c5bbcc3c6241a56d2de295173c3d64103955b1bb8716ff
+c0dc492fd348cdd46707637eba91fa455d53b9f528d2245682997bb43cbcbc5e
+8ea3e9e2a2bd19202f67d7c16a42c602efe8254c3b2fe935c1f5bdd67d21d270
+35814763f60ab26fc8966849352d3fbdb628486cf74c5224f5d8965c5932f80e
+0d8be4b9716e5747ebd84bf452312042fe88d07e57a42a8049fff714e690ae0f
+5f7d54fde33112198294c3c6f546b09c76ecb3c414a5ed2a2f93e94c895a6010
+e6bcd4e883d2c7d7e826c14c9ee12f474948664138963a96f83ba7906736e893
+118be766df46767c4464623be7c3697be8fbfd662ef959e03b688d73d2a2d1f7
+4e9982faf31d21830d338bd8bcd83ac92127f9d48bd2660432e97bb6887e869a
+9e1871fa2c1eb361bf3916f571d9c7ff2b864658ac152431b931ec6c4f1d48f0
+665a90054febb824b428c2a997b404813e861723fb6c9e2c4bfcd04e8a4d2b26
+2cdce120e24912d32fc6cdd7d7235ac5f3d7840eaff18bd818b715afc03eba17
+7a8c3c3066e95c8840f291521c8429841e8b39d7dec80c3eb56b49a21a02ac90
+0e7a2b67e67732298f4e324825f7c823b7611fad2a8b7eb6bc44c3dc0705b4d2
+58fc26fab5d9c20a786188f593d010a843a9b6fd47f5a71cfd728c48279abd0e
+0a26dedb870faa7e19fffb970bcbfc6a61a487a19c56bc4e8d2e3ef093df0b55
+5a928a3b8f8f26c3e8cd4e1fbdb913d3235dabe2fa3b66c832bc9533c12fe5a5
+d6a004efde58f949bfc8bd48c44f8dc5f55d94ce79aa7d71ad14a4f7517ad7c1
+f17cab05e7a745220c32913f3c8f06cf02bacf882d8c293c8290740eb05c22ff
+c32c4cb2012c3d7dbd643ef84cd928ef8aaee42797d010e0fca4ed02a1edbe1e
+1d7861eb0a741cf976ca07bc02c22930776cb0a36b46b1a4aca00fd2d77f685d
+8ba3c1e24c522e43f198fed209ed810b0a7214faf8d583ea9146b26e9ebd52fe
+30826222af5fe432bd82d840d0a22b8ba2a7635de4c7fea5aacd8f946df99c0f
+cbb84e5194aeb9fbba94a33ccdb34b44a309954dfe2decc1c3f5056bda9456ec
+5a6e0bd801218083ac309c737f10e9a42e69b5bf74d0278fba6a691b934d748c
+ed7644dfd2f5c5ecac8e55df3b5a225e3d5ba7706fe4e50b7d9d53df98880cff
+01aa1a5936513db38de449dd1b1bcb6cf199752df7e2161857fa86cab9d1b645
+95da5a17bc0f305f9023bd265e341558f73a22bd4a01fed1867179986ed99822
+f6eb5eae2fcb74be99f34604fb47cba6c3a0f0cd388ed13dd07337175ffc9fb3
+3befc49a742d6f667af2a4476d6e8e0bb61a002b29ba069a4a78ee1bbd00fda9
+ac18a33cde76217e48b0444e7c90788e60ff3c820ffceda02891d12333d6788c
+8028507fa8b9c59d6d6d476c349c1e3646640fe504893b23587c0fef7c278fd7
+e1fc0c12de081c4bc55ee7bf65c9be4c6168abc5281429f3d39bd0bbf771d574
+8b321d993df752b5fecc462ff8306ff73ced8c946f61087ae9606699c2e85261
+c50715085f967542e98f92d89bd22d1b96c1bbf45e11958ce4f31ea3bc994ea8
+e9d0b7cf4ba9ef66b8b6005d6b2960e68dd0c0af4dd9957a253e2d4c47d46a09
+cec1580c02d05bd3720daf7e8fd3d2144b8e5b3414fe89b2b95f8cd153b326e4
+25b4733ddb2b4e1f02000dcc806252311c1e313a1ebbb4a9c445350609cb8bd7
+25e67f6fb760765b01ac474780faa7078d0d0a0973cf6a475087b720de8c5200
+e953eee885e5510b83a16014a6a255bd8273610fd698b773a0e2911690b1d5e0
+517fa1e2909905419d539b7d91f06fcfbe4c05041a06cb8a35bbb51b563e425d
+0e65eb7b086acab5475bfe889397b2326cde5d4f7b30da851c55c630805a0548
+eacaec8b20bc10ba9925d13990ffcdb569782c39032bc5c6834eefc519747cef
+23e1413ba5c6a03a399e7adc118dab0e5a1a8ddfeb5888a6855ad7ca9b8c5c96
+b33538ca373d4934a879387f55ce65390d313d93e4cc7ec7e0f67c483c3cba57
+f5625699cedee9da8622f0553d19231f626404329268f440398ac131190cb74e
+4cecd5be8cdb1a01bc980b993cd8b3ea77eca9642da8e185a363e7df2441b2b8
+d991a14e5a5fea3014aa375197fdbc0b1472b321d5b0d8a543cd958ac036208d
+6b33858d4f5a454fda0443a5976a1008da84749552fed657df42290ea9e0bf14
+49b2f609c3b69b8b2618a73e5839fa69cdac52a68932ffd4b9eac9a96aefd44f
+d7475a9cdcaf91cbf86e81758426068aad6dccbe6e874248d86bf55aca000641
+4e21877854e95f7b76b3994424bd597f3fbfe58461dc5eb0c03df892baaf83b7
+e5b743b0fec309198e019cb64047d127e47ecda08a6398a46621ee521d05ce94
+be413888a3ffbf5039563b15d39659a57a9044e6caac763d25aefa6ae3315fe2
+a2ee1f6fa44554bddd7150b8d852515988753ea49ead18885ae5d2c876335be4
+c4e022ab6fd7ccf70ebd8afb12c741f8a6b559aca8b7c8c71f2c7c2b046f5922
+4d15b2a85fb38fb2c15623bd669b4da58c1862a69e3d01dd5098887472bddb34
+8f37053c8a9022d23cceb6106487e1d9b3128ac1dc75cff1cbbeb778ecded89d
+47e4e96d97b8df40e2b1b21fc062a353ccda5e734d9ed9b1800a27f3f100764c
+5f568fa7668cbd8c9cec6ad262c36cac701239b6f462ac4936ba7593ce53e49b
+ff228411d4f133a019c029ccb7b973c8ed2239e18c207bfbf148019d088d2dee
+c58a1c243f368d42a7123f976cdd4bb47a754e112a27939bbae57c1335f365f3
+20d1e89079e71d3b8f7c2a4a4cda6961489a6f884d75d7493296e2dda3ee5bda
+4ec01a82354be5ca793904fa722bf37d85e7fec21b4e98c225fd66e819ff11df
+368257087feb4355932627f3f6b9c288afd80ce4533967f42b89da53d2df67f5
+77a03ad16d54cafcbb249565325b7609e419bce2f136756adb46f2bb37010fa4
+211f58e74d0931c6ce66474089df52b9401ea0e26c19714dbfec4f138d6a0acc
+f4cab67c1aac582a768819f6eb7f1591bb471640e8a262d8d6be3f935229a8fd
+e0c762f89935c88b847d7e7e6b15b2956ac4bc9095edf740c615c9018579fb81
+064a1d68f6982c0cbb0a33cf9a8bfc6e094c3f87bde2ac70fe526cbc63672520
+e6b35070550449599914f3be35eaa1e326bb251d9c9ef42a9244ca8ee79fab1a
+dae983f83af2a712f9bf9a2ef74b288a23ca7e958ce8c24ba0c4ad0683306da9
+51071e3ee96c25cd8123e87ecb93cf760360ca98727a7ca23f1273ef4a26eb14
+8e00c231bf56a66f74feafe07322ee921c5de6979821441201c46d7e6cfcbc31
+3edaabe7adaaef5f7f2d7d297de18b504ccb3c0b0d77f03bc9fe79394441267e
+5418523ae7f91bfd7389d20f77115a4a9129c33531cfd99a2ca3f7d3f39635cd
+0ec256f7bb65b980a9353e9692bc936d8ab18bea370933ff01e8eac03bc98f76
+87e754593e3e06bee184bec18b126f7bf3fd083f87cdfc2c1074ed007432a6d7
+97182114ab1c8e763f8f37c705584da16b4bee27a6b9b24746df9e9b71729bda
+630abb697f3348adac537b97ae350f64c8c8b05c82a49f8bdf4a2843c33be4f1
+3a201c7ca5b41823923c9d510ad2741b171e8506b0b79d3f18c8c363f3f04384
+1940e1be692b06b13774d4405ac2ff62876fdbf10d1a87456293c7f4cbbf8a7d
+8a0c5ad8da6698efd998f58929c2919d2f8b4c52a904b618a61d4a3936ceeecc
+fd97cecd156c2a5979b7321cc4f1b8cb84b00bfd6eb32e12febc812f0115b57e
+b60b4cb41d6c109d9d4c4684cc2e46f7a8012aeaa0d7effccf5057cd4efffb16
+79f3b1e8bcab177a67427e3643105ddd8a6d292681cc9114c008febdc659ee93
+70aa08e8bafd8607a45721df8f66d072ba67b863797c96053df935e1950a7ccb
+e9f22ee34e2e3607f1cf4bba18eb34480ee49898f7dfe120a3523646c7693b6e
+809eeb360ff12283e6c67f84517cc4794c580810df85b855e394d7f1a35c8905
+d61252c16ed95e1b8b64062d122ea621777678d13d7924cd71666c191599921d
+f18bbf96addce54db9ee2dd1d4083eb31593b706542e8cfd5438668747dd9234
+afee940b0c9ea6cf1470a700aaff7c1ef56751ba9b10fc5772dfa61f471890c6
+911d9b68bca77b2fc6021d86d68b032f1ba6774830f123e21b4656380efe06e7
+0a6755d5b599dd09e4b1e45c1dd74f7523f447c5fb468a871db7fd074305fde5
+ec49a348a02da990b1fc5cb991a715fa79f49b4d32f601f102618731d98a10b3
+05625db0c0e0eeb02a4fb69a39e4b716993caf7222e329d83cb7e60ea78ced15
+844f3079f7821a44c27c237873b9729c0d690c31e52f3b93349522c6a1da789c
+75cc0d1059a2d1339a463acb7da3399414b623751485e9ccb0523a5d0d42ddf2
+e89dfcae5e6a7b743f7e247d171deed57bd133eee43dcf5c95eeffe36b3440fa
+2276ec0e4f99715067736ff688c881396724214099c6e2f821721ebdfc68f16f
+936a7ca1cc3745ee9b127fca1d9a338cb602b03655e8de2111ea1371808381dd
+3190a5ab16fa563e4a71d2499e095eec2749e67e532583d7bb28c595bc45c665
+f14d206480ac3d562c7db8f3314cf070eb696fc952dd964704f7705c58351736
+2364b2b1017c71623027fa35e90a24d7f5172b16fe9a88bf97e05576e582edb0
+8893b5e2465c61ca3157432a1ffee7512e94e63060b4a5c43d8205da43c6f75c
+065dbdbfefcadf13177c2b77011e121c1f5d19b6bf1fa1de2a141c4b6210ec1f
+05dc8f30bb9feb6d9c22d6aef88aef4ce2c3c9563f0b0eb391cfe00df55e2e68
+1ea1707b2f0371d7095f718ae3bca6c483598937251cc43209701e55a0fec0ca
+2a84abe42e58b16b19a8cc1875463649b037bd08e0f3af1dd70348450784e46e
+23aed8305e833a81740513e494ec2f1083038404b3a79b679e530d8e1cc833f8
+4fd29391aea36d2b37d2ffeea00e90d50d52fa2d9cbe5224bd19a4bfebfd6d36
+04c250544cc529026dd473b7e906cac0bfd8b106953e4801768dd2f21a12b674
+3dc8e9ea6e662ef88cf8bce0e34f7a88d2401a80ce26d44b0897339dac523c85
+3953cb6a3794963e5cdf296b979a20fb69a20884894c05e38da4d3097da18417
+8185f72ca9e34e0b842662d9f51c59c0d61579414e44f294be31831e7f806b48
+a9c60ccd6ee051d4d29e406c6092f867ea3563fdcdbde1925fecc354ce0ec01e
+281d1b4360f3ebdbcdafd217081557869c8618ce923ded375425b9ce0a1f4a33
+eaee378ad6a1177df9432a2f140d5131bf576271a0db8d1e74ebdb78cde4c193
+a7f2fd5e1783013db6401acb51b108f4a71b16c9cf57ef903998163e5201a02a
+137992528337a595d9c17828074609b7380f9ea731edb55d4f31c542b522b6c6
+ea2e25c8c562d392317318150d4869c0417be8f5ee48600dee3bad8076d86109
+8a2a3b62bd512b4bcd48916497dbb3c90935321ffc39b457220cc32348a2d2a8
+02547d1f4b4d4bafa402b8a7a7afafbfbd3207b046a576e3f039643b325d8474
+1d1d156f026f664f2cad54fc268f41fb9ded61b9ab9dcda646b42c9070f40635
+a46dfe209b72eadd40049867e8b15bb0a927b1c51c31ea74ca99c4b06322dbc7
+1da693dde3e686c7494d7b49701e8f2b8cd754c30476cf9bd5e0d5af5c6d99a4
+bd87f1b73c25858ede3d1d82710e3bce544fc397a91cda4604e5db7ad2d6460a
+31bb35c9ba6df033a70ec0c6f601873d4c6a3d14ea9fc616786920f468c2cd0e
+ec9d63e8d085d0be593d8344d989bcaecd6f770f7763e0f8f8938a1a26afda38
+a79a1a0780ca251ab2d9b11e33e394e4ab7bb1f459e9695ad88ad71331277094
+5d3d6bbf673d418761ac787ef5159f9fed9103b28f0d5d86c4aaf4ee462228aa
+24bd59026dba7831062dfbc34276c5bde5eed1f7091a216d155ea9f4d9e1e4fc
+850ef02f31cf85eb5c9eb8d4f5c55ff4147242cce03827a0c60abf2a727981b9
+9891e361364bbe822a4a5a88f52328ab182a459e5856ef9edf6c835111e2b91a
+04d83ea913210e40015d3be601c0b43e2e677d5c9cda5a3d2c405b67095f3fdc
+f973bdbb333d13693924369c36f5ae1117bc90d9624016b22a3d6f23a80577b7
+5562f3d48655db8a537bf3409b92d2bd3b02b1aea544636a6b2856d0a1a8debc
+43bcf2023a54a3cd885fd9ee3fda7f3435a911c9103f101a39b5a3b5166eaa66
+6a348648ccdc9116fd0167dfa044e6f3f73539fa3444faea7a34b37e49c34ccb
+3851f03148c78ce454712f42044b159167701fddd5b664196666bfcbcb7b0b26
+1fdd85134d0a46fe319cf381a545b577d523894b7492f632c944848ea6901adf
+9deff2feacd94bc30f6db00a591cefe205390e32974b78f82a6ffa0c1e746ed0
+430f333fb242cc438e0e107faa0ca1a4073224fbdb3af21f6926b6c327f14bb3
+680282dd37e809b2180b112a1d686ed5beadcb5a230b890a30ba2832c1d08aa5
+9a6e9321c362edd0042c1483bdba5ff764a474e6254c16904f76642009c316a1
+41e3c824949a766c5e7067f9eb168a2f152bed22acc112bfdb3162a697698f8d
+7eebdf52bcbb14ff206de000beb437783d141f93daf468b1a6a62ca6422e0d3f
+c51fe03209132e719c3a7dc6a1aa36aade44c9f9b867afa34f3c26129cb619b5
+01ba4224c7ff90ef8b69650045c57d58d37ab9268abe8bb62459917aad27d939
+69e9c089cc4f417a679bdd99de84a400fcd4e388f4f156fefb6466039fbe72bb
+3d05549bcb90a7ec0c2c3565801b3a7a437615337c8dca761d83a7644b04d4da
+e67e00edbf2b3139c40dc3d470f8d476728119e9ab31d46b3ff3d6e34bbf6532
+62ecd23a9ecb93ac3d2498f63193ef72d192f98b05aa779b5015b6cad18fd29b
+421a17e01cb394d588e37ab7f986e20e204a0f5fe06224f53accc121f112d58a
+79f25c60a550a1b325bf33f568d69ca9a4cfb249096b8efe3b43cd703db80fa2
+0bfdfd3e01433f2f69913d13c1d14031545db4877ac7fe4f562322dbd2572cf9
+94b7eb300f26c3b53e75b02b5889cb0420f378a55c9a9b6bba64ce698ceef061
+349f8eee5b3a486870c6a11e9e3ff3fa00e3480610a449c9ea48bee511dda6cd
+9ea3e4653dbefb8224bc55a02f77bf16e7b9879bd9ac48788e2fb2e237dba707
+fa90cdb918e02cb6c3e49925b60e2a05a71546d49d1bb161ea5ce6d303fc1876
+dc17e24f47344fdf6029f63d8fe1cc789a7753e492f5421c8b7ec7b777ec3497
+4575b63e74fc255ec95f3a1e93c4d752b42fbc1b1b7dc52b3bd4e33102046fc1
+e16b7ee6fd0411727965c75de86e547608807e51cdc1e51b76b8f9ae0484488a
+7d21cf0f3b7ee73f691fa048309c990db12036ec5c299a4eae7411759dfc574a
+c321c443af71421b7ec71550348ea60512975b17d6ad6a22463aabdd94befd38
+88ccf264e94a723bad53e4ee0a32245aea16837b570ba36eb70a0414695eed42
+e02948c308e22fcc6d2e1bf714ca662f615aa7cf0b71941fe08fd416db23e1a2
+307575f66fb214814bdf38383587cb14f5096241a544edd522f12bfb4864f0bd
+989068be6e80b36c06d4a3609f45a3f249353225d7b0360c438ff0e862a2f29f
+77842f954c289477f1654aa13250611733e6c7c531ac69fcedbf29c1e6de2d5c
+edebb77f51a6ea25a3fea286986232a2410240b9b7f31ba31a59c40a5882f794
+832097dc9cb0e806db71677341efd5244c8c23a520c8267213204ff5f13e4bd9
+ce3e44c9387c17161ecc5d9c9f40b8dc4e6a16d93f833f07277e976ffb09be89
+d1fe74c1c6e1cf5e21724f8b83e70fd0d4ae72eb2bcd30eacb81710ac3a308f7
+e138c921577a06c8ec7293ac443fad6fd7a6a1873c09011b29e0469e411358e7
+f5d274a072ab9f84f3c5c74c7dd8121084019d89479d44bf25b47c248d4859e9
+c46d6f0acc65a9e1403ae66e84ef3141d688fcf71290cfc65eadab3f43474c2c
+c8ae995be0f19d7c0f8a3e2d3e40e2ecdba5efdd8f07981db3fdc34b3d014039
+3d2cb0bfb72e821d01bb22f461cd8f0ca7254cb8937f9f228f1b356c0eb3f522
+8a9337aa9e0b24d3bcdf37b2e2255a8df12b1b343f8df33908e6bed58d5ff638
+584c0c4bfe04e43a4237cefa6cdfaee5507428543ff220a987e68c769d0440a9
+d4a33739e9072bcdd885c601dd30771d731a7c57713bd4b8ccc0c3c188edd8ac
+1145ceaee80b1bd2ca85d582f05799bccd97b8547cccd71d10892b1409f2d672
+dabd6f0be7864de89fc66f758f120ca8a7983688e0b05283b5371ef01f2a68b2
+68d9fb855d7d7238b971371a8ab5f9d80e151c132a377d48704342146f9744ec
+d7ab4453d258a8719b8455ebe73d35a9f70dab2fdd5d41d2fae8cf56146215ba
+3fba4abf8f98765c6ed70b6ca8ab6e28c61611741eceb33e6c2958db40202f25
+8d78853a789ff3ec7afc19e5348d8422f6a28d65f2566d046d7b74973685473e
+5cc0ebeba1c944630042e7296d81ac8caa96238bbc09f3067a7d3bbc45b27431
+1abb8e4c580de95be79dd7cda3903094a88fde6a8cfe77633e0481b2e67ca61e
+2dcf7872318e63a4134c0f98a472813d4fcf98dffd30736ecbb4facb9c6fd915
+2461f90b736211e0ab68d5cb662be0b511a1e60132f7969dda9b229091286f87
+ec576661a94f818b99dd27ff65a4c2a3c500ff9cdb4b7df109db016ecb5a239a
+4cbef1d443c48703f62905ea599b82f76be0fcb01263eef1ef411c72875dd0a7
+a5157265ca3cad3d27f9f9c20577a552e59910187a9d04f4002e07e92d8f5929
+fff98442ffd6d3f8eed65f2c2be666aa6220ec4e18ffe0d2f3daa680d4f27044
+0c3ec7971da783bf7928f77cd7dd11ab8528a390318fc0572f13a5a2b20e5ebb
+1daa9df821c0cf3a34258dc56f872175f1d5d8bdf14478a19b53e278cb4fe83c
+527bf56a42eacdf193c6ee25337cc2215016a7014f1532df6711d9b637a3d500
+3849a0881c778c74e8e5a47204bae5374afcd1bb8e901bf2a703c5cda6df6915
+c9a93eb94d553d50d3f178eab2f8d6338416539f225964b688bb649f4f148737
+410ff38f25e56ecf583f62f09985f94ec048b8b460de00e58f4f238570b689a7
+ab307b7113814d5f3ff6cf280262acdf7b46aafbc234ec32a931399bab9f2ab8
+b6c05b23fa2152c10888ea6d4e44b44e65721ca646ecae52a79a532565371f14
+1940d81923ad84adc5c6a9f2d1d1efce1e53b5907122edf3df1b69e2d9a87acb
+303667cebf95dac21b053fbd39511df938b33032db098fa64fc7bc6407d11be9
+8402713b6bbd9027ba62baa364ea172aba41d3cdb8c6ffafc5468f51644b1576
+84bb51f49fb04a8a56a6cdff871b78b413d8b7bc595bc8e81e453c36087db7c0
+92ccee99d0d3f8ead6877edc5e28210a35dcf3cd49c594171e2531da1536f451
+0e0d51ef1760ec7b1fe195bcb5785c3f26d3c3cac4989c66f6f75a675ed97990
+5621f8b814be502c4c8a940bb6d825e27ca6633eecdc0f1bf725448950a37bef
+6abbe0bcd5620ef0a66a736b7eddfaffdf62796577a1f482ec4bdab07024afe3
+18e92459fd61a4277b5e885c50a825e94ec3e8aaf4292ae4bc9499a00ff14c6d
+4f742615f0f63a62f273218da051f35a1a429e1b79be5926c10c5a2ac38ea8a8
+6b055407faf2cd0fd6a6b16f847d9ec7e911e436d1d597e012cec5a08d98056d
+63ff4d16365a9033251e8dba1ee34f7359fb1115ee681f78a0d9840fd88cde7e
+e4791044bc3618b646af915e316d64bfbeac1f6c50cdbed248261813749e1c0c
+f998383bc6454d6b384ad69f9a8833860df4d66f750fd45e36f9aa1da976e55b
+0b06477f3bafe5feca828fde3a373dae7c2c029f2b2c4992d71ae4fc1804301b
+35ca5e73dd0a354b53d1c74531a4c860ca8946c9c05c93483c0f315caa8d791a
+afa03fcae03ee7f6378c9ae14cdaf68f002c3f306682777ffc83abccf992c787
+425f604253359ccc2d30361ced2137d2f825eab125a9f4411453292afa0a5228
+e5b6b4b6cdded786c3623f8d02bae3733a72bc1d1c5d8e6ad59a371a1769512e
+c26ebbb115291652182bc46ab673d016ec0f25487607fc04adfc072cd084e66a
+2d4ef87343c42a4d94cb9bef449af70bac826c0688e26fb2978bc71dcd25fae8
+c3e2d96e8812f882fbe9e0962e1bca90ce38a0da87c42579b1cc21c117ae7533
+1016b8827a466609f215fd6b6b4217beca5e741118e7f77600e1ec593fb3ce2f
+cd61c7083a4c5c9b4dc9babc7e573710341d678c527068533bd6d38d9d9c17c6
+51ab8db46418ab6a794d330c7d0c2c5f4d8e6e198b47ad4410fe1e3dbf9ce038
+0d82be729e3cbe262d2bb7f05f269022fcf6c89b204288de95aeb246bdecb355
+341eb2e622215e967abe6b6814e4f76f6dbe972688d7c2ceedbe858b96742122
+8cf1718747cc0b5ace901b98f4a99d7fbc8e5c675d78f0e822fea12e8100b88d
+5f8d86c5e048d4d33942bfe125d27f2a4cf26ade4b16d4986ce4e8464f7fd90a
+20a162991146ec48522d334120d140e31bc5dbc0c038f3ecb63ff9a2ed0efc3d
+a2d7c96b19d6ed49cc04a54f33d365737297ba328e3d646cd0390ec55747bba5
+248d44e594fa8389c72aa738a99dc4dde351d381d010a0f5fe48aade17f62958
+773d1d8500819db54d5f7a21a507f767f2ca63c5ac7c08fdf71e65aea255b971
+f5c2d65dd53d9f62d85be99c8ee05bd698cc7abb7e596ff0d11c51d0534dbb49
+2b219763fc99ba557da54c10bef24935e45364d8cb1ca2471bacacd1d67a77ac
+ea885796af2cad89cc2075f3b8bed21f9b56d11d21561e5752289352227e944a
+76f5fd44513b79a03f3639bbf8d2c7f4b8fef335a20482b0a3b401923458a4f9
+63f1e52f94ead00d13a5f0fbeaab7826cc8408635b28378899a05e4e390490f8
+d92a93eb8a105a4116a86611ac89f27d946e52ce39eaf255fce513d2b2042e66
+618cc2bc91e8c0128e8315624acb66f2d48cfe637bbf27cee5d0fbaa4b9f99a0
+ebb9f9d8093c08bd4e067abed9308ae286ecc5b0cedd695bb863da43eef448ad
+6ab3c9278955e9c1be2a059ba2524352a720c49e5db9eb8d06a09af38b957f78
+c686bfef9f881d906e5caa32e496939359397693aed22c868b2a0872ffd968f9
+53b7c508ae04f706876bc1e165c26abf7ad0cdbb6a0176df1564d7f7cff2359b
+cc151a058c48d429db6bd161b8410082d3ac53331c4b57a527d18847ef744ab8
+af983f3d22e35b8724dc460d0484f6e7470316dc9554906769faf9e1e070ea2c
+816a9c681e3e00be2a1ab9cbddc6a43a96aca4f4e7359c1535e1e88e4f360569
+13d587efe19e00d48137804dcf153719e8b7b80ff47c0c007d80a1c6a1327d17
+bdf5d8c0c72626ac7e5f569e12ef87a2e142ee2261634e8210f72d92f64e34a2
+c15f7f588e78865b3d6a62b0c3f5a3be15c0754e400d62e7e2618ec5a93417b9
+1a079de49906243fde354491603335b4bf6daa0798b51ca307e41f41baf0bf79
+490f892cf47f2fc51560023dd15049526e134d67f48181f3751305c34ee200db
+772cc0dd679264b45a99f5d30c7e893faeb3906d243a037e9baeea613596f222
+172033b01edd18c94df6641f049102ced150c535c70d1c4c66805c5626b52bf0
+9a97e5b539778a096b79166a592e0d5bb8950f7d28ff143f99495cc7c0778405
+fc7fdd349cf53686572f89219faddd5de8f3ddfd828f333edc15f3614f326975
+c9fe749a6a2730670919b4276eaf9b482ca96a0ca64af391696a78a377fd1010
+74a90f73d9895c89d4008683f0759813a61714269f67b10c082843a92fa97b55
+d2f9a40b8e4156f3aebc7fcba0773e00e781b80b07004e5b20f8c9fe14e7df67
+12a64ba22cb262799c84746e45f3f41c4776314c3f4a0b9d7eb83feffbeef166
+0d4590a43a9373c08942f46daaae287a420749f7046742e7b6e15ab3a04d2b97
+2ae73510f57de8d24e555c438d0953e1c41db9d6f6c12d2ae784af55f696efa0
+24b5aaf5b3e20cd6aeabb356f33b6b93ba8cdf2537f4570332c0dd0fce1cf8e2
+ff3cc038ff272b1df339cafe3659ac4541f2204e934a555ad9f1e9ba83148113
+8a8947bc49b9062e71c202631cd8c856e87cf08278f9fd047325dc4be74ede82
+42f483fed616aae2d6a5dad1e1e83f124dec374d57b81da43a0983daa34af7ec
+ddec60dbed7ecac68409956a0eaecc110145ceb8d99bda1a766c2ade43326b29
+cd6bfa4416d9e0f2153f4f9a969b033087e152ad9bb85a40479fbac509196c99
+a4f0841449eca6dcac1b9f9d7b26fdd6f7fbcb3cdd32b75091c5f96b3bf114f9
+610343ed284f5658752aac710270945c0a41bc3ddf3bb0b21448311e9331cd27
+06364e3090a1265a17b1b424d03b1e950c824645e11ab766503b0ce70415d410
+afaa5b33eba7b498d80302fe982d9778e4845f3659254ea382964e395d4d0341
+a9feeda8f963739e10ccc58baef8dd49a1361a0cf95083559ba32a8e5426c981
+42ec2e925e4b382d5a531912627eb2a0d98a25fcd540cd5fc6df156d4a5eb1e4
+14dd84c16fb9c6945e7920179130036b5f05f6e283ed715306cea7ecea13e281
+fd69e9a93b2bdac310088ca3153323138d52bb2db9d272b6ff67eb59f3db66f0
+8d1f6ce77c4519977721aa8f532006be856b00b33369fba6b980c420e34ad5b7
+810122ec90aad038dacd3db88ce061e05d12ffe44066c1671738aa913836edc9
+3ab7e596024fb3498a29e5bb543a67ed3e14b9eb13dba247325e70cb0e1fdc5e
+b3784da0415cff2b1a089779fab42debd53920ae48556e4f906f92abdcb35cf8
+d53e938b1ad434904aaaccc9463d608bd4dddcbb781f44b864e1703813fae91c
+c0b148445b88e4749cb9f52e8a6b8f598d754be58c22aa33d00597d22502a71d
+c207d7ebc4efab16f0a9c3bcf6f888698b443779236c33358ac4fc59c2f5ecab
+3ed32277fd98ba68be767aacc6abaddc7755b15c62b458a66086dfb464f6c7cd
+adad1017b7f4f14d98ef09f0c709ab6c529d19afbbac325ccd80d57ddc19ac69
+57f50212f6500e4adddb800bff909d6117961e6a1bd8580fae0e33103618d4d0
+ed7af5d04ebc3388821c121ba2067e10816fd1dc7a75dfc98106c6e9105f01b5
+99e845e0236258628b904df5441abd12772594645537c75b20460c48b5f21fd0
+2f73460068ec2574fe6829d86d6958a91a588ff609f3c9bcc2bfd3d2220e4550
+3d0e5a0fc0a837f73351be9752a659fee027ebcb926f5ede378f0bd10cc567da
+8a829b235b48eb7735919563136fa1a79f99591d431c768b5867a8d2e69e05ad
+4f5ff1e34e6971eb4413328c45f3267cfff49e498c870cdb50680ab42bcbc34f
+c836c1efcc10e50a43b648c88a7cc7d703389dae2b835cbd5510e1b26d4d436e
+5f5ff8f7527c1519bcdc7bd5fe20a390f484db9ed9b91ae7c4f03dfb68b1f204
+5118f5e814af4ae832444f60827aab48a9dd05ecd39dfc943775463889604a74
+58c324cd27782d8bf4b3017821759d70a344eb605bba453527aa7de48be86d71
+c3477d99f41360c647d103666648a5ca008af3e1d5cfa3b40ac10dd1e79b302b
+eff96c18bf92a086103a9aaa81e55d1af9fc36931952a736bdf7dc57354afcd6
+a964933bdb66423ea58edbf68618cd5ae35ec562f343c5915df0551e54888e29
+5c86cf31506cd44e8b3224db4aa472bd23bf94e1384078713baf280093460a52
+fd49cec5c2c29d91bf98064e53137575260c5867e73dd117e814a1b2aff8c497
+406a5dc5ded79cbe50fd30846c34d7841a850bd3fe132bebd9852d9b2f1d7726
+559e1cdd292bdac58eed6ae15d3f17b4ad0cdde87b584b190675d27b5fe5d0d4
+71f3040390f6d65937c6d83dc34ada9dcb8b2b401cb1e5396505d0af8c33f113
+518912b0b959f3c2e8d208e1ff28951f403400ad78ac0e4e1456fe9af63303da
+adb9fbc8e99ed0a02d960e54c39b3c27e58198d01e358b2336a4be0eb99ec566
+73d45d79e6706c7304c6982d64c00432335da50233fdd28d4dd03851cb8aee4f
+523bc43b61f26affdac9bbd7305d389f508b35072c30be43147727dad9199881
+c7044b0abecc5c64d7d3f13aad67177d34237ab9f8cd77893758e13619efbb0b
+67315237f63312eab8e1ee1e5a594ed963326bd2c6d54c50b8ee10538b4fec25
+16d138109d2d48849e015934d7e32a192ce4abe5156402c3ee8a3a5d502ce829
+d40b9c801b78c024fae15b5fb88c7ac33028235330da644482c0a22ad5444ed1
+0f69b227de49da59eac7aefcb4ee7dc0b5d1d1aeb6394ae1e0d9e130c1b1cafc
+10787eb5aeebc4e7235e6f5b1a991ee9a4cf0c0439025eafb59959c32604a640
+e9007f46f9136026d058b594b796e6747ac3cb6b14eb61a1d03dcf87f05f4edf
+e1c6c0dbf6c0618f2ba9d1a690cc811c28033815c699441ac4055e7cdd9d2b91
+b631f7c3ef32648d2ca927186872cf2fa646630d4eca09162ae9fbb00d1ce3c6
+585e4cdaa971d4b7d4ae0d5f8db5da74ad58fcc9e3378e7b2d4ca0036fb50611
+c98fcd020027cbe5faf311ac7a05af6039843af9fc3b830e0a2cea945eea5396
+a5dc74a465a0b6560b6663ac69e867925fb1a69cb553aef3dbc53d8a631e87b0
+0d48619e77de39aaed7dcb68a7a4108ce2225010964fc08660d54d73064d7cc9
+c7c6a2d12d7f5898280324a90128e4d0730ff35e7b93bbd350669297a6214df5
+6a775a5b7e73be6a972896e05d423f9e9798622b632d215812e911a93bdb0ad1
+3c5f628c4ac5704cddf78d3272fb1225bd4e12713557a403da937ea52d193726
+dc8178766f4e739d2e95f14939270b6507f35d83e1fad6c821ea1dcb5eb2a3cd
+be3870ece243b7f406cd6b5cb1caddb1b98c32ecdaabe8672dabb042cdecc286
+9e895eb6fe13df2abd25e66acdf07d402998dc54815386a3956cf36458234147
+c90a39e7101e4bf2186153c63ce96f3f34499ae1e1c234a3357ca2ce163106d7
+94083eb36aaa93e85e1676cd94259e173fb6ac65d133b16bd1314b259315c462
+56f294e37c763c5f16af239738efcedc3a6bdf8dd79b34775709ba54296899fb
+e9a316485274ed8363da0329ad0f41c62cdf48d7a25ed45ac95b5e6a4e1bbac5
+6da304edcf14c008e3f0d306c7f845b87ba80db258ba7881695209352f41d78d
+316017371a32fcd84bf788b511afe571f71e217c0dce3e04ab749d4596d0d340
+87540d4730c013796215caa073a1b99733cb7121a44e22e4fc2b1c052798acae
+0f086dba8eae791662949a26eb35613cba94ac58e47f4b7b953ef9913dd2c535
+37da9c1cce1474632288903c95bf7bab47f056b62d11401abc85b20b66d0ce72
+545566f9bf44f5cfa099b66ca02a728afb9877021ddf05c1245849dc6b6816ea
+b3cce3e604f604cc7cad40b2c919df5c92b356e0b81f6738a8dd7469a1015a4d
+6c5c6decb0c3eae39b7b3fcfd482d53ce5c171c73e23aa44ad41c062e8c7857d
+e8b56561cdcad550c6453c755e3e081273763f4e68233213a4059f6363f55741
+973356725ead4dc6398d1d6409ca8d49cc901f6e9958974a7ee5c02f9c426f11
+f29b54c316daa3f1d66e0c9ef73624aa70d23c0f15448cd295589bc2915a6a6d
+616d77134382687be88b7c1b9c63c0e695de5487a5a5162411b8218b1174f035
+216716b67f01661902287ae5b384b916d2c1682e2a0664600ce5e494f13ee820
+4b267bf8e863072bc11bb5e4506167ede7aba31f58e468d3f60cf5bd5a2a8721
+018ff213e5c84f672f6f2e651c4708a4f24c0302dcce4614233ac6f540ead177
+7a1155534ea0b6acf7dfebc0c6dc49fc9692951f587cb8c1cf3293328df7655a
+d82a144d193cf8b9a274d27c22dde2358ddaf79400a7977a1917fa10f445eaa6
+260ea56720e322abeeb790731031a345c323b9e2e220e9e9fd0d121475c6a7f2
+464252ed44f00d02181f1a5814d682f28c692f969db1d834227cd4b539539ffa
+46be32ad1ca3c9b4b337c64d3e61fa5a6d7dc29345a44d0470e564ad61cece8b
+37595d7eb3c0933457be8f73758d8d6f38b3e843c8d049103f5193b0e855d5c2
+df1092085c80154c50fa825254dc1b8a895e0bf3f681c2575bbb2b49e64a3c3e
+77794024051769ca5903cbb11fd3333656c4eb07d1d366d656467df392bdb9b9
+373e38deb2d83a9eddcb2699116e15b9d0da679aae82655eb917986e768788c6
+279d5559bb5b104b829164cce27896027913105aedc252cd0bc68032feb026c4
+1792df669bdb1d4bd94aea620cfef970e8756b258fa82a9eb86af25b6de4e5e4
+8b0bab5d552326d8c0e6c57783935d7f0cd66c078722682bde80af3645d4a9a7
+ef9aab474929c1749186c309347db0a5020865337542550397b2020dc666b333
+9ba495f358ab8d0adafcc5a3cf7014ac94b635e2ba1779bd0c44aac60cf3fa4f
+ecafdc876bbb528cafaf4f577266ed00509dfdc52aef8ece25912c04b8283f6d
+a8cbf712d5df4bed83702a76ab73d0adc789924a600c1b00761b986bd668b6db
+3de4008316053ec633300ee2e3ef9d0ccd3e2e5ed6a829ca814c8d127dc6f618
+d6165639c5ceadc8ff161f081a019def0f888ec6ccf12b69502a4ac2e802546e
+52600c91d51e70bd891c5ba957ed3951d84aa76f6d2a1a7198965409f1ee699c
+08694d9852f4a97839956d8060dd6004b0df827d6daf19325ffacf8773f5a14d
+b92eeb033282a681b443b54f242016dac22ca7388fb8d00dead2af7f39fd58b6
+f109bcbf96c58e46982148c86ca3bdbf8b61e8164b08f992744c67c636164fd6
+2d68c25016e9c672edbd444e058d3cd9154ae39993f1d5f319d58991f9bcb03b
+34910a12bbb597c3f871244561495f5d94b92f3c6b5e1ea0254c7f989e033eb0
+de0beae9676efb0d75ca0ec0fd07757bae8caff29bf2e1c0098e6d0843a2bfa3
+1031b383ebf4d12c07f1e3caee0397f7528ce5eb04c595358875d2872f19cd45
+7b41ac5dafcaecf120b2b11c0f3e927366e7a73bb033845eddabc9c62e373117
+de6a7e7d6895b6e6972d6c36634d46d55e0070e82f96ec375ffebce8a4e09818
+11328206eb0f4b66e0a8087d0145c1d10c49710c3fce4a5239df90d0ac21a0b1
+04d2505f7b5243dc96d4912c9dee3be9dcbfd9f7c2a9c8886dee4c41c58e9ad4
+71836d2e48f5ea7b0fb04ff6d2ba7b8e78ae70c765b11939aab939ec9b9a025c
+f27923c7bd0455bb858ac6f74baae573b066943598c3eeafc7f1bfa1b0e5fdad
+cc763c0badde7dd314d186b413216fc35ace73311dcf84d0faec0dfb9483eec8
+895fb678dd36d56618c3b125f7ff3b20f7bb8dbd86f52ebb08bad2a73ed6c940
+44706ff7ff263b0dae915e78cb36345989ccf84063ce6047e93a2acbaa983182
+db3ba114d80fecaabd2816ebefcaf0dc6eb42fb47b3d2318fd557cf96eb5201b
+b0b265bbb77da6922fbf9184afe896b88738ab3f9ec78e711e418275b101f8da
+be795d094d3b2c5f1c5e01da37b4e5976cdfb56fb459c8611ab2cc9081863e48
+eb4515035709f715f99fd62abc2e495cc8d4f8a1becb35d2126ffb08594ff4af
+bb82f793854d96a50ff37c24d198f533c348f657ec4726ffb648522893cc36df
+d25665df44ff0d6465ab46691fd9445cd3290cf2455618cc3a52d8056f179be5
+649a1b17bf25108f9b5b5a3eeeb22d970d968e25e20c5d4e503ece7bebbbe696
+465191dac3046b7dcd8c3824836bc6ace208dd60982451731e82aa0e85b2c6b0
+af9b9b14848146b09c64abbd9625f7a3bd7b5ee015c8f5edb3755b6356c37301
+18bd9f49bf060984259ae5d7fc6f3ba6f3ca2223e0782444bcbf911885a0dc77
+65d705146b91ebbe0cab032ca8336ce9133136ebe740d0a126f12f43b76fbd35
+4c09f5a66e3bd1c295a6034187e0ba7f916670b840f146d4681d43e9ce18387d
+70f44aee7ae7bfebcf588759213263a8a7c4c3fb7c31e890f285f502c5e88963
+964556caeac1f31b8975a9537e40c010380042359200b4a951a9effbaf6fcb28
+1fedcd940e10ceee8f3428f1e00eb8b1626ddc9c6554a8a7ef2e87319f3c532e
+afba30b322cc358c2ede14a5aff1ff1f835963929a3f396361b714f352133a81
+406515004549a91a192127406bb9f7a61536f16b6e2b51dfddcf0f31ea338259
+a0ba5126d1459dab06c8ea7d88816b2a750b4e4c6c45109cc8f0944f4a42371f
+383a585be96f72ad5884e8337582329971407ac1e6fa94d7faf980550004be9d
+a86af226e74b6b87ce02bc9949e3edddcfe0eaaedf502e649122829a4b5a0a96
+baf1aeecb528b092ba289cbe641e2775bd74434cd3915082c4a36a898d2a0347
+6a639cb3665b8621c9ca4b633e7b5e7fb699c39d2fa9583aaa000b1b3520661f
+398e43ff8ac75221bb92a5a19ba43def0c89b9ac73f936babf0c930cf3f22eae
+373a4c86e6356973490e17ce7163ae33583588d7b7d7e9d3ce84d68ef9c0b524
+8f14be69001dbf85b887e902b37813eaed85fd1b8610e2e964455bd3525f1e99
+c8bec17ae486775dcc124b4a3f2acbf05d6a73146ff4bd922a07022d09cbde83
+5c4dc2588db5720f6d73829b6fe92e592679efd487ec842be2a87a503d88d397
+36bef70dab7684f29558b85bc5ec75db196967063d4ea3942d18b6bb4842202e
+2ec18bff6a32a85a82f16342f1c8c2ad3e0cb12d4e61c7ac250f481725256c8c
+c7b29e35caabe5a130fe0c917b568453805ce48c7822f8323b7b6bde5450065e
+a4a1a6c2c11adc940d1dd15fbadab619b677fa1710eb86cf4d7d7b0c543bd182
+5cf7a30310c18c874c8040e10addd57de7c326253c2a9f550bce08565de02526
+e0f014a504529dec9086aa674b94c1e0786982849905fda956a2f85fe487163c
+c68a363c2d44a3300c0364d66824f31dd0f11ef7fa7553cc42fd8961baeecaa0
+edbd70d3f34363147328b558f8247baad15c994d33fa696af72ac2a0c8347179
+b041645dc46262a64d3983c46a3b460295b6afd8bb2de931bdb27a2e94f23553
+f1f87c2d47b88755575e09f50499d1cd6387c16c11399a6b4bac761e80b97370
+0d4d8e3d599119446c9de410e33aa6d5925e8c4947533bb2709b9b1d4d0b96e7
+4012b9cb27a8e1391ef72870058850227748afbbc55a03a79390b98aafc2869b
+fbc9ad0d171ab701befe311c559b3865fc0c1055b3e8e881a69fa630efc7a431
+75af2b55c9dee9bff2beae961861e45773e9e37735859983b9603008de8d569f
+a9a19016c9d9f101f64c345a4ed17113dc187584c1ac1cb7577927847793c8f7
+0c544d329a753aaf47aaeb5e6550777080224c57fa44a44ce4b16f7ab6a3fe74
+368f6c2d0f8df4f3ce6b762e43645ab0996894b358861c4927c45fc1cfffb7a7
+52cf9ba3966f53f00a3b26a394bf92094d579552f79ef2531e375876e52a88dd
+8222317318357ffe48d43a58229a93e7d6113dd47043efb48c85714ac19da484
+08000c866b7675813786229a16e5789f73c1c16b876a790913dd2cfcf92f9c5c
+31a33eaad8f368d6531c06ce189e07e9f1cd61aaaa3f8291a61311481e5ebf9b
+a45feebff7bd242fe2f018aafb62a4188435c46fe68a7ab09aa8c16b2fca9892
+0b9a2d7148603cb336fbd6b08eaaddb6eeeaf325d25c50f726379d9de1618c36
+d2a1034a29fa981b94220d711e6ba5dcb5ce7ea16d7ea03cbeefba5dc585e5f8
+bc032ff17febb2879e61c079f9b90d0a0b6eb537480000352a63ed828370467a
+c526f861c5cfc6e53e9a83077509573239c1d5a349fd53638689132f831ba29d
+9963a7497c2bbe933fb653110aabad3629e31a7cb3d6d3875b45b7bb8f62d740
+5a6ecde413d365ed05e7de1d2c95d46783a8be9d1b61f24191a1119078283800
+deb44a0cd447d47581972001497fd5d9972541b6ba2ca719a8177feef3a19097
+20f082c42a5de8a071e16e1bc181e34ad5018131127fbbcda2a9ce8b9f5eb83c
+c59c96bf0562e6916be9d99779d8d5294a04aa19d8dc839caa42f48f770f60e9
+18c593242436bd1dceebcd354f77e462fc249037b0fff2ee093a799010800ea4
+8da10c23b02dc20f3c3682b32bce8d7073c13f20ac232a6a42a4a0b5e995b197
+1fdf05dbe37aacc0ef62364c466817274496cbc8686650d480054a10c8105ee4
+47e2347c5cca657dc944fecdec1616cfb16ba4442d08d7f6b8cc69b38fa05211
+3213e8ba2990bbe7e3836c167d2c8fb126fb7cfbbbb28d33058c595cc6a16d6f
+e84babe05ccb4bce0b62193e337e8da5320f29f752f03a92cd843a99bc7a1e8e
+b449b0c95dca19b9ed1861812c7ed1f2ac7294d227358a5da798d7dd314a601a
+3bbed33797c6d571e9cef4a29fc421d2b7db70a7e92ebf91ee50f0ecf2ff63c7
+38a713d1b6d1c542d5c6d95fa4e9fd16f4d219ca943317baab091d2021ebff72
+0a5a81cdcbf5f3bfa3a633d16f4560cd3cf9bc1df7ea6504a3e3b9377e9869e3
+e149ab6fea0f80287c4fb26cc5ca6927f5219a8379c58450b7525bf017d72f4c
+b5611169c7d001fb816109b334060b0f2913bdeaea69ff36286c8fee4bf2cc7c
+83505fc4b7dcb29ac97b3682c48525e038e5d1274a069858e5505dc932c5634e
+fd115e02d0343b75907fe80d7d8d421ce40ca292140e0c0f3d79161c618981cb
+ccc0f9c4545942dfa182bdd45dbc71b8ea1d79f1ef51fa88d64247d4d2d3fb02
+f4d908ffd1a763d1383f7f54606269c4a0a6c8c82a01f8a40951dd141e4833d9
+7142aaa9b0a7e1c28dc578faaf9926cefdafaf084d50573395633ee6097b2c8a
+e70a16f3191405adb7cda9ab344d0872482f6db9969cda14b7e70821b16b0393
+a0431332b925e11f44882286eead545c0854cd41be75391e2a537f12c1826bee
+fb1e13a9e40995e2c20c3e330c993fc40df42e4c8d9f09dbe4f5f4476bc6addd
+0377ff3cd6a5f1fd26b5c23744555720cd7902f34407fc6f57fb83cb095a8703
+c9d70c96c50fb522affda15ac3ed668a70be3e1038125f57edb83c4a8e520747
+370b6131f6446eed8f68177b4d3a06333544969d04bc2ef75b891b943a89e011
+e078d01940caa9e1d4010670dfb80b1847bcf9578a6b6bfad675b65b31f8b075
+08ae31e6d3a26680b9cf228bf61514496fc2c7a2cf0a635be96383466226faf7
+a8c3570b3c55a009aa091fa99f71f8a4e82833428ae5cf0c5a585da9dac86a3e
+faf1c6c31fc7fbe4395a58b193311f67bbe598f88ad884a5381f82498aa3a2f9
+448f50a604d9db2c1f88b47aa783a82d6d0d45b2334b4ff48c8dc810751fe68d
+b2f04324562caa35c19a80ff56911399f5abeb971b982745efbd7b10edce63b5
+e490925781673def91f3329107936028e85f1f633791181217e239a2d4dfca97
+171812d2614131d19115eaac6550184f973d439d723f2c6b80a5678efd9fe5fb
+2526505ae8968700b352599b1bd964ef8391b3380e90e8febad06e4545c01017
+14bb2784abd7bd7ed8fff02a028767a781a57e1ff6543e996da730610fd00026
+3ea263f3c46d9844f4ea67c39701fc39e54b9f7316af609b22171c743e7e2fd2
+aac70ffaf84692b1d25735e95e45699a5e15a86a7ce7bfb7c51468c09d239a51
+45802559023de368135b52f4f299a4a3272c3969de888202bc1e99d1990d2aa3
+96a0e2230c6d2494e02ad04e8697e61e0b9420cc90bc0fb687aa27f85929fbcc
+f6484d047c785284c777bc07f1c7f558fdc170fb0495d1fc65a50a33a06a061d
+718391e14deb33fd37e7d27e47b8f3c9dde4bfe43866450e86105746d10cdfb1
+1e1714a0b78158517aad1eaa5847b37208dff3bf319d87184b82a18ed20d07b0
+ec25a1d278bc3840614953c1219add7c21998a6be45126eb61d87bfd5d1aef28
+7ff4b2724025db64ab552c28f0cddd89a04beb667988cfd5adc8f7b1ee091086
+c2b31a30a9bf56b671c81fe10db4214fe93f3d80bc6b0e90410e123b17fa0d41
+e5cbd5355c41bb9579e1ec93177d3f6ae798df9f70f9dcc6b541d5f4b3c6bd69
+83cc692c4448f91a730bae1f278d700c45a5ac32c6d5bda96aea73c95ba417a5
+5ad76fbb2c2a47c9896efd54cb4f178fda187dffaf47c89d5541c6ec74bb505c
+38c34cfe95faafb26eb9d1bcfcda8fc0617da52939ed4dc5b7616691a7188585
+8de6b6cb6f6f742b4a61836d6ccf60775aa0c5ef3bbf7b007f4e2053b4cab7f2
+23c96418426367fc5a833fd2b1a388f3352c8b390ce596b9caa79b9d77ca2020
+41550303c76625b527b29f0446e1e18b93abd527d537d927b9eb1f403c306b9c
+c3003ce36eca033b7655eac10b1c2ac5fe0774574d3bb4718039e498dfb06e92
+2e3ca571282388bade3e55cbd711c20a93fe24bfb1ebe38f0cf7e1627cf8fd3c
+d0be08d8cb4ad52bdc53587bbdb53362d31e8b0cec96c7f0bada54a0bee96c1c
+40b1d8506913e7edc80983683481e8a3e7b049fd9549f422945ccd41b63953c0
+6702215dd8a1e466ff3e2e9b97f7a96df89d3078d5ad49af9480fc84bafd02d0
+6b61dd88963e9ac75b42dc9b255a1c20594ce1265ad4df4c485b3f73cc59a4ca
+767b5f026acb27a0c71bb2e92e1761744882dc892d4e53297921a27510f23873
+91bbc37710eb2589dd6ca1784043f4e5dc2f08a3e1b9dff5747f69b3a6bc2e14
+2257f3de54ef93c57001539dd6779fb97029e17b9ed9672ccdd7b0286a3339f4
+30b78bd1de5730f6c46faa5b7b4b6213c3bc8671839ba50da8ad0e47890ec3ba
+78d1bc128cfdbfd11d59d3292b277e65ff1bfb343f84becf9130107326e4043e
+514a01e05be59423c44cd4366268650173cf594316bd18f0081f10f72a665f6e
+0020b773a90493b5ddaca8adbfb488d5854d1591170347cb16eb4a426dbb7cac
+8576f074017d3d34d98c5d82e84d52071c910929e417412dc64d0f5ce06535fc
+94c62b61337c5b27f4ca50b4f516775ed8ccada4c3203917af8014d0e01f9f5c
+568fa7668c26ea9e085fbc736b2e7c607db5c0e983107283fcd701d025d4eb2e
+1efef45b9d2cf08827d53568598104724fd6f025c50c97d182218e939b92fbc9
+42fe6460ab63ce07f43189dd38745a93a9179dba460173bb3715b145b74680a9
+aaf104ab04b6b8c8f5803bc03458fbc3ac036bf4f48894248048f6a81dbd403f
+12c31ea4736d0dbca37d0f45a264af161accaa64e645d20fd10856b063f83b8d
+079863f4984840b937efacb021d47bc94b1cfb9dc183247d25397ce41fb861e0
+0c95fc77407d98932d08c42f2393c8b37ef6357fefd4d196c4bd6fbc414e18c4
+aaaf1e54feb3d81f6d5644eb5759ef5440207410464efabf54645132e798dc10
+b068258a3be66fdebf1c1d428d3381aea736336fec6e86b56f5a6143f74e8bdb
+62e0f9dc7b80323b3eabbec05d1bbd6676de2e2543cd37d6055e88074c4bebbe
+53ce30241b46f82f635a1833f41888af3771414bb943353ff865da76e25be7ec
+2bcea61a15f180552f98af07333fc03749598ae8f3d37916c33deb106a2c15f2
+1989350f1dc372c831fdd25d104e82f05b7a102256d9f8008e23942e3f9aabf8
+9d723bb624d0f60cf559cef6379e552911ba014f422801b50b15ab9fdf4b3311
+a2d79df0a820e262ee4140bef47ed964b1dc7fd55b81e00368fffbc63814e3c1
+46cf77833cce07d69c7f1dc7189171484ce5051817ae7bc7b980eae9a2b05022
+60b19176564e2d1ceb79cee1666ee85f29331554d11037c8a79a7d53948a300e
+b7344a824338cfe73480989a0318ff63a0428c8134a2c754e1f5394ec300bc62
+989d2c9fd52e76124ebbaa3576a735ea45a87d8442782a617e765ec3d3b48076
+a97a3127effd10e46accd9947728a362fb83f8718b98331f9b84df8c270f7efd
+f2758c8660c1c0f7c570d86fe15bdec1d91cf8c1a417c9386e09c548bb401ec4
+db99ef40ca62cfd7a0e09fe111c4c72674254b5ae6e778dea51ac7e298ed7072
+7d0b85c0fe154538a90c7ecb7e1bebcae32f2db9016a00a6e3bf5a103efdb3fe
+8b0212049f9d79f95ed645ad3d53658f1e0ad84237d3fef48579cd86a76bae26
+eedc5dfdc3ed94c434903a6aa1706dc18b91e782b0f31dbd64358d6ae7edb7e8
+39dc973ca173c564c92ff13e56dc206415198dea13dcf9cb8a67af542efac923
+369061a76351da95da7e2e95fe0e245ad0671dbda13efca30a654c37320b4d2e
+7cc9699c634d129622df340923b7eca09e7b5961bb33ecb62c85591365a70b93
+ceaed2c7cc0339799783c1047df648349d9c800bae1443589f423ea385798b3c
+7bcc72cebcfd2bf1731a488365e50280ed9603b4c51931f91920df1a96bf62c4
+8282e4046baeced383604f06e310d9cea008ad5765d374f854fb5fc4ba116d73
+2439b37d8e391db3f4cfb4980fd6747d3e86aa425a5b4ede03674f404026a74b
+61940470546d80f7aefa98482cac4d8880aaa329129aae1831c26f91989901f6
+72b414ea6dc7d8468d112521f57ca320dc8cd56c9023c496cfef9588778d66b3
+79c1ae217e9b4706be2c7bc85ce7e98c7c58189f994450ac8ed2d2b153aec4ec
+ef5e8c68866d27e2e77b7760c8911753cbce4994eb7ce82e6b73e3e3567e2ca4
+4fe75a109a4276a6e7abb0dbd00b48318bbbdca6a7d7dea749995868aba5a1fe
+50ba244cd047fab144d67378e0b21a5f39231e7cc4ab9cf010432ac20ee61599
+34fa8142a2166266d0d192a502790ae0af11ecf3c94c17ecd26182d6a2a45bf7
+85e3abc677487bc20d52eaa378ac3088706d9b19d7a52efb495e34e605c00597
+faa503dabff584127c2a479075f89497cd7a2d54d02329b81d01c900d18f80ba
+46d4f7e8a464cbe141ad02a64951a2927c8fe8f155cd6fa4ff3a44412a59db72
+b74499d0b52486f55672f075ca1944073cff76df0ea2bf64f534bd3ea581e956
+e102bca1029ea246b1f08731ec931f1c0737cb931279bd51e31f83094d47ac55
+d969f50def8c9a2bdb3e340710c2c1337986beb1e032fb9bebf692a5a42dec22
+24befc772b8641e0de28e4fd6271decdb95156908b4a53e92f732888ccca9650
+a5496641ba0673f9a10c2e8c544e76d33e84d1d2cdcaa23fd55bcc7e2969ec01
+c009f0f7f834796bccd863b7f1528c13ff1c499e6dd8bb4ba671dec515fc9ec0
+81bdfd97a96311893af9e102a1ae63a96bc22a2e8a2acdcf082bcba6482285e0
+bb744c99a227a18179e661f63be26e242b3e0b0fd2ffa982a1c4e7f051a66204
+c13a59e66833ce590439c9f26356c74765bc0cf209c1d89e2893f017bae39ff7
+f01d79ed9a99a43a3f6259abc9822bb01ba93eaf77d03cbdc5075860ed4bcea4
+378285716de824c71cbf033015522ab3e741aec821747bd635bada9dc243e58c
+f4d8010383774f9f3a8d75bd5b9b8adb3ba2ae89772743fbb4713c46c30168bd
+aecbeff476e0c2e6ba174f9301df9b295bb213d3a733e4b5d82d24fe579dd73d
+87d647aa7cc0bb6ad46e4ff01d1bd6b8a8eaa59855e73a6e6a0a9a800842f7fd
+86748489e1b52a597f23220e6b1da30a92df4eeeed744f56b5ed811292d9c831
+1863ccccd7672ccf160851630b01f805c77893ddd70307d3cadf4e259d25dc37
+5c0f89cb28b082f9ed1b8d61e52f01b7f66e401d318db7a93943c78e47886af2
+56611c91c11e628f9aa71f7553370a97d2766baad7f9e74a1457fba25b6a2ed0
+750694da50f77e4b3dfbf38af5983499046732bce1cb3f435626de6a7b8e46b5
+04a80d1ef0ebd4ed0780b0ebfd8c792cea07d2f1b7e2a63a104088b87da1e620
+29c2741c5de63cfd9d12b4c5212ed7022b5eccb7df7faf85e1d5c4b82ec55795
+de8fa1e4654b594b83069e0692fc4954e6d0d3fe94cb574fac65ce4ed497386b
+16304392ea2defd78c6a96bb53bbac50ef7ac097ac45a902b39cc3be09d98f61
+2897ad7d1325af2ae4cc80716ba062243ac48dd0d90d86de3c88b16b4281d009
+08be72525f69b7b286fe28253c4be746976cec1de175b3aae41f3e56af915a04
+7dd0cdc064623e453db8123d652ceee41b60ee7db30d96ed641ccbdd70570c54
+82a169f1b9eac1e410b693301c0dd765afce2af327825cac271aeb79a9ff4691
+830517e26d4682dc30b60ab2555b39471ccb6f38ae631e7e1ef89fcd1847a242
+06592ff50bfc47c434142997a4b682da77300bd19d65af7d2b83dbda5b95903f
+220d1a2d90a19819607c481fecb5921de9099a60150a1ceb1a7723ce8b182897
+14c1c181343ec220b929336bb2f35056706dc481164f581bfb8b9492b4a93a76
+f4227de34613379b40d8682d58f56419b7b4fcebb75e58d4d17bc1bdcc114b9e
+9aa0ce37136b2d92312a40643559a8c8a2de53af09cf1bf9f978aea6ca80547e
+dc97a08a8677bdb27a599dc6027bcb2060274f5034af37c15d737307bed56099
+8df21be030b0e57c4d03e2cb2e3de42daa26ba760ea7279815e6175a6e98e496
+618cb4bcc6c071dc2cd94774b5dbc0f912a7aa808e8f4e92585d0a1bebf22596
+82257ec17a792283dfaafe2e93bd4bdd75c1bc2190454b2da333a335cdd0dcec
+6561b83cf0ccc9ac09e3b0b1e2e108f14b500358f8fba4a4c3fc05deeffdd4f8
+bf2d0cadd592f37933aeefb253c717ede98b3c870464382f1d97043a039e6202
+4ceb9e25a50834e1134b4c553442b5d4e763b2f833d494ff6f4f5fedd022066a
+c62c41d32bac09cc0faa9f00cea1ad21ffd7b62580d6e4973ef82a0a88a94ba3
+481cfc5541b1ac68e633e53823abe38df4bc11da9e41b6bfa4671082cd0fa20d
+d5aea26151a947f7345c69bdad50c344ebd7d52c13f0abb42669724bd7dcace8
+01a3727f02b2a9c7452c890425f74ec7a473b2f6cddb89fc02063349096616f0
+975b3f1360ffa5162b577d556c21c1465b997795313db5ad01a059d074d5186e
+5a039181aeb9281717d9fc71f2ae7c423303317f66d2c145a432d40ea79b0cb5
+eb426a4dbc2548439630bd49c09c3ac56aa8c857658bbe3c345cdbe60786dc1b
+aaeea1e8134c053bff0239c3b22d9f9811f0f986d34b10ebad0603b099e61a27
+f5da9d88b88c435ed87c4906de206849f5b4427ee0439ce2c99b3e52eb634ab5
+287abb15154d08932c6c360d85030a92bf8dcecad523c123c7d992f742823af4
+95a83c4fb38407e87946bedfc719cc3998d3487589d773ac6da3078b06cd5ecf
+77ffb84a96cd2cca241b84a0d35b0b340dff221b9190c1aa2d6ada767a0cfe14
+7e3428cad1c93da6f3a01f821c6a410cf69fd03a2e46f17a31df33af3fe25492
+c6ee8dfe79ffb29561f92f50c69b6fb2ee2841ff6e3723e18f86fa65ceb3bc0d
+61e2f19e9962320aa05e82ba9ec7fa6dda9edb2eadee478c2da6951a226ebef7
+b2fdfdea854e541a449db75700f057179623c32027ca181b1c8dd6d83ebb8bda
+521d637b32d7bb0900135f61d72bfc97aad5cd3a2aff218547cb96386023d3fb
+9a0b86d9ab93acdae4f4eb855735357b77a24ec5ed31811feaaa2f93d6e4ce51
+2c9fe4830743bd3082f52ba17e2a4cceb5bfd2c31099d852bc1d1d1d4ce92c95
+b1868a8fd559e2950a55a8dd30adb1f0aa7b40c900642e56c958764b81334ad2
+5386c2b94732865805b994b5e9949b7b59fa4e9e27cde175106e944d0466fdb0
+85a73fc4d329efc235f368515bf6a5e9460c9e997ccde7bb4691aa903911e9a4
+14fc8fea294185f8d8d80a2a1359f9707121661201a72e571810f9cdcf792c05
+ab01ae9c0916be2070c264b0baf34f63d78df7cefd0abefca77639bf25c32fbc
+143a000e2cb1fba326deca8b32671af989df004e1f355b4faf7323da6cdedd69
+1c73f44cd381644c8d6987161b3a5ed5a36cb698f94970a472a32da1ebc8074d
+e29a2d9967f7f3e656db600eb06daa0778478ab53b653d19cbc096e39945331e
+0d325d2667226e85f7d5e3442e70ab51c294b8eb95edb631cccf964fb8fdb8f2
+83d6dc2150b8c1c31f7a6b2990cff2dad2cce88d8982c4f01da6f41b271f4d43
+4ecea79d6a7c3408d986dad00d2173d387277e35095513a67dff237c7d92b745
+f0ecf708b72515cb9b695e73b321247a08834d084600b3eb7707b9f42cff1205
+814c1d788e3ba40d49b97f15df97173f17918d3e4da33485081791990389e2ee
+7350ec14e7d2311d7eaa03718035babf963053ec12e427a0e503f8d0aaef29af
+ab22a7ba4410cd40626c21d29eee1b4c5b632d68859d314670891f87f097e293
+80a0a248dd3c0d940f119bab3a42a4d5d62990a03d2dee622e14de8ed1939658
+4db30c49e896782cf4e451269bfcc00f5525b1ad733c068798f41579ca6a6ccd
+3aebe7de7bbc0739b45cd693227933d8f36ffdebb558894780fdd8c2f58dec0a
+d78ed417b05e089bf1c3c9fc389787a1f510b7c8f103b2ff8fcfa06aaa41cb22
+68939a1649976475b1b3c90d2a69d30ef7d1b800c8fe250fb605f04fba577776
+0cdff81066d7a7703574b0407eb78953dc8a21ea0864324e65c75060fc889f0a
+a8d26a6342364972e530cb822ab91393e298075263a6f2f31c2cced33c217aa4
+1b15e0acab0f88706b40b1bc490d9304f588c2df3331b47af241d0136216a1fd
+8869ee2ca67aa0b9f3e0920f815ed5f91bfb5b3701402ccdf990d0111254cd40
+00edc94f1960d511583f82f28f71c30eb44e1366f83f98b8ce38bc0a620b07b4
+9a0776d358f6e3d3ef6f145dff0158fd839583401753fff11cc7752ca1813ce2
+8d9266aa71bc27a6cdb2c3ea9bf486e4ce62a112c65f44649d7bd68d8b1d182b
+1b7d25cbee30bb6c56bf8fe290fb44946c5c7c5561d6c24e97137e915449ca81
+ade634ff781cb95ac4c43ee88c6c8bb0a5fdff6d0bbbfcd5801885b1bb4f4276
+1b6f2c117bb90058466bebc36ba78a4d229352347715965ade47fdc175bdacf3
+1de2d37ea1106e0ef279da2d566e42f98fe6e5fde8e3a292da9b327541b7cfd5
+d60538874042da03b15ce640ee2d940ddfff12ef13580efd2efcac2e779b9eac
+3964ba7e6ca66e05cf3673c49a18e35df6c69f9c4ce16ead461bc5b09e9fc35d
+0d66dd4fb6d33066c8b15d6704a9890435742271ea33fb6ac8e5261c2d3db0d8
+84d4ed885d5d4635a4e4898be0eeffebfc0ba8a90bd92bee924078802ff82ff9
+afee85f3a4676be2300906b95000516056165942ccda64e891325dacd9b73750
+5039d2520897cc43d9d404c299a9ee3884704408417d64512d9a6a2afdabacf5
+6ba334c51a72fc247dc3a079e3133517055b607adc13703fee0dca0f3f8ddd59
+8656337980bf58f3ae667b81458d7d539bbea00ee1f0fbe756a22cf51817e7b0
+8a7e28d2acd83b912365aa69ec031c135a5160fcc55a5f9ef4d023c92c2f4598
+8899b1abbc1c8e957c2a416b1be6eb1bedc273b3cc91b1a220bc40b96463def9
+58bbe5b6e685b472e81a125263816fe2e4165960b7851ea8f65cf61aaaf130c1
+04ab6c86ef0493d806386e889630fbf6ad9614041d92d35b5f788b63ee458ee2
+c6e3c06c60cd1f884ad3b1455043757e32e0a35d910c2fa33ac3abefeab3616c
+3023179fd264c8d3155dc6c73901a109abc353d664fc19a09ba716398118c94b
+5cbdc6c23364cbfeec6410ad2712edaa9932769f4c369877a832359d078559d1
+be39204ad8b6324806ae945e18fe20f6a757a0470a2667bb7284a9fbf1b343e7
+26df689bf6d69574c6e63572e9532fb1e38bd046936d340c55eb8e14fe2e80b3
+a06d4b911c6b3e8333c36b676ae8986469295cde55929a1d1d767476cd47557e
+d438bec525de2d4b3f55ae52a6ff18d00d5a1e1abca167a7d8b6dd2c6bf23fb4
+ca20701c9869cb5e930156da33d3b2fcb70404c0df725d664deb78814e175035
+02639a8935dfe80b8809086195a7cc4c354bfcddf7798edab74522bf447f2d47
+52532fe58da8b5aa1c4484b50ce37678f001a6aa77edbc7f0e2ab2b65e9a4635
+92dddbf932a5141e9ca9f108abd76de7c6f73269fd00eb8211f3ce32b92b788c
+85933381308f912476ab352462ce1e1d98fb6eea4f690e0e036f3deca9cf1435
+1e24a41320b229df0600c764b7e09984e96501c18eeb9d8b9b6636bf3b6e7068
+581bcdd1def63429afb5aed8edd44646a6dfc56b4f82f49d5819cdef9a6f08c0
+6c559f07d3f09c2b5956acc01544800a24d0c22b00cbb1c06b119521b967cb62
+2981313c666afab4c96817c230807850620fe00bf98be25defb29670cbc61440
+90be418d8263c478d879bb5ef72eede7207cc7b2dea21957e9c476608abcbdee
+d50e7d58160952ebd4e840d604d28d68292c556dd79340bae75c318a9f0b2f64
+f3616c680235bd7d4470b7e440bc8b37f351780aac3d311ba51d56cb5267fa2c
+0c45354d73fd084635552bf78898e2be90f5d7daaf9353f58920a0fe0de56eed
+fdea94349d207f4a5fff48c14c6bfe03eb9b051d28bc950574fde10e2e5e7cc7
+b4d9282e005a2174c09c62adda2e15f87360d8c02030de0b16af093feed4c409
+b908426705ddae110aa3ed8b1093702d8a50c08c2358b932e9b98b0b6e7cbd13
+7b6b2aa51ca68df71980ef797fd483f8dea3e44357451e2b834dd0df380ad9eb
+e1a974f1dafde3620fffed6385b1132df572cb35c705614556bd07129c02909c
+2bcc8c5aa450e94eef375efd8f77c0a8750c45f45379af43a12f288ede4a0935
+8c67eccb2733446f2a7cd0adbc989b21d5afb11fccb57bb350a39c13b3970e90
+17ec4f1e0c2ab7fe6310a4345d1934fca54b386305f015ec87cc15910c323450
+e1cb60b5a8e0dab68412dafc511811d7fb2ca08d9338a85bfc050e171dda308d
+4e58c9695cc8cd6ae5b14e1e5c47fc30e2f38d11c6f4964fd16934a8ffea5726
+8e489a334d073fac76196db7b3c8c6d4eb1b21171ba9d711433dfeef3b7bc0a9
+a50751154d77ef7f6c6be0e35fd0d983a5c03bbb35b7afdf952a9a883500a80b
+da5f65cd7aaa71e5abef7260a089bb730a5dbdde0a86c1e1a8acaf76f998eb17
+55a0edfe1207c5692c992741e653480788accb3d8fea8ffafb73650ac8a8c349
+664e92a2a8de84125c75d6155bb6165aee20a0a8ac09ede3a1fb800f6fdf0b4b
+4214fa222a5cc6c41f7f7763891f5d578b6d989ee6fa56d8e0f77fb09acf241a
+88f5a24d4c08f569c4a305162247216455c4bf6e529128081b10f5cb09f748b8
+e264ed4adc3a950c5ffac368799c4c031ca888d31ce9386986222dc3688f1c22
+82dd221f7463ec3cfdde846512774cc9ee1b1a6a2091355b09a33d4ca8538237
+8e5babc5eb20b1883bbb71a6987aa178aa4dc2378a344b5c6c3e214314c9ff3b
+dad4563fbe133fd2faadc70b5e36ec6de0f2d757d49b51c623d42f148f31d730
+a0cf5953840e388b8c6f750e3dae0677a00f78cd81ec1a76dcf0833dab08f3f0
+17b60777617649f85149c20fd9b13dae3efe3e8f1c7b801c5ec0a4e2ece7cc00
+9453c80674657d535bf0dbd60e31a2e9361671ebbd8591034fc5d77951ca9abd
+342d1b3ef381ccd243f083b3ca5cd79053a4b1efe8a668b73e9295cb78a9ca0b
+6e90f22fdf826ed2561f5b4bd0e6d1acb2fccddbde5db08e82d9113eacb6260c
+fbe7af67407eb89e4f29b5669f0172c6e4b1cfb81fd7d28ff5167111b16ee4a3
+49d5ab9408be98a51aa4d17412f0d23f7678238bee914506ae72b470fb581a89
+8969eb6bb0137f9b38873cb5ecb0501e49dd3704719743a5ba4ec9bf5c7d3973
+557888428d30d2fd228127ed32b484096edb0c8adfcf6ffe8cd030f3d5410e62
+2fe54d615272a7bf503ac89d0ef3ace83754978673f9db3e005807e470ea5b55
+3649f61148d42e9e6fd19e4145980c7ecff2bbd8ef84b435e6562a920e88698f
+7d1105af11926cd6180d6179eeb68823d99392dc95a948e48f3533ff1c4b2026
+b5ea505db22a265d56441ab455024f4263c9ad36c3e25ce067a1937303f9f216
+186ac443d0909a4ae76915584bbef1f884c321fb823b724c58757e619ffaf201
+17e5d826afb62d2fb7a1e115429191c80aedecf84cc71ac9e7eceed3aaa33838
+861d5699440962f38db466528bcd883ad8385e5b8b9ae1fc891152ffede5c2b1
+39b1445e0da532a4c9d19662c7b9af3a158ed868f5b11d284d19c850ad79bfdc
+fc4b44ba68537b205420140e803a16eb78111fdbf1d89cd1efd2663e3e306245
+84a5e70d413f73cc1f9392610d0c4a9a0a3e4e32906a058d8bba062c94fcf4e1
+e402024efb1b7ff8379500d16fdd85b556002de62f78c827de10fc2550bf000d
+fe81b29747882b8cab4cd04acbd92f009ae3f79956996cdd6cf5006e200caf32
+e014fa4b4e67ec87f6b76741006fa43e17f11e0aba57592f481bfb8655bc3499
+2e8bc3d57ad02b4744e1cdbfa0a76c543bf214cb6c637eaf4a958b337665baf1
+b286b40fafd6d833d45b4feddf163bea2716d90ddb483f8978b5d92d8f78d13e
+9c24b1044543b289efe180f0dc7fffb90cb99f928458d36dfcaa18145b130d7b
+6b57be3f81244f6064b61f630af5e876c8847ac278dc25aa942b9b90b25916a2
+ce48a2f2546056f7d3c9e0f637b52eac424c3c7b838b279e9cd310a520be41ab
+8c7bde64af685340f44d0d5e4bf793da6d7fa368e9ccec9c933251e56bbecd77
+b0a3a4566dc074e2bd55ec1adead11e4ec91937c8924b7fa593b24ef32db66fe
+8b27d795c12db95404b2c66945a9c3124cacb24311fca2567b10ceec21e22667
+8925a85067442df6e02e21e10d6ac641da354c318ab4f244c1c2dee6af49732d
+3f390fe6ba7c84e415b35e390ee2037026c01e2fa69d1348871b867a37ac2bcb
+df84ebed1024ee8fed087491c8978051c47fc1ab12a4deacfa17797ded28d929
+e212172d3d8efc3b04f5d074ca57271e604ef5d0b9893a6dadf516fd75cb84f1
+237ec510567264b2f20ac77c21e0a623ca2e05f50bdc856d7352bb03dfde6a0d
+b16e1afe6d3b6cee4e695d985b7fba36d64365c231ffcbb8be40948810e8147d
+591bcf096bbf5d2b545c9945612f60869abcafb92fde6616b5f863e55568c7de
+c6b413edc7473bb35c6907607ab5fbc91ad25f4c38707f57d22902f2519f9a76
+338a0c3630d101e49f14089aefb0e8d6c735493560900542402938b467e8437a
+1089d9460027ca5851a788767167589784e55718d98528883657b4fa709f5451
+00d0cb2ea4213a44a337afd552b19c10e3f6dbd866444735570db480f037ef4d
+18edcefd8f6b14cdba58e3fbf75b469364d0e69c92b8ba3895207d8217c72fb2
+6238e3c231451712babcf6e08c08c637d319867554b4426341e315217fb93c65
+bac24552f95e6890b9dbe1bf7530d720e48e1df460eed718b0fadd1960eec4f2
+f72742a1b8fa8846c10f1201b22c0d79b8c77350226476d4ced87e7b67649c9e
+661066879ab9dea79eed6bb0fe1300a73fb3578c0628255273ae4cd379231e9c
+aef0f8b72bf778bf14731c68ee50c2a2f31e848447190c3e42b5889f1623e196
+bffc1d8dd1323067e075fe70b4c762ce5fd8aff0e4013f47c2e2ddfd06ad78f1
+63da5f4065a272d91f296e2665b219d6e88c094523116ac9440ec2f9b25ade7c
+5852659ddb699fd030656733c6d232a49e75d776a235c1a56ee2f8901707a40f
+5b36ac3c98fe021bd1f28dfa10327cdefa5f06b471e8967eac5172dbeff6ef9e
+bfe7d129e8f99830e4a12c100d6c5bef79114757ce26d8f0d67b95d9865c7a5d
+c91c7d542a2a908b2227ef0b78c7a2bd562a8d73f9c20728917082a2c8dcb321
+de1c8f89588908cfe1a5833bf444f8944088e8742635774796d8d4a0040bcd9c
+64ddab4db438402813b59edfa79dfe26afdc6a87093baeabae0c10305f70cea6
+5803702798df945f6f45ed221fc9c2537151d086e2df720b8c689c4df331edc3
+2abf9d322cad08e3c2c06921f3a2c9f7a13a4f51b184cb77a4e7aef35613740b
+2bff9401d1488fc671828fef4ee8ac4fdd247d6b778e5df06179b5bbb462f2a2
+e2976cb8794041897a65bc5a9e1c561dcc34c98db07947a416c302b8f20a8614
+572639459e1ea1e510a8f8432b78bc5d1e294d8f57dfc956ef227584d236d0f0
+70a2aea00d94e48110decd629db3727e5015bb0c99a794106d1145fd9fa8f407
+bf279f7b1762421b1f3a1437018efc9704121176e2185065901df20159eece5b
+808b749e7847b6ae9ea268f561b90f8f47abdb6528a21a714b749377a3350761
+08e9506decc618e42dfa4ee0abe77d1f771cdde50143913f0407023e19fa0cc7
+464e53218da799ffe7a232241f3debfc6f68bcdc45a73e264b675e3af587042e
+1e35b346de4c76875c656aafe366c9097edd12df958335cedf7e25a72755a888
+78fb21bde7a863797c2f0adf73d3dcd928971e1543c594cb1a3a5c364840f0b5
+780b764655fcf831285671b076f7eee0f1c6245e47917124a832ac008ef60825
+0c5220af5e833b6aae1038e9f7dc3c793c7c1aceca66b3c6b0377a4acf9e5aa9
+8fd729ae8ee375e831f507cee9975b130402b78d84a9d685625ad309d078bc2b
+645c48ec8503b02569bccf978689a6ad2e2e06c1978f10bdb20d2f828237df91
+cdce385991a328c94e0b556f4cb8987de3a2698c78eb2f2fef4e047292fe9832
+dfc6252ef732568e87aca6b40f113e45852b213bf6e3d1e822b61a34344b65b9
+c68246f682588eaa0dce7c1d1e6a3d3491c34f7df5b0a55da9a33f4d59b5ee49
+beae9267a4542c4bcf7d650e0b533db67074f7a889568dc8d55da631cfe65d1c
+305c2c49574e2358bbab65e298b46eecac4caf9c79c918ae18626cb6ea3ea5ab
+afd51c88faf8309e2cc5ea3bf72fa7931475882da87a9249cb713bd25ddd0f66
+c98e58dc0eece6bfc1d537f887887e3bf5f52aaa42254ceb85481732f4f22ad0
+c326321139e35d2066b859faf9179d497da1bccc88614d1482cbf349474dd848
+7cfa8ae04a47cc440f9c08b7916727fb9a48325d84de181acd84db1f8450c727
+92f4d2472826883094a0bd330e79d8e79aa7f0fb363d6f6432cf6b191877315f
+13b0bd9c5e0dac052685f04b7314f1578e14042e777ef6c7e49b4b1c4510d8a1
+e97ca72c77a81b757ad555437123f371534851fb922fb8ae6eb861d4cd4f14a0
+7cd933d97c711e58704ed2cc1313f4a899b401d7354709fcb8c5204a5144e100
+fd49513bc03eb616b83fcb488905bcfc751efe672ce1911cd55c48dc34e5922c
+1e300e2be75c97aafb6d2c7d8b2a27dfcbb59a512e6498af827fdcb3a7a3b572
+2ffd35467d2f4e23a1bc2af72efc4ed8d0e86e983e5e822f5d7479203e7032bd
+1ae7a3a7930850325a42b803552a3b00753eb9031c57185c5ee5b8a2c448555a
+91cb4522b8688d2a42c15eb2e1931fd963b2e10d09cbef03e4ebf90ff61976be
+720e07614b853195dee2ededf3f30c750deaeeebdaf86cdc35cf6bc8f05d7e9f
+35eef1e212b9c6ed696bb4673cd837a8fe736c883f042b0dd9f14beca6a1128b
+204c2b57cd58e90f046d8ce6ea694e1b71ba8baf7cf6c3346cf0dd5642676b4f
+f8b45cacdb4975d45edeade19a7d1970ad567e03cd0fa17222f638b873f60c0c
+085b714c18c6ec4ac1213946824452fca1d2e85febb6c071bc80cd3728cbd8b3
+8a85376914273c134b8b8327fd591c5960a0ccf823512e936452df7302d19275
+fd19ee696eac93d10b3bcfec333e1fdb77439eee7f7ba673be0edfa26c52b258
+4f6a61bd87fc89f3cf7b662fa8760e30a800aa7d85e94e57749dc6ed26927ae5
+4e1f84ede593601063711a345afc9ad2daefb924ad66c9cf7ef4d7613cffb79d
+e86fc6b5e378a0eea2c69df8bd80d3b34f5e126dafbc5030bf408fd0963e0949
+a537002f59dbc2180085f46bcf7fca9356dd630328b7eef27b7577ce3c168281
+3c4df17f86a68ca27e8309ecc6e6d580df9d6073704008714381148da19acb91
+ce6fd2afa781a092b881b1e75c4525e668ac8450949eb5b4e49ff38806574657
+d45062a294972c441f8c354413102002790c9d27fcccd3f98503d6cac0f9a41c
+4966a3899636a40dc223f07568ec42822a05afd80e10795b86b05529faca9c05
+f956766457dfaf48992084889d76195cf5e72e3f689a85fadede52d52fde8385
+0ded200b05377ff550e9a26ee3e976d275c25b536bf429efbbe8084c8908ced2
+7091434606e6f8f76b7407bebadb2bfeb03bbac919875c308ea1c32bd56c30a1
+f61bbd705a87d63f4709d39100257c05a0fe66cdfdd0234cfcb67fd999f88f87
+c13dabfe1e7e91db67b83a4a7f5033bcca4d9e3ad4979b1091ba749e595729ae
+ad79ccbe02adef217c049c29e05508a09cc4eefcc004610acd3f45849c631697
+68253242095addad40ec80726101b6d25a4e52e746a9f956906c32f2cb316777
+bfdf3a470df987b5228620332983f68625e7e32a9ca809f61e3c25983fe95987
+a2b032cba145d2a9a31236d26e4bd86d71ea16a0fd85b393f7e3e1ff5b6e418a
+25b54766aee0d8272bb2d3c85401e788cb75bd8d676acb121198afc3179dbcdc
+8281c914295fc4dee61d150bd8623011b495ab2350e0047dcbdf9a9db40a87c1
+fe9464ff6e95562572c61346b1a00f37c3f0333c81753cf4c5911e5e370c70ed
+bbb4626b53f9716a3b83d201957059546ed22831f5ba5ddf5eda421b3167e5c5
+8e4a5ab8437540334a3b3285c1a94a5e2c87fce09d00ef5db6ee78400f1f9c4f
+4cdaf7bb85e56677c02dd2b46281c64522aeb1bb1fc83907b4fedd6678ec11ee
+46dacfa31b048910cc6c9463bbcebf80ae98304ff2ee9d5c05418c667ce54354
+d66d0c61ad5c8825941523ce6800c2fd3cc05a9bab764f79369599d055085e00
+8d36906da59a1fe6d137605dd7707ad144285bcf31a6047978146b61a4dfdd01
+ed38e1888896f8b02f0bd89a57402a92107e626383323a5fb2e943316575bbfe
+b707007cecb0edf4afc52419fa8ac4f6076e1dea9cce97c3f1e60b2212c239de
+b4e71711ce691ad89c42074ad4c9b9917b40119dac1f9fbd5cb3e241e5aaa2cb
+ba248028a4ab8389fecf0ecbbbd9d0ab8450535f2f7c85c02db8c287f24ec8ee
+f67baa4a0eb50a8bbbaf0841f4a24558044a0e41b7fb390b6512aef6d7795222
+5f7bc00e6a6b3e5314fac779a9eb11b38d36facb40ec14e0d875640c90d9e856
+a5a88a273886288f14d44d0d9a8d4144827d587ee2cefed089d6979793051660
+c322890d382117f38e35e643808fd66e48b521a6eacc926b748c7070b6f3cbad
+f2a3dfe4e2706dbca9439ffaebf1522e180bc2876cf7f736698fa955fe1f036d
+145e3216487fb904045d5533e1b2c3be21e1a64e96bb132581bf0180b8e370ff
+a32192305d1075352f404f4e8e338ef2926e71118383a9b328f8e55a5a938c73
+7b7b771d6ef4f4d62d96d5bd1c64190fc6932ac6a91c92f267c502d3c1539b48
+c6e0c511e83b687c80a8d290702c26ed02a355ec420667a8f1ab2e201b814b51
+da7700c5fcbbf06c1de4b4feea2562d1cbaf47c4015b72aa22a9b6490e775d60
+f7b5fe4e7362c765a398b0c39b047cfc5ada1d8abd3efd2894221d1676f04e24
+fd10f66a7a185403caae0a233896a2ae721c0c74798ea526db2a13a419f60883
+d4524d068379bfa6effa715d8907e4729a99acf06d7e2348ec9277c295dcbf30
+879c2a7e7aed3bf984bd8a3b73cd518f8a4f612a179ad16b5c8e6fb0c8f21692
+c764a39fbe7421d2584c7542f9f3e2e76b1a8d81f57df2276e098df6f9a2bcaa
+f783708d5d966883d2bafd88416177a159c304091202f2518f31e512e24f467c
+67bc619bcfd5b889b0d83229b76ccc9db033745ca4aa2b7fa65e12421c95364b
+bec1082d2828ac196ed6340d9c90bb5f102678640d3481397c077ea83cdc3ee0
+927dc768113d2f4deafc9a6a982e129c5000ee2f5051829969719fbe96bb73ea
+c332ac4c81c52ba840c1be9cbe9c735639bd9cde6da5f0cc484b20ab18cd8235
+fd2d8eab0cd5a9fe4c276ad9af585aa519de92be8aaec2c7ba6185d7703c02c8
+2a829b02d2cfa16188f5e3ab80aaa4526dc74bf173abafd7104c6c8351f5f362
+84a3db9c28acd707fca8a97979607f4d6dae5b23e111639271f8ea152a6d56db
+dd6a6c33c962020393e13a23101899e3d2d3b1be77f23dfe1bc8bb2c56fe0f8a
+4ca063369a0efc593be649feeb516b5bfc6994ab38a75beab00afa4c406c2ef9
+a7f2533b5f766bf115a05ae0dd8bd4a0436cf2abb04354d54c82e3e706587cc9
+32f95a254041b036b14d249d49d7390593231facb2c2d80848e94b7700b06527
+4b833e2a22722ff90731aa0f47166fd4fd286d5315e01cbedef249c9b740278d
+2a4e183d1148433cc20cd3479d7ee981b0bde4f7f46470d9ee2b6cedc48b0d15
+81849271ebb8536f55b6712a7bed80f2550298b1f81f3aa70d39261a187d7e6f
+2097660de875cea28e5583f475fa4e26950853bf6fd5e9b9cee59c1371780054
+b2238f9e6c3c9f3b4a1411fbb89fa1fbcd3052d1893332063add912ca1489077
+9b988149bb9d4da1436a18891fc7f229c2f900fb6b272d55ba55e581f8d0630d
+8bb6c022d366dbe8b4238058873514e0df31d73920a720f6dca145fbef4d15c9
+411f5e0322cc61990a48f98a63f23793318c22d178734fbeacc04988901481e1
+ff62d5a8c7aec831ab49c4b5721f68f693e442cbb62d13017ded5011eaa71f41
+7707b7915b92e280d0a7fa0063d90ced947c82ffb0a01b962d2b1aecdfb1839d
+d0e8335124fe352593c9938b4f4ec21a4d04bba3a46826df0972c5d8401f6871
+5c7b4906a37608dbd3f630d8f3bb64247d8e198cdf8ab8f891e00aeddbd48263
+17227225811fe52a9de08976cefdb7d5e76db46941b9576e87dd6b400c64a256
+a134755011e3d4d27cb90eded548f91e1acd8ce08b7adc929c1a02b22d65f10b
+bed695d8fb1337f715c792b04d103632223040eecf2703e597fdf30a8c42d448
+82e73b2a1c0a73919df7a5cddf25b32afb51f2d24dc4dac2a747cba641fc6fe7
+ec4ecfdfe98bca936ec2819ff6016a17bdfb1c91d893ff861a67fb1ba168c5ef
+59f774d859741c6606d680b68b67563b965ef7cb98e162f307504fb77ba9b3c3
+4eba8e45e161f8977fcc6fc2f4c2a677d8caef269e49c9f2f9ff6a309b2c21e5
+c810df536db392cd1b7018dca670f0d484cb7b6ee50ea1bd158af5547dd96166
+da10d10acadeaa04eb9d144a0d13d7a8f80b3e505177b3cf9893396cab022350
+bc705ba65811a2c60fc9f0e6f044206dcf524323b5cbf547d13d54ee0e87f00a
+d5a4f507757cef3b458e792cdfbcc25339d8bf388ca94bfc341d76ab42cad16c
+3f37cb51c85fe91e387f8c1d84a03da897a699fb80b5de32c0573014ea558d71
+a0eb713c0499438120b4702176b39a69bbf930309a555173d8558e7df642a40d
+d506f2498136a5cb19bbdec74d7b436af3ae2fef171244fef9711a9ae983e452
+20f3154be125816f948bb0d93b9853ae68c77ab71a8df0d5df10e4d6b7cdff22
+c3be071f0e5dc4b82293025a27c4ff3cb5209ced6295fa9303b624737e0f3e8c
+b8ef7e39762c82c89627cf2e430aa0c339eee58b684ca7fa818dd90aeda2f85e
+0844963d933da431ff54348d7d9bd3159549650fa956e1395abd116aeed54518
+649290b0b1f54950529f83b0d8d9620176d7a91b803edc637642c83a761cfc82
+1b21787f83920decfb906a5260def040e62e38135944df33f2c4ad7eab631f22
+6afcf035ff68b4b709311d9d713ac6cad9e7fceec73ae0abeb5fbeafce209148
+1a0e537bd666719b41028283cb1658f4aa7f4512fc61c7631fc4eda8d678e7fd
+e9db0fe0f89cf941fe65c32fc88f490226acbcbc93e5ba23dfc83ac4a289870e
+5ed31f2b5cf50a93525f381bd56d01bf11299258dc387694fc0cfd877eae3247
+8d6933340343ae8d2fd1740beb0eee04c44614f9c1d45beea74fd4c2d3f49d62
+4388241c96bb392add3896e74b93f670dd8a5c415631b2834b3b8135b49caaca
+007feaeca5fb75d9c4423f2f04ef576eaa87b69ff1033a70409cd5ecc93155c2
+18d154bb152491f87a8a49a77c1b6b6bd09982a55c33601547db6c8344c0ba64
+007c9487105cfd10a7bc342309d1aeba097d21d9c1da6e1ad1b1f05b2364678c
+e5e496c2e2056dcac7b5c90bc5dd0b0853e30d01800f91597206dc2a1bb5f0fa
+d8735dae0e61eb82138284fc4174b009d8dcb57c96b2897dce69785a571549d6
+67f539640bb0092d7d130ce57428b10a985a48576d7f6ea6c4207a53bb62c485
+5275cc7334b6fcb89bb496f3889377c1b0b5719254c3b9b19d041fad4a399e67
+1ba4b04b4a62b1879dd7b04f3b93fe31a3c544eaf70855d695eb3112a05b0537
+4c2196780e52fb906deab5add98ad9a075a1dc44a5e6b5ba6ca0f8d2a634491d
+eaca8a763311e9544556b65082f93074e5e4457956783c11dd6b1be5749fe952
+d2f642e8bf267e5426a0ec324af7d2e990254de48c505b1fb742652ac86f38bc
+cc59509737401620910489d3a4aae6e84f7b7001bcd617b0f09b5002ad00122f
+b1dc4c7db88585c31e637095d3d0dc7fac2337eb79f02fa62d13af0d4b76d43e
+69179bca2b3685d635c6f2e1e26bf1a9a609853d1510fa03f78f0b7fb384586f
+3e9c1ee38da709fd02ea0ff4d5ce512f8352aa15b232cb91411d1e95965f485d
+7ab5421d700af653b90839773fab6d37538ae3d61d9cdef3bd4ff94ec113e9da
+9a65f75abcdfac298717436af9c1a1667e7fe80339e1383bd3d45b94f76dd91e
+f1ba70a8bc50b51d6b51766722802205c0fc5e8ea0514fdfa5d5b18482694e65
+6ff5d21dc785b278f11b386e5812d42f0b4505f896d7f22b4ba42f4cff11dbe5
+07a53031462b3e29263851e0c91ceaa0573b49a2a6cbcc3c3c1a9c59c556dc2b
+12d1a9f6bcc751151ce62c3f30a0ef50eae7a56ab9eb35f93975fd3ad2e21459
+52d709f052197a64afbee9fa03ea2bb9201506c0b6441c9ef7250d73444e01d8
+7ee3dd07ca8cdd5549f62d1726c8d69833e0c9d2ff5af11b1fee0596853fb75b
+1387bfe18c4c747f83619a6096371fc6f444877ffaaff4a8f412847409be666d
+6f96f3a2a6bdfd20f0bd08afdd3506facd35e4b62c58b4a4645e732a9b1acd6a
+cc71f018c9e0622a1705ca635f96c7315f9d876afb459641315bf4ca0c4f7930
+1c0e30a8eeb441218c91d12647d5bdfe2512f2321bc51968c257fd339a24b1b4
+203ba90691564a9c83aae4ff68664d03b1a95da707bfb90033444ecf3deb43e6
+412fdea0ae772206a398de11c52b652ac04499968e2cdd4345fee97a40b86567
+2ed4711234d27ccae5f151d1825af76e8624c0ebe4a5bec34b6998040c3b8292
+76200fc70a6bff7a15cebb81e8b52221a45196fda4087bb32d5a260d077677b6
+6e070d33ad1868a51f7201924825b04335bc192bfefb74e496dab3d54ac4553c
+f959ec0dbfdee94289a4a2c166909c26c130ac3ad182057644c8c2dca84a3044
+4e86e891fe1b07729531642e7374c9a272cec66bc04a36db2d0b74a622028adc
+d6702773d0c9b6750c28a08902fcdc9f8a290c80c0360ba8019799d33fa42361
+c66575ac108946c97f3aa027ff95d2a6753f9dcf5949df046cbaea6333f19716
+9c0593db17459534deda9863a74b496a837c1d667df9afdaf54320664d0319bb
+3bd41ef9a54b4594e6be5dc416c275a73a26af17e493f77ca7ffbeb2f7abb317
+035c249b4b5a33757bf9601b4def56a6207ebfce6e073fc9427f95e4cc3799e5
+5eee6d0422a26449f713a74f0c114d3ea2e9b2e183dd857cf21bb3a53480b0a6
+9c7d8fde6da71863f2b21eb407345e4d72c5667137f83610cd2c391218478c14
+1f1f34be21dd6fdd444ab1c4b0a59439617cd0d04ed9fc568b0c70ab8222f17e
+e10c0934f9b567dbb26ee612929ef36036727e4b787015c76e78bef4aee02049
+4896893ffa23af70b4c6363f7b20db155f496ed5a8609be1e5173ce968cdff5b
+2fc5a3bc23894ec6f26b71a2ac555a5cac33aa9f71c184b8f9569d286978c586
+0c4d0be59e267ad86edac17b787cbb93dafab3ab4406d83af0fdc7a29b0a0b8b
+478d2717fbbc87b305b3f3020c69c358232b5b052d4376db297eef247ed2dd25
+6437c1139017556f879427b786a15bda065a1c70c6dc959f8e0cf727bd50924a
+b82a8c56c225fb35f49c6937495f2b6c7a80d6ecd28b0088b52558cb45b238a7
+dd65fc5f16ea69febdb60167d4de4785b1ed69c9f40495cf1aca058ae2795fee
+4812b5ae9a88ec6f37f8fc2a964e0170025fc558a7d5e093a498b018390064da
+45f6d3c9abcc3af22fb37946cc10ae42bd651e213d7e26570b1eed493c374260
+6e3861f1fa365824d012b5ba6b6bde3d198e0fe078c7c17b045109f6fa5700f4
+86e7fa8b9c1a5aa9a14955877f9c7ce8997cf709ce97211dae33e406979e83e6
+6ed2386c06b400c36404ac371ec3bf27dea61b15d3db5a2eaf68b5e5366112d6
+a18aeb880bf2df3f4c151cb23ed00afd1f41edb073022ea746336ccc2eeff94b
+0c896643f9d44d67ca2600eaba8db2a75a18edfdbeef3e55aae36d93c115835a
+a41cdcb41d00721efa83cf094a623c356cd01f9f3e61b52336e039f3ecccbcbb
+c3db862117281a50bdecc0057520b748a4beabb24b8a5f2d915eae78b359c012
+43b351570dae60fe822219d20aa73d0d2eebfd64a13fb0f05512f1c25eb8cfdb
+1f85aefe9cdbc6d213db2396580aee22e7f39ce8fcdd343c9a65f86263613ef5
+c8b1d3d2ce31961170db7f3a930aacc827643fddfebbf77d5a402be5d1000db4
+c80c05b38cb971bb260fb31f8a42750519ff7ca45076a75d3490b51cbcf8b47e
+9c43f349db24dedd1c41e013de99f4a02d7afbe73517241dd78d1bb77fb815e0
+23ec47e41c4f1f8cc34b6fa12cfb9837e7428a0eaa9769e786818556955407ba
+5079607225977b9d1329e9837fa6ade7df59a7a5c3c6a9de0791655b3a9c88a4
+b9d643f79acbc20eb60019d7afc63f30c5430f0dfdb0750a899347eb1d9cf604
+7bdb596275613295aea793d76f6c1c012385a29721cca1d4a49c666cd91e578b
+4cb177c7f24bb53b2a096e7abfd475d8fdbd0bad06ac17be32807dbef46afef6
+743bfe9c65d9f41691f698027dade394fb03a862d3c8aadd957f2e3d22af692e
+fa918ace6fce92a690b5481d88638747ebefaa504873781d51bbe392c8de01b5
+ae4efd418cddfb846ae695ca0c4f4bb18da6b54ac6deaf533c552d8dc157a233
+6382159f28a121c9f2f486f9ad00d487fdcee4459470a5f8e3d3ee056b7cf51c
+860ee6e54886aeac337f26d1ffc297b6903ef5756f964318d3aeaf9bab264111
+ef2ad05e4666ca98a320e0c30bdecb5d0bb00447c26e72a74cb5067c4734854e
+f85a9efea96a40705a62b9fe6ce93fdc47df59fde42c957fc276c86696a70d3f
+3503a4ce8c480c2f8abb6b86d4c0b689db26d606dbbfb1ba22960631d355bd6d
+f77ba316866036141960bea735580e6b306b30232485f662b05284775da99aac
+580a53dc696dcc027a4b008c7f55c8224e7c59eb86227bd3ab0f45f4080f2728
+3721ce2c92b117ef4ec8540bf86ab9aac4d142c87c483764691656f7b95d4c49
+69eb8403eb6e52effc8ce15cb9826fa477dabe136c2915d5f9e03b80e83b7158
+013b8ef2817b1020dacd0b8f8c80e00450cdb8e1d794cbf23596d25116a6eb71
+6186870e761f3b024ef87136d248af0077422381ddc0d997c10677e5c51c87c5
+873b5354c2f429661b9adb4b9c7ca76ccc878daa248857ea3746db53b3a5cb7e
+9b239744383e4652d32b75b75a4d678a4adbabe8e640f4e0a80fab602e09c81b
+4c563db440fc714dcd23d3a7e4aafa655d569b7f6e4a3e02233027d740b6950f
+349d0caf99ad47e7b40f3f9b88e1e6b32dce22027029ef7a470678ccb8651509
+bd9278055958c6c8802ace0c1655fe5e52a9840513b7925150d092a1f7ced5cc
+9938244b0bd766dec4954ac6cdd1db1304ae781383d253f65bd24ed05875eb50
+ad99d1bce15be48a6a363ce8f7d1d89b37ca7bc55dd84fb7a925ddacb6134a13
+13ec21412cf11b1182c1e88be892863fb487c57918a111d4857d3a4740603097
+8456c2ad7efd34d949111de4a616362f218528474dacc220f86814f2543f5038
+5f80cb9d39fbc70ae1f66855dcc1ef7982b3488f719683aa5296e955d72a3ed5
+6259fc3f9bc41b0e42514740d750a7c2987ac132eef1f7546a7ee8b073dcb7cb
+3077493e4cc2d0b8313968730bd2b0ab3d94258a840e25a52b96025704462c9f
+93c3cd3c2f3c66fc7e954dbcd5ffcffa622c797544121f91db0cb7793112dc48
+6996c71221bd8318a1439007735826533bdcf1fac581e5b3b8dd3356e4a578c8
+7d73026ef076fcec3124917ccafe0bf56f934dd8b57e2dbda712020b1c4a7b79
+19d9d7bcb7d5f850104e668f597d1c6945aba72f2ac3fdd00fcfd4f3aa871eda
+fa706e53c1fa0d376d1985655cf33ed3dc1791517e9414860e0ea2505d280db0
+864b7b02b80f72f10b5e92a7b79c71c656a14ce57f096ee937fbc8ccae999900
+bf31a9eecf2689584976cc5d9d20f84c3796a4c9c200775c03da8fd51644f372
+0ef4a6354fda3c562a001a95217b009a6b6f1adf1eda0ba99a5ae28faf22594f
+d80d09ea4bc02bd5d63f4e0116ad29ceba0b961f2d0530ddaafe3d3b3df8ffab
+804c7b7855117d0c0cd591b0828539c954e7b6c05bee6e8002f9453caec5cd25
+ab4397c807b2af43c2b2a883d87fddaf6051f8b2bd6d8c9beb43ea821e48de0d
+83ce6e93ac6959d8c7e4088b12240ecfd6a02e0a8a452161f878f024dc8a0786
+35ec88e6a33dc633147b9a2a1ef575e86048b9471713e0c8cc202d56c7ba584b
+9edcbfd980a069a994084180291a695144ca4e0ad3ca947180f6fbe8a709a3e5
+401e96b74f2009344d43723b1215d2a145d0e1e91985375efd8e340f01f825a5
+a0d457eb5c5b7da3551bd7edafedc14c3b6b9bfe7eabcb38bcec9f1f94439145
+a32ffc10032228b5d1154d2e22d2efed471a0651c3b9fb04c1910052d08649c6
+3d5b987ef316a90b2c1bdbcca3cbb12f1f426bdeedc8107c9f2538bb506c7524
+983e3147012dd9dbc0dafc96c65478bcf8eed378fee8a20dc9dcb0f229088a1a
+67336bbbb67e68efa61fc6a5750c7b29b868eb5c050c493b97ad7dfaef8f75c2
+8a8092c5be3c1fe73d519c1625670c78c373765b2803b932dab26c54664699ae
+d14e20aeed56b0a70516517a62473369e6541d759522598a0be737cfc0f4b74b
+17d63a72fa6798b867a1cb133cbe5ea48401fd4646773d5c377628a2560dd870
+283ecba942f65f660a909811a5332596b84ac3e6b583a24c7c5ce30ed978ebd6
+e0ea5b8f534d586b97b3d8f3d9511cf39b0ac45a21cb831c81e8b78b7824b0d9
+211b916b64a0efd2fb710b6777a93874dd625311bbb74a04c734bc3c8298b660
+9cf371f8a04b6e13bb4c5cf308a042e4346959cc5e7209f5d7e2ac25911f4f2b
+b14eb97582f80998b77714e872260ca785293e0f67aba0a232d677515c3e5611
+3bf6cc8c1b0d13219db4ec3d600392cfba7c3c7602d29ee0583baa53c1601433
+76d3f84601e562b73e389ec97a1863bd0063c5b2edbb5dbf35208a9a19291f25
+3913cc05c4ea5fe74c591893b53bd8bebbed59f13bbeada69cb75d3b8fa31afe
+3172b85cc8863f52b594621f80eb005e0d038adb6802e1ad80492867eaf8ea04
+6b391ac713a3fc24c0e036066c8c1143491e8854a4e8d3a6eac1c063bf1cc60c
+3333732f67b43bf55b43631eb2931a9519af5b44127b432871b99b3621236172
+d0ec4edcc0be44702893c0e749d7ffd81ae042be89442ed0d0f45fdfd2a34cff
+d26e692dac3f81ccfb7a7676444b48a5ee7df7b37da76b1c7c50654cf9df7f47
+da61082b64748c038e8b6fb6dcc2d82446064d826fc2406c3398b5d24fc41ef1
+ea4b833f9c9818a78864daafff9bfeac577964ea167734f4a4e4fd85516a68dc
+bc0a64b1d406651c9ec70e97bc15f4d0fc43e96bd31174dd4d0d228897a01bad
+1530f486e86bde3b7fe8203fe79f3904cc70f3fe5b70a52cdc3ac40812974ee4
+3ee335e05a5aad251c22b83bb027f8fd6a695a85eed610205c395f7ebba3a6cf
+27dec1048355636242f23e74b70640c1affa52309879376c911b07074bf35f5d
+d74e2a963209ef85f1902784898da3d4f43af02744afe6679890b7ac96f3176f
+e1cebe8d534617401e5342ecc07e115fa5cd1d77998d30c28da15b763f1e9412
+d314c535a574d0584a257487052c4f088066ed99e434bc8cc0f975436473f9c4
+17588ecc0c37bf0901211aeb658dd4d1b30a8155ec7ce8940f059935cf6ddb00
+e47d4da7428dce12920cdd864ed00fed8a18c39d32556a2a1befece0443beb0f
+690fc9552f851aba3862083d820da90009c546c0f8d974644c3f2033a81bc38e
+9432837e0469329715ad7c6d910a8506a4135fb4fd6951dedc46231de609f65d
+c86d66af10eeff7a899f92ef897410d56ab4193039c558325c7240ffe9172847
+42076b218220db2011c9dc6938f41d08634c9e07a81e91753f595a2fbb72752e
+0e2eb941101c30a26cb976cdd181a4d8fb0187092773e56b47acb7d6bc7c878a
+00bf69eafe8c2fd1665c3fe1b6358e3b6fc761bb19d8fdb16b77272f28c0ddcf
+db4c7afd48f12daf1ccee639e8cce5234f7e60905f7ef178b39cd17a5f5819af
+bd6523b008e1e3fcb7ebf0a85e328b9845788b9743ba205ff3809cdff74c8f83
+ac937ab9b041f32e9ce0209b62d8021c5d05809fe51d277a31f531f8e62d2e0d
+143125b599d06c714b6220981f5e8b20e64bfc4be032393b308cd99d1cda5433
+aee558820c95db7f5ed52e60baf77cd27a60db1d6ff7c907280b024e3c1d6726
+3f3eba29035bb5d70090c199ec5682ef5fd7ce0563c453eca594ab0349fa32a9
+707df207e19461c79c33b3e6ff2dc5700cba1b297d9d215dbc3647f7920b82b3
+1e7d22319352e83376b373197e03c4c42137754961ec274a241c492daafb078d
+8f0b2c1127e57f13de96d2bc9be9b5120e063757fe6b05d4e5bd7566b22d79cb
+78c01deeacd07d86e961d0cb9db376d61d1beada56b1a629a93f83405c7c10c1
+eca67a71aa87d7c0d28e295a01fddf038bad9b0de720718eae09d7edbf128a7d
+da8d786ee0b16d4d21b3564133476ff42ae7d8a5347749ec2a2a4642e87e7b64
+e6166032aacb00247f1ed8f552c94f3506f9939418ea62ff14d3ff98158eee04
+24bd5e3fa77c2562cd5bc6c7f0ffa1838653713e87b1da2e1a4d202f04e60dd2
+66d6d48653caea42cfc43d05894d1173cee0ff773fcf9803c2e5c150385f0c8d
+b67532b4012fd89c5558b045c3026017fa4cb17cece11712ab0d617631b1a509
+6677062be9a1289736fb1abfd9630274e40393cc9988d2589f22612bcba6b339
+c961e5a4e1fbf411a7e719959a322dbb622c8a9cf51d6f405ebebac19e6051ca
+5b750d7506ec8a03cdcc8e62c6d7af9f6a32b0b585f66b26ca61e290e39e341f
+0b2d3784d104f82872ba0e1ed967a064f708aacfe052002972006fe14cd4963e
+1b34ef38b99be8a7a83ede48c85d5c71d69e0e4ae72d7b6b1a46bd26cc636dae
+815786e9e0eee89493bfebb89037f3bac832781c8b1630e31542ef7cd6a483c9
+004ab161038ac6aeb38b48b8293ad11bf441db1fef2a168b77d69c4a79f921d7
+ab9f1cba257605d81928fc46c43a4f93d39b01b07ffd0006d38366393cc64b18
+d8b18fa2899b9178c40f008044fa0d1a41e879573171478c147cf71731075421
+650fbb856eca3b36a741e2077245845e074dbdd2fcfbbc4581a2766f1830fcf3
+3255695d54307eac8196cbb693d536795388233829cb670ea78b793c4c9aeb73
+f7e7de4860712a5fbc17ce5ad07ca98d70eb3c94a79383338199a56951a45a76
+6fee0d58788e22740f2568e515aa495edc80da6a84a2797c198cc1f3d6fbb2eb
+893f79f9f54ac81b39b6dac070a763cc81959bab607569423d423fc8fe5f98e1
+4bcf769ea77c0d11e5dbe2fb539ce15e09b68349a925949afcbe381192be5146
+d28382fed48e03ee3221bec2aa8c7270f43c948320a3cd0b831e529aa585a7c8
+66f2edbc5b569d4d95e3ec52c8a7d35381cafac5c301508672352d9b0f582a73
+9564b6cca37b517019c7633561f33198dd54a886408080671e1e77c0d2e5023f
+489305ca314ef082008d37da60896f6c4094451ccc52f7ac0d72286febd7c852
+5ed8f36974b846d64bdad643db37d8ea837387e100432131b11d5c42e5ec117a
+d17b2bcceb463d68ae7aad5b877b076f34609146884f216716186f4cdf7134c0
+f72d36ef9696d2b53ec3a3149a5b17f45bad371cbd72f2699cd52636151546e3
+d22c085349f42ba0c21d90524a94b37168ff489efe6de3ce97679298b18eca37
+bee071ba1f93d7d2fb811987973864dfad11bb5c645ce0a435f1db7bf20671b3
+caaa89df0478215fb76ea26f00682f4656e63c358f3b0bc84c64c17c3471dee3
+c97400d051617c205d5815ba63ff38bf46f06a8fbac182a4ca27038b0c8ee103
+6a9a449cc5a9ac774dcb04bc9f48503a3f4a085114e2f190e57859724a8f1e36
+cf97cfcc15d196ef82aa6d2964dbd886c39c4e72e15d869df1dbce4169171f27
+68cac43be9c95e344bcf7f0af27b45d386ab6248608416be5f432d582338d3fa
+c77b80e9874d5b65658698e21bd2d4ba153f97d21223e488d4c5c2c8a7520e95
+f6ff8b1a19d4cc920de4621166a4eaea5774219ab3efd4dc9202c5225d4e6505
+91c475337f68a2d870375bb8def9f4319aaec852b76049401c121568f16b9be4
+ed27ff64c810b325bca29b5642438e259135f361419e8b5b23f6aab03ac0b22a
+348478b32e93fc448502b81b0626489f4a358702e7067b1bbde9448c4af59d24
+a72c83e0042ac510c6a91e5a9ae0a69d2be865505238e396006527756734e924
+4e883e05abfe0dc62f9bfd0e8025172704111627916379044c3cfe0bd1d7e2c1
+05adfc871ff2db60351210af676444b37ce21aa14f1879ae06efe7b4338eb55f
+0aa768ac12df6bd8b87feac0f48fdd26f6d2de4ad88e898499608cb770f754d5
+3571822bdb5de28107b378f4b1bc67c0106a24e9d1785336bc80d1da9636a5f6
+d25dc355a88023f7189533e4a2416755821a03a069681f4b0554ab826d2819f2
+a4cc0726412e1d2a0001a3ca49709dc21e7032eccab2f58d80a8163cc8129684
+b4277d3ad896600f610b1883cc973f8a975e328cf4b069b44e4d5207ce889bcc
+49684bb2f1eebd711c8adfd4607abced0fba91b6958bcd5874b01e8370c7264b
+9cfe66d1298374288f3d3f399700fda41a7b193411d1873d321e846b089a2e51
+0426782a79990da94d6182c912fe9752a93d6de0d37eee602f0907b8cd2f46dc
+ed1179536bf9a3b74c0fbfe8974173a2c630c7360bd90f9c697b1d5068478814
+7806f05c70da8a11ef065cea507de043415f855f595aebd10ad001a0b68cd5a2
+ea7858041a9f40f05485b0385bdf08007f4213ab76c70b463e7427b79f826ea7
+ebf94bc420f700a50a2bbf291c867d5b181b8738738bbb76d93503e7c603a7f8
+354772c516443fbd33382b7913840785e5ae794fe571eb3fc65070eac273f00f
+d12bc28451ff8be0dde26dc63bedb66acc6570fb166a583d796fe9493793baf9
+6a13bce0e7952fee6c6700a9180f5ba2d0cfb2963e0cc8606d48b9be7bc99c9b
+efb1a2dea357ba87d790c52f7a90a2db476bdfb93f48910ae8cb5e91d1d146fc
+04736b13a017ee2216f286ed57965d2017adea323978d3fdaecf864b51fc9aff
+cc24902e266b084d518f1f063a2d0bc625ad9b108e322019d1ffe9a26aea6423
+69edd0537d1097bbd66dad8d859e7f02bfb3a77762907f989cb8579a352a0719
+969abd926a2caaeb9db6852b1494277fcfef88795af85f0750856b9a764f94a6
+5a120b04e33aab0d36907b89bee7586021221b27ca23559ae68a208fca16703a
+2fd2f1d8ceff5274e64c441befc0ef7901e5ec1be2faabb271b3801c485713bb
+8846c95c6ac596046cb941fe5a5ef828ead0808f0dbe808e96b5c48253cdc9ec
+a0f946a3877a9a0d61c0ad150f50b186f841125a311d606cde70d36f7c03ae8d
+027f88c6b92fa0f2d2b69f15a1563d5c76a3db13f43eeff40c9da317e8e0c93f
+ead28d0fefb5a253a9e998ae1cff676dfd88f6d005b148948b7407cb24285302
+35313ae2eb809b59813c15ddc621a69cb03e022a71dc1212627141a77c2441c4
+39202c7f4b0937828648544b05288337535cd3d4d2b80a0b3241169c8898e4a5
+db36b8230e8e56e3d0cdb214df9ab611003063037bace671454a70c801aba2af
+35048afeb620dc4fea9975bba58857ce16d2439633989d9306914bb002b376cf
+00be076bead119370763b131621c4daccf9ee58226a014d05c428c70e28bfc1c
+e9fbe10d94828d9510c22a7155bd28d6abdfb16e486322236b678978bc49eb1e
+8572abc47de533c8cb98d80b4a529b7d05fff2302fa2b099efbe64f56186f14d
+56771ff9802f23c1302732931a28bbccf8016aa68241da46b03c352237bf0182
+90f3afae514d05552932233857697a0aa8fe291d8ccfb8d85c5790157afce28c
+a0d50875e4107cdc0179afe2290120c6ef96ee34bebfccfdc2d47de8cc301c14
+959a4f14717e9bd54454f382394d0c9d653357c683d65857be45c662e8468bb4
+8f916c8baf08d028e339e64803d910196d19335a65f83230a9e6c2be9baeb01f
+9776b81d665f0bddd9a1a0ca31a0fb126b1aed8ffcc297786bd29cca18794fb7
+04231664a4cbedb3b41ec2d9066e6ca9d1b694a8d7be8973e9ccb799f79ed2fb
+e63e114daf8c937e361d4b7e0fc4caac2b87f0c9406820e9448ea9ff98d053ce
+9d5a7db9118707bfdda8f701bf6bae1021ca34b924185aab0526b046ea4fa65c
+d4412f43cfcda0628f0f5790976cd501621f5ba7937e6c04dd6700f9b35f3a52
+62640ee4be7db358b971c2aa5df1dd7d090195fb4fe96c8908d24529228e7f7f
+bfbe6138f00143a76b3c09e29f8eda3d5c630aed311c3fc3c9c57b48bd070b18
+b44aa15009176d0ce7ec488c945c51b26950d522bf80226251fde456d1c8399d
+7fb77759130de5e1620a47f6e8eabbc2ad48129f32e97974657c8aa6cb2e7ee0
+959ff4d70bb8b307d2b6fabbc887c04a6e95a986ce189927fc97d8ca7db8febe
+e699d3d193545b1937082373e930af3db6ec7e4eb8c8e1d6e5615b93177b9a2b
+ce0d7616642da91de69b7ddb922a4f47eda748a71eb4662d7476ac5b15184acc
+7bd92e2542f853d72f1259020f66b782f83727224470405099fdd181dd4210f9
+6e8e28b257b8444fc35053a7da19361b01bbc3bfe0f8600e582620d1afbc3803
+56359cf6e9f1964635e0e734d7bb9a1e4c7d704426b8d2a0700411c226e13818
+f739cfc023921809d6b1c8639eae19f014a519d6b71133c3e12451d21aa36cae
+16f002286b5aee0bc46d5dc92ae3779d957212fb276d86cd0c6cec26c2bc2dfd
+cc2c9fac9ebd5b4c7324352806a0d9894a1e809d8c9c2b1a4b56780cdcb7a548
+fbc3faa955088fa50746598b134f64f4d88e8599cc48a5d5f86f05f898f5c270
+18d50d256d761964c12aaab06befc98a84307547b80839f8fb1b7e6553d7e522
+c641db4ebd8faba0f24af058c6de88f1ddf478641c513423513002bfcba37ff8
+2336a6ab4ce3d926ca060a4084f3beb0073bce8b91271a3b2614bc0aa19013ec
+694afdeca7eead2a6527acd348d00458649ac2e475e8349d186ffaa64f2f058f
+a8c94e7202a8141f64ca347dfc8a7ce7ce3c9402072e188c77290563b766223f
+deebc865fd7ffd4507e74a972bdc5ba05f1595c4603627e07871268392522a65
+93d3035b5f05e8cac3d90e3b6a8c8563baa8f13d4d8a878445d230f71c257ca4
+90d72b7697719b66b62055fb8581037905a422baa45aaf39efd0c40fbcc7109f
+dc2eb4bd0f4ac59bedd12f12deb947f2008088321be00902d555e22391a9921d
+eda8691ddaecb8be07ce75f459c1a5e9ce7c57386e8629bcfbbccc796d3b0551
+e207f6e0fa063e926f6c663d576b8d6069c022a51f9f9c21147c7afbaae7f697
+762db69c73cfc80afa498024870e3b7af96203caddb5520bc20db4b7da0f3624
+4b20a8110e753d6129c9dbba86fb5581dd9be7a021fb027f5f0ddb40bb111af0
+a019900edecabaf3d5cdf84981fe2a659cf9f95a7f1d5146a566cff83ec3523e
+919d4a6ae54ac444e1e7f0a56746850186d8461721656b54bb784960b5251702
+33d92e8c89680f0c71ecdcba4b15152f2c933908449052c4b4ce617fea02a74b
+b715828d499d2208d85ef7e45c08858bb344144802c885d102364e217253a739
+2f6442170b29f8e70b4b24bfa97c434038364a0c52084c204a09ea5d48873d0c
+dbdc712312c582f9a8cb516a5aad8e30b591566389be57d444ee22bf80a06f76
+8530bb9cff7cba7b8374f091fa17ff0c1755d6917b073a2e167a82e381793592
+cfebf89561f0fdb63044f7636424bd0e406d622f957c740e6f0d3884702badd1
+2cfbb07a20558193c10e5cf372010a7955adf5d7e16e66c732ba52e3983026f0
+002b39b62b628dbbd44d467904e8726e79d79987812f07ef14465cbedaa19476
+5692fa39d503daf1f3f0a3ae881cfbf7c6a0e4ec54d7d0572d810f8861dcac41
+e4efe176c5219721911c8ad2b3985328d49e4cc4380892a6f108c62d711a8d9a
+c44c46936b90e4d1e6fc9cb7d01a6812d11a5bb0eabf497d0d3b1eb09c2cbe15
+823ed1791d2199481c08c1f284bf72d428650319b881fcf79934c5ee86885b40
+cc6240cb1f8d80b0c8f221d8ca58c228d6da93de005b11c15fecd9450293e3cd
+5005cf191803a161dca15fc2d187f22ecee8335d58f21f69d15fbbe3c1aa3d59
+5a142f8c3dcb7fa934830423f072b0d7d5613c148a28806085bb7c18a8c53c6e
+43821aa5cff8497822b48cb09ab2eca0fff054299726499124f7b25973cb9c80
+936aece707b66985d7bc56f2980444cf3b1ce6a462a5b78ec05a036ba12e479b
+cfad5953786ced3f29d5f6e5b33ed9d46901de314e87b831c376a21ff4c8385d
+175aa0568b1ebc5f890a213483cd218194e15bdc61d51feac0401432859b5dcd
+253395df487a1ffaa708a64ce045ebf6c6dbb4c9acc91db63a3bc1680a697538
+f342ae8b6e022b1a4d77293f596365503d5aa34712345d613e92a3b214cccec2
+a40d0e3a80e85caea6fa0145a6489e65a252ce407fb0a3e1f6ce12d4ff4737ab
+514065a7a791f8d33df8d52849ff5d97bfc8dba6568fb51667cd3f0179ec89c1
+0d656aa50b2ff5305168af18f77a28ac8573d8cbd277f8bc08482cc0f23bbfc3
+c62c400c5f064143fc73b04fe2ea7d48f823dd9631968048820d81e97f2d6046
+992d89770073b795682fe2fa6a9356ef89cddbd94e66c7a61bc6d3a3fc629643
+2d576a90d30cd1fbcf3d511e03374ca758a245fb43ef5dd1dba49072a627e35c
+10f831569b3b1d57f8857aa5c7eb7c0a9767bdc44d734d3f0794716b23f64831
+0af49c83e5aeb12dedf627af214c7c48f325f1102545981025d38fa0bb579388
+cc5c94144f5643dcb8986714082941d358d35d2c8d8b3e5f731a9c7940e81a03
+e3407b740234a2e20f1a7ce7f32b57d5f25b1788bc242f732540f0344950a6bb
+6bd5bfe7d1d62b1596c7ac5796ad727a47864aa730e4fe4b0b36154badca57a8
+3651d37f4344a6520c67b41b3ef31444399933ef13f053627d361d7b3e5bd1d4
+b94fee21034ca389bb4a6cd73c26021b23784bfa0bb621a17a13217d3cda2b68
+284f41b869b70ee24a3acf909a67686eb95805c8e7ef912d0dbd5c3eafd377f6
+7f94b76bd18f35684f9c4fefaef7829534900b301a0eb3557a73fac07a977f81
+b55ac50a1386c7d6a4019a8c3bec9bac1d1d54e68e53e15bc58348207fa58bd9
+89a20e2f3396354723aa3c823a957a133286080fbc124a11a42f416207ae673c
+0773c54007f9420f92c6bce228f5c93248e4bf7bcb85bb79fc6694ed1bb7e43e
+219b996905f6501948d0575358667e52445ee9665035904804d45cf926d91828
+8f1398b668941950ac0bb6fe53bcfc9fda2945245aedcbd07cf07f85a7981b4c
+e9e84139a46ddac48b8421fe99aeb64ea97f954b758175433e584d60cffacafc
+915b856e26dd41e000c1162f76d185f469d3271887505811e12e1558d1ecc456
+2de5bf7aa4c26cab047001afae3c5d3ec9cee9dd0b5edebeacc765924ba00624
+ec49223ca7be92cac4583509aff3016bcc446e14b5dd7d9a39007b5d222f70b0
+a977e0192e6080160412b520a8e72f7bc93737e344f1c99acb3630aeac72d60d
+344d5ca010e962de47cda71d704587d266d0e584e17917cf528623677da03619
+813bcbd6d360d945068e74f8eedb6aebf69c6e2d2158b050dc402d55fddf451a
+d0c1a407154b04a5904b6987662af27231cf49118603a4e5de4d0b5ab40c7ccc
+71847ea1f330b2a54ce9cf1abdd13208a6494d36c3fad5cbedf46d423bb07e72
+8188f9bf937e0db8d8566efd8e056acdc3f5689c8e19a27be166a0edb07bba64
+3ea6b53c4632ae33e0616222a54391b8cca32d7889f95f0039152b8dcce8ffaf
+c0ccd4310fc6dca19b0bb994ee62e8085f3989737619c8c516f7a6a25f9e9887
+fd60a30ccea017e50ebd5a2c32c553d0188cfa26796ab530acbb3eb090f88401
+12f6a52f0ca684d55ca2d414a36228d88a20b2eec02d182392f0924987cf72ac
+92897708af33bdcdb18c7437d103fe4a96dceef7788284878b4876333de5af76
+4617fcdd491c5c8095d19cd920dd3ad8b5b71a375f49520bbb6355eac3a188d4
+fbdcd55619ec3b6305f50d818f6ee5b5ae92dfe5a7f4f209e9f3ccbedcdeb78a
+e0d055c3729429e9ed3787b52545d480b5380e839374983b6224dfc56bc8bed1
+47c1a8e7dfcb285aa1db7716164cb63bdab011797c1a9bc76e73ab86958f325a
+7b7e15e987e90622824f2a12a220893f47737fe5b5496696e7772e50a8cada3b
+8c826724115a236c082389390fbd27b6c3bb10684cc720dcd875595b39a47196
+058b06758e80443175359c3402e4e84ab850e42415516a19f6d10ba52369884b
+e3fa91eb9a38d3aa07b0aa9294b7301faca79b4a601e92428026c70a7c6300d3
+ec7256768b257ffebb593eb497cde45d9acb4b44cfdc6452ac1f9f612af2c5c0
+be0952971025e5919fe3836a145be9e264a8c7c36c658f2ccd1acc9bb96a87f3
+a84acaad0a05f932907451ef8d050bef2f693726396152031b1f796103ee26c7
+0551f75a9334d8fcad954997d05e932c9f1f3a96e74c44e04fd18714a03d486f
+1cf8ba0688599fc8e6524e4d9beb6816a4e2030d8ea06a3fc50183abad196668
+f15bfa80281fdcca6436b04ca4312e7feee8ce08ccbf90b1638b9fb57db07975
+5115f9fbc599449bb101a7709fdfba691318060f52ba610b818a849d50d2b11f
+bb0d8b5f859ec9ed3ece36411d3d58d58f14827b14cd5c2a0ec4dce72a73c452
+0e1dab33aa33ca4cd3dfdb103c5579bdf0506853a7d08821ce69d4614d1a7c67
+9e9e9294526b50cc284adf3eb0cac4f6df491756f1216105e5c25d898c70edac
+dfe0ade3d98daa6c07f6b2f04d3cb19d108d63b432ba6db41e68121250e5ebea
+3d85b413afc8d87b934d14a663a62b4b18841b78f5965eb483631b4232cdf87f
+c3159b354b6f70c2b595f46f43fca2a19667b0f91f5ec7a31972b10462a6e83d
+5affa53f7c8e4b30436f7da31b6c41b831b30f9d98034708f1c5c3e34c451bc3
+9aaff97ae2c477748c7f96afdca8655c9dbd84f30bc1b568c3f9b6f495f17e18
+8ce2286696cce2367abcdb42e4000dbae8bed2d6d187b7e9fd616a17df7bb16d
+ddad03b29d51489c5092e032b6ec2f365774810771e2b03ce94f5b97cec5a896
+086909f0dd481c8028a720977fc8fbf5aa62f6cfd91a798210fdf28b3df8f4f3
+937e7306048dda7c69aa5f4912e7c6192e72b1e9700a3fe380b3c9b63fb3153d
+48787b1da476fd22e986874e123e30e532167bb3f17323094fc84143ccb8d7c8
+b5ef54126bd9d5e3eac00459b3636803a6dd2b3673ee865b1fc2828ae38b74fd
+8c0e3fdac44f7c5111d6ba2661dbc47a0d13e751b10de1e1346633efa2607a7a
+d1db1a062202c4facd05e829e37661014675f2df3775d88fe44e7ddbb3aea3ec
+27d7b4bf413d54ddbe1957cff63a267bcb8ef99c27280879f5aed3b55c288e31
+2d3bf0c631894b30e0c3c8179f277cc63a395d98b66f99a87351550545dfa98c
+ae027ee68d26c098d586537a2b3f0ae3de112aad1ea133adb4bbf5fec1f1472a
+b941aa2db1318cf1dabfa8ee0a184398f9dbb7e6d29229830fe091b487f04d8f
+f7d1daee5253cb84fbe492a4d1e117bbd9107f9ec521d924f115441f3abe6644
+6a1d4ced84caffd29e221c1e42c7379ff700abe131de0f363226a90abfb0401e
+970dd4a2727eadb374f5e933ee1a11e9e85a9740e0b9a850f3eda6e904770f69
+bc3edbd52ffacc16513d4eeaaa948e533a8d693d184660dd89ff3f945ccd2d5f
+602cc243ab739b4d488e2577e58648d78716fad157fbb814e0c7991764a3e0bf
+9d6da3925e634a1fb3d6de50b563d90dc8ae3be33c6369a1a96ba6fb8c16f2a0
+db154373adff4e920c0b32ec6aee55887d4670a2c2340a12556e5b9d688fc299
+283e19469a14a8068efa9b489522e2f44c293278d138c732129aa7d97a8ee41c
+30d2f40e8a7e241ce4d1596e6a1cd065e90167a52aedd2635e7465144df866e9
+9dac70f78425c9e68340ea5d19ad3d0fa0f944d2ad489911eb5abebd7b48bb95
+6e8ac0948aa564552395de41aa2a72646fb369ae9d08958f759afc10185bab4b
+34349c12294abc6802bb1ebe3357f3b0c0ca227067f3768e57dbca68c2d1955f
+5d18a7be0b9805fc2bc4b3287ef1a9d16350e5997f642ed6a9bbf46a68aa0ba0
+80102f020e5a331fdf8217fc1bf0da21ea7f20e9be95c1b59fbb458e4a5cb47d
+b38fb3a3c0ceac39788794e47ecdd42b81c5f8dc6b6e9af7349babc8fa79fc77
+df3b5b303aa5dd5a2949ceac2fd202423a918f8355253f20cd86d49d8ac956b0
+2993c270fe41c6c7c4fba75b10a777191f33618e4158dd046c5ba0b145a0b04e
+18a5f4ca5a7662bf6b913975d6fa9b4d1e6b71f0eca1029ed9440c91edb1d246
+7657d9ecfd8981eacd537757a8baa5318631c688d1d865d9645b4e52ccb9db3d
+6549a792a1f207df608b6278dec2956a2b00aa3783630f6c516d448daccf72c5
+3557436ae09b66e0ef1f1156945afa125eae9ced158b8301f19efb2daa86a71a
+fce1b319f87f0955fb113973adeb7f175590020beaa16db43bb361fec1dcf3c4
+d21a58d9d01f40b86f5059c437ecf83367ea8acb91baf187e03fc51cbf4c07a6
+74c5f63e7c7f8400c171f93ac7d3de26d141938cfbd6163240565995f44a6254
+c840c1b4bd66f05c2c08b55747540d267deeb6673f1ed54ac99ba83d15d6354b
+1df05680bb93b9237883261a3a475b138373c573efef4011f042102289a50dc3
+1eac543df910695b1971d03c256f258ca48878e6c1f3170017e3ee97b9b705ad
+2241ac927a86b4a44f05f37d260f451c0fb10daed031d67872764fa273a95c18
+3e9be8497c3f68236f32027f8c01fd707d2cbdd339b07dfaef35f9efa1d43a24
+5aba59558c3c0b172e30c3a64ed18c9eb7141a00f8862583cc9ab16b9184e099
+10ff30eaf0638988cf54d6e40e2a0ff8e5832cef7dc239ee90fd1eb079d0345d
+cdce0a6d9ec621dc6ea7aec3eee09eaa05cb6505865b90274fa890bb64d19d74
+a618a951e3b6e74ae3c65c84cb5d48ffe4ecb86c859cce068c1665c7aa9d982b
+951b95e10c6ec1dff747ebb981b380056d9ec5125ce14266bf81036a581aa8f2
+3d76432c7e846bc7d737ef0f3b91262e7cbba277966545940c67cf4feb14682b
+f557e45e6f44b120c90862f3f1da74e9b0b35571cca2c2860168821289d2f836
+897569d072774cecefb2ceb1f55460ea5aeb252a2a9f653c8b646dabb7d1dd53
+1e1da1c098cc5e5e41893944ebc6da81ce44d8096813f4323e97badbf6c2a118
+942e44874e63004f7b925d6f5b3a15a42c6808062eed0880a8893c816dedf674
+96f49c25ca5f2bb1f1f49b178490c1ec6aec6bb3590005f40f339c7efaac56a8
+8f132f9943edabb2fd1f3b8b1ca97c90d376f5f62c5ec6b3aa6c88ea7bb28eb8
+687e8d24498ce4c7cc7c2dc4c60beadab36d50f0705606c4777be8f391b78560
+56c87740ed507a3c4aec3c115f837de4a620b2b8a028e9ce52213f3e7c425e0c
+a2756efdfd243e55e094020fc74b820530051c414a32129cea783402238efa46
+b98348ad5cbf27b1137ba5d7ac1ea2d6e8df85908325f75bfc130bbf0b1056f0
+f1815bda877bf922f7f71488cd63f22107ab224da5af9f0bd07526df7b78ea18
+223eea608cb614bd38228782a8f6dd42d559a894b814f08f9120ba314fc85d80
+0b6909c98735b0bea839012811ecda1b5ac66974262a232eb06daf952b70e07b
+b417767fd420961262fc68c7f9c4084fc324d1b7c9550db0c3aa665cccdf684e
+f077cf33dc707a148e325dd3fcefb13b3d531849202f83a7909406c1f2190623
+658c0f9e483b8ec4379f43360f31c1c259f4a8dd369405affa2fd4ff1fc6bf7c
+57be200df6f16d82fe62f9daa00d10bfb79fe0351c7d5044bb6e6ef64914651e
+c046e9a6e9544e7fb5a983007a59dc78efacd8bac06dc49148d0df947b24db81
+551c6e8d05a75dbad023f1c600f6455eb1783aee8e2841b63659c57bc309605f
+e21524b5b59865ec7eaf6df1cac0032b10b9736da197620b86125db8a97f6d7e
+8e305f92b4912641b692bfd1b98193967d2847edf3c7e1efcee96b1239cdd35f
+f4c843564827f9f5adc858ba2b911637205a9fa8312675d021b259f56342e9b3
+95d3ebf837e945c7f08494fc2960b92f7f6bba9bc2f5455b5582fd670e6500dd
+ce38653d5dec5497726c15f3ddf885302a430f9b7946bb9ab2d9efb3c3f81ad0
+2394aa54141e3849b5ed816a717044bab44eac003a8095bc03e6b6b11cdec77e
+979fecf2e780afa121e03278fc99d25c0bd241c657558ad88128f0ba7fa7482e
+e6f643bceee670e0bdd932290624086df2198ca3bcdbb976379edc7204607f8d
+b0f6457b3bcac7eba6513e9b8dcf6a47c075e7418b0cade13c43180970d4ba6e
+fcf574c4f9da83b289a7a6d2a495b6ff32316b905f878579ed5565f7509437fa
+02a28c87083fda09105649beeee44fd1a80b0092f064f7600d3bea4c549e914a
+d8d595d8a278aeb78b5751eb2feb3b8099ae0495eceedbd747361df15659a9c6
+4718304f7780a881472317605a38a9c3f7a39e03fb7169390a5282acdac387d8
+88fa9ac46d3885e65be61519c131016d65f85bd2d1d6b321ed9bdb5f7210c4f3
+62254ceb44ce75e79d8aebb96654a28e96be766c19439e26ffef7f185bf62856
+b0fde276533cc68618b17221426f86406a5b0c999f7468d764dd92a632bc5998
+ce34724e7ddebb53e9c125a2be5b2712d029afdba0ff9826583fd261c85a7951
+7e0c89058d87e2105ddd8ba7e277e9bcb1cea56d64f2ddb3a3e92751d718e18a
+e8eb8d55d1a35edaff938c5f6d95ec089c727953c3ff6de24f7fcdb38cf73ab4
+1ebe06a67ad901ba536ee1d5b208b86e692498215075abc3af597dbf93aa87b5
+84876a167d593c5fc0c487235b6cd349d3edaab4265da66f7c4ee4967768fd89
+c7c28a64c97e20c3a34973b9142314a1511a6fc6deb13dd451ef69710513f18d
+d1c960e712d73b1db1e8e534096c255c63987ab4d32e1a8bfe145777fd1ca548
+762f7b4f7447d03a61e770c12ace3860c6189b3d0e41f0551cf722cb3dc09073
+f0567d0be9f39e8bfb0f338d6efd8e1279cbd43f6c4a063819aca553c54aa234
+6eb9d433c5426bcb9b81ce88b557a2d59bc7863397a9994dd6bfd6c7c7faac38
+0b128642a86241bbf8a4ffe9887758f94a153d6b2c138442c5ae670fb50218d1
+fd57d841af8f328b33173e4b8ac9b6db3006741eb323a502045702eede107dfc
+bd4081770e3d07dcf9cfccb7e56e3f0c7da3767ac373a12f3164f81b493f12d5
+49ac50605430dafcbd4a9f49edca82b594ff829ed3bae596a825a618d49a96a1
+6b61f8e8b0e5b3fa032561747b96fa1935d74d0130ae01accb3da668a887f6d0
+9741836de17dabb950d84738dc5ff722838b507dfa7f4a88de4d9aab12ff9a34
+1db27abb24fb8686161443341a975cc810ad1a7e352037dafc33682a5556e6fe
+46bcd08277461c74caf2ec1ca2db253d82dc72ffcf5cd471900b7c0f2390aaa4
+eb6196020e305edce04643a2faaa4fa9df91d3e21121da099ce25975d4c950df
+f59f5e4ca3f426af7b33b958ed1ff3e1d1970eea0b97da7212e8a42124372638
+cffdb6c5dac17629c3d04ff2344df5cb39f6f156b6b8a4bf38c77d421a26ed40
+eb2e4e1d274ce7b5934c69506c1705ad076c58ccc5e27c580ec2dd978dd1074d
+286163d79baf91e3ff30a507cf1c1691f60e28c780b8f2b2cd7a66e18413094d
+d4381a15cc3a2b8ca189320df07dd3a25580dcdf91a2b33b3d8fc89ce71cc087
+8c0d5d4fd12545bdc7fe4af1b9cba1652dc8c076df6dd029ad8b09d75631b4de
+63b3ee38b3d133d0d3b7d6c991cbae09a8aca77ad4e0351ad54d2a4a1a2c84b6
+2a8dc9646ea4cfd1b66af0707eb5fcffa78223898c0f377ad55e5657661bc1de
+e331cbd9fec4677181d3577978ec08dbda4c684cd0266ce6d1e487cfac64ef84
+62873d034ad7d22518a7e767ba80e8514317710a71a228f76a66ad59b345c4db
+f03e056eb6c9b2c444f2199c8488c037c37934d449f0049e14c588523d9acc78
+50538da9ea98e537418f811afb492818c285bdb80a31987b41a1671a77ab530e
+be57d8b71b6f9c95f7474faec60705c2132010887ad668b1d7d53e26b480590c
+28367553ef4cd87ee973a99346fbd55a2ab67635dbf2df12d4ced638b733a921
+4da2b898cbd41632807b34fafda648b3c1f53d0e5c835b0cd3803ccb34a447b7
+6a5bca240cb0b1db849d40dce5fc8f2e3f711ff47e7b0e1a71cabbcb4c42e265
+1f482c194c301b4ffde9f787f9ac37c620ad634e7d1bee6bf1dc92acb38c1e6f
+fc4f531f5e8959e55c5d6a97daf9b11841ee4b14c4ba58e7f0dc9aff440e2a5e
+61b046b0d47d4ed606b4055077bfc0d7c033b3e4fb817a02be0891fa360b6205
+8cfabfa60198f426bb7ca31877e4273912547e1738446c2816ccc6b796898310
+ce86f1f01654cf02b7e6f647e9a884041655a76d9d646e2e0098b15123de9ece
+8580c5e8b36946f2aecbd1922d21d15092617486d2a7da0419c430ff83a76428
+d183c15d0520b821c22e0aa806eaedd6df9392b6dd93db8f22072044883f7102
+dc2abf3ab094b1cff83bfafdbc0f115d1ca965885356039bd90c76a78bff2b7f
+931ec1a762b750146183f4080b7161d9e313c90a3d0ba031dca89f5155ef2c77
+d1e9949d07a2a318ed5bb9f43ea2df854dd15c45c09595450b0cc355db139f6a
+15792d516ffbf05d2ffde2ccb492bc5f8582c88695eb42ff075f1393d04e19e0
+5bbb51e286f578ee126792068106db3960ca7e7da8838c52381d1853e731f46a
+fc759825cdfd1c50cca5e63e1a24a9d3eb21a032cd4333648ab4b6725ef7ee64
+4bc1c07206312e241ae8c4206f8d211752ac7cb76f2569e2213c113a3d4f2277
+2fb6c2df9461da1b36a0860cf2dd52ceba0cb8fa5134d94438458dc4ef566166
+0931f0a13a88452fabba8805471b38d776fcfc616c602f91ad0072b92a13da58
+08f716287712de4f6acc57630b3c4343c37c5156fb610f2455795cc9e6804de0
+c7b6b16da5b274460bdfaa1a5249a3219caa1dbda045ce35c3b34d628d0a6e04
+3935f09635d6063592dfee4e8713fb04a74e0bbf8bdd6efddd86d6eab693df65
+d7e71b96d3ab69d78763f6c06b6ee1fc2b8bfc274d33e58f7c13e46f884f64cd
+2ff2091d63d8d0d2305704d42a18c353b55956f11057a920dc00a5c78ee5c61e
+0ab73272866a3b5c6a46683cd4f761f267fc8e98a5ee0e55a9d8cba48cde5215
+c96d0fb18f757705697c13055d7f2af893a097b594fc5200a1fff0d231487f94
+c6217ad21609874754afb8de70a84f92eb3999ad348ee6baefb476097ff1cb8b
+dafce224290bfaa04d3184d02ea2c8525232b1f62d8a3ebc5ed8d2aa1f7b009c
+83d427e281551583ff6d1690692648d7e65e7c98b67c8d181ce0736f1518f150
+9c2b13ef0135118fadb78e58fb01f90fd846fd9e7fdea4a8cc481333305b1e95
+4d0037fdfb31d34bdaff1e1c0ad0f30683bfcb8510c30eca21008147a17589e7
+2a8b2971c2c6e8d45259be84e4884fa79791f7bc3abfd138b8b4556bb75e4f68
+bb934676f740e015396c5ddcd224834f53dcc17fb33bc79e15374249c1d06a1b
+f20f3b29858ddb1cfd470449e098195aa1a64c187fbfe6488b89db49851bab87
+c77b617543570e105c27e7ac73583f02d0541afd6139ae5ebd8382464456731b
+6779788412dfc026575e27a197c5295e3a261864c9aa91442ed12d3024db79cd
+1025564f9cbf5686244000bf2caa92df14db97bd2a10535891ff3a84008209d9
+cad7566b8800ee7287ede867d79ecada749aa5e7ad22b01a9f211ab18e5f755e
+6736bb2fdb47e4152aaf887aff350a7a74eb69430287afc58d46e2c171aba4cc
+a01792b0dd4b0a67624d82b71b19c331e355a909eac5bb94802233e6e3310f97
+da3c5d40ea74ed3ce0d283233d1c5907fe29dad678a9c3309402167881d3daa7
+4e3fe4255ac1a73f15f90ddb601d827332115538f1bf93811a35b441e4442327
+d7fa2dd901f3d66b7e79e09f83f9bef5f5fe1c01fee76381ad3394861155cd08
+fdf2ec5778e4cba57acdefe6a35191c613cf12c946ad8b2b40b6026b5bd4b9cd
+909d1779782f4af32d295b2e8f881a18d2cb0570104768449ee2e960f082921b
+e9ad82731065b3c3ef18aba3f9beee050545d766b4bb012cb05e36c98916000b
+22f7dd0d60090fd5812d9c7e0b7f109eeb4c225c9b6260f687a39429e4ee4dcb
+2b1c5f8cfae108e005887b30a949df06bcfc34700b69a5103330e400e4666a1d
+5c758b6d5c2ad8a733882ac3cf1e6a1395534c3a9300371d3992436227635313
+531d453ae6142bc47f086f805faae0543b21d52962343b25f64bd46ca8f63f25
+bec767324d38576447056a6f508efb68e491af661b46f7ba81da215fe797a16e
+f03cfa53db0b51e39a7c71897ac5ba31d902964aaf3b148e7ada10fb7603d4c9
+b1585312db95625d45a286228dbe2217d6bba65c9a7dcbbdb7bacb5beefa3c8a
+43f848f473d9bf37abe92a2ca91d26707ac230f577f7a1618a02d2dca08bb84b
+3343f9175ebb3e89b36a46eb75b83b62df50b0108d6118f790dabbde765d53b2
+7cac6abe7b5440325adee21be51b9367eb9cdf8fed87a081679e7ae6aefbb6e6
+589cc42556fd865f312b54cff53284cdf8b442c4b3326eeb8d39abb1e0d2e95b
+316e87b7615b0c37e908d4391f1ad9d2715e94bf8de57a1c624512c23fba4d51
+9150b26a4f13be2e9ced538d80ef807612d561dc8d3f5b602f4886b8c9f2466c
+5c948ec6dae5b87d00c03caff6c7c241f4b965a6c6368a30013ee2ad5e1e5000
+94308aecc238f659e736965842b290ade6f05b5152a27fbde7a90fd97cd59509
+f5f05fab13461bd7374399bc6da554acd718e4f67d8696718facf56d5ac10468
+cac7833ba92c74bf186ec50fdbb043223974986e2012c1d18df40f5a9c52fd39
+97df5f9e5f3a827d50b6ebd6909e7a0de29fb97920a03e32422cd71d66bf5c52
+357a8d8eb241c6c8be42b67cfac2c3777a0fa43d2838db8250e2b5b8efd3c367
+80b19339332f67d477cd3600b04c05b87b7a41d0def6bf82fada771804a5a756
+bec34265b6fc9e11790f8d1306d36c0514f6bcc76e93b584bdf86384ac22a96e
+31549eec68909fd34bfcc467cc742dfa628b15abb7aa6a181dc3ac0fd08a2097
+9480abc06fcfbd81e7d4ea358839db58c30c3a7eb5d698cca371f7630939149e
+b897b24f6d957c084cf0e2932331fb5c0b501068b4551812a9b9abd4ec27df7c
+e824d672ffe6e5971ecf816f447482130819902d26039390f84fb513d2d89662
+defd5725eb153a074c84dab1d4d666d6e1a4ae2b078ac16f80caa6314a1f63fb
+6d7eb530ccd833ee1f4946790344ca86668cb3de69c3013c73c971d7bf583095
+539dbe02e8f18e2da3bf9fde9cc5a5e859f9e5bac8721e36a1d50192140ed21f
+a6fcc212ed167a50e940b38a0ab78d3053507500d768d1ea9c7bcc7b3100a05d
+1db9350ee33c7a492f4543b45e25740aa99a76a1dc7940b8b52883974b07a407
+df7560cdf1b103c75746fcfc418580816597424c0aa36e0dd38eaf524e593512
+174a0ebcac0488958b01c1199d786f93ccefc14d219b2dbabd5b50c57ac6c195
+fe51a6fac81db1fae5052f21b3af4ce8280bdeb5f27e15f069ece57b0b628858
+947ebcf41c69d0c023d67cd21b9e0db1366ba5abebfb9c98752a6c63cf1c8333
+d7185403199b82e9e5fa15d33e646e63459352f829fc039ef185e004cc63fe21
+bfbeee4c8102cef70f56aab4e35c4a7ad51c85d985f42d54e4cf5678ba7ef4bb
+3c768056fd223fbd6ae0a390e0e7489f5582d4ad805a6ed2e5cc0502be6f58ce
+b1e3de8cd4425a053f84ff85ca7a1b9c679b9b57457f91c441d9289469255452
+34c45d58ae796a7f21b960c8dd3195854ff59e6914dcca262af6e5db7f150976
+b91527a1f0f00caa0953e082f5dfea46c0029bed4eff22be6a32a9bb591334b1
+68da599128f4b31034e20c0efd5e532b9ded85e5633ae8631e83ec1d6069ff76
+aa302b99f88e0e4070e4b93e1cfe528123928ae67733bf6fe6068c22328f16ae
+3fa5b130d9651b531ea4e197ae3d3c16948503f1842d967eb3c5504e13986933
+cc0a3228269139d68aaf3480875149e25acd6aa8e14f5c21fd12096e274a1cb1
+223159ae0b531804c1a8f8dbb9101d3d0e435292f0452990ac4a646058651025
+3ed58cc6fc71eea6ea99c6f96f029b65f1c24cf911a35076564cef64dbbf82f8
+7de0c4f2faf3e56a1659d2b56dda42a3f63e277645b9bcd5c92c05c8b05adf75
+35b3aa4c341358c7c7927b8e9937c087e5e142b14dbe5e5f709634ae97bc9f2a
+a82a2f3c3dc16b1abbd1e3f33559f8670e1dc70a9e3b0b717ea458518357740b
+75a9b2b9cb076e81bb95d786d4720dd59120200dfe860b6e40f2c723dadb84ba
+e83a80a7c874b9d36a1843d3ab1dc330eb986d25d6e036940f89670cd41d7ff2
+0a9e19ee36a1c334c779093950bea2854369f4ef24dde7b17e4581c9c2f5e5d7
+49bfc7a6a9433ef9dc465362bb2b252d7505369b40ab4ed1280c690599765d3f
+6c395d4f3955dc9e7adcacd0f85b34e33c1d5b0da79e54132e115002728fbcc9
+def9ad99c3c72ef5fb77d883f47e417bd26cc8a13824297bbe6102cf7f60013b
+3410e61d06f4d9afe6d9eafc92b97459a0433a8928fd24240f6f3e388373efac
+1bedcb5dad56b55d248dfa546329ce77f4f94c388362e836195638066d636a1e
+9de34a86088831a498a52821e2843d704bc01d386e7f268855af107ab35982b5
+9a474a271c205b19ef717c66cdcfff8e53e207c2c1fbfb8129f045f0c150a053
+33787d5dd2d7322b3ec6f9193a891c3c1b414f27fea3635a1c1d88c21c18cdc9
+1805f3214e8536500b67ac22ee4fc1aaf6a12be4f8fe82e021a734937f0a05eb
+3de81d728121fa862a4993320c1fafb719ef1851929ac2efbe7c1e8d2a3e35b2
+5dbe28dac5ddce834663b196e17be78fef40be1ff3885293dc9b6db2a7973408
+0730556c0b64d66176078983b062cb073d32000e12e8cce47ff23f877078b5a4
+2207a050c62e39733bcdf87f6b71e39758f531cf55a874fe76548ccf8ecd227d
+9c0d76da8f0ea5b1971e71559203f2c731bf31f9563a58d6d110ea507bb7734d
+3baa443805c67207f3337ffe88e0a052eab7b73296e7011fbebc3984abf53382
+1f38a1483b88eed29606b25619acf5e21e6764dfac4559e8ab2e8b987c05cb3f
+23f7a9b18fc54c10e59b1dce3e3bee7299f9e98cb58df0fb48aa79c6b87476e4
+bcb73de1eb9603cef10b6ff191174e23741cfc9711ee68311a8e739dc52a1b69
+b6bd1afd81df4f6b1ae5df916faf6c6fa778f9330059fb88b5e97ba8b864e485
+b2747a1a7cf32e259ab7737530e55b2fe980ccc088c3f5e2815e960beaa9ecad
+530436a2c0b86f3c3aef098a8dd927ad13f9ff34b87a1a9f07f455b913cf1147
+270acc6db471e53dc3715cff25ac42d6786c3e9d90ea77873b301cab084b1472
+71c0cdd6e088bf710114ac00e1d6d215e5445605034b771390d0ff76d2f7dc34
+1a065f905f258d223b
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
diff --git a/usergrps/uktug/baskervi/4_1/courier.pfb b/usergrps/uktug/baskervi/4_1/courier.pfb
new file mode 100644
index 0000000000..dafc40d49c
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/courier.pfb
Binary files differ
diff --git a/usergrps/uktug/baskervi/4_1/demo1.bb b/usergrps/uktug/baskervi/4_1/demo1.bb
new file mode 100644
index 0000000000..f6283cfeb6
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo1.bb
@@ -0,0 +1 @@
+%%BoundingBox: 104 227 738 734
diff --git a/usergrps/uktug/baskervi/4_1/demo1.ps b/usergrps/uktug/baskervi/4_1/demo1.ps
new file mode 100644
index 0000000000..fb076b081e
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo1.ps
@@ -0,0 +1,483 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: demo1.dvi
+%%CreationDate: Sun Jan 16 11:34:05 1994
+%%BoundingBox: 104 227 738 734
+%%DocumentFonts: Times-Roman Times-Bold Times-Italic
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -E demo1 -o ex/demo1.eps
+%DVIPSSource: TeX output 1994.01.16:1133
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginFont: Times-Roman
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/demo1.dvi) @start /Fa 206[30 49[{
+ ECEncoding ReEncodeFont }1 60.491669 /Times-Roman rf
+/Fb 137[38 1[24 4[43 43 5[43 1[24 38 3[43 97[{ ECEncoding ReEncodeFont }
+8 86.416672 /Times-Italic rf /Fc 137[43 1[29 33 38 2[43
+48 2[48 1[24 48 43 1[38 1[38 1[43 13[48 62 3[62 9[62
+62 67[{ ECEncoding ReEncodeFont }18 86.416672 /Times-Bold
+rf /Fd 134[43 1[62 43 43 24 33 29 1[43 43 43 67 24 43
+1[24 43 43 29 38 43 38 43 38 12[53 5[62 77 17[24 24 11[22
+1[22 44[{ ECEncoding ReEncodeFont }29 86.416672 /Times-Roman
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop 137 -36 2635 17 v 137 1916 17 1952 v Black 243
+351 a Fd(My)21 b(talk)h(is)g(about:)243 580 y Fc(Cats)44
+b Fd(Nice)22 b(furry)e(creatures)j(which)f(should)g(have)g(a)g(place)g
+(in)f(every)h(good)398 702 y(home)243 893 y Fc(Dogs)44
+b Fd(Nasty)22 b(barking)g(things)g(which)g(bite)g(you;)243
+1084 y Fc(Snakes)44 b Fd(They)21 b(come)h(slithering)g(through)f(the)h
+(grass)g(and)g Fb(have)g(no)g(feet)p Fd(;)g(this)398
+1206 y(is)g(most)g(disturbing;)243 1396 y Fc(Rhinocer)n(oses)46
+b(Never)21 b Fd(be)h(rude)e(to)h(a)g(rhino;)g(they)g(are)g(bigger)g
+(than)g(you,)g(and)398 1518 y(meaner)-5 b(.)2664 1826
+y
+ 0 setgray
+ 2664 1826 a 2754 1916 17 1952 v 137 1933 2635 17 v
+1439 2048 a Fa(1)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/demo2.bb b/usergrps/uktug/baskervi/4_1/demo2.bb
new file mode 100644
index 0000000000..d76655b611
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo2.bb
@@ -0,0 +1 @@
+%%BoundingBox: 129 227 708 695
diff --git a/usergrps/uktug/baskervi/4_1/demo2.ps b/usergrps/uktug/baskervi/4_1/demo2.ps
new file mode 100644
index 0000000000..f3d90528aa
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo2.ps
@@ -0,0 +1,1345 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: demo2.dvi
+%%CreationDate: Sun Jan 16 11:34:18 1994
+%%BoundingBox: 129 227 708 695
+%%DocumentFonts: Times-Roman CMMI12
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -E demo2 -o ex/demo2.eps
+%DVIPSSource: TeX output 1994.01.16:1134
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginFont: Times-Roman
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.00A
+%%CreationDate: 1991 Aug 18 17:49:36
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5000786 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C07F0126A9094572E8165A7A241091BB9832A723583F145
+042DD24849BABCBD084B0A0FADD5CEA54A219573D715D12BCCD80B750FDDDD5C393570D6DF7F
+7455DD1B7903449E07915AC7ACE7CECAD47B1384AF097CBA707A41D5BFBE98D85F9AEE888BAC
+A6A641F5CCF6ECB7016499434F64D12F1044BB8C27FC6CB00E4E62A5DCD242EA3FF07EBD4F02
+BCB616DD6C714F2D70F87A86FE3546140BC5E7EFB8033FD5FB978D890BCAD7EB215E6FC04C8E
+35787374ED7437C7BC66F17A78F0272CC08450D354BCEAC4787BC11573874C5E2954684284ED
+1924042C1D3EDCE2781A8F5883CCE59E3A994FF6F3AE11DBFD0EADE8EC99A3C77922021F836C
+7DE3EEC0B0195198628A8FA11969F4F001AC8D966C57234949D2064B618BAE751658D1738E87
+0D6FCDDC44E6AC3ECDF91EF75E31F66E0498A5E549B24DFF257C1BB5D3565A6F173C31DF5FA4
+2EA239755F36C0F77E9F3AFAAE9ADBCBCC4993BF7D13BB1355B98DE0679E49DD42AD5ABE2A19
+9E2A5BFAC2633271BDB5D96E0CF376C8206140A7A26613EDA15F8D9AE754FD07E4D15B6CF9D2
+83C924CA6968C7EC676B83BA27018867E27C1B246DE5A944A113CE4BCB19270F71F6DED0A6BE
+CB0339032DF7C07B03579959D857809BC30D3D50C695E3ABC1069A9D33B24754AE390982C288
+03A2ABB2D302E082179E316C22CCF7323A5898CB563B08ADBB85A90BF8A75B50C7D3453824D6
+1F47078FEBC2532F6A94213CF361D2F7242677C6D182EC13C378A99083DA6F2176685E663BB1
+493E9E8107BFB20F691D70BBABCCCBD7E9AE3CED0561B74988CDFB1037E93AE2C1583C59FAF1
+3D48B77D210C78299B3A3780CD903953D2F5E5F3AA3B1DD84117F80A8A52D827CC51D3655AF8
+9479332B2E102F9BC0A48E359CE46C73423D0902620C86F63F51B6924AE40F2068B65D2CA215
+784FA005C54278DAD33959D2B67436905462F14745CDA3ED6C90ECF15E20DB9B4BA31D64CE38
+167F695F3B96728EA7B84E8D03FD4E31C0715D8586105D324A0E97D20B222BBA8EE433588626
+DB16F9798E08EB4424297C5EF67FDA31C0FFBD4600C4AF0968072849C61EA945B1AFD0153D4B
+ECEFFFEC8FCAC65676B4AA0BEB57214113EB3616C085F9B1CAA9D5DCB32EBB2E9CC305E0A4DD
+A71E4EBABDB7FD4854D1CE6E277F3D8E069D6D475E1641A85801BB4CC10AFCDD90744D92F5F9
+CD1F91F5DFE9644115D8069545D6969FB9A5E18034B364376A50754B7EFF58C7370DB350BC4E
+702771F66DFE82276A3B6086F16D31B4AB8335CFAF80BA835CB6E0924A2EECBE547E3575BA41
+BBB193949AE29359E00FF9C140A27F2267C3A7B0EFE3BBE542BC515DE2F91C20DBE3ABDFC1FF
+9A9923875ED03E094EFE53D425D5F3FD17E1E9A07AAC0498276AEFEB5E19F3CC0C650517BFE4
+74E3A3BD5E6BA9EF1ED661124E85E27F18FE7B2D62EDD6FD9E11C73ED6B8F10CCD2D9FAEDAF6
+B313CDBC6BAD304F6CAAE78D9A0F47E70FB6EC5CF95C58D493C6A257D698CF485FF1FB8BBF04
+14390B71E84EC5C8679B8B431F6C19C9D19E896161D312C79480A74F76199149FBEC02205FF8
+BB10F746794AEE7C1D13804DC3F39FD526335BC9C085A531D7E9633DAB5FAA0969056D585B8B
+DF4CF6C469E171EEA1CC2EA14CBD6957FF8234671F8070C354D8630CAED52E0FE00F092BE0BC
+781234AB94CEB77B9EFEFAE7E2C578F33648D5C2FEFBA59ED7194DB50DB7E7DF5CF9D839BCD9
+32908FCFBCD05B0A7DB960060617D91F123E588E04A9A655711D4B16E7BF6E9A217F92727C03
+F5226A5EBCEF2ACDA5F50CAF4265D7139372737343D7982F5538CF7C17E97CCD947D154F105E
+7906C74F1849E1FAA6B1438633E58C920FF783E7CF98DA1F14136B749D5619D42ED8D14D71D6
+1D8C7C5EDF21FD24D33CD53F05CBF0DE73FA15A3597B4DF534079B91E97818D3D064DA9E4339
+DBE220BD1DA8B598E6F5276F55191AE3A7B016D62C465540CF69A01195A5E871C2677E78CE91
+DDF26F2B96846D119C2EB6187CCAE93E50161E19BA183CE7EC87233CE9DDEFA81E090FD908CF
+E3C56F02FC1A64995CDD8E394A63B51E848592A82AB2EACD2821FB57986790805C3B74F08B43
+EA2C413FE714334E1C0F44F222CBD1FC55F29F18976E814CAA73333CA71134F7AE1ECFD935C3
+220E8EF49A0C5D2B922B12A20EAE3F7BE0CBD4BEE4F8FE571C2974EB4CB6844B077A5096A61F
+1763A0A3DAC71FF91AD169830652D7380115CC727A79882474724FEB870DBBBFEA864C67B68C
+CFD5D3DB8B31A200C7FD4156F6A47F42C840C2AC0C32628FE042909171A8F5F98999739EE98E
+660A08508539DB334F1C2B241449E8A659F30CD6D29E6E27EB408D3D10E88FB16A6EDCFA5D33
+9E35C751D70B92C4B8733DB27ABAF27A0B3BCE51ECCCABCBEB5574C372F04C926A38B544D1C4
+E93767248DC6160E1936F89FF461DE45EF3E5F0510AE5FBC08EE3F65BA85CA28B74A29C6291B
+AE5F27D597A7339511F331CE511F4B445D976D8152BD1157BFCB76D39CAC59C7AF3E82689C23
+58BAB57C6525B26A1979AB7C6604E807199B584525E3018B38C94D39B70EF46EF4325B70730D
+988A54F4408DF68ECF09C03DA499C4DA84D70E349ECFE3DEFBA4B5BD20463D91BA20FDE57583
+92549A2A7DCE154FA86C0551A3396057FD368E9B5A26BDA4296751CA3FF97B444934907AA82B
+87730D53A4C7C79E53AA390AE47F8677BD5222D56AD99E0008266E58B13B233E8A1968371089
+0FF157C84F682A949056DC6D0679DD96B4ABD5BF491172B1A932D7E6FE572E5D351B0F068257
+72B068261958755383888E14A753122B601E1CE754F03E6D88A2CDDC4BFB4A7F4D78F1D9BD3B
+A2EC09F6FB21DDB7E0A24AB183DC8C8267EB44AEF35494B2B76222621FACB74FEF55BC41243E
+3DC37FA2ED548347780A663A38D3D9AC657837AFC08CB299FC9D9A4BED5489A2B270F3E2D2B3
+64508CA2454D5A4DE7211B5322A0848434C4167B263BA8C3600D3AC9F29F953F0348B842ED1F
+18B3C8AA1B16F0ADE96BD7ACC91C77F0A00220D6F715255512E6C71B96483C3CB06460AC51D0
+50130313F61377405DC3C5FCE6A8595D11ABBABF259A48944A38F1AC0CA6FF02B7D96283951A
+14885F01A50AA256F5E40B1A6EAA447A80B139629344EB6DF5FF845AC49E3236D1D5B79A09C7
+80F288D99750A217BD7A2F292D901FF949AF93275800E5DA18C8F2A2890C3B72C64112B8534E
+4A5057FC1C9D0493ADF951F9F4A08F4C03205FD1E419EA90BB3232A424B21EF5447D811799D0
+8000365B1126435907EF0E55F3DEE2B39270129AD8DB58E939FAF732AC070156170AA2DD7E66
+2A6F39AC489BF7DC1D96D9D3BE3124A7974A19B749580B9BB2DDF3EB7AD0A9C1BD07319D63A1
+5B25B0792C7D5110DA638B8A8F4557E92422304D1EAE7A211B7238014B7AD2E046A89C5D6D4D
+8BBC89FA1B2CADE1A3831CD8E15AF5F48B5F226E3264D11C9AF373206A9917372603D991B8AC
+064F99E686C0D503B1A2D9CAA7309046D8057ED457284F546C4607B3E2CFE62CFE193227A78B
+29D4F412C8FA6CDCFE0D92F1927D6476EEF9774F02A5BB3CBDD9AF9EFDFF7E3F98E8A066E7C2
+6B8ECA592AC9EDB0A00283AB6749A89E03E6E179040CC380C41594E0DA4EF83A2E7048FB4328
+2C2ED9202AD121EBB046C3D4629476D164CA2070AA13B7D8699384132817BE1ECDD5CA120B9F
+4065A766BB5B2B80703A1AEE2961F28DDBC87C9E9C895DC4D1C88F098FF250087750F3797493
+E0999B53F9C79D9A3558F73060A544854692BC80DB396BE2062F787A5B73A6F4D367FA2CA481
+44973B04EF5E19FFAFBA26303A5E062EC69AC53CB75E6D7534D6F0B07D9AD397E2F0BAAFA397
+C7B392BD457AB4FFA88DF543FDD296BE603AD059EE716839E4D8A7D9E99C43F529421EFA2594
+B35BC63293AE4239CDA2E262E7F9FEFB2E72EBB9C6088D58FECAF80466EEB6639858D72E2DE5
+C9D970851765E8FB1054E0CE5A8635405904F35C45A4D7997895A9B56F8577D8AEB72F2E92C0
+57F3A0DD9189F65EA44465C9208982F453309B4B4E67D0EE0275B09CDB7D2ACA4AC76E418743
+DB7B74FFF2A587D0793C01ABB2286CC6D05EDE18FBAA3F73BC3804BD517915843B6E74385BED
+9AA53F80237777A9B848162E7A2B59DC29A910A633C52471709EEEE15F0784DE66AF5336D2C3
+14A1BBCD9E1F889EB9F38A11A9CB09557552B1EE73BCD745B141BD5338AB143A53912F9474A6
+A72DA58101EE284132ED4CA0229E45588DB1D6BCFC676FCAFB686E4CB27C5DD16E002C50CE6D
+B70FA9A86F58EB5F632F4AC2C3FDB6C79F58D1047C2C5D2B30A7DD80E4DB4391B4AD17B88887
+AC924BA34C7ED49AB0B9015A37580F63EE8CC8D6AAF3669B8E5185498A742334B77BA8A8E8D3
+A8E895BB0C9C0C4DED924F28200920C7A3F2A2C84A6EFA0C401963C9EA4550422CF1C18A7CDF
+2BBDDB882761CAC0815B13C70523EA27DBBE679949F202FD1CB234AC9001E3C09CCF2805986A
+4B99D000BDB60A44D5F3F257F722CB4A0FE7A5B45EC9B4F9AD9095B4B88A4872140E1AD43070
+2883357ED8B82FF2246D25BE0813AFDFAAB72B9BF17540E2BF6AE350AE9DE8BFB9FA82867275
+52FEBAA33E3F215BAAD70738C7B58A9161EC3E8E582170B246DC5AB65BCF082D4140358DD36E
+C83374A5BD1336387887280FD87B6720B118C0AE578144CA69A2933BF76E4CA42B07B91B5A48
+0E14B46735C430A6C7AC624AFF9D585F150737E10D20D6005A1BF6062061CB7AAAA6F191675B
+7504EB1CEC6705A617935532243EF946F1A6905F93A96F2B1864BD0F41CD21E3C0DEAEFAA490
+D9A249BFBB84F956ABB12B7FF44801C939C6D5C483A8340DDCAA2FB8F3594FA5D3A349720C59
+E3FEE78D61C6BA84B23724B39498BB441866BB83D3F45F01A590F4C3288FD99B0D2DFF167143
+934828563CA86103388471BD75A868361E4E8787A6B247A2BE9A4DF2E48D2D9487A1EE4276CB
+B26F2EC84AC3570D12FDF5E8AEA764F508280302891419B847A437199605C170986C9044B09C
+59DC6F4A3D1BA76A0F903C3BB3A487163DDDD6E436AC5DD56FE413EA04F9544332F4072E2CE7
+D8F9749A328E638C8611A1EA24888AB839053CAE3A56CA8E1BFD721E911969F46172DE284D12
+440C403379B39C013D82F8F69C7EC07485F01A19DC5B9680E0BE4FB5F97B45C4B5F540514C5C
+912EF1B325EF0F0753D2715EDAAA64CA860F3761C40F5FDFF8DB13160342933AD57F78217C96
+9702B861DE12049C8515181C76109A5DE2EBF448BF3B00276251746704ADB952D141D6B2453D
+116076959490986A70FFB1875FD3D1BFF82977866871CC96B19F1A52D13390263FF4809E3E9A
+32F0BD1A0012EF1F08B3F6CAC8B9B0B5F75EEC1D0F2101ECB1C5C5E3D2D2B9ADE4501BD1E5F5
+3DD05310B0ED5D69927C4028818940593934AE1CB263FF3EE04AAA8D2A62990C0F587FDC20B7
+D94EEEFEEDBDA1B1B2BFC3FE576341F56842C83A79DF3E996B2679C7776B27B729004F4EC7FA
+DFC818F27953889D5BD9354AE1E10013C848A3E9BD7952C96C2B911D92B8597676B3A3D5DCA2
+0675F045D03094E2068F11AE4892AA553C41B1B1B1519BDBC923B2B34279ED8EB89BE4FE338B
+354CF998B15198AFD3FEC5D4D21CFD454721AA72C05604DA507026E87742B128D6C61209F39C
+DF5C7325D7BF6250181F8ECA033514DAC6B7A7116B131E431BA3917512BE176666F6E8804E22
+55C34D15B0153D35FA4F23E1B01C1CCD17CAA4849493026668CE09BE1BA29F4455188DB40C80
+D45C30904ED54CB88221DE113E58BDBF59455DB589B602503E3ED21D9FD2EB0C34AA7DE125A9
+ED2C8140E19D3D8F0DDE8030A3BE4A4303709F0C985C34A4B816777227AE72EE40813DE6B455
+462041A5899D6AAF058AD0E8CB05F8E4EB3C9B64106EBBEBD2068563081B9DAF4437A6E8F457
+9B11E82AF27AF53ABC2F5E97E520B5CCD28DEE7C1BE525AA158D689A4A5F752EEF70A4E64C1C
+94A940A9CAF2682F82FC4DECB9E351583905F7E0F2EC5BA71EF5424488D679EE539F47AC9F93
+21666612081C07BCAE2A2BF81C24C5A0B95F834AAF4DF6E6B993524AF83CD68F6BF7FF94E265
+50AA7F90F51F1175D7329FEEB02582A38EA5A85B182F74270C1198B83205CF08B50A428DA8B8
+7732F013F31723CAB51D0EE8C15B5A1B465F62284F19B5677176139E73AB009F1B632E2E2FFE
+5D5F4A5696DFD942F1D156604680020F16DED2759ACFE85F8A86E4C6FADADF465986E11C06D0
+96A87980FCD05D6298ADF14044ADE7CB3032F618E48CF6C1B4A84E4355C9BFD0B3BB97D8DC9A
+4026275A3E62873959A310CD20B2EDFB623DA340D2974F1D4940EA29280017C39850331DE139
+474CFAEC329B8B8AA821236AE11145845F70804E47ABB7A8B3908633BE759ADBBC8171C67CC4
+C3CC72F9D5AEF7CF754C4E96741C01D6D29CB89F3CD3FB90B5E397CC16304C11729232F0BD62
+49800A591EE4AA1F47A5A1ECAB18C76711919E742CA3E3F77A7824890C6CF28CF4071517B310
+E9CD3D3CB8BB11DC75CED398DB296C17DBB9925FEB6C71826FE2D1B162CB490D9CC833E172B3
+422677A09BFA36B093E454ACFA082289552AFD3F61FE3890F15D8A24345D8186DCFD45E950BB
+78485A9604AC898A950E834CFAE288CE14EC2ACB544DA16EC37C2E5C05D008E1B26D2EEECEAD
+0CCB2D29F1EEF5DD6ABC2C7F6B88C8308E35417A74A4FC7109C1F848A487A8A826FCDC0E05DC
+97FED639691F3D9017EC6EE34E3E06967A43F6ECC59B653917854DA4B50E6D5A4866E84825C8
+58DFE195D54150FEA7866BB0312CCFE77704D3F4B7621F65140EC1DB67E1D904E11D73B5C401
+EAF2E3C2A3002D88FC86536A933129D31EE8D0B187FCACC772B8FD9385044A54C79E9E2FE5BA
+16D06E90D80724EFC2EC0C11920977082ABED5A09F39D7E8F494B21D049FCC8F5925A96C0DF5
+ACA598A466C7297E73CD33DDA2CA9229B7F2A92583E336B84A6991E29DFCAC73C5E08E29A499
+37B2AC2D4D2FB6B7D18D63E8E8C41C0C4BDD4007A3B6E7995F1EE2436FAD04B5706983D30C3E
+2B05EEFDA48DCECDF4A31C5D22C6CDCC37EE3AF83AD0FE1967B9F6C209688BE81558D03BF5FF
+B58B9318DED710A71220D44E6D68DE6917DE5DCA9196B4B27360474F1B6FAA1FD8DE8814697E
+FB9C33BFB9E0CFB0E9B4CA29BC34B60CBE042E5602B14155E2EFB8CBA3C79C82BE506A7A5505
+5212D165B1836EB3E96FB3A14602C5FC4A3B3281EBAF2C1B842A6CBD6A64520C8848D2E96C4F
+FD8DF4C219AB889FF7867F261A004AFB136AA7F07CD1EBAAA8A218F7D75750436D5E135FA622
+1C2FE98F03E98E23A03DF1ED2480EA8D48011073498ADCD27B65D00974F595A723C44844AE27
+F21B003220FD7DC44A45416CD8EAE3E749E2DAA700D398FE8BEB8F99C9F69B0AAB74923D9B35
+4C4DBFBD14825F36185705334491F2F4F5DD649FA1018FB84E6DA581B4F27A49E3B46992AD32
+680F8DDB0037F18CA4D679D4F2D7D2C2C7EB0E65B72D6173628B0AD12486D1390F80C7C72E96
+4FAD048CB5B894138B503953B17911356AA9C79F1540579B048FC6B6AD6B760CF1A18F73CACA
+F196EAAEC8F66158A043F53B64359F30F61C71309402616B6E929FB1FE3AA036B18F823F1D4A
+F9A1B0E1654D977A243BE353A5F64480A1C869587C5EE4A1CEF825FE6D0022B2D456ABBC9F0A
+8D4B59C433EE8FB8924406D71FE2FE36AACAE912B25727AB39CC4BDF78D603F4BF760AF026BE
+FD185230E961196FB479EBCC924F14EC0383D4884013E27351474BDF9B02D7638BE361D8FC17
+E3A7D06E59AB0FB52B2999F1761C1AC951AEA3B98B35ABC2BB757D422F830E117A3BEDBBAA1D
+44A1859347EDCB593B3F9F8485436575A71C46701445C7A0468ACED93EB56B2323357FB3F4E2
+90CEBDE09DB3BF0C9FA1997451B88248C0D7A3D359077F639D2C1B9217E14DE186B8F55AA168
+A1FB660491239135E2F61E3BEE0A2A48F5F490588D12A18C8CC33BE63FA4FE8626ED0818450B
+DF1F8E0129B45AD574DDAF3C52B13DCAF90E4C8C08124D58B49122F5F01792170CD18988861A
+EB22245D5E640D3715265F53A82F9C02F65D24F690142D92953138EB046F6A4F2C60CEF11DF3
+E18B88504028240F043A72085F66D4FFE2E7FBC6A07D50FDF24DE1CC26F6F847BFA07F3801E9
+F6659472568E248CF0860552A41ED8F79F1DA4BD77855CE5634C73B31B6EED9CAF2F876A77E0
+8F23E1CA31D1D160339BF9C7AC9AC57637D27C8A07448C46DC9A9DB182185F7FC65B8CE480BC
+350E419A733D6D0B4A410DF78A9F785F827163D776576F8C31CE2793BA0D5EB2679C6FF158AE
+E6756D38A37B75132B400D206894FE5EC9773CEF3CB682CE7206FA3D78EF3004651377D7133F
+8D3A7934C88F33E64CB056376AB987D74C0FF22B030F2B43EC9B35DBA9DDB8B089A8F45603C1
+E8A2B7B4823C64A4A2F59573D96202FDADB67F4B1B918F0FB52E9DF9195FB8CE4D5FB82AC2E8
+D32CA7E7E02587ED115729A3F0FC7C086D08BCFE57B01DA3D0D27867E40AC95E98283C390ED7
+64CDB7E04F126DDFA01E9F1AC344EC2572E0193806EA259F7D00DBDC07B512F46A8F88ED7AFA
+67539EA220D5645FC532A3C29EED05FD3F68057896AE5A83FC29694C3A5C1CF0867C4B8DAD2A
+AA01894805965AD92CBBA623BB7D3538F7E01B687A0E04A60D253370CC5B6D3CFC77924E90FD
+EAA17FED9DB02BF1342343CD0D9410BAF42267E0F586067F795940533953DB8EDAF9A290A0BB
+A0D93EB89A144EE248D3423BA938249A803129D76ED56861BDEDCF40FD5E3A972114C32229FD
+8391D0125E7755AF33F8E1F5284CFB0D439B6F21CC08E0935CC9BACD554D32ED8CB03C77DD07
+6184E882C0125BC21705D7ACEB8A028E30E6335A688647192A36481CBDD23B9F815F85129BE9
+89BA74F7FB1D903674F800E96CCD812425DAA961151CC4D167C4CB92104A76C0C2C76DEE7E47
+56A50480AB725A7C08F3180EAF06B405CEA3CAC698B3ED79F4F73CD46A4D6622F50FE5C1B15E
+DC7756B512D0F0069700ADB78BAD57C3A9B1BE40FE648481A52EC951C0338C46437971F4423B
+3C722253F0A5D2D708347F9C40E8770AE75B3E1FC083516BE6BF8B32C1DC50B6716D7F778D73
+B07117DF75E13D242218949B3AFB5271B638FB90ECEE7755243C80B3F3FC8E342288456DEE03
+5AEE60238CE32CE902CC9763A2316088AF9D155FB6E5C6BFBD241FA1D539251125383F980B06
+ED3544014FB5FBCD30F81A4CC07B80863E15D2C4BAA4F209630061CA175122A60699EE470942
+44C7A9EB4F4679CF713DE0A3BC10C8EEF1861E333114EB3B2BAA2E3BA5EEEC517F941225375C
+FA98535CA5D74CB2DB7679127970A93CF1D0FD1AFD5C38BEB2A45D26892BE334A97A73FEC297
+95B75EE493F6BC6D0EF7E026CBB4E402C200258D19B58BFC8956764625AC5CE863F855D0B4F5
+E2A91EA5C158AF83E062082F6DFE80B454B70AEB4A46330F47E9AED34A13F35792DC168F8632
+1CE8F4F422FF3A6F2567B295E620C6A7CEE7F9295B6A7C362FC474C1AF9E37F63E5CDDB65776
+135F80608E8B619225F9F855E121CC9D758E0A50BC3C1959B15635C8103A381F6B5106D09C58
+A0484C958F28593C135EF31DDA107BCC705FEE83514EFA64A0E46D85E06594EA2DA609D2621F
+932ABCFDE6AC6F35AC1E136D11622FC16C04B0C09FF5A41AB470F24AA2C4ECD626D1CC178C0A
+7D99C677878C14D20FEBD2C52BF741512E7AA88C08ED39127B2D343C45CD9D579DBB8B0128EC
+DB902AE802078B3FCCA14F7105BD6B5EA5641E409AA00F34E008B91ADAB128EE79687D1039AF
+C1FD8C28B096DEC0908014B6D64DD6B5EF9F1AE008F09895619C688477C4A2CEC9D1FE574203
+4DE252C1E0D371E8F3270E120DBF0DC89B8729BEF78460626EDD53A7A6BDCD575E23ACC97D31
+606B03B22073F59E20AFAFA69E601E48CBDE06038B5ED46DC4EF5D9F80DA95DABAD538CD8216
+718DBB33699391628EC730A279EED342D6C51D889029FF7528A2542250A01585748D61CF3F1E
+BD5A1EFD0DB3B1B0FA1FFB6F1EDA03B960B87346194443801A437B847C7A6D3ED3E0F92AC206
+67A29BCDE9142A641C1CFE913E473B868E2B2863D363ED86EC6C93F6094A0AD98309EB8D5ED1
+CA33AC4CB387396185882A695E82CCAC7329C26B894642FBA5D07B8BB0E6953DEB4D90ABBAAC
+5B0B9BCF9A5E003CA3866EFE820F15BF012D223338CFBB2C9C4E200592F31E7B088BBE1EF8B2
+8DC3D4B292D7A0E6134E5803841DF39B121A494C7F9C6C8610A31C065C17EC7A5B45474C2040
+C5B7F5F4E085686420A8DA381D0D1F99FFAAB489CAA5C510895B7067EBBDBA89C4000E7DCD9C
+B9588667BB4188EB7469622B47FCCB28642324291CB84A0DA9051E344BD53E4C8944659254A9
+3F088B04BC946395D4E74FC7EF48B5FE92028EFF123E81685618B0BF2DB53A9F941CC53A7908
+9376F3516F2646DE57440FE1E0593A65F8D3AA4FEFF5F76D473EE5F0E76FAB142FB5513F5EF7
+B5DFF17F7DDDEE719B63A76983ECC47E049C17BF79E43F358562B234950F0727D499F35DF1E0
+BA213BDD71875B2A426FCB550AAA31EDE78072E3D71948A20AF6BBDFCD4CD990E2E0859C0378
+BF8C74FCECFB1C4F962697501B745E26BD91F521BA0222A8531C0B5F540016852C19224FDB47
+D41E941775B8D41043D87A08D74EE14538A2285960F2E9C9E6A0B0B114C2DFE49B6CF2DCBBB7
+C7F3314454258EF83A987AEFE617FBF28B20F808EB66F7E929B63580831BC13471BCC50586C3
+B09C5E2290C6C047A7A6472D1623552131407F5C1F7AA18D4A84A8437C707E21B208664503CE
+E70B0FF9AF2C336FB374EBC0D1AEFD92F2B2D26DCF5730661809D548B73271E36F8C2D03176C
+744256D4DEEBBED1048C2107195BC4DCF201FA7BAF45B3FD315B9809A9C1218D05C7736278D1
+D8D9F6303EA43A1591D480C5B009CDE049A9B24E83CB31EE4B96554EB084D1FCE57F005333A4
+A98462EDF08FC3E32CB34B416337ACA4C523E76318DDEBA849E2346E1D64F88556AF25449B55
+9FD1B3DFB5A2F3FAF8EDECEF96B9C4286AB7F4C6AD395F7A37B77C8909097B3F7EE426397984
+39088C0A410F0F70DE8EB901B99C3A262099DA40DA4C5DC2E535AC209E4C5197FE4F81B945CD
+C03F73E9608C021456EA5E2B46E8FC876A1876B749A4AF7FAF12844E0E0C3540DB501D6F63D9
+705BDA6DD9C394B0AC60EB58356C1DE822CC1E6FB87796AE71E87D9C4050DB0A2FEC91161F72
+587E3107226773C7B1A50D82D03C2847E5417B96AB95591C19B10329742F06E3EA57FAF78EC8
+2A86C1FA4FF7829EDC51E064AFBF8ADB68FBEF7232699016C6EB2F62FAB79DB98550F762A5DA
+274EBFBA64E2A770327A8024461E95A801C37290C6040775412E075E8AC67155759F9BB71DE8
+1C215BB380419C781B5EB085C0BD3079A280C9BB7AE00AC661A965DA776333D0EA7591321C1B
+9422C625029F86817938A9C5987624410B3EF3D0BE4D1058C43088A62671A44254C8FAD9312C
+31492E1C9ECD5BDEA3C09743430AF241B4EDAFEB2CEC3F1F417C66BC68AB05046B602E0BC6C7
+C24B86EEF3DCCC9AEBF462CE5A80FD1F2796F6B55008996073F6E91571B9387858094F0ECA9C
+21E84C8EB2DAD55923B4C54621BD4E5282776B3BEBEA320D36EADDBF36B316373DA64BCC51FA
+A3A371A51F10A0FEA35928FF6C8BFD195505986523386970E2E00AB65EBC89B87A051E11D3AF
+FE9AD60EE2696A918C71B6573B1D6E5AFF4866AC4045D79D260902C3DFA61F2479CF73ED7717
+508249E0D2854CC9061EAD19A070833620B7D220ADAF650BF57E6DE6C38FF6981703BA86D53D
+DB9FFCC8ADFC355ACBD945D4F7CB0010A3583A6DD08869FE9318F805D6EC3D4020FCC7F3462B
+58ACFBC3474D7DD525FBE7C9B763C62A4F716AA80F437962C3725EC137D6323BAAC8275A7A3E
+082771C45E22E7EC592422138E628BA0220382D046BE270E4AC16741478220B614F2B6634091
+476AFB92477EB1D3150EEEEB5EB6289D245E26400D33542F3A9983CF9B20B47CA07AE0AFF9F9
+5E5B6B80880F960DBC4ACDEF8DF7579E15A599CAE0EA2ABAEABEC5CFFEF3F5808FAFE3E69495
+3CF586F0A39C31499FE90AFC47D62131532004907ECF6180345066973150012BFE307CA7D52F
+24FC858A2D4B01F96C8F5B4ECF370349142A90ECDA9AA2624B41B2D77A60E8B85FA1435E3A20
+C593ED88CFE8D6A897F3D0CB8CB0BEC46FF9A11D72E0F3F10CF59EBDF6788B690B9C0867EE2A
+C9767CB0C888978AA33A594D3C7FF70CBB3D1233F3C295763DA89D971AC404322A3F3519392B
+D907847C9483BF809B91BB299FAD3A1821D1239ABF54D42D5D4A8143C3A20531BE6BDB517EC9
+ACF7E7758DF72D721EE6F79ADE71677E5EB5625CB91D5C25D20C94D8B6597A348EA51C7CB195
+D7D08753AB715C4F3967077EF311C2F4D6C1C1A169384C509129BB7EB46176C8B13D263BF1BB
+2B03336FAFFFF3B2A128F76C0A23EEEF4592F86561D95AD826774F90075E15B4FD088BF321A7
+BBBE5BD5F71DDB4B94B7ADA631B99832108EC9CC21B3538E3313F4FE146B73592C601B2B59C3
+973CFA8F1A0BC731E3D13B06928837A21D91AA80780177CD0E7348BED143F9AB2F840532C519
+E7CF64AE8AA68C1F226839AB1A6B5697F416A5921EED4CE3F460ED8343BF9546DFE551BBE071
+FB21487B97240B83FBD942C556A6775A60A3D589D4A122A26BB3DE0690FD90F728119568EDA5
+457C9534CF7FEA41DB8A03B541649DFA98098D52326FFDBD143044CFA1AB37028770015CF234
+14FAC23515BDEF9F2CF180730B163AA103D73F4DDB45D1FEA94D4D299F855EEBA016525A79FF
+94484C25AEA0404B841BF44E63B202FD8B3F14FB3BF3334948FFAF9353F315DF7AEF98D4D458
+65D4E499E8B61BA11D7614BE0227346F1F35408C637CC17AAD1AC6E44B12A3F121E6141A3CAF
+DA2B49FA2EC6777CD3B01B88828A5404DFDEB78FED0A85B8C0F903411A97B8D261678A714B05
+6CE40188E358A56F39C246C3F6F9ED3988EDAA6EFC388459194D175214C925799321BEC92E5B
+9F7BE84DF046F280D1AD234B486837130901D722AE8C475B6517C0F534EC5B8900ABC23501A3
+24B7EE28AA838B082BDBCA4514B1EFF80D6D44E6A76E2A8A2898D44CFA8D2EC0856B55D71D2E
+FF6AA5D990D334A574EFD1BF3D6F561141417B48EE01B56BE1377C6049FF58920FE67A84744A
+DA51E39AFDEBE854AA5F7A6882B9486A181AA1A23E954FAA4EBD5DC1FC06AF89574B1116CE41
+2CC0069158F023305E83859D6204D4DAD60C95DBF5D3C55D6EA95038E4A912893E2A7DAE0F3A
+95A51A9685A4E90E9C03CA1672A871D27BA859F5E311E1F9D5C74094FE16805B72E7884850EF
+0B7CB439EDA28F23D56967C1DBAD565E32BDA41B77AFB2773BFB6DC0C35B73C004B81EF51403
+D3D755B0161D94904080C57A416780A748C0230F8BBD2CB9EBAA1434EEA61CA2F7E646C38466
+E27F734DCEA28BE1088E528FB83F7BE02C651509CC0F53A92176C65780A49339B253A9D1EA40
+D8F5B6B4F23B16973226DC77A954B69F97B06A2BBC57C53D5B94D14C72C4A93D2A854E0DE50B
+E0582BA43C94E89022837DC99122ED2DE41A8B16B92155243738A33D8ECCD566B4524ECC9AC1
+384033FC9DF747F4FA102D5F6CB8753E573B2A9FAC3923B03D7F41898C558BF6CC53F3724660
+5E13F769E644C80657848B9E1220FAAD236BC6344E9C41A2A7A5CB3EA31F69B19C753BFA9026
+823142F30A1220701796C7C795223E9F54F787329B0A9C7C90E149419FD2092DEDD8206C4E7C
+BCBC147491C56A431FABD245FC6ECA3E6C4E20EC65793F1C0777F49EBD474E0FCE51392BEFA7
+4D6F9A48DC3939C9A73A4E1E9739CC2704F1BBA73304A01CDD12D998DB94CE0B6423BD65A605
+602CEAC7BCD5F2DFDDD47A3C9584F3A12D30A261C1F104844F1CAB67A2EC7AF36A3CBE9E4535
+61375F8A3362B1145F89C820D89185B2CC7AB1DF7A8EFADCCEC447C1B291AF8D03BFB8D8544F
+4DF47B41BC360492D6404161B9FBF889C1CFABB08D781F4FD5C55B438D43A4CE937CDB065B7C
+F6D6BF0E6B0C2B9B5455FB2958AADD073B7B1412FA93BD5DB210A3091EDD0ABB178701EF714A
+A6B275F3CEE8EC7C7076F1BC5E4149105C4F0693CDC82CA9FFF565B7A31B739863ED50E1F663
+58048D5F6E16FAEDFE5297C71C9F44C118AB880AA942A5EEE7067C357842C9B8A06056D74E94
+4652B137F96D1FE65D6AA996D2F1D17A212CC5E55CB7C6161D4E593A6C4BF17CBC6AC750D556
+B36B336384EBF85E127DED61AF106CFD7D76A9008E1A1A3871E6D18D9B558CA58C86501BAEEE
+6463189224A371B6F5158FD41FD41C82FCAB5492C9A38CEBFAC27899AAFEF2969869E159C85D
+E9B1437B922480BB70EE1165F103AB7EF829CD5889FFB999938625D4FA33219E15A74624E9B5
+79714D52B8088133CC5E40C4A6993DAC6A1E7B571EF234058946BEEEE58A5832934069BBAC45
+43858421163CFC7890B165FD10DFC19C5FCE90D31D3728432884FD5E9F1613873D2393416D2C
+3DF57BB447C3E5A00074FEBE4E1E92EFB57BE142F6DE12C87BAE91A21EBB35087D6FBC7DBD06
+8DB6DF8B288BED2E1F71C3E29E7CB10908EDA9E109AADAAF657ABC9977C0B1A484FD33882FD4
+22FE1A11403FEAA18E89DD112BA418E4693A868B43D32218F29AB3D17189523F3707A61A9746
+A66F86C4F6D337A270E396636867F0F9D991B9D716EFD6D34CB7663B342C97E8F5146938D2EB
+09A250CCADFEE64271E615AF251A0BDA5B38E54E0955E723B07A219193E3BA30C87F38DAEE0F
+217CAFF7843ECDCAC0DDB54F939251BC1038F7FFAABE7B6ADF5943412E5DE665010649D656C2
+3675707BC5F23A27440F094235CDB387A08C67F34803348984751B322F11492F8A8865F8D253
+680F7C64C4D5142F15D5DAF4C481547A5E7D7B56C22CCF2FBC1F9965D86F04F4360C942246A7
+56DDB3E6C28911691A832111CF3AB09D3ABFB5D23952895B1A14DC2D246AF750A87FD4ED5FF8
+061E9D7EA2886B0F0EEFFD4912DF5ED54C67AC385D7971CE4BB9816F869DE9D6982F5EE90F6B
+53B2E29808217959840A77BF7A8FF0F36686367669A61DBFB25A4E330F85592BF71DC025E9A6
+A366A2CFA8B27EEF5EF316F72DB1A336B10CDA0819192C8B11E195A20F8524CB12DF36D3B982
+F9929F6AFE111B786E7C87C3978A4A7FD1263304855A0C5D2333C607ACC553A620D302972074
+57A0B1315D319B7CB554194448ACF68C1D538A484B149F44626E4F2168B535BDE85F3CCC3CF1
+68055AA952AD422008D8839BC59505B4E995B6079F7C91B9F1AD7F11DA5AE7C64E4A577F6424
+DFF2AF21D9F034B89CE3C6D9A0B0CF1D2786A54EC1F241A38626E1BA814729C3BFA13171F617
+0D02D326CB07627CCE18999434D4FCA713BB250EF0387A7CB1D82B38470D00D80C41E7428D22
+28B0343F056B1E61B6B51DFD5A5613D2FF509B38ACBD7BC290F4E2B2BF1198C904FF0DFB0836
+53CBF156272D9C1C2C508C2197124E6E42B4BDC9EB81261D435B4E32FEC5C0ACC77AD6806E78
+450B78F5B1FD9F90B501F13A1D375B3A5842EBA113B9C0D01F6F2496F9772C75E71A6268DE25
+2498A267C5FAB48052BBE3D52DCAB78D7EFFE086910B940F74B09C7AC030306650EFE8D1DFF5
+B1D5830133DF5DC12EF9BAE6D6DF73384780CABD7758D45D8AEC8A20565773104AAC1FB5A4A3
+CF6A39F7F03FD5288F63FBECF3B2614066602EF84A65653FC8A3713E9C1F42EA2B690E4EE712
+8175F89BC277EC9F4578199723707FDA5DB12CE70FBAB33203100EED1D53D3CF37D114E238C9
+4384582A6C86D1D6A893B347A2EB348D829F4624E03221FAB17AAC3DF8EBFF54577D06F37925
+EC47EE6FD0B9C7DB37D897CF77DEA4513063F9E32F058542B8F706E1EAC438F04FAE9B0AF7D3
+04EBA0E3503045A73D2093492A5861378C945F31A1DCD2D6002B370763C63D53071A1955138E
+0FBE574C5C69AEA34E022529CC55C7F49371C62D5366E24E7F159DFF1E0DA318394C9820DDCA
+7FBDA9E6A7D6488195973E9C092949118A1B895277C53DEB791A6910CE2921B8A47B9E911498
+5490CD6025288025F171045194B6592DD6E64A80AD424ED544431A0432768BC0AED19EF04E2E
+9A87BD693F5F37BDA24AD17AF07D2B338395DC073DF57B87E00BEBD3E7398A45F3BB565239EC
+BE862692A46F508AB263F0EB9087AB2C4393BDEE3DA3169D398DBC35F2857785039CA7E5513E
+58BC0ADEA81397CAA0BE5B3213A82666A22424A7647865C330F02EAF14CB933B73AA08B0A892
+2A6A665AD22F90A3E109115D7B0BF526FC2CE515A4B44B97E8B9F0C16CDA6E279BF5379CDD03
+A7A9A55BB3D37EFD122C1A57FE93AE48336DF19C36B9A710E148A407187008CD1F20F06901C1
+29884F19F3EB58A6E82965A3436120A446AFBCC8C9D087D72983502F0B5A121446F2163CF4A9
+601D77ADCFE52D2AF20F2F128536EB8BD00EB3A5DEC409F653D6D58AB5B5526B963BED030B2C
+2A2E4FE97B8E78907FA32D4DD538CE1F4BC4481720609F0412D1327044EBCF51185331E497D6
+FC5294F631A2E767197D15567F912D85A98C1799860084E2ADF119A2920490E460FF1F440686
+BB8FCD65C961AC3AE5E69CD425FDF58F57712D89DEEF41F5B44FA76EF2D6D75AB26BE3469068
+85454E8CBFCF208FD4ED0DA16BE59694D15F470C812C004ACA26E3FDD3F6DB7F9E6470981EB5
+01805CC2C65A40EC0BE7A0B8829228347EF8C4DE58C9FECDC2AD6BDFBA1F16A5E78C69FF1EE9
+005988B4C26E5AE052A868AC30300DBA105C535349C65768C2015B363F03510743EC769FFA65
+F92F77EAE6360F0F98592DC737C4B518C0537156D9CC8C652DB932F7F0AA123EF862200B79F2
+E509D8980789777C445A95A9A8CC76ED9510B47B4F9D6A2189642C0FF5FD7FF954F44423555B
+9F821B41024B8EFB1370C31DD4E646083017B3DE55BB2F9A128EB06974651F787CAFFED29609
+2E59B80239154F8D6132F4C93B516C80867C4472254B746A1B44CA5631FDE73CF8751D632099
+3B043E90712220DFA455A7B2B45BCEF6A2EDEC133BBAF79E68014B945D610B0A37886860D328
+DE4149C01772BA73C05813E88E32875DA1733A95407231FCA4FC5C27C3ED691F4715583CC114
+A4BC2050E75A44D6892B8345AC3A260526E06CA5FDA15C476C7FE8630086D47013A648C21CD2
+4C7EA9CD8403A4FBC959A21D71582270ACF81F56C2A0821F02231174C09CD721328D765C7575
+BAA1A491BAC593D668075B2E69FCCBC5B03317C0787FA49B6DB2AA548ECAF71DE8E494563176
+64297C5C44E2F8D34715CD4D133BA5DEDFC5CBEE27AE93E0C18E98CFB07503DB01ED4E8A4626
+8728BE40668BCC6D1CA62C4BBE45E01DA4E6EAB2F246A07F411B4413C38DC48657A9A49BA73A
+EA2D19758A908D8FB058B3156F3D3B701CD4CD66B9E118DB5900973F47359A4737C1621DDB36
+BA1BAA4FF6895C6F7656D8809BDF366DC64F376A77822A3ED49FFAA0E1523E8B2E057096B591
+6B62061EAEE1AE8253FBE8DF84C829EEC1F4961BDF67BBD60157FD5ACD3ED4BA877E06262856
+03E9D5FFB37624EADA848EFF84FC6BBACAFEBADE7D98A1AC774D3501161115ADA60C27124B8A
+F53B125C22C9472CB30E19E478F6C7DCE706CBF85D964A26FBEC6044F937469A4C57BD8E902C
+4BF516573E90D527C9402DC7092B8BD2CF0DF8E5ADEA38FEAF08485664432A1F347C467E09A3
+421837ECE4B57303D7A1260356BA0E2A7BA5CC5B3BC930A92A852A634E48DABA106844A69210
+8B82E3785E39DFAAF06ED69F12329B5EB1E51D9145A2E830E171DF8CE9E7BDD71B94F2BD9127
+DEC409192FC251B9AC3933C94A0FD7DA58C9CFC109F407A504919F5995856309720D8FA35B62
+7C64FCB86B3EB97A75B1626F882C99AACF34918C82327483FC19F5E43838F72389450F8C04D0
+90E2070AA86D98A398A006BC48E1817E190FB872C0420EA30D6C6EB48739EB6D43C5D234D226
+E3D0B679798DF9BAE41F03BED48C8307220D20BFE17A11E23C418E0727085376A1FCC828E774
+4B8BCB276A5847D330415DAF76F5D1357FA1409F4EEC45C63AC630309C14ABF20BE971643E0E
+09E2C3A5CBFB15B192D8AB43B690EA22BCE0C419DB5156484E274765890B11FBC5E2AFE78E7D
+05B0ECEA40C91D1C55DBF13628623999EB2160ED7A9809B6C04D9FFDF00AFF0CFE640D2A1B93
+5D3F0A90C9974784723C499574161D9F30479AC5500AEB212D9921AADE0000B30D5E78F6EBF5
+4FAF6472511E5A293DD30AFD0C7975C52F74801A9BF5241EE8F208030E6C0885303B938EFC54
+582F73AE379095CBDFCE2AF2BDC8EA906268B28F074598ED89640BABA9F8A2954FD7AE86CC89
+3047A7319A1C01089A262B128E70699C7820E16B1F59181386754B7E58458FC74DE66B5EF428
+FFFCE42935F7AA35EFC5FE628DE68F4E0DCF0F4D37BF806989917BD1495A7BE05EB24FB6BF3F
+CA56A4441DD208E6A2A244CC51F53C2B9302A5FEED9B99233ECA62396A2D43A3B8C8FD803146
+AD31231F7FA8F4A9D401CAB4F7BCCFAA116297AE931BCA23A8457EDA4B7AADF9F6C3DAA56E88
+A9B5004A1D27734F77C821438BCB00CD624E754B509F88EEFCB18CB7646C90DE0AB58F3E937B
+5FF8D8600ED635622A59A05B00138EDDC94D4FF25AEFD4D138DFD56557E442DD6701F2A99B75
+678FD5CE825B7C63360B46B387521182F0B0C6F38A852CB4A0249E90BD5AFA6680BD56473080
+C80052F83B6ABF25FBE4FE0910235A88AFA03C55B63AC20FFEA5FA71591C9863266E687CAA69
+1184555452AE8A4218D075648E9937DEFE41622E8639879F740150CD6B920A2EE97EC8BE523B
+CEEE954B6661B13DD823ACB9911D4490B0C861CE27318F126CAFD615817BEF9C5DA244B1019A
+967283F0F49B9216F69AA7906B1FA92D8CB27DF33729516BA4C8C2577502AA070C8A6FD50E78
+C009F5C0EDD0D87DB83E951D50DCD50C28F47684F35E90FF93CA9A153D242213F727647FA2CF
+DCAF553728627B6B7CD5C1ECD15D219B30F68A3CF7C50C4B9CBCD76220506956B695B77682F3
+AF749E8D1D0E26EDFED8A8CB0FD650B423813671B22598E3D410E580F03A29686F392CE23B49
+A94A6E18CD1462776C0676888C360045F83B7EB74D3C698535ACB6F96E167C68BB251932323C
+4B211FF4BBEBA0B3D67B263BBD43420840BC756B7C2429B331E9195BC2A9ECEC7387F0A2AAF1
+29994DF02A86C235C756D449739DD5AE6A41726B5779D1F70D5B910B032C2FA267957A27CEE3
+78F8249C819E9CDF424A205429B45F4DEF2B11190DDC32C00D82724549D60683D7DF69AB21AC
+266300CA80B753BA598FBAC718F118A6A1B99E1D7D0C8E9F191134EE9B86080E7D97C9D86EE1
+A6AB27EC8A10E07096A340E10C881D6C55DCBAF3253DAA2A458E8301F5EE54ABB7BB11B75B69
+827D36ECA3061E9E0D5BF4E1BE0341B627DBA647FD5DDF1C9D3D17E0D626485B10C783BD72AE
+783E9873913C348CFCD977B8F38A359E2013F4C0FFF6D1A93E8E6701E47D66AC8641528FB564
+D6E46D137A8EF738FAD6D3A878A7D7A8DC356F255C2DB5A473ED4C4EF0D2AB3A9E80885529EA
+789F38F728FCE667BB9BDEA36AFC009743C02B5FFCB347C17D58CE476BFDE8F11EC0E43ECE39
+D2D653883D4FEE5633EA2B9518C47E470C1F502C4412F23A78B922455B9EC0B5EDDDD8BC30B9
+5CFFBA2587948E0B83AEBDB3C0E800C6D9A9B51B0718AC38660C6018010093D32F9FD272E0C8
+78AD879F21F77AFD88424737E0C33932195F3D39F61FBDC763E4A11493B4CC3CB72BB90D0886
+C8CCAF32E67FEEC4BCD7D11FFEEA25E38D83A0AC714F514E15348B87C69BA77ED357EF9A0CC8
+23E2D4B6B736129EDD5144AD23CE57B0C90DEA2622C864323E05032C1E8EFB42C4BB64FB80F7
+B71966389A17647B9FD069F30D9CE2844400EB13E1B5098B9475F752BA7F379F02F083870553
+CAC63411A031636F1EC6307B22EBF18AD5E1894F88F49CA765D91A125297BD5176EFC97712EE
+D98CE67726B2A7543839F27428FB2DA7C9F41FE835498D0E946A8AB576A7C0B0A4804A95B4E4
+3A100B42BA40A94EA4ABCE90B1E130D3E7D354C27577DFB4E0CABEE1F1EEB1CEB419429921E7
+35EF5C2D6BCBA9A318E9AAD17297DED5A4CD4C5FC08C7B941527465114272894A9C07857F354
+DB63ADA20ECCEF54884DD11063C397E91275CFC30AEDC0678F916309525273FD385B89B0AD0C
+58ED520ADB707B46F79A930D002FA97292BCE817AEEF6547BCCE3A8D3D58E4425E4126D0F53B
+508C304C753BB73A30919650B41E21E0E959111A8B5DA5D1D2FEA87548691C3D7F972B926A81
+49961FAB19386A974266F8005BF227B6A7AFED0C2639EE946AD1B74809F09FB4E4978215A820
+5F3AD25B55DE3A22B36EA13AFFD0C19037CA0CD0D7B03861EFB1FE769A9443606E6E5B09CC20
+F416573A545C44CD991A057D255AE4C0DFE6D7F6A6A406484FA9C226F63335700143C76555F3
+8E388D055805F306BD57EAE640FCF2ECD27FA940FF4F9B293FC26F8D72B2A6CDE5A8FA850F75
+DE642199B7788FE3CD07A5C7619042FC551C42F80BF0A95A9BA07471F6463DD9E3472EDC7FDB
+E7024E02BF608C6EC62C966CBF3B5079621A5C1EB1F063FDF6612027A6C61F4AB0F1A30FCA4F
+8568AF3DDEAB723EFEA2AB67ADB68E66880E5821EA4643A8A2ECF02CC98A6DDCD68B6B74BE2A
+AB59E21788BF2CFBCCB6618D52F4B8F81D6C3A00460717573FBDA3003A85F671637A261DB57E
+0AC55AFAFF9C31CD690C0FA12782CB5AF896BC9041937BB5A51B14A6E4AD7E6C484211FBB29C
+E2B76CD0614AC4FC1FEB6EFDF56467C56675B3D650C65307002729259F57282D72A8B9F3F24C
+B5AEE691295CB4C140099793E354FC7127AABD0A294637CDDA97C5602C45E9935F449A192E93
+D2286A99AA46FFCCE144FF219C434D568B2C4ED589C8946F80E6566BD71833DB34C00069808D
+BC6549E51AB50B4147EE824FEF6C90DDB4B0D1087CD2D946F6870464EC689E39EB25CCA38972
+7BABDC99C1D61105CEF972ADF715CCC8DC6C40CC96A32BB2B09433D99DC42D63570259792E25
+D0327C915AA72D70E4495F1EC2F67886E2A1FB48529F9B95FDF095443C1FD3108E359DE3C75C
+9233E1F8986BA4C9C6E9D5B1F15865906506AAAC60A524462D29C1F5EAC6E7AA1671E0F3BE96
+5FFFEAF0371F34261945C6F97012E3462C6AF0E8DAB106B8E6FAFA362B0A0A146ECC69464141
+6F46A78B96ADEF4178C5BF31D69316467E2AB19FEAC7CDCC91138A4C2367F9A330A73E8F221F
+0506E44D25857F693EE11AE9ED98B4C822C572CB5FF438E62A5C9273E3363EEF19720B0A4191
+C1AED9D4F3A04B387500339D86ACDA43F4CB31ABEC05BCE7B5953AC8E71CCB2C662616A7F61C
+C37D3704EA739F0920E722E894EFBE22D2793F17A4D3B0BB90ADC16CA30A16BE50993F7A8512
+7E30CBE93F4C3E9F0471DD990478ED39111471ACA46A92A8FAC8085FFEC93606BC46160853D4
+06657CE42825743E81632AE9887561627498ED53DA724321102926ED0B0C491A321F25AEF923
+89EA4F9409943F2793D0CD6FC56876CFBB29823E1489480C27FC4C7E2DABEB8672B9709A648C
+AE932E77BD16C1DFB28022E25B227E329B0548C0858298673F09E58DBE28DABC0B18D15C5820
+3C82EF23D4E79D62411E80B1C5FABB6730C0DCB1D2D0E9CAE750ECE0351195AF6EBA3AD342AF
+8F527BCC0D8B089E6AC868F4A0A921BA238746BA3808B6FDF1CDA1B07AA194F8312D9106F828
+08EB40E3B7D3720A4D6D7B2B32B655A297CCDA431E58EA7684EAE2BBD53C49772B948E74EC26
+C3E1C39886298A2542F3E66E1183CA2D38FC443C3EE2DF2CC8C8D4451F1AE8BA8323142D7877
+F3653369C9FE56B51625DCDB001F9F89B2B1DC3AB90E46122DB74B3DAFAC4727BF46D5AAB1B2
+B4F130094F3DFBBA2BD594D2A158AEC6C528B27A241EEF0EAB00574B1CA6F6AC2F6EF91A5118
+566F2F8616B0AF3829E60945AC4FD816B75CAC6D5D00B18211FBEAFFA1EF8A37221547EDC142
+9D8330E8553C870CAAED44F4E2C24378E1B568638C783D6F324DA0A61C8D3E1C4941E37853B4
+E8F1865E21AE64BCC18D2775F280B8B799078B67549B0949898EBFAA67C76506FA3D150B9D74
+7918B40EC799BC786FBED426D27105905FF7BB73D95896CCCE649BBCC01E80966E8885678EA1
+F38F64B1A4ECFDF66A83E6E807263E4E737485D1C510A1854DCBEEF4024E091A0A218EFF85DE
+F1814E7AE4D2D55B92E4CE2F88E5EAFDC26ADDEDB9FFBE4D15781FC48611BF8AA733619AABEA
+4315E0FB49FAB1A7743516CB251D35D17343CD184375F8B3E927DEAED567EA4CA029D45F713B
+9C24688F3B566D244854E070D183EBDE92EDDFB7E71C1577744CB10223AE7A276D8BE7EA3D5B
+8E26D8A5F4BDC1F85081BDAB0CA0BE9071124A2A8AD85318B835D57EC5838C5E41FBE12709A6
+8842410D06E622C0FC74F85EFCE80BEAE730C2BBA1D58B91AED5A1E2D211AFC6C312370902B7
+9FD16711AB05DA8648B3FEF29361EC7B9F5CD37096F1483F72232B9B7A71127A10CA71222A08
+5BB8EE0203D72F9C9A7F7A4FF74AB4178E83E23A13E2AED8F9EEDE36EC312B55C6A663C1F60C
+DA37231D75559CD7FD5B320025AF1F62890B2ADCBCBC4ACC6E7FA0C5D6BB4917677A927E8712
+AFE158D6D0A1835021919E4CB4594FF80A90635C577CBA980CF758DCCB6A4E798F63DD228362
+B62E795F1CB0935674BE345A8D9AEB00277B621F15322081C9C3269E4A1FF7056EC7A3482592
+E7141DE9F40551A101B201F552BB3A62BFA8667C8789B5DE3794FA042F47EE42BB165D39BF2D
+D470A20513312724D78EA492982A423444339D637996821D8CE591B983574FF6E1404AC687D6
+06AC8A94BBAC994E45911A5FF68C6779DCA1EB2B485C3CA93409CB94BABAEDC17232AFCFF1F2
+C6C4D2538B6E0F323AF3C2DA3452AAB78DBFED6A09AF239109CB385C8D2FFCF65CABC34EF1EF
+4570762F762706CE3B779661CC42C1647F8A1FE79235F0513266CD21C0121626A0B2839B1C4B
+FB01D84AA5F2E788B7AD19C16BDBA33725CC4124350B860AA18EAB066DF64A5FC3015A45EF10
+9E5981BF6B33E07CE0D569F4B9D901C42848F3EAA79136A788007193ACEC9B528A77765913CE
+F7B7E2132E8CE6E3D9CD607690E2ECDFB12F898213B266C49448F0144B88F9C408F9A32EDA0E
+EB3A8D16B0D93006A752F84DFE99B7192F1FD6B42B9765893E92412B917B23E6A00732927706
+4542D702B39AB11257975116F35C3874A7657F2B5E56193F57120EA7E61A13F96571E2F6FF0B
+D72AC1C4B50C715E12E9B6D03C557645C1D1D2F330CAE2E32101CB7738D8D1EEDA28C638C61C
+B171A0C1BFC1F22BED2E8015A8F782A4410A0A8489E5E366BE2CAA230ECD456FDAE8587559D8
+47479682E375370F3EEE2135C8A09A99C53FE925F244240EA74CC3366CF60AD1EEA036CBDD90
+3B030AB68CF88F54682F3EEF48DF68BDE5FF1A705E0001184D25A87ABDC6459DF7743AF8379D
+2D2CE7D0405052295F64D657EE04B231B34E041B598F3C9441E96BA05A2D204500A0DBE96505
+8FFAB823507CE44C9EF9B1D3FFDA994A15BBE89B650F8D70B9B10CBACC69599CB8322FE93152
+8A288899777DFBE23F6A073B1B9497E8591297E366A5174AD50459B7B751CD918E2E3E852591
+8DBC16BA137E86D9F4CACB57428C6393BAD59B5B51323357E87E38AEA2EA802D3898D746F899
+51D4BC786017278622DD65BB02330DE02300ECDE9D9183147BBED904F1B960A7F6A490203D23
+817743FB6D96DA494C7BA5A8BC158541DDD964F9BD052D9A8FAE9E02E2C79F196247D72AC3D7
+F2632C7E0CABBA4FA69B955166B543901337C249EDFBE985C6EB0E0E03319D8C9B0E8217FC99
+38DD10B7626850F515092954BE945BDAEC74C7984F5580D2A1A35B77652A1626F442FB4110D6
+5DBE56DC7E6FA32181764A56BA73F746656FDC738D12BB42C37B786F6D8DFC8FD0CFF8EAD90B
+D1340095F39797D53B006DA3DC45BD9B22CFD9D8F228314CD5DD1C547B53E4AEC268D84A2B89
+4A17D14D1549141D579116B680DD11869608CD40730162DEF598EE93A213A4C257EBE8BE307F
+4D6BF29DFF6E308E2EEBA1B6E08B07623CE2C8F159517BA06BBD3DE991D236AC52E7DE7F921D
+3524B32868431DE186DBA3845440BB8AC39CB98214785023C0AAB2B784D2432BDC54FC5F4988
+5A02FB6B16ED0C99E7D57C63EC689F827320B26EC45740F8936A9588A78BF15D89153717650E
+B294A3988C71ACDE86857CFA06355A5243A9954F6C25425693BC4BADFC4A39DDDFF371F69F67
+D563BF2F189997FC384732192F423DA45A033D5ED26955842C3630DBCB3DFE73C4FD422ED079
+5485646EA9E86C0D1325E5FF16ACAC393DA67A601CE374C272576EFA8B7001FFDB6630079960
+62B81FC6344594F68B9A34F665FFD94837F0D290D1E0490E93236ACE0B8C5A884613821FD3DC
+0E62840475674605AA608E00CBEC7C859FACAAB57D93B02ABBB7A1098F91E871CBABB9F6E30E
+658D55E535D57A97374337883138EB5D43F4031A67502FFDC3DBC8AA771D3765662C8C6172DE
+8F4A72F66E6FDDCDC874E82A7688FD187E944B9A2DC313C1712BD3428BF0D5BCFC71DB3FB849
+0412FFE199BADB34D60B5B172FB0461AC3C396333F91B637DA585948DA985AD7B7AE9D5E3517
+0AD776CF9F1E5D476D6521C9065A540677A764FE0DFCC2AE971AD80F268122D933E672DE826D
+E749CA4B4C293AEFC830F214DFF87E5597DDEBA0F9A19FDCF2A2E4945B88B077A13AF8D8012B
+2411A7870F91FD65CEBF475E696F55867AD39446B93A49AB83AC79102C61BE87DF92B6284F8D
+37CB0694AEDC64F99868F29171D90BF8D48BF9F7938923B3FD4997C416E71C5F36D025C398E0
+30B987C5C44F249327AD4F5A1A48701362BDEB86D6DD83177D6AEA048E9B4BD6A1D609870D53
+819D021D1F3E5AA195BDE2441A8B60D7453AD843F6CF56B15716920966B376D23FAC2BE749CB
+0BA16D4340E1FE3C4BF2F7975BAB5CA4DA263E0D9E43440BB01EB8A05041661D743D5CE6F259
+24A95515792FBB4A8429B35330FB5DE7B23583FB7BE8BF29E51CFC3CBFBED84DAA89912F78C9
+CE2D50005BBCE1C96165F1AF57F32E160B859AA7AB7F9EC4E86DD1D6A74B3565834F84A1F551
+A2F83AAB5393B32E9E6A7B0AAA7768D15A3D688F9A511473F59E9E5B5B22E677C9D4CFBAB777
+FF2613C168438F71CBD45141C9D20B04ED8BD8DCC4D1620877EA116450DF789C0D8E0D6D6279
+A0E35A027C43FCACD70A7C26552A853B281C162260A3BD4E4C4A61EBCC77E6731AC54ED12019
+1F345E6A2CEA645738AEB7C8790E18AADAE8B2F6E94C717E5976381BB83567D8FA10E4D2234D
+3B26B57629F6F8BD9FC329D3E7A2FF5AD2C4721886959CFAEC78006C084D4CD99678A5A77C9A
+04879867057DED5DAAE2D7B1C679EEAB92FCE5C0532A190636C68EA5D68DA62B9F6004356A11
+34ED8C97446452EC0BD5AFE655D224852101A1D5CB747C5A90C76B94EBBB01CE9ECE80BA66DA
+8167596D2F086A83E771A299A25006B516CB150B459BA6AE92297375F917FE996458717C3825
+C951AEEBF4A613D9B0F678BA6B3640905414B57B25440F1E0082283E680293FD15472ADA3834
+BDBD2686AE787E2DDF2E4A3BF832715E7D5AFADA5AE4CC9E5534D57F73CD733729094AE46217
+837B5B29991727284F138042BB8D2F29D955C5CE83A7C40917C245AB8C28E8E5DFFC10A04AF9
+EAE80E018ED521BF85B0ADC4C90AC9E082E13EE4C922F0D0B7953FC9367C91035D274760CC87
+E7BC4E11D193E53BA4F89B61EB53D581BE0ED972791C12C0B290FF245A4ED6A5F17B7D988ED2
+C7A0B00994D81700BB7E6C49C1B35A3C78C95041EB38F9BB86212BDF3A8789A584C46662DF3B
+D3389CB80D4EAB08415ECD27D5D06943F37C287B77EE3071D8534052B0DC0A3F5C72D42C6F3D
+62A042AD147165FCB3C3BEBBCBAD620A174B97BB0C408A3D04CB1006F58FA25BEF36C266C87E
+81F2CDB5C11345645C46F1DD36E6E244A0ACDDD22884DC04CE0411D7C9EC4EB140C835112172
+E687F486D019C2D5EED78C0EE7061B42AE37EA961ACA9DE2C826A72554A8DAA1C101A8A3FF05
+B59E39B2F0757EA9934D8213BF01C7A6BF557D4060DCB88AB9D71415DC4FC88AB5536A7C620D
+12E3C6210EE6811ECEDFCAA06F8243B290319E33D0A64A1B9BCD1C1272EEE08CE95A9749D3A8
+A4D580511F2473BC6BC553E9BB76C862FDD72BE047C7CC38CF99F71412A103397F79FAF91872
+3EEA71C25BD0E280C28258A60F40D7076EE944C923ED8A7D60B6633C37425845F0C2772854AE
+7DECDC35F18A7547CC4E948A95FD5FC0007AEB4774A27C1760DCF5F8D7E77C05A72D7F2BD9A0
+80DE4B834833FCA7CE79A5203FB8A7559364A1DFDBDCFF2BB73C43B762309F6A8D097CC13CA3
+A17D74172A0618ADAE0C1BC1656646EFD170CDBDDBE24F55132FC2557BA67E9EE2ACC332D110
+CFCA6D209650F9C56ACE0B648D89BF5FAFB5C86DB03E6440CEFC43F06E1BCA78A1F8DCA71A5B
+677DA813DA6A1176F23D4CFE1BD1C5CCE901DBCFA540741E8534A0536E4248557AE453FC197C
+51CAE6FD74F74E0D3974136474E38AF1A2A4F7B313138A9D9961DF86D126ED07A0718C974DB8
+84FB58847E8F53AC2C2F999022DF99D7ADE9DF667A4FED6F74027559DAFA73D004BFFB277546
+6FD5BA862851266AD9FB4D3F7CD0A769A551F9AFBAFA76E70943640D2EF15D637FEF0E33B211
+B93EFB80FA52C66348460EF27B03D2A565F56E34F2FB7DD5BC036292F3ED435485E9763299B3
+5C87D69F39445A9421DC3FE4905BB5B9B2A9879A46FA8D95CF4648BE3CA4EBA58B1D568E9B06
+3360DA7A3229BB58BAFF0381D8BAB4E5F80AA0A9C789FD30F6776EC39B2EAEE2EBFBE78AC3EB
+7E986BB78AFFBA768E469E51C11F5F3983B202EAA5E1427EB8214D126F7C3D72C5F94774C9AA
+E626F8DD60D2B5EE36E23DC0B3CE97612A8A7C6378FFADC1946F179031F82D736037930016C1
+8758732F45C0EB5A84A344B00066E5FED0C4DFDC5E863B7D72134A16BE9F7880EFE08C98EE6C
+2085324FF6970857C42349089B0044F4FD5A33A20D569DBD72C9AE2E20C988E550C2954B1DE4
+BC66FBF17BDA2A477877B86CBABE2382321ED1F9790AAB3AB7710907D1B85B5D11014974D945
+502ECDB9D8761F22EEEFF6C979792EDD8BE3F31F02B0589152BBA94A190ECA7DF844F1D020A2
+E92BF15C29A80A86CA44909256D2C109E2057F488207264447BF9C11AEED05DEF84860DC7143
+EDDD02663DFC17515EE1C8C9C78B3B26929B2A62BB05872D42E32558539E39FC8F41B91AFA01
+FC46D0DDAB470A158A62F91E24651F80CCEB3C09699E6992D7934B3DA298E3952639E5A085FC
+9BC9559006CD756636B48FD6B0A83C12A6393AB90F0B93B53B4E85A68548BC89B6E9C3E8E7BA
+F2EB908DD3DE32E470939698B56F56F536B7F5B767B9F665C16535E019BE5B61956FE233DCA0
+EDB504C6CFAECFDB19DAE1188B36AC597843C3902F40780BA40CCE024FED698A0F1F0EA3DC3D
+C4F1AD4E592367D1F6162A519574D48CA05A2CC35D20BB66A0D80A959A5C7A7B9C4C3E5414FB
+FB549BEB35569D5D653F002A3FCF39C3C1F0448F4E8202B43C4035DC4D29D4367DDCA64335BA
+C403A1BD923C74F65FCB16824EC182FFB728EB033F96911569C118250722766289F9AD698A21
+C8FAC4F8A9DF10E1178D9C5A0D7527F41984CA2146CFB86C46A67FD8B7513E8B4DDCCB42A684
+D7B4C9BA452E160D178182DCFBBD4FAA8EF40092D0400036422A4827FDEFE7F7750CAFDD4196
+9554E7FD34C9810A2FFED3A7EFA129AE2A3032F20BE6163D50A81A6F038BEB35AFD0264CCA83
+4798909D487545DED024A9C993145D229FF229AEEB66892BF1E739459892CA77BEC000047886
+A6BC658CD27FE5CEAE51F530171D3B0B1FD645AEA1E17F837F9E0BF399768E0D420D3D2A9A0E
+C854A53DDCAF9C6B66635F74AC281FA7FCF4F19601CE9C8C3B6B6630AF57C0E55A2AFC6139C5
+996A789704855CC0A62E0E5AB95EE0810C193BF8C926798FDC4AAF7FBD6B6AD12C79AAAF96A1
+30F316AD5197CBD4F4BC6D447CFDB26847B66CAF2B10CFD27EC5BA0FD72609A15ED2187FA51C
+91E429D8FD71579A36A6DF8E8370295AE399A3756DAE8653DA965F659B59632BBCD26748AEEC
+36AA5D987BAA7E34A4177E5276F02D028D190C1EC6865F8DE696C7FA40146B717311CD8DDC47
+D21BB8DDD8D10EDE70B9BD9FE15E3BA9846085781F048D5543A613450F09E194DFC966832B04
+AF8F82FDA587BD6866D6962CB03910DFCE32E0A614EA86BD3210BB92085ADAA6C3FED8DC4131
+7E855B34C9E3053E667156DCD2B0FC2C43FCC3F953808FF37261B825A31F92B8F6761FF5BD6C
+F632BED508DA3A744C6084CE260A3D39A3F6C3B8EC5D9D37E54301C1D542768952C58D85270F
+7EC01D1DE2A8D1880877316BDE5E0C35EB6C17803632F18CD655F1C29B78ACC8D1C823FE8040
+5F96415624A6DA4DF54D30E75EA13B3E48BE1F4C2E81D8101DE2DEA1D8E9BBE1DF4EFBA8C6E6
+462256B1675EBC7BD73633CEAFF9901D04DBDEFC5262A297FC8F323A377ED251FAFA4B605B90
+AC12232BEDCFCBD441E5C26D90339A22A91E1C6071586D8381638248100CC8A63AE9DE2AED66
+982DCD4F24CF2D0D34899E6F0E9E0FA5C3D2405510BE0931E48EB58DC7162B668D970A769B45
+01CB6B06ED86AE7A75F9E9C15B3F14C5287CF8BD6A205A31A40E33D90FCC93D1330836C4691B
+6C54326E6CB7D982939669CF5B636ECA31500C96D7269FC1AD710A7D6D32AA1F411F11E8DBDC
+6FCC155FA0555941A31A2CEC5D6EAD7ABF30722FA4A234846F65B5EE7A01DF822C5AB280B123
+4118B8F3EF8DF2A913932F000377E9BE1CA6B59FF6C90795612AE571D735C9EA8CF890FFC541
+883021038A004C98687C5AE94235E973E626B49A2BBAF9DA89CA1E76155B705977AA87CA15A7
+725A65D488BB68252DDB6CA002D38B9D570831F31FEF6F114328A2AF62CA0BF146FB7704B15B
+B73079303F4F3419A1263F2371A6CC2F3A477818915D6D6A4C1A25E680B9A9D0C9F0C1A1775E
+58E26EC4F447E75A9D807AB82206FBC73AEE9AD0901BC4A26866D2660602B284F9CCC4B88B91
+34A335AE02D6344BA135B458649048E7F224A25D9819A78F5D9947FB52CCFB50E8EB056EAEFF
+B3C376938887EC61641928865573495EF0D1FB4DA35A2F1F7C6996D4A6D00E6B7FD003B86BB4
+58DCAC4F9F2CE77D1A638A2EFCF2CD3E24D0A0E321968D214C2213C4708505F7167E0892E238
+56FC560AA0129E82B3CEA074A8E4DBF3C8758BB4387DB6064F91B4ACD6400899E5C3324CE8FB
+3C957254EAC0BEF6882F734C96907D7056D99A178CD7E1FE93D21573ECABFE8F2C98C555B000
+CD2E46BC6CBA03C06982B3EBCDF16BDE5A64A45449F2C75E9582BEF34D643D07D598FFE4461E
+FB71721900ADEFBE6474776B0C5DB7D0DDE0437DC8FFBCED897AC89C73DE08DBF2C9C2D96D05
+6CAFFEFB7A5C666384BB412654CE7318EE6B41D83DBA66AED2A6C68B9DD0394FF5F0F2976A7A
+412BD7A0803B119E117427A87C2F5AC288FA41D59113EA55AA607449542666B772138261CB4A
+DFF8B6230D3146D08DD8B6E89B8C2D1E8393EB8521534E8D25534B519E38883CD6368B8A8243
+B45B15C36D860A443873351C9BB1F05F1951AAD560152C6B14E48D24648962F1E0A2CF172F88
+B907145CAAB70487B1BA7D05A89F2C2E0E94479646B98549B550B38BA3202B0A540574F09034
+A51C467E482626BA6AB1754B804BA9DF0F30FC28304DE30AA6465F6682D157D27FD74E09FCAA
+B197416D89603E69373F3542189AC5A308805ADA166CA2303FB9A9AA3971DC89839D3692E269
+43AC47F7989739FAA5202627650235AD544A2BCE8658C4E236E99B009749040DF9E0BEF4A4C0
+86713AB315050BAF67D9B7068CA406D4EC7FBF40B901FBD894E79DFD41D321A90F1BD435ED8A
+1EFC42982EAF009B79DE0C133504E5F7A3C33BB92D93627EEE07252F014C724E985B80451F43
+7BE16B5C177832311498CCFD5BFF0AF3E12E8849B8160D022A13E93E66E510166A4A6CC0A802
+C5C94AAFB5CEDB9AE682F8350AA96E377DFE2B65A6696F65A426587E1ACA8F9748C75016B20B
+B013959C0AB74AF3C5B491DE5A81A009ADE0D54FB6E90594D5EFAB3E6AFBFFF3E3AB27569BDE
+2F3166E4E40E733D502D25A9C8F1A005E552E3DD10C007A6F6E35E3B1CCF73142799D5906CF1
+6D1EC7D6831B71F7595EF70F6883C0D93373DF634F71A2BA969779C39AE765E6DA50D295DEB8
+9AD941DAC58951BB1094EEB7CA00C876900296EFF72CB90C17952EF7F38F72E3D409ADFF127B
+5C5BFCAAFBFF157779536438FDBA06AF022C49E19208288DB1B37ECD262DD26F308B513C6996
+22BE8BA162C8E3E3AEEDC1E42AB2C2D25C672F97BD5A678FB76E9F4998D432F5BA48831430B1
+83527FFC7C3501FC054ECF9B9E49F29C70CFE4E3242A4D581C20C2230DA45ED61DCB39304468
+A4B90CED6D69F4F1C52AD1E3649D7610D915E3F53191694F97F5473AFE55A7BA244E8A2757B6
+93562E044C3AAB611833D5E3759397E5C9326470E440D031920893FD7DF7245095120080C375
+3B16B8CC71082B718256F837E2DDAEBEB45865525E247C117AFAD4D103AA691A3482D30B8D81
+A4BF5AD7832FC23C3377F41734A0FCCB0D816ED671D85C3509B7E3C666D74D4B6E1BB696D25E
+63275D022C25A6DA83F842506C498171648C52F5E4D306D10994A12B4417918157BFA5711D69
+4239078BE9AE915DBF74CEB520DFF80668A1B41FA530BCBE43B0B3CBA6EE31495EEEE374FE16
+00058E24712ACE9EA6495E09AF88FE98D097E8598777C9D8E11B22D433250588F44CFCAB1ACE
+A61C6714E0A052D47A312FBFA589AB82FEC1A40EECA3659203954FC7E02CF86E83A610861482
+572BD244EBFBA7D8A2F43B4AD37F4FBA4194BFD1A5CBFB4AC1E18D6D72F61B9786E18787FC5F
+58B2847444F23E1710BF97D4832EDDE48028C656016C5B9AF97801839592EED7ADEEBE93B32E
+5CC3A14A9CF94D874B1CD2780520F371B2F29E75D44B5FF755A7C13EC2DF2475CBF1F1216FF0
+852BB7A71867E2E988C2523162C7B3D8D6A71D15F6A9A23A12826E1C3182F95943355DAAF0E4
+01AEC7C435A201AD058DE0E682748F4E9CF5314D7556019876E110C75A39BB395AB876ACBE9E
+9A98D2B9A39DE6F9202D29DF2B403AB331257FF2BAFF083D1C9675A89653A5C8145EECC49FB2
+DEF92D54B35D8F0BF29565D50E4FE0DD704317F66A325E4FF43FAE4C1D887CAA7418129243F3
+F9B0CFA12E12E7A747A6FAA574585668555E31BFD55B7E4E016204D3366B15141FC902A19D5E
+F1318BEA13515C17A51ABC305E615E20CD34A100EC11F9DC2D601749A1ABBD988FE3048B9039
+FBCEF6CFB983C1EC5B6B765F5D2DEAD15BEEA61B18BE362B59EF6586132F769420F1A8A39A08
+F9F0E5AC7CD91FB407AF71C26069B6B190255E264A33C3C6123812AFA458277AF999276AB95E
+48FF2BD1489D191E55F2200196EA1BFB6C64ADA111662247EA50CFD12654719240E99BAD7617
+CFA5D9EC849A4F3AB37881911EB77E483520F27A991BB4D2EA17D69BDAA64AD9EB2CD23DAF94
+E9977E0822D0BC10D4C7653E3EDA707FFE448C7AEB4E81AE0A51BEE1B1F6C5BAB2B7372BBB5A
+578ED09DCB2172168695C0963C25EBC061AE6CF348B2326DB1A2ACE00B48AB202AEFD448CB08
+0410A245AF465A6B1B411BAA28511AF90632E52A3555CBB20C8FA0A4A247957BFBC111586711
+524B2E421F68763B8756A0453706FA4558C3EEB3C8ED9ED99812E94339415A7BFE70E8091D78
+E442355D86BD4E0EFC6A34B1F5E8C945CDD4F7551DC550CF47807A230168419D7A52343DB58B
+BBCC4CB58A79B916BED54A8476A9CD993CA6E631AB0102A5A17A3233F3FC2F42582AD3FA69AC
+7F3A9A6F627A506D9690E3B9DE141E175AAB0064A5EFDC7E46D1DE88F174ADF4A059944FF4F0
+15820F06F38A946745CC5054440AA39FC4E193FF36E47F3B4DA14EEB015372910E43F3E9D011
+E1754FC7AECAC898D707188A0F30AF634BB580F2DE359237EE41B7114B438CC258159F0A17E7
+4AD487759A8B23CA012B3AF718C2A68071B31F962DA038B787D1D75B59B66D80407D6571EAFB
+840B2AA2C72AA85BA8BEF37F3D1B3DF12DFF56AAE9708955A77856871243CBC0F7C979C006BE
+1702E769B0D588EB23A15B19A80C9DC5AA61E09EC65A6C5B5F8420767218541A3CEDA92F2699
+6773661E93531E430297BFC1AFC8B2483E27F32ECACAAA667ED6523CDA196812171FDDFF20AC
+E197676CD66402FD2731CC1FF5347A22E1705A4B73946616C5FEF3A1628278BFEF2AC5B38C47
+C28AF8057A54D9A874713EB67B58E0EAB110FFC492584AFD87DDD11E754D5D7802F23C305F11
+3AB31D52399E26FCE706936B9ECAD51186E661A043A1337C811659C0AC6EBD1575E0578FEBA0
+5777FE32848F36E848E9AF8F1C5DBFD3FF4F6552881D2A0F2CAB86E36F52E140E48F252BBEA2
+D7DDFB58A22208AD9C1877A53763405E19DCB5255ADBCDC07E2E8A82FC2ABC133F185D207F0E
+03E9120EE7A49FD24B4EC73528812F6E81C699E329FFFAEFB5C09B24BCD29871554837E41B11
+AAAC84A6E7FC7805397EF9AE10711F97CB0ACF13AF1614B324BF3B74D7299C58B15892C81B09
+9890E0C3DC8A43890AB5719187FCAA1B30F711E8DB076ECAB688738BD827929A7AE42F02A554
+0DF2791EC33F92157A390CEA57D78E3DC71C1D2BAB9E81AB459976DD91ABAAC111090B5A5D6C
+C7F464EFC21FB43CD2C69A7F3AF6041CA803DF0E65EAC3FBF41BD1155D6BD4B73BDD5FD81A5D
+7643F4B62557CDAC60F8161294D09FDCFFC86F63696BD790FF7A8380012390888DA22C2DC64A
+57557C263B23E52FF9E2819186734757FDAEBE77032CECB54E6B7B78153C2226305086BDA559
+F81A4545D2DF47DD3C26127B6B5E5391506D63E35FC31A9BBB0795FF1A1BE8C3E4727067654A
+26D31491D9377EDDE72D1C15E9B1709C09D452811FAD3126DA91C51CC7A0CB50BAE13EDC27A5
+0125139279204113DA37169035CA085C71B251F79B7B557134F465828E7A04DC977B8A932BD3
+4AEFDA199DBA32EE19EFBAF81D80FB5E404CE16505780A04224AB3171E3AA28EBA57BD9F874F
+D3E91DE37EAC007E208C4B1051904539AE01AA6D681A374722E9D5BEC0AB6208B816EC9D580F
+5FB8FE26306621D10CF03702185D22CD0F47D93DC9DC80456F7E60DE8454AE94CCCC3507D1C2
+3B20D57E0CC5A6E3C151076B9A05745AE69044C6312FAC61583DF6F7BCDD6269D56F6543C96A
+09AEDB6A1A9CF61D73F6758F99B7F0D99829ABF8DF7C5CDAF36E75EBB11B78C945F76539F171
+475DB9FE32931716AD3C9DB7DB3EA8A4871524355CE3CF322391D48F57E15E61401C15C698FF
+1872CEE466785469ABB5ED1528AF77FDE885F6B65C6CD5FD8E1EE2C7386BC8138DB04761DF98
+E8248F14C1F591E33EE591F2B2E87BD2EDF09ADE7EDFAD18D93836607A0BF755379A559B21CF
+5D8F4D68F3F17E0C24B0C87398F118940BB009B9DC98EA24D8A288D0F441E99D2E7EB57BDFB8
+21B1958299082D7ACD21C926F5E4D100EAB4EC8AA1D4A024123E7744FF6CAD04BA4596F98F84
+3341996E8249B3ABCBB106B57DACC9622644E2571EFFE706B1635AAAA980C4316160317F77B1
+04D6BD6AA3D8F055D804909331A64ACDDE73021B8BABA57D7216F328E4A856196B7F94E1DE85
+95FA1F7BE9C65DFFECB58D929753E6B892AC0565D6790BF0D6CD1E53DACD0C7148CD24EB3787
+18962BF317A825CB566E6925CC1A474D8706DA231EEFFC59465E627E45B727BCE4EFFB2E85FF
+FCE9496D594B5A21538EFD6E6690078DE418E1D26D17BBBDAEE6AAD50F2F2614C6F5DEEE68FE
+89A6877ACF3DE0C9CA880B978BE2D79DCE8A522777108F57F1FF875268DBD6817C3BE58CCBEF
+0A1600E5CD3A28DAB6932CCD61F6FB2602FD0D3064BDC44063C89807F44027AC7361B153D087
+E77F4FDCE978631201F36A56C40CD93E3D673A0418F6DA5756E13383F2B3A814A3656CA5102F
+84B0F53B5684E980FD6B3AF7E3E9F2917A0F62E6C56C76B73B8F96EFAE867485986D41738D21
+40759E81DE3F288D28EF6EB3932EA17C88D69FAE06D1FACD19766BD4B216092C6BCB0AAC9F46
+68CC10A163261B43E36C8972E88975D0E31FE0B2BEA91FC8DA28924A6A97762465889E247E05
+61B9DA823EB1B04CF1A6460A9B2C9111B3289BB8F2431E58E433B77462B0ED05A6E7412E25BC
+A2F9527FE52593436B97BCC86B64C61864E758F51062FE6F5E185B252C06F227DF0541A0F0E2
+10B1570D8D6C15D8767B717781ECA63F1715279C1D71AB777210BA0AB9FB599DF60CEC9E415F
+5FAF262C95C3392897FDDF1A959E68C52D5C487BEDA937CEA411FD435E2D46E20D21F6DC6AA8
+EC2417FD9F67458EDCF17A959F2B3985D5F16F5FB537516035B0C5789C3810A7ECC91C5EFF98
+36799C78566BC67F59E786A9AB9012246F2666355E7428BF173A04BD815CB59BE34DC4D61259
+9D4DC9B3260AA8FF8B3B875C51F4D7642D64A987BD0ABBFA6DF811B0B5AF43BF2EFC311DD0C2
+7D9FEB03E1326388680606FAF7707139C77C3338D68FA78BC49C01B60AB128C0C90D0DEED620
+F916A31193D14E7082F0A8B9285D3BC495EB9805E1B125EC64518F6067B3255A72C42F3E1A98
+A8FAB8969DD7E748D03C370D8331382FC9E38CF50B84C885FF9D33B3BD05FEA83D5B30672470
+8260622812FA1625114E64C920C36A0097D4C515035BFEA37F0184105DAF877300C483210C68
+AAFC439D14BF520BBA3A360DA23AF56AFEB8BAA2669CFFDAB4E7B42AA21A53DF5D541AC9D30C
+6EB09EA1B0DC8BBC40CA8DD0823E203D0FEE36B45D7D06CAC8F1126073099AD54B7C601204E8
+623361CCC8FD80DD17D10C0688CFBFA101E5BC7A095EAAD0FCDBD974CE50375FCD9E1C8DE2E8
+CB47DB750000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/demo2.dvi) @start /Fa 206[30 49[{
+ ECEncoding ReEncodeFont }1 60.491669 /Times-Roman rf
+/Fb 197[34 58[{}1 124.439941 /CMMI12 rf /Fc 134[62 62
+90 62 62 34 48 41 1[62 62 62 96 34 62 1[34 62 62 41 55
+62 55 62 55 8[90 3[76 4[90 8[69 76 1[83 8[34 4[62 62
+62 62 62 2[31 1[31 4[41 10[69 28[{ ECEncoding ReEncodeFont }39
+124.439941 /Times-Roman rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop Black 243 194 a Fc(On)31 b(the)g(\034fth)h(day)f(of)g
+(Christmas,)i(my)e(true)h(love)g(gave)243 377 y(to)g(me:)262
+668 y(1.)43 b(Five)32 b(overfull)g(hboxes)262 919 y(2.)43
+b(Four)31 b(fontdimens)i(missing)262 1171 y(3.)43 b(Three)31
+b(nested)h(endgroups)262 1423 y(4.)43 b(T)-9 b(wo)31
+b(unde\034ned)g(commands)262 1674 y(5.)43 b Fb(:)21 b(:)g(:)e
+Fc(and)31 b(a)g(token)h(in)f(T)1346 1702 y(E)1407 1674
+y(X')-7 b(s)31 b(stomach)2664 1826 y
+ 0 setgray
+ 2664 1826 a 1439
+2048 a Fa(1)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/demo3.bb b/usergrps/uktug/baskervi/4_1/demo3.bb
new file mode 100644
index 0000000000..6318193155
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo3.bb
@@ -0,0 +1 @@
+%%BoundingBox: 100 227 742 738
diff --git a/usergrps/uktug/baskervi/4_1/demo3.ps b/usergrps/uktug/baskervi/4_1/demo3.ps
new file mode 100644
index 0000000000..055c0f9ea0
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo3.ps
@@ -0,0 +1,1347 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: demo3.dvi
+%%CreationDate: Sun Jan 16 11:34:30 1994
+%%BoundingBox: 100 227 742 738
+%%DocumentFonts: Times-Roman CMMI12
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -E demo3 -o ex/demo3.eps
+%DVIPSSource: TeX output 1994.01.16:1134
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginFont: Times-Roman
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.00A
+%%CreationDate: 1991 Aug 18 17:49:36
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5000786 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C07F0126A9094572E8165A7A241091BB9832A723583F145
+042DD24849BABCBD084B0A0FADD5CEA54A219573D715D12BCCD80B750FDDDD5C393570D6DF7F
+7455DD1B7903449E07915AC7ACE7CECAD47B1384AF097CBA707A41D5BFBE98D85F9AEE888BAC
+A6A641F5CCF6ECB7016499434F64D12F1044BB8C27FC6CB00E4E62A5DCD242EA3FF07EBD4F02
+BCB616DD6C714F2D70F87A86FE3546140BC5E7EFB8033FD5FB978D890BCAD7EB215E6FC04C8E
+35787374ED7437C7BC66F17A78F0272CC08450D354BCEAC4787BC11573874C5E2954684284ED
+1924042C1D3EDCE2781A8F5883CCE59E3A994FF6F3AE11DBFD0EADE8EC99A3C77922021F836C
+7DE3EEC0B0195198628A8FA11969F4F001AC8D966C57234949D2064B618BAE751658D1738E87
+0D6FCDDC44E6AC3ECDF91EF75E31F66E0498A5E549B24DFF257C1BB5D3565A6F173C31DF5FA4
+2EA239755F36C0F77E9F3AFAAE9ADBCBCC4993BF7D13BB1355B98DE0679E49DD42AD5ABE2A19
+9E2A5BFAC2633271BDB5D96E0CF376C8206140A7A26613EDA15F8D9AE754FD07E4D15B6CF9D2
+83C924CA6968C7EC676B83BA27018867E27C1B246DE5A944A113CE4BCB19270F71F6DED0A6BE
+CB0339032DF7C07B03579959D857809BC30D3D50C695E3ABC1069A9D33B24754AE390982C288
+03A2ABB2D302E082179E316C22CCF7323A5898CB563B08ADBB85A90BF8A75B50C7D3453824D6
+1F47078FEBC2532F6A94213CF361D2F7242677C6D182EC13C378A99083DA6F2176685E663BB1
+493E9E8107BFB20F691D70BBABCCCBD7E9AE3CED0561B74988CDFB1037E93AE2C1583C59FAF1
+3D48B77D210C78299B3A3780CD903953D2F5E5F3AA3B1DD84117F80A8A52D827CC51D3655AF8
+9479332B2E102F9BC0A48E359CE46C73423D0902620C86F63F51B6924AE40F2068B65D2CA215
+784FA005C54278DAD33959D2B67436905462F14745CDA3ED6C90ECF15E20DB9B4BA31D64CE38
+167F695F3B96728EA7B84E8D03FD4E31C0715D8586105D324A0E97D20B222BBA8EE433588626
+DB16F9798E08EB4424297C5EF67FDA31C0FFBD4600C4AF0968072849C61EA945B1AFD0153D4B
+ECEFFFEC8FCAC65676B4AA0BEB57214113EB3616C085F9B1CAA9D5DCB32EBB2E9CC305E0A4DD
+A71E4EBABDB7FD4854D1CE6E277F3D8E069D6D475E1641A85801BB4CC10AFCDD90744D92F5F9
+CD1F91F5DFE9644115D8069545D6969FB9A5E18034B364376A50754B7EFF58C7370DB350BC4E
+702771F66DFE82276A3B6086F16D31B4AB8335CFAF80BA835CB6E0924A2EECBE547E3575BA41
+BBB193949AE29359E00FF9C140A27F2267C3A7B0EFE3BBE542BC515DE2F91C20DBE3ABDFC1FF
+9A9923875ED03E094EFE53D425D5F3FD17E1E9A07AAC0498276AEFEB5E19F3CC0C650517BFE4
+74E3A3BD5E6BA9EF1ED661124E85E27F18FE7B2D62EDD6FD9E11C73ED6B8F10CCD2D9FAEDAF6
+B313CDBC6BAD304F6CAAE78D9A0F47E70FB6EC5CF95C58D493C6A257D698CF485FF1FB8BBF04
+14390B71E84EC5C8679B8B431F6C19C9D19E896161D312C79480A74F76199149FBEC02205FF8
+BB10F746794AEE7C1D13804DC3F39FD526335BC9C085A531D7E9633DAB5FAA0969056D585B8B
+DF4CF6C469E171EEA1CC2EA14CBD6957FF8234671F8070C354D8630CAED52E0FE00F092BE0BC
+781234AB94CEB77B9EFEFAE7E2C578F33648D5C2FEFBA59ED7194DB50DB7E7DF5CF9D839BCD9
+32908FCFBCD05B0A7DB960060617D91F123E588E04A9A655711D4B16E7BF6E9A217F92727C03
+F5226A5EBCEF2ACDA5F50CAF4265D7139372737343D7982F5538CF7C17E97CCD947D154F105E
+7906C74F1849E1FAA6B1438633E58C920FF783E7CF98DA1F14136B749D5619D42ED8D14D71D6
+1D8C7C5EDF21FD24D33CD53F05CBF0DE73FA15A3597B4DF534079B91E97818D3D064DA9E4339
+DBE220BD1DA8B598E6F5276F55191AE3A7B016D62C465540CF69A01195A5E871C2677E78CE91
+DDF26F2B96846D119C2EB6187CCAE93E50161E19BA183CE7EC87233CE9DDEFA81E090FD908CF
+E3C56F02FC1A64995CDD8E394A63B51E848592A82AB2EACD2821FB57986790805C3B74F08B43
+EA2C413FE714334E1C0F44F222CBD1FC55F29F18976E814CAA73333CA71134F7AE1ECFD935C3
+220E8EF49A0C5D2B922B12A20EAE3F7BE0CBD4BEE4F8FE571C2974EB4CB6844B077A5096A61F
+1763A0A3DAC71FF91AD169830652D7380115CC727A79882474724FEB870DBBBFEA864C67B68C
+CFD5D3DB8B31A200C7FD4156F6A47F42C840C2AC0C32628FE042909171A8F5F98999739EE98E
+660A08508539DB334F1C2B241449E8A659F30CD6D29E6E27EB408D3D10E88FB16A6EDCFA5D33
+9E35C751D70B92C4B8733DB27ABAF27A0B3BCE51ECCCABCBEB5574C372F04C926A38B544D1C4
+E93767248DC6160E1936F89FF461DE45EF3E5F0510AE5FBC08EE3F65BA85CA28B74A29C6291B
+AE5F27D597A7339511F331CE511F4B445D976D8152BD1157BFCB76D39CAC59C7AF3E82689C23
+58BAB57C6525B26A1979AB7C6604E807199B584525E3018B38C94D39B70EF46EF4325B70730D
+988A54F4408DF68ECF09C03DA499C4DA84D70E349ECFE3DEFBA4B5BD20463D91BA20FDE57583
+92549A2A7DCE154FA86C0551A3396057FD368E9B5A26BDA4296751CA3FF97B444934907AA82B
+87730D53A4C7C79E53AA390AE47F8677BD5222D56AD99E0008266E58B13B233E8A1968371089
+0FF157C84F682A949056DC6D0679DD96B4ABD5BF491172B1A932D7E6FE572E5D351B0F068257
+72B068261958755383888E14A753122B601E1CE754F03E6D88A2CDDC4BFB4A7F4D78F1D9BD3B
+A2EC09F6FB21DDB7E0A24AB183DC8C8267EB44AEF35494B2B76222621FACB74FEF55BC41243E
+3DC37FA2ED548347780A663A38D3D9AC657837AFC08CB299FC9D9A4BED5489A2B270F3E2D2B3
+64508CA2454D5A4DE7211B5322A0848434C4167B263BA8C3600D3AC9F29F953F0348B842ED1F
+18B3C8AA1B16F0ADE96BD7ACC91C77F0A00220D6F715255512E6C71B96483C3CB06460AC51D0
+50130313F61377405DC3C5FCE6A8595D11ABBABF259A48944A38F1AC0CA6FF02B7D96283951A
+14885F01A50AA256F5E40B1A6EAA447A80B139629344EB6DF5FF845AC49E3236D1D5B79A09C7
+80F288D99750A217BD7A2F292D901FF949AF93275800E5DA18C8F2A2890C3B72C64112B8534E
+4A5057FC1C9D0493ADF951F9F4A08F4C03205FD1E419EA90BB3232A424B21EF5447D811799D0
+8000365B1126435907EF0E55F3DEE2B39270129AD8DB58E939FAF732AC070156170AA2DD7E66
+2A6F39AC489BF7DC1D96D9D3BE3124A7974A19B749580B9BB2DDF3EB7AD0A9C1BD07319D63A1
+5B25B0792C7D5110DA638B8A8F4557E92422304D1EAE7A211B7238014B7AD2E046A89C5D6D4D
+8BBC89FA1B2CADE1A3831CD8E15AF5F48B5F226E3264D11C9AF373206A9917372603D991B8AC
+064F99E686C0D503B1A2D9CAA7309046D8057ED457284F546C4607B3E2CFE62CFE193227A78B
+29D4F412C8FA6CDCFE0D92F1927D6476EEF9774F02A5BB3CBDD9AF9EFDFF7E3F98E8A066E7C2
+6B8ECA592AC9EDB0A00283AB6749A89E03E6E179040CC380C41594E0DA4EF83A2E7048FB4328
+2C2ED9202AD121EBB046C3D4629476D164CA2070AA13B7D8699384132817BE1ECDD5CA120B9F
+4065A766BB5B2B80703A1AEE2961F28DDBC87C9E9C895DC4D1C88F098FF250087750F3797493
+E0999B53F9C79D9A3558F73060A544854692BC80DB396BE2062F787A5B73A6F4D367FA2CA481
+44973B04EF5E19FFAFBA26303A5E062EC69AC53CB75E6D7534D6F0B07D9AD397E2F0BAAFA397
+C7B392BD457AB4FFA88DF543FDD296BE603AD059EE716839E4D8A7D9E99C43F529421EFA2594
+B35BC63293AE4239CDA2E262E7F9FEFB2E72EBB9C6088D58FECAF80466EEB6639858D72E2DE5
+C9D970851765E8FB1054E0CE5A8635405904F35C45A4D7997895A9B56F8577D8AEB72F2E92C0
+57F3A0DD9189F65EA44465C9208982F453309B4B4E67D0EE0275B09CDB7D2ACA4AC76E418743
+DB7B74FFF2A587D0793C01ABB2286CC6D05EDE18FBAA3F73BC3804BD517915843B6E74385BED
+9AA53F80237777A9B848162E7A2B59DC29A910A633C52471709EEEE15F0784DE66AF5336D2C3
+14A1BBCD9E1F889EB9F38A11A9CB09557552B1EE73BCD745B141BD5338AB143A53912F9474A6
+A72DA58101EE284132ED4CA0229E45588DB1D6BCFC676FCAFB686E4CB27C5DD16E002C50CE6D
+B70FA9A86F58EB5F632F4AC2C3FDB6C79F58D1047C2C5D2B30A7DD80E4DB4391B4AD17B88887
+AC924BA34C7ED49AB0B9015A37580F63EE8CC8D6AAF3669B8E5185498A742334B77BA8A8E8D3
+A8E895BB0C9C0C4DED924F28200920C7A3F2A2C84A6EFA0C401963C9EA4550422CF1C18A7CDF
+2BBDDB882761CAC0815B13C70523EA27DBBE679949F202FD1CB234AC9001E3C09CCF2805986A
+4B99D000BDB60A44D5F3F257F722CB4A0FE7A5B45EC9B4F9AD9095B4B88A4872140E1AD43070
+2883357ED8B82FF2246D25BE0813AFDFAAB72B9BF17540E2BF6AE350AE9DE8BFB9FA82867275
+52FEBAA33E3F215BAAD70738C7B58A9161EC3E8E582170B246DC5AB65BCF082D4140358DD36E
+C83374A5BD1336387887280FD87B6720B118C0AE578144CA69A2933BF76E4CA42B07B91B5A48
+0E14B46735C430A6C7AC624AFF9D585F150737E10D20D6005A1BF6062061CB7AAAA6F191675B
+7504EB1CEC6705A617935532243EF946F1A6905F93A96F2B1864BD0F41CD21E3C0DEAEFAA490
+D9A249BFBB84F956ABB12B7FF44801C939C6D5C483A8340DDCAA2FB8F3594FA5D3A349720C59
+E3FEE78D61C6BA84B23724B39498BB441866BB83D3F45F01A590F4C3288FD99B0D2DFF167143
+934828563CA86103388471BD75A868361E4E8787A6B247A2BE9A4DF2E48D2D9487A1EE4276CB
+B26F2EC84AC3570D12FDF5E8AEA764F508280302891419B847A437199605C170986C9044B09C
+59DC6F4A3D1BA76A0F903C3BB3A487163DDDD6E436AC5DD56FE413EA04F9544332F4072E2CE7
+D8F9749A328E638C8611A1EA24888AB839053CAE3A56CA8E1BFD721E911969F46172DE284D12
+440C403379B39C013D82F8F69C7EC07485F01A19DC5B9680E0BE4FB5F97B45C4B5F540514C5C
+912EF1B325EF0F0753D2715EDAAA64CA860F3761C40F5FDFF8DB13160342933AD57F78217C96
+9702B861DE12049C8515181C76109A5DE2EBF448BF3B00276251746704ADB952D141D6B2453D
+116076959490986A70FFB1875FD3D1BFF82977866871CC96B19F1A52D13390263FF4809E3E9A
+32F0BD1A0012EF1F08B3F6CAC8B9B0B5F75EEC1D0F2101ECB1C5C5E3D2D2B9ADE4501BD1E5F5
+3DD05310B0ED5D69927C4028818940593934AE1CB263FF3EE04AAA8D2A62990C0F587FDC20B7
+D94EEEFEEDBDA1B1B2BFC3FE576341F56842C83A79DF3E996B2679C7776B27B729004F4EC7FA
+DFC818F27953889D5BD9354AE1E10013C848A3E9BD7952C96C2B911D92B8597676B3A3D5DCA2
+0675F045D03094E2068F11AE4892AA553C41B1B1B1519BDBC923B2B34279ED8EB89BE4FE338B
+354CF998B15198AFD3FEC5D4D21CFD454721AA72C05604DA507026E87742B128D6C61209F39C
+DF5C7325D7BF6250181F8ECA033514DAC6B7A7116B131E431BA3917512BE176666F6E8804E22
+55C34D15B0153D35FA4F23E1B01C1CCD17CAA4849493026668CE09BE1BA29F4455188DB40C80
+D45C30904ED54CB88221DE113E58BDBF59455DB589B602503E3ED21D9FD2EB0C34AA7DE125A9
+ED2C8140E19D3D8F0DDE8030A3BE4A4303709F0C985C34A4B816777227AE72EE40813DE6B455
+462041A5899D6AAF058AD0E8CB05F8E4EB3C9B64106EBBEBD2068563081B9DAF4437A6E8F457
+9B11E82AF27AF53ABC2F5E97E520B5CCD28DEE7C1BE525AA158D689A4A5F752EEF70A4E64C1C
+94A940A9CAF2682F82FC4DECB9E351583905F7E0F2EC5BA71EF5424488D679EE539F47AC9F93
+21666612081C07BCAE2A2BF81C24C5A0B95F834AAF4DF6E6B993524AF83CD68F6BF7FF94E265
+50AA7F90F51F1175D7329FEEB02582A38EA5A85B182F74270C1198B83205CF08B50A428DA8B8
+7732F013F31723CAB51D0EE8C15B5A1B465F62284F19B5677176139E73AB009F1B632E2E2FFE
+5D5F4A5696DFD942F1D156604680020F16DED2759ACFE85F8A86E4C6FADADF465986E11C06D0
+96A87980FCD05D6298ADF14044ADE7CB3032F618E48CF6C1B4A84E4355C9BFD0B3BB97D8DC9A
+4026275A3E62873959A310CD20B2EDFB623DA340D2974F1D4940EA29280017C39850331DE139
+474CFAEC329B8B8AA821236AE11145845F70804E47ABB7A8B3908633BE759ADBBC8171C67CC4
+C3CC72F9D5AEF7CF754C4E96741C01D6D29CB89F3CD3FB90B5E397CC16304C11729232F0BD62
+49800A591EE4AA1F47A5A1ECAB18C76711919E742CA3E3F77A7824890C6CF28CF4071517B310
+E9CD3D3CB8BB11DC75CED398DB296C17DBB9925FEB6C71826FE2D1B162CB490D9CC833E172B3
+422677A09BFA36B093E454ACFA082289552AFD3F61FE3890F15D8A24345D8186DCFD45E950BB
+78485A9604AC898A950E834CFAE288CE14EC2ACB544DA16EC37C2E5C05D008E1B26D2EEECEAD
+0CCB2D29F1EEF5DD6ABC2C7F6B88C8308E35417A74A4FC7109C1F848A487A8A826FCDC0E05DC
+97FED639691F3D9017EC6EE34E3E06967A43F6ECC59B653917854DA4B50E6D5A4866E84825C8
+58DFE195D54150FEA7866BB0312CCFE77704D3F4B7621F65140EC1DB67E1D904E11D73B5C401
+EAF2E3C2A3002D88FC86536A933129D31EE8D0B187FCACC772B8FD9385044A54C79E9E2FE5BA
+16D06E90D80724EFC2EC0C11920977082ABED5A09F39D7E8F494B21D049FCC8F5925A96C0DF5
+ACA598A466C7297E73CD33DDA2CA9229B7F2A92583E336B84A6991E29DFCAC73C5E08E29A499
+37B2AC2D4D2FB6B7D18D63E8E8C41C0C4BDD4007A3B6E7995F1EE2436FAD04B5706983D30C3E
+2B05EEFDA48DCECDF4A31C5D22C6CDCC37EE3AF83AD0FE1967B9F6C209688BE81558D03BF5FF
+B58B9318DED710A71220D44E6D68DE6917DE5DCA9196B4B27360474F1B6FAA1FD8DE8814697E
+FB9C33BFB9E0CFB0E9B4CA29BC34B60CBE042E5602B14155E2EFB8CBA3C79C82BE506A7A5505
+5212D165B1836EB3E96FB3A14602C5FC4A3B3281EBAF2C1B842A6CBD6A64520C8848D2E96C4F
+FD8DF4C219AB889FF7867F261A004AFB136AA7F07CD1EBAAA8A218F7D75750436D5E135FA622
+1C2FE98F03E98E23A03DF1ED2480EA8D48011073498ADCD27B65D00974F595A723C44844AE27
+F21B003220FD7DC44A45416CD8EAE3E749E2DAA700D398FE8BEB8F99C9F69B0AAB74923D9B35
+4C4DBFBD14825F36185705334491F2F4F5DD649FA1018FB84E6DA581B4F27A49E3B46992AD32
+680F8DDB0037F18CA4D679D4F2D7D2C2C7EB0E65B72D6173628B0AD12486D1390F80C7C72E96
+4FAD048CB5B894138B503953B17911356AA9C79F1540579B048FC6B6AD6B760CF1A18F73CACA
+F196EAAEC8F66158A043F53B64359F30F61C71309402616B6E929FB1FE3AA036B18F823F1D4A
+F9A1B0E1654D977A243BE353A5F64480A1C869587C5EE4A1CEF825FE6D0022B2D456ABBC9F0A
+8D4B59C433EE8FB8924406D71FE2FE36AACAE912B25727AB39CC4BDF78D603F4BF760AF026BE
+FD185230E961196FB479EBCC924F14EC0383D4884013E27351474BDF9B02D7638BE361D8FC17
+E3A7D06E59AB0FB52B2999F1761C1AC951AEA3B98B35ABC2BB757D422F830E117A3BEDBBAA1D
+44A1859347EDCB593B3F9F8485436575A71C46701445C7A0468ACED93EB56B2323357FB3F4E2
+90CEBDE09DB3BF0C9FA1997451B88248C0D7A3D359077F639D2C1B9217E14DE186B8F55AA168
+A1FB660491239135E2F61E3BEE0A2A48F5F490588D12A18C8CC33BE63FA4FE8626ED0818450B
+DF1F8E0129B45AD574DDAF3C52B13DCAF90E4C8C08124D58B49122F5F01792170CD18988861A
+EB22245D5E640D3715265F53A82F9C02F65D24F690142D92953138EB046F6A4F2C60CEF11DF3
+E18B88504028240F043A72085F66D4FFE2E7FBC6A07D50FDF24DE1CC26F6F847BFA07F3801E9
+F6659472568E248CF0860552A41ED8F79F1DA4BD77855CE5634C73B31B6EED9CAF2F876A77E0
+8F23E1CA31D1D160339BF9C7AC9AC57637D27C8A07448C46DC9A9DB182185F7FC65B8CE480BC
+350E419A733D6D0B4A410DF78A9F785F827163D776576F8C31CE2793BA0D5EB2679C6FF158AE
+E6756D38A37B75132B400D206894FE5EC9773CEF3CB682CE7206FA3D78EF3004651377D7133F
+8D3A7934C88F33E64CB056376AB987D74C0FF22B030F2B43EC9B35DBA9DDB8B089A8F45603C1
+E8A2B7B4823C64A4A2F59573D96202FDADB67F4B1B918F0FB52E9DF9195FB8CE4D5FB82AC2E8
+D32CA7E7E02587ED115729A3F0FC7C086D08BCFE57B01DA3D0D27867E40AC95E98283C390ED7
+64CDB7E04F126DDFA01E9F1AC344EC2572E0193806EA259F7D00DBDC07B512F46A8F88ED7AFA
+67539EA220D5645FC532A3C29EED05FD3F68057896AE5A83FC29694C3A5C1CF0867C4B8DAD2A
+AA01894805965AD92CBBA623BB7D3538F7E01B687A0E04A60D253370CC5B6D3CFC77924E90FD
+EAA17FED9DB02BF1342343CD0D9410BAF42267E0F586067F795940533953DB8EDAF9A290A0BB
+A0D93EB89A144EE248D3423BA938249A803129D76ED56861BDEDCF40FD5E3A972114C32229FD
+8391D0125E7755AF33F8E1F5284CFB0D439B6F21CC08E0935CC9BACD554D32ED8CB03C77DD07
+6184E882C0125BC21705D7ACEB8A028E30E6335A688647192A36481CBDD23B9F815F85129BE9
+89BA74F7FB1D903674F800E96CCD812425DAA961151CC4D167C4CB92104A76C0C2C76DEE7E47
+56A50480AB725A7C08F3180EAF06B405CEA3CAC698B3ED79F4F73CD46A4D6622F50FE5C1B15E
+DC7756B512D0F0069700ADB78BAD57C3A9B1BE40FE648481A52EC951C0338C46437971F4423B
+3C722253F0A5D2D708347F9C40E8770AE75B3E1FC083516BE6BF8B32C1DC50B6716D7F778D73
+B07117DF75E13D242218949B3AFB5271B638FB90ECEE7755243C80B3F3FC8E342288456DEE03
+5AEE60238CE32CE902CC9763A2316088AF9D155FB6E5C6BFBD241FA1D539251125383F980B06
+ED3544014FB5FBCD30F81A4CC07B80863E15D2C4BAA4F209630061CA175122A60699EE470942
+44C7A9EB4F4679CF713DE0A3BC10C8EEF1861E333114EB3B2BAA2E3BA5EEEC517F941225375C
+FA98535CA5D74CB2DB7679127970A93CF1D0FD1AFD5C38BEB2A45D26892BE334A97A73FEC297
+95B75EE493F6BC6D0EF7E026CBB4E402C200258D19B58BFC8956764625AC5CE863F855D0B4F5
+E2A91EA5C158AF83E062082F6DFE80B454B70AEB4A46330F47E9AED34A13F35792DC168F8632
+1CE8F4F422FF3A6F2567B295E620C6A7CEE7F9295B6A7C362FC474C1AF9E37F63E5CDDB65776
+135F80608E8B619225F9F855E121CC9D758E0A50BC3C1959B15635C8103A381F6B5106D09C58
+A0484C958F28593C135EF31DDA107BCC705FEE83514EFA64A0E46D85E06594EA2DA609D2621F
+932ABCFDE6AC6F35AC1E136D11622FC16C04B0C09FF5A41AB470F24AA2C4ECD626D1CC178C0A
+7D99C677878C14D20FEBD2C52BF741512E7AA88C08ED39127B2D343C45CD9D579DBB8B0128EC
+DB902AE802078B3FCCA14F7105BD6B5EA5641E409AA00F34E008B91ADAB128EE79687D1039AF
+C1FD8C28B096DEC0908014B6D64DD6B5EF9F1AE008F09895619C688477C4A2CEC9D1FE574203
+4DE252C1E0D371E8F3270E120DBF0DC89B8729BEF78460626EDD53A7A6BDCD575E23ACC97D31
+606B03B22073F59E20AFAFA69E601E48CBDE06038B5ED46DC4EF5D9F80DA95DABAD538CD8216
+718DBB33699391628EC730A279EED342D6C51D889029FF7528A2542250A01585748D61CF3F1E
+BD5A1EFD0DB3B1B0FA1FFB6F1EDA03B960B87346194443801A437B847C7A6D3ED3E0F92AC206
+67A29BCDE9142A641C1CFE913E473B868E2B2863D363ED86EC6C93F6094A0AD98309EB8D5ED1
+CA33AC4CB387396185882A695E82CCAC7329C26B894642FBA5D07B8BB0E6953DEB4D90ABBAAC
+5B0B9BCF9A5E003CA3866EFE820F15BF012D223338CFBB2C9C4E200592F31E7B088BBE1EF8B2
+8DC3D4B292D7A0E6134E5803841DF39B121A494C7F9C6C8610A31C065C17EC7A5B45474C2040
+C5B7F5F4E085686420A8DA381D0D1F99FFAAB489CAA5C510895B7067EBBDBA89C4000E7DCD9C
+B9588667BB4188EB7469622B47FCCB28642324291CB84A0DA9051E344BD53E4C8944659254A9
+3F088B04BC946395D4E74FC7EF48B5FE92028EFF123E81685618B0BF2DB53A9F941CC53A7908
+9376F3516F2646DE57440FE1E0593A65F8D3AA4FEFF5F76D473EE5F0E76FAB142FB5513F5EF7
+B5DFF17F7DDDEE719B63A76983ECC47E049C17BF79E43F358562B234950F0727D499F35DF1E0
+BA213BDD71875B2A426FCB550AAA31EDE78072E3D71948A20AF6BBDFCD4CD990E2E0859C0378
+BF8C74FCECFB1C4F962697501B745E26BD91F521BA0222A8531C0B5F540016852C19224FDB47
+D41E941775B8D41043D87A08D74EE14538A2285960F2E9C9E6A0B0B114C2DFE49B6CF2DCBBB7
+C7F3314454258EF83A987AEFE617FBF28B20F808EB66F7E929B63580831BC13471BCC50586C3
+B09C5E2290C6C047A7A6472D1623552131407F5C1F7AA18D4A84A8437C707E21B208664503CE
+E70B0FF9AF2C336FB374EBC0D1AEFD92F2B2D26DCF5730661809D548B73271E36F8C2D03176C
+744256D4DEEBBED1048C2107195BC4DCF201FA7BAF45B3FD315B9809A9C1218D05C7736278D1
+D8D9F6303EA43A1591D480C5B009CDE049A9B24E83CB31EE4B96554EB084D1FCE57F005333A4
+A98462EDF08FC3E32CB34B416337ACA4C523E76318DDEBA849E2346E1D64F88556AF25449B55
+9FD1B3DFB5A2F3FAF8EDECEF96B9C4286AB7F4C6AD395F7A37B77C8909097B3F7EE426397984
+39088C0A410F0F70DE8EB901B99C3A262099DA40DA4C5DC2E535AC209E4C5197FE4F81B945CD
+C03F73E9608C021456EA5E2B46E8FC876A1876B749A4AF7FAF12844E0E0C3540DB501D6F63D9
+705BDA6DD9C394B0AC60EB58356C1DE822CC1E6FB87796AE71E87D9C4050DB0A2FEC91161F72
+587E3107226773C7B1A50D82D03C2847E5417B96AB95591C19B10329742F06E3EA57FAF78EC8
+2A86C1FA4FF7829EDC51E064AFBF8ADB68FBEF7232699016C6EB2F62FAB79DB98550F762A5DA
+274EBFBA64E2A770327A8024461E95A801C37290C6040775412E075E8AC67155759F9BB71DE8
+1C215BB380419C781B5EB085C0BD3079A280C9BB7AE00AC661A965DA776333D0EA7591321C1B
+9422C625029F86817938A9C5987624410B3EF3D0BE4D1058C43088A62671A44254C8FAD9312C
+31492E1C9ECD5BDEA3C09743430AF241B4EDAFEB2CEC3F1F417C66BC68AB05046B602E0BC6C7
+C24B86EEF3DCCC9AEBF462CE5A80FD1F2796F6B55008996073F6E91571B9387858094F0ECA9C
+21E84C8EB2DAD55923B4C54621BD4E5282776B3BEBEA320D36EADDBF36B316373DA64BCC51FA
+A3A371A51F10A0FEA35928FF6C8BFD195505986523386970E2E00AB65EBC89B87A051E11D3AF
+FE9AD60EE2696A918C71B6573B1D6E5AFF4866AC4045D79D260902C3DFA61F2479CF73ED7717
+508249E0D2854CC9061EAD19A070833620B7D220ADAF650BF57E6DE6C38FF6981703BA86D53D
+DB9FFCC8ADFC355ACBD945D4F7CB0010A3583A6DD08869FE9318F805D6EC3D4020FCC7F3462B
+58ACFBC3474D7DD525FBE7C9B763C62A4F716AA80F437962C3725EC137D6323BAAC8275A7A3E
+082771C45E22E7EC592422138E628BA0220382D046BE270E4AC16741478220B614F2B6634091
+476AFB92477EB1D3150EEEEB5EB6289D245E26400D33542F3A9983CF9B20B47CA07AE0AFF9F9
+5E5B6B80880F960DBC4ACDEF8DF7579E15A599CAE0EA2ABAEABEC5CFFEF3F5808FAFE3E69495
+3CF586F0A39C31499FE90AFC47D62131532004907ECF6180345066973150012BFE307CA7D52F
+24FC858A2D4B01F96C8F5B4ECF370349142A90ECDA9AA2624B41B2D77A60E8B85FA1435E3A20
+C593ED88CFE8D6A897F3D0CB8CB0BEC46FF9A11D72E0F3F10CF59EBDF6788B690B9C0867EE2A
+C9767CB0C888978AA33A594D3C7FF70CBB3D1233F3C295763DA89D971AC404322A3F3519392B
+D907847C9483BF809B91BB299FAD3A1821D1239ABF54D42D5D4A8143C3A20531BE6BDB517EC9
+ACF7E7758DF72D721EE6F79ADE71677E5EB5625CB91D5C25D20C94D8B6597A348EA51C7CB195
+D7D08753AB715C4F3967077EF311C2F4D6C1C1A169384C509129BB7EB46176C8B13D263BF1BB
+2B03336FAFFFF3B2A128F76C0A23EEEF4592F86561D95AD826774F90075E15B4FD088BF321A7
+BBBE5BD5F71DDB4B94B7ADA631B99832108EC9CC21B3538E3313F4FE146B73592C601B2B59C3
+973CFA8F1A0BC731E3D13B06928837A21D91AA80780177CD0E7348BED143F9AB2F840532C519
+E7CF64AE8AA68C1F226839AB1A6B5697F416A5921EED4CE3F460ED8343BF9546DFE551BBE071
+FB21487B97240B83FBD942C556A6775A60A3D589D4A122A26BB3DE0690FD90F728119568EDA5
+457C9534CF7FEA41DB8A03B541649DFA98098D52326FFDBD143044CFA1AB37028770015CF234
+14FAC23515BDEF9F2CF180730B163AA103D73F4DDB45D1FEA94D4D299F855EEBA016525A79FF
+94484C25AEA0404B841BF44E63B202FD8B3F14FB3BF3334948FFAF9353F315DF7AEF98D4D458
+65D4E499E8B61BA11D7614BE0227346F1F35408C637CC17AAD1AC6E44B12A3F121E6141A3CAF
+DA2B49FA2EC6777CD3B01B88828A5404DFDEB78FED0A85B8C0F903411A97B8D261678A714B05
+6CE40188E358A56F39C246C3F6F9ED3988EDAA6EFC388459194D175214C925799321BEC92E5B
+9F7BE84DF046F280D1AD234B486837130901D722AE8C475B6517C0F534EC5B8900ABC23501A3
+24B7EE28AA838B082BDBCA4514B1EFF80D6D44E6A76E2A8A2898D44CFA8D2EC0856B55D71D2E
+FF6AA5D990D334A574EFD1BF3D6F561141417B48EE01B56BE1377C6049FF58920FE67A84744A
+DA51E39AFDEBE854AA5F7A6882B9486A181AA1A23E954FAA4EBD5DC1FC06AF89574B1116CE41
+2CC0069158F023305E83859D6204D4DAD60C95DBF5D3C55D6EA95038E4A912893E2A7DAE0F3A
+95A51A9685A4E90E9C03CA1672A871D27BA859F5E311E1F9D5C74094FE16805B72E7884850EF
+0B7CB439EDA28F23D56967C1DBAD565E32BDA41B77AFB2773BFB6DC0C35B73C004B81EF51403
+D3D755B0161D94904080C57A416780A748C0230F8BBD2CB9EBAA1434EEA61CA2F7E646C38466
+E27F734DCEA28BE1088E528FB83F7BE02C651509CC0F53A92176C65780A49339B253A9D1EA40
+D8F5B6B4F23B16973226DC77A954B69F97B06A2BBC57C53D5B94D14C72C4A93D2A854E0DE50B
+E0582BA43C94E89022837DC99122ED2DE41A8B16B92155243738A33D8ECCD566B4524ECC9AC1
+384033FC9DF747F4FA102D5F6CB8753E573B2A9FAC3923B03D7F41898C558BF6CC53F3724660
+5E13F769E644C80657848B9E1220FAAD236BC6344E9C41A2A7A5CB3EA31F69B19C753BFA9026
+823142F30A1220701796C7C795223E9F54F787329B0A9C7C90E149419FD2092DEDD8206C4E7C
+BCBC147491C56A431FABD245FC6ECA3E6C4E20EC65793F1C0777F49EBD474E0FCE51392BEFA7
+4D6F9A48DC3939C9A73A4E1E9739CC2704F1BBA73304A01CDD12D998DB94CE0B6423BD65A605
+602CEAC7BCD5F2DFDDD47A3C9584F3A12D30A261C1F104844F1CAB67A2EC7AF36A3CBE9E4535
+61375F8A3362B1145F89C820D89185B2CC7AB1DF7A8EFADCCEC447C1B291AF8D03BFB8D8544F
+4DF47B41BC360492D6404161B9FBF889C1CFABB08D781F4FD5C55B438D43A4CE937CDB065B7C
+F6D6BF0E6B0C2B9B5455FB2958AADD073B7B1412FA93BD5DB210A3091EDD0ABB178701EF714A
+A6B275F3CEE8EC7C7076F1BC5E4149105C4F0693CDC82CA9FFF565B7A31B739863ED50E1F663
+58048D5F6E16FAEDFE5297C71C9F44C118AB880AA942A5EEE7067C357842C9B8A06056D74E94
+4652B137F96D1FE65D6AA996D2F1D17A212CC5E55CB7C6161D4E593A6C4BF17CBC6AC750D556
+B36B336384EBF85E127DED61AF106CFD7D76A9008E1A1A3871E6D18D9B558CA58C86501BAEEE
+6463189224A371B6F5158FD41FD41C82FCAB5492C9A38CEBFAC27899AAFEF2969869E159C85D
+E9B1437B922480BB70EE1165F103AB7EF829CD5889FFB999938625D4FA33219E15A74624E9B5
+79714D52B8088133CC5E40C4A6993DAC6A1E7B571EF234058946BEEEE58A5832934069BBAC45
+43858421163CFC7890B165FD10DFC19C5FCE90D31D3728432884FD5E9F1613873D2393416D2C
+3DF57BB447C3E5A00074FEBE4E1E92EFB57BE142F6DE12C87BAE91A21EBB35087D6FBC7DBD06
+8DB6DF8B288BED2E1F71C3E29E7CB10908EDA9E109AADAAF657ABC9977C0B1A484FD33882FD4
+22FE1A11403FEAA18E89DD112BA418E4693A868B43D32218F29AB3D17189523F3707A61A9746
+A66F86C4F6D337A270E396636867F0F9D991B9D716EFD6D34CB7663B342C97E8F5146938D2EB
+09A250CCADFEE64271E615AF251A0BDA5B38E54E0955E723B07A219193E3BA30C87F38DAEE0F
+217CAFF7843ECDCAC0DDB54F939251BC1038F7FFAABE7B6ADF5943412E5DE665010649D656C2
+3675707BC5F23A27440F094235CDB387A08C67F34803348984751B322F11492F8A8865F8D253
+680F7C64C4D5142F15D5DAF4C481547A5E7D7B56C22CCF2FBC1F9965D86F04F4360C942246A7
+56DDB3E6C28911691A832111CF3AB09D3ABFB5D23952895B1A14DC2D246AF750A87FD4ED5FF8
+061E9D7EA2886B0F0EEFFD4912DF5ED54C67AC385D7971CE4BB9816F869DE9D6982F5EE90F6B
+53B2E29808217959840A77BF7A8FF0F36686367669A61DBFB25A4E330F85592BF71DC025E9A6
+A366A2CFA8B27EEF5EF316F72DB1A336B10CDA0819192C8B11E195A20F8524CB12DF36D3B982
+F9929F6AFE111B786E7C87C3978A4A7FD1263304855A0C5D2333C607ACC553A620D302972074
+57A0B1315D319B7CB554194448ACF68C1D538A484B149F44626E4F2168B535BDE85F3CCC3CF1
+68055AA952AD422008D8839BC59505B4E995B6079F7C91B9F1AD7F11DA5AE7C64E4A577F6424
+DFF2AF21D9F034B89CE3C6D9A0B0CF1D2786A54EC1F241A38626E1BA814729C3BFA13171F617
+0D02D326CB07627CCE18999434D4FCA713BB250EF0387A7CB1D82B38470D00D80C41E7428D22
+28B0343F056B1E61B6B51DFD5A5613D2FF509B38ACBD7BC290F4E2B2BF1198C904FF0DFB0836
+53CBF156272D9C1C2C508C2197124E6E42B4BDC9EB81261D435B4E32FEC5C0ACC77AD6806E78
+450B78F5B1FD9F90B501F13A1D375B3A5842EBA113B9C0D01F6F2496F9772C75E71A6268DE25
+2498A267C5FAB48052BBE3D52DCAB78D7EFFE086910B940F74B09C7AC030306650EFE8D1DFF5
+B1D5830133DF5DC12EF9BAE6D6DF73384780CABD7758D45D8AEC8A20565773104AAC1FB5A4A3
+CF6A39F7F03FD5288F63FBECF3B2614066602EF84A65653FC8A3713E9C1F42EA2B690E4EE712
+8175F89BC277EC9F4578199723707FDA5DB12CE70FBAB33203100EED1D53D3CF37D114E238C9
+4384582A6C86D1D6A893B347A2EB348D829F4624E03221FAB17AAC3DF8EBFF54577D06F37925
+EC47EE6FD0B9C7DB37D897CF77DEA4513063F9E32F058542B8F706E1EAC438F04FAE9B0AF7D3
+04EBA0E3503045A73D2093492A5861378C945F31A1DCD2D6002B370763C63D53071A1955138E
+0FBE574C5C69AEA34E022529CC55C7F49371C62D5366E24E7F159DFF1E0DA318394C9820DDCA
+7FBDA9E6A7D6488195973E9C092949118A1B895277C53DEB791A6910CE2921B8A47B9E911498
+5490CD6025288025F171045194B6592DD6E64A80AD424ED544431A0432768BC0AED19EF04E2E
+9A87BD693F5F37BDA24AD17AF07D2B338395DC073DF57B87E00BEBD3E7398A45F3BB565239EC
+BE862692A46F508AB263F0EB9087AB2C4393BDEE3DA3169D398DBC35F2857785039CA7E5513E
+58BC0ADEA81397CAA0BE5B3213A82666A22424A7647865C330F02EAF14CB933B73AA08B0A892
+2A6A665AD22F90A3E109115D7B0BF526FC2CE515A4B44B97E8B9F0C16CDA6E279BF5379CDD03
+A7A9A55BB3D37EFD122C1A57FE93AE48336DF19C36B9A710E148A407187008CD1F20F06901C1
+29884F19F3EB58A6E82965A3436120A446AFBCC8C9D087D72983502F0B5A121446F2163CF4A9
+601D77ADCFE52D2AF20F2F128536EB8BD00EB3A5DEC409F653D6D58AB5B5526B963BED030B2C
+2A2E4FE97B8E78907FA32D4DD538CE1F4BC4481720609F0412D1327044EBCF51185331E497D6
+FC5294F631A2E767197D15567F912D85A98C1799860084E2ADF119A2920490E460FF1F440686
+BB8FCD65C961AC3AE5E69CD425FDF58F57712D89DEEF41F5B44FA76EF2D6D75AB26BE3469068
+85454E8CBFCF208FD4ED0DA16BE59694D15F470C812C004ACA26E3FDD3F6DB7F9E6470981EB5
+01805CC2C65A40EC0BE7A0B8829228347EF8C4DE58C9FECDC2AD6BDFBA1F16A5E78C69FF1EE9
+005988B4C26E5AE052A868AC30300DBA105C535349C65768C2015B363F03510743EC769FFA65
+F92F77EAE6360F0F98592DC737C4B518C0537156D9CC8C652DB932F7F0AA123EF862200B79F2
+E509D8980789777C445A95A9A8CC76ED9510B47B4F9D6A2189642C0FF5FD7FF954F44423555B
+9F821B41024B8EFB1370C31DD4E646083017B3DE55BB2F9A128EB06974651F787CAFFED29609
+2E59B80239154F8D6132F4C93B516C80867C4472254B746A1B44CA5631FDE73CF8751D632099
+3B043E90712220DFA455A7B2B45BCEF6A2EDEC133BBAF79E68014B945D610B0A37886860D328
+DE4149C01772BA73C05813E88E32875DA1733A95407231FCA4FC5C27C3ED691F4715583CC114
+A4BC2050E75A44D6892B8345AC3A260526E06CA5FDA15C476C7FE8630086D47013A648C21CD2
+4C7EA9CD8403A4FBC959A21D71582270ACF81F56C2A0821F02231174C09CD721328D765C7575
+BAA1A491BAC593D668075B2E69FCCBC5B03317C0787FA49B6DB2AA548ECAF71DE8E494563176
+64297C5C44E2F8D34715CD4D133BA5DEDFC5CBEE27AE93E0C18E98CFB07503DB01ED4E8A4626
+8728BE40668BCC6D1CA62C4BBE45E01DA4E6EAB2F246A07F411B4413C38DC48657A9A49BA73A
+EA2D19758A908D8FB058B3156F3D3B701CD4CD66B9E118DB5900973F47359A4737C1621DDB36
+BA1BAA4FF6895C6F7656D8809BDF366DC64F376A77822A3ED49FFAA0E1523E8B2E057096B591
+6B62061EAEE1AE8253FBE8DF84C829EEC1F4961BDF67BBD60157FD5ACD3ED4BA877E06262856
+03E9D5FFB37624EADA848EFF84FC6BBACAFEBADE7D98A1AC774D3501161115ADA60C27124B8A
+F53B125C22C9472CB30E19E478F6C7DCE706CBF85D964A26FBEC6044F937469A4C57BD8E902C
+4BF516573E90D527C9402DC7092B8BD2CF0DF8E5ADEA38FEAF08485664432A1F347C467E09A3
+421837ECE4B57303D7A1260356BA0E2A7BA5CC5B3BC930A92A852A634E48DABA106844A69210
+8B82E3785E39DFAAF06ED69F12329B5EB1E51D9145A2E830E171DF8CE9E7BDD71B94F2BD9127
+DEC409192FC251B9AC3933C94A0FD7DA58C9CFC109F407A504919F5995856309720D8FA35B62
+7C64FCB86B3EB97A75B1626F882C99AACF34918C82327483FC19F5E43838F72389450F8C04D0
+90E2070AA86D98A398A006BC48E1817E190FB872C0420EA30D6C6EB48739EB6D43C5D234D226
+E3D0B679798DF9BAE41F03BED48C8307220D20BFE17A11E23C418E0727085376A1FCC828E774
+4B8BCB276A5847D330415DAF76F5D1357FA1409F4EEC45C63AC630309C14ABF20BE971643E0E
+09E2C3A5CBFB15B192D8AB43B690EA22BCE0C419DB5156484E274765890B11FBC5E2AFE78E7D
+05B0ECEA40C91D1C55DBF13628623999EB2160ED7A9809B6C04D9FFDF00AFF0CFE640D2A1B93
+5D3F0A90C9974784723C499574161D9F30479AC5500AEB212D9921AADE0000B30D5E78F6EBF5
+4FAF6472511E5A293DD30AFD0C7975C52F74801A9BF5241EE8F208030E6C0885303B938EFC54
+582F73AE379095CBDFCE2AF2BDC8EA906268B28F074598ED89640BABA9F8A2954FD7AE86CC89
+3047A7319A1C01089A262B128E70699C7820E16B1F59181386754B7E58458FC74DE66B5EF428
+FFFCE42935F7AA35EFC5FE628DE68F4E0DCF0F4D37BF806989917BD1495A7BE05EB24FB6BF3F
+CA56A4441DD208E6A2A244CC51F53C2B9302A5FEED9B99233ECA62396A2D43A3B8C8FD803146
+AD31231F7FA8F4A9D401CAB4F7BCCFAA116297AE931BCA23A8457EDA4B7AADF9F6C3DAA56E88
+A9B5004A1D27734F77C821438BCB00CD624E754B509F88EEFCB18CB7646C90DE0AB58F3E937B
+5FF8D8600ED635622A59A05B00138EDDC94D4FF25AEFD4D138DFD56557E442DD6701F2A99B75
+678FD5CE825B7C63360B46B387521182F0B0C6F38A852CB4A0249E90BD5AFA6680BD56473080
+C80052F83B6ABF25FBE4FE0910235A88AFA03C55B63AC20FFEA5FA71591C9863266E687CAA69
+1184555452AE8A4218D075648E9937DEFE41622E8639879F740150CD6B920A2EE97EC8BE523B
+CEEE954B6661B13DD823ACB9911D4490B0C861CE27318F126CAFD615817BEF9C5DA244B1019A
+967283F0F49B9216F69AA7906B1FA92D8CB27DF33729516BA4C8C2577502AA070C8A6FD50E78
+C009F5C0EDD0D87DB83E951D50DCD50C28F47684F35E90FF93CA9A153D242213F727647FA2CF
+DCAF553728627B6B7CD5C1ECD15D219B30F68A3CF7C50C4B9CBCD76220506956B695B77682F3
+AF749E8D1D0E26EDFED8A8CB0FD650B423813671B22598E3D410E580F03A29686F392CE23B49
+A94A6E18CD1462776C0676888C360045F83B7EB74D3C698535ACB6F96E167C68BB251932323C
+4B211FF4BBEBA0B3D67B263BBD43420840BC756B7C2429B331E9195BC2A9ECEC7387F0A2AAF1
+29994DF02A86C235C756D449739DD5AE6A41726B5779D1F70D5B910B032C2FA267957A27CEE3
+78F8249C819E9CDF424A205429B45F4DEF2B11190DDC32C00D82724549D60683D7DF69AB21AC
+266300CA80B753BA598FBAC718F118A6A1B99E1D7D0C8E9F191134EE9B86080E7D97C9D86EE1
+A6AB27EC8A10E07096A340E10C881D6C55DCBAF3253DAA2A458E8301F5EE54ABB7BB11B75B69
+827D36ECA3061E9E0D5BF4E1BE0341B627DBA647FD5DDF1C9D3D17E0D626485B10C783BD72AE
+783E9873913C348CFCD977B8F38A359E2013F4C0FFF6D1A93E8E6701E47D66AC8641528FB564
+D6E46D137A8EF738FAD6D3A878A7D7A8DC356F255C2DB5A473ED4C4EF0D2AB3A9E80885529EA
+789F38F728FCE667BB9BDEA36AFC009743C02B5FFCB347C17D58CE476BFDE8F11EC0E43ECE39
+D2D653883D4FEE5633EA2B9518C47E470C1F502C4412F23A78B922455B9EC0B5EDDDD8BC30B9
+5CFFBA2587948E0B83AEBDB3C0E800C6D9A9B51B0718AC38660C6018010093D32F9FD272E0C8
+78AD879F21F77AFD88424737E0C33932195F3D39F61FBDC763E4A11493B4CC3CB72BB90D0886
+C8CCAF32E67FEEC4BCD7D11FFEEA25E38D83A0AC714F514E15348B87C69BA77ED357EF9A0CC8
+23E2D4B6B736129EDD5144AD23CE57B0C90DEA2622C864323E05032C1E8EFB42C4BB64FB80F7
+B71966389A17647B9FD069F30D9CE2844400EB13E1B5098B9475F752BA7F379F02F083870553
+CAC63411A031636F1EC6307B22EBF18AD5E1894F88F49CA765D91A125297BD5176EFC97712EE
+D98CE67726B2A7543839F27428FB2DA7C9F41FE835498D0E946A8AB576A7C0B0A4804A95B4E4
+3A100B42BA40A94EA4ABCE90B1E130D3E7D354C27577DFB4E0CABEE1F1EEB1CEB419429921E7
+35EF5C2D6BCBA9A318E9AAD17297DED5A4CD4C5FC08C7B941527465114272894A9C07857F354
+DB63ADA20ECCEF54884DD11063C397E91275CFC30AEDC0678F916309525273FD385B89B0AD0C
+58ED520ADB707B46F79A930D002FA97292BCE817AEEF6547BCCE3A8D3D58E4425E4126D0F53B
+508C304C753BB73A30919650B41E21E0E959111A8B5DA5D1D2FEA87548691C3D7F972B926A81
+49961FAB19386A974266F8005BF227B6A7AFED0C2639EE946AD1B74809F09FB4E4978215A820
+5F3AD25B55DE3A22B36EA13AFFD0C19037CA0CD0D7B03861EFB1FE769A9443606E6E5B09CC20
+F416573A545C44CD991A057D255AE4C0DFE6D7F6A6A406484FA9C226F63335700143C76555F3
+8E388D055805F306BD57EAE640FCF2ECD27FA940FF4F9B293FC26F8D72B2A6CDE5A8FA850F75
+DE642199B7788FE3CD07A5C7619042FC551C42F80BF0A95A9BA07471F6463DD9E3472EDC7FDB
+E7024E02BF608C6EC62C966CBF3B5079621A5C1EB1F063FDF6612027A6C61F4AB0F1A30FCA4F
+8568AF3DDEAB723EFEA2AB67ADB68E66880E5821EA4643A8A2ECF02CC98A6DDCD68B6B74BE2A
+AB59E21788BF2CFBCCB6618D52F4B8F81D6C3A00460717573FBDA3003A85F671637A261DB57E
+0AC55AFAFF9C31CD690C0FA12782CB5AF896BC9041937BB5A51B14A6E4AD7E6C484211FBB29C
+E2B76CD0614AC4FC1FEB6EFDF56467C56675B3D650C65307002729259F57282D72A8B9F3F24C
+B5AEE691295CB4C140099793E354FC7127AABD0A294637CDDA97C5602C45E9935F449A192E93
+D2286A99AA46FFCCE144FF219C434D568B2C4ED589C8946F80E6566BD71833DB34C00069808D
+BC6549E51AB50B4147EE824FEF6C90DDB4B0D1087CD2D946F6870464EC689E39EB25CCA38972
+7BABDC99C1D61105CEF972ADF715CCC8DC6C40CC96A32BB2B09433D99DC42D63570259792E25
+D0327C915AA72D70E4495F1EC2F67886E2A1FB48529F9B95FDF095443C1FD3108E359DE3C75C
+9233E1F8986BA4C9C6E9D5B1F15865906506AAAC60A524462D29C1F5EAC6E7AA1671E0F3BE96
+5FFFEAF0371F34261945C6F97012E3462C6AF0E8DAB106B8E6FAFA362B0A0A146ECC69464141
+6F46A78B96ADEF4178C5BF31D69316467E2AB19FEAC7CDCC91138A4C2367F9A330A73E8F221F
+0506E44D25857F693EE11AE9ED98B4C822C572CB5FF438E62A5C9273E3363EEF19720B0A4191
+C1AED9D4F3A04B387500339D86ACDA43F4CB31ABEC05BCE7B5953AC8E71CCB2C662616A7F61C
+C37D3704EA739F0920E722E894EFBE22D2793F17A4D3B0BB90ADC16CA30A16BE50993F7A8512
+7E30CBE93F4C3E9F0471DD990478ED39111471ACA46A92A8FAC8085FFEC93606BC46160853D4
+06657CE42825743E81632AE9887561627498ED53DA724321102926ED0B0C491A321F25AEF923
+89EA4F9409943F2793D0CD6FC56876CFBB29823E1489480C27FC4C7E2DABEB8672B9709A648C
+AE932E77BD16C1DFB28022E25B227E329B0548C0858298673F09E58DBE28DABC0B18D15C5820
+3C82EF23D4E79D62411E80B1C5FABB6730C0DCB1D2D0E9CAE750ECE0351195AF6EBA3AD342AF
+8F527BCC0D8B089E6AC868F4A0A921BA238746BA3808B6FDF1CDA1B07AA194F8312D9106F828
+08EB40E3B7D3720A4D6D7B2B32B655A297CCDA431E58EA7684EAE2BBD53C49772B948E74EC26
+C3E1C39886298A2542F3E66E1183CA2D38FC443C3EE2DF2CC8C8D4451F1AE8BA8323142D7877
+F3653369C9FE56B51625DCDB001F9F89B2B1DC3AB90E46122DB74B3DAFAC4727BF46D5AAB1B2
+B4F130094F3DFBBA2BD594D2A158AEC6C528B27A241EEF0EAB00574B1CA6F6AC2F6EF91A5118
+566F2F8616B0AF3829E60945AC4FD816B75CAC6D5D00B18211FBEAFFA1EF8A37221547EDC142
+9D8330E8553C870CAAED44F4E2C24378E1B568638C783D6F324DA0A61C8D3E1C4941E37853B4
+E8F1865E21AE64BCC18D2775F280B8B799078B67549B0949898EBFAA67C76506FA3D150B9D74
+7918B40EC799BC786FBED426D27105905FF7BB73D95896CCCE649BBCC01E80966E8885678EA1
+F38F64B1A4ECFDF66A83E6E807263E4E737485D1C510A1854DCBEEF4024E091A0A218EFF85DE
+F1814E7AE4D2D55B92E4CE2F88E5EAFDC26ADDEDB9FFBE4D15781FC48611BF8AA733619AABEA
+4315E0FB49FAB1A7743516CB251D35D17343CD184375F8B3E927DEAED567EA4CA029D45F713B
+9C24688F3B566D244854E070D183EBDE92EDDFB7E71C1577744CB10223AE7A276D8BE7EA3D5B
+8E26D8A5F4BDC1F85081BDAB0CA0BE9071124A2A8AD85318B835D57EC5838C5E41FBE12709A6
+8842410D06E622C0FC74F85EFCE80BEAE730C2BBA1D58B91AED5A1E2D211AFC6C312370902B7
+9FD16711AB05DA8648B3FEF29361EC7B9F5CD37096F1483F72232B9B7A71127A10CA71222A08
+5BB8EE0203D72F9C9A7F7A4FF74AB4178E83E23A13E2AED8F9EEDE36EC312B55C6A663C1F60C
+DA37231D75559CD7FD5B320025AF1F62890B2ADCBCBC4ACC6E7FA0C5D6BB4917677A927E8712
+AFE158D6D0A1835021919E4CB4594FF80A90635C577CBA980CF758DCCB6A4E798F63DD228362
+B62E795F1CB0935674BE345A8D9AEB00277B621F15322081C9C3269E4A1FF7056EC7A3482592
+E7141DE9F40551A101B201F552BB3A62BFA8667C8789B5DE3794FA042F47EE42BB165D39BF2D
+D470A20513312724D78EA492982A423444339D637996821D8CE591B983574FF6E1404AC687D6
+06AC8A94BBAC994E45911A5FF68C6779DCA1EB2B485C3CA93409CB94BABAEDC17232AFCFF1F2
+C6C4D2538B6E0F323AF3C2DA3452AAB78DBFED6A09AF239109CB385C8D2FFCF65CABC34EF1EF
+4570762F762706CE3B779661CC42C1647F8A1FE79235F0513266CD21C0121626A0B2839B1C4B
+FB01D84AA5F2E788B7AD19C16BDBA33725CC4124350B860AA18EAB066DF64A5FC3015A45EF10
+9E5981BF6B33E07CE0D569F4B9D901C42848F3EAA79136A788007193ACEC9B528A77765913CE
+F7B7E2132E8CE6E3D9CD607690E2ECDFB12F898213B266C49448F0144B88F9C408F9A32EDA0E
+EB3A8D16B0D93006A752F84DFE99B7192F1FD6B42B9765893E92412B917B23E6A00732927706
+4542D702B39AB11257975116F35C3874A7657F2B5E56193F57120EA7E61A13F96571E2F6FF0B
+D72AC1C4B50C715E12E9B6D03C557645C1D1D2F330CAE2E32101CB7738D8D1EEDA28C638C61C
+B171A0C1BFC1F22BED2E8015A8F782A4410A0A8489E5E366BE2CAA230ECD456FDAE8587559D8
+47479682E375370F3EEE2135C8A09A99C53FE925F244240EA74CC3366CF60AD1EEA036CBDD90
+3B030AB68CF88F54682F3EEF48DF68BDE5FF1A705E0001184D25A87ABDC6459DF7743AF8379D
+2D2CE7D0405052295F64D657EE04B231B34E041B598F3C9441E96BA05A2D204500A0DBE96505
+8FFAB823507CE44C9EF9B1D3FFDA994A15BBE89B650F8D70B9B10CBACC69599CB8322FE93152
+8A288899777DFBE23F6A073B1B9497E8591297E366A5174AD50459B7B751CD918E2E3E852591
+8DBC16BA137E86D9F4CACB57428C6393BAD59B5B51323357E87E38AEA2EA802D3898D746F899
+51D4BC786017278622DD65BB02330DE02300ECDE9D9183147BBED904F1B960A7F6A490203D23
+817743FB6D96DA494C7BA5A8BC158541DDD964F9BD052D9A8FAE9E02E2C79F196247D72AC3D7
+F2632C7E0CABBA4FA69B955166B543901337C249EDFBE985C6EB0E0E03319D8C9B0E8217FC99
+38DD10B7626850F515092954BE945BDAEC74C7984F5580D2A1A35B77652A1626F442FB4110D6
+5DBE56DC7E6FA32181764A56BA73F746656FDC738D12BB42C37B786F6D8DFC8FD0CFF8EAD90B
+D1340095F39797D53B006DA3DC45BD9B22CFD9D8F228314CD5DD1C547B53E4AEC268D84A2B89
+4A17D14D1549141D579116B680DD11869608CD40730162DEF598EE93A213A4C257EBE8BE307F
+4D6BF29DFF6E308E2EEBA1B6E08B07623CE2C8F159517BA06BBD3DE991D236AC52E7DE7F921D
+3524B32868431DE186DBA3845440BB8AC39CB98214785023C0AAB2B784D2432BDC54FC5F4988
+5A02FB6B16ED0C99E7D57C63EC689F827320B26EC45740F8936A9588A78BF15D89153717650E
+B294A3988C71ACDE86857CFA06355A5243A9954F6C25425693BC4BADFC4A39DDDFF371F69F67
+D563BF2F189997FC384732192F423DA45A033D5ED26955842C3630DBCB3DFE73C4FD422ED079
+5485646EA9E86C0D1325E5FF16ACAC393DA67A601CE374C272576EFA8B7001FFDB6630079960
+62B81FC6344594F68B9A34F665FFD94837F0D290D1E0490E93236ACE0B8C5A884613821FD3DC
+0E62840475674605AA608E00CBEC7C859FACAAB57D93B02ABBB7A1098F91E871CBABB9F6E30E
+658D55E535D57A97374337883138EB5D43F4031A67502FFDC3DBC8AA771D3765662C8C6172DE
+8F4A72F66E6FDDCDC874E82A7688FD187E944B9A2DC313C1712BD3428BF0D5BCFC71DB3FB849
+0412FFE199BADB34D60B5B172FB0461AC3C396333F91B637DA585948DA985AD7B7AE9D5E3517
+0AD776CF9F1E5D476D6521C9065A540677A764FE0DFCC2AE971AD80F268122D933E672DE826D
+E749CA4B4C293AEFC830F214DFF87E5597DDEBA0F9A19FDCF2A2E4945B88B077A13AF8D8012B
+2411A7870F91FD65CEBF475E696F55867AD39446B93A49AB83AC79102C61BE87DF92B6284F8D
+37CB0694AEDC64F99868F29171D90BF8D48BF9F7938923B3FD4997C416E71C5F36D025C398E0
+30B987C5C44F249327AD4F5A1A48701362BDEB86D6DD83177D6AEA048E9B4BD6A1D609870D53
+819D021D1F3E5AA195BDE2441A8B60D7453AD843F6CF56B15716920966B376D23FAC2BE749CB
+0BA16D4340E1FE3C4BF2F7975BAB5CA4DA263E0D9E43440BB01EB8A05041661D743D5CE6F259
+24A95515792FBB4A8429B35330FB5DE7B23583FB7BE8BF29E51CFC3CBFBED84DAA89912F78C9
+CE2D50005BBCE1C96165F1AF57F32E160B859AA7AB7F9EC4E86DD1D6A74B3565834F84A1F551
+A2F83AAB5393B32E9E6A7B0AAA7768D15A3D688F9A511473F59E9E5B5B22E677C9D4CFBAB777
+FF2613C168438F71CBD45141C9D20B04ED8BD8DCC4D1620877EA116450DF789C0D8E0D6D6279
+A0E35A027C43FCACD70A7C26552A853B281C162260A3BD4E4C4A61EBCC77E6731AC54ED12019
+1F345E6A2CEA645738AEB7C8790E18AADAE8B2F6E94C717E5976381BB83567D8FA10E4D2234D
+3B26B57629F6F8BD9FC329D3E7A2FF5AD2C4721886959CFAEC78006C084D4CD99678A5A77C9A
+04879867057DED5DAAE2D7B1C679EEAB92FCE5C0532A190636C68EA5D68DA62B9F6004356A11
+34ED8C97446452EC0BD5AFE655D224852101A1D5CB747C5A90C76B94EBBB01CE9ECE80BA66DA
+8167596D2F086A83E771A299A25006B516CB150B459BA6AE92297375F917FE996458717C3825
+C951AEEBF4A613D9B0F678BA6B3640905414B57B25440F1E0082283E680293FD15472ADA3834
+BDBD2686AE787E2DDF2E4A3BF832715E7D5AFADA5AE4CC9E5534D57F73CD733729094AE46217
+837B5B29991727284F138042BB8D2F29D955C5CE83A7C40917C245AB8C28E8E5DFFC10A04AF9
+EAE80E018ED521BF85B0ADC4C90AC9E082E13EE4C922F0D0B7953FC9367C91035D274760CC87
+E7BC4E11D193E53BA4F89B61EB53D581BE0ED972791C12C0B290FF245A4ED6A5F17B7D988ED2
+C7A0B00994D81700BB7E6C49C1B35A3C78C95041EB38F9BB86212BDF3A8789A584C46662DF3B
+D3389CB80D4EAB08415ECD27D5D06943F37C287B77EE3071D8534052B0DC0A3F5C72D42C6F3D
+62A042AD147165FCB3C3BEBBCBAD620A174B97BB0C408A3D04CB1006F58FA25BEF36C266C87E
+81F2CDB5C11345645C46F1DD36E6E244A0ACDDD22884DC04CE0411D7C9EC4EB140C835112172
+E687F486D019C2D5EED78C0EE7061B42AE37EA961ACA9DE2C826A72554A8DAA1C101A8A3FF05
+B59E39B2F0757EA9934D8213BF01C7A6BF557D4060DCB88AB9D71415DC4FC88AB5536A7C620D
+12E3C6210EE6811ECEDFCAA06F8243B290319E33D0A64A1B9BCD1C1272EEE08CE95A9749D3A8
+A4D580511F2473BC6BC553E9BB76C862FDD72BE047C7CC38CF99F71412A103397F79FAF91872
+3EEA71C25BD0E280C28258A60F40D7076EE944C923ED8A7D60B6633C37425845F0C2772854AE
+7DECDC35F18A7547CC4E948A95FD5FC0007AEB4774A27C1760DCF5F8D7E77C05A72D7F2BD9A0
+80DE4B834833FCA7CE79A5203FB8A7559364A1DFDBDCFF2BB73C43B762309F6A8D097CC13CA3
+A17D74172A0618ADAE0C1BC1656646EFD170CDBDDBE24F55132FC2557BA67E9EE2ACC332D110
+CFCA6D209650F9C56ACE0B648D89BF5FAFB5C86DB03E6440CEFC43F06E1BCA78A1F8DCA71A5B
+677DA813DA6A1176F23D4CFE1BD1C5CCE901DBCFA540741E8534A0536E4248557AE453FC197C
+51CAE6FD74F74E0D3974136474E38AF1A2A4F7B313138A9D9961DF86D126ED07A0718C974DB8
+84FB58847E8F53AC2C2F999022DF99D7ADE9DF667A4FED6F74027559DAFA73D004BFFB277546
+6FD5BA862851266AD9FB4D3F7CD0A769A551F9AFBAFA76E70943640D2EF15D637FEF0E33B211
+B93EFB80FA52C66348460EF27B03D2A565F56E34F2FB7DD5BC036292F3ED435485E9763299B3
+5C87D69F39445A9421DC3FE4905BB5B9B2A9879A46FA8D95CF4648BE3CA4EBA58B1D568E9B06
+3360DA7A3229BB58BAFF0381D8BAB4E5F80AA0A9C789FD30F6776EC39B2EAEE2EBFBE78AC3EB
+7E986BB78AFFBA768E469E51C11F5F3983B202EAA5E1427EB8214D126F7C3D72C5F94774C9AA
+E626F8DD60D2B5EE36E23DC0B3CE97612A8A7C6378FFADC1946F179031F82D736037930016C1
+8758732F45C0EB5A84A344B00066E5FED0C4DFDC5E863B7D72134A16BE9F7880EFE08C98EE6C
+2085324FF6970857C42349089B0044F4FD5A33A20D569DBD72C9AE2E20C988E550C2954B1DE4
+BC66FBF17BDA2A477877B86CBABE2382321ED1F9790AAB3AB7710907D1B85B5D11014974D945
+502ECDB9D8761F22EEEFF6C979792EDD8BE3F31F02B0589152BBA94A190ECA7DF844F1D020A2
+E92BF15C29A80A86CA44909256D2C109E2057F488207264447BF9C11AEED05DEF84860DC7143
+EDDD02663DFC17515EE1C8C9C78B3B26929B2A62BB05872D42E32558539E39FC8F41B91AFA01
+FC46D0DDAB470A158A62F91E24651F80CCEB3C09699E6992D7934B3DA298E3952639E5A085FC
+9BC9559006CD756636B48FD6B0A83C12A6393AB90F0B93B53B4E85A68548BC89B6E9C3E8E7BA
+F2EB908DD3DE32E470939698B56F56F536B7F5B767B9F665C16535E019BE5B61956FE233DCA0
+EDB504C6CFAECFDB19DAE1188B36AC597843C3902F40780BA40CCE024FED698A0F1F0EA3DC3D
+C4F1AD4E592367D1F6162A519574D48CA05A2CC35D20BB66A0D80A959A5C7A7B9C4C3E5414FB
+FB549BEB35569D5D653F002A3FCF39C3C1F0448F4E8202B43C4035DC4D29D4367DDCA64335BA
+C403A1BD923C74F65FCB16824EC182FFB728EB033F96911569C118250722766289F9AD698A21
+C8FAC4F8A9DF10E1178D9C5A0D7527F41984CA2146CFB86C46A67FD8B7513E8B4DDCCB42A684
+D7B4C9BA452E160D178182DCFBBD4FAA8EF40092D0400036422A4827FDEFE7F7750CAFDD4196
+9554E7FD34C9810A2FFED3A7EFA129AE2A3032F20BE6163D50A81A6F038BEB35AFD0264CCA83
+4798909D487545DED024A9C993145D229FF229AEEB66892BF1E739459892CA77BEC000047886
+A6BC658CD27FE5CEAE51F530171D3B0B1FD645AEA1E17F837F9E0BF399768E0D420D3D2A9A0E
+C854A53DDCAF9C6B66635F74AC281FA7FCF4F19601CE9C8C3B6B6630AF57C0E55A2AFC6139C5
+996A789704855CC0A62E0E5AB95EE0810C193BF8C926798FDC4AAF7FBD6B6AD12C79AAAF96A1
+30F316AD5197CBD4F4BC6D447CFDB26847B66CAF2B10CFD27EC5BA0FD72609A15ED2187FA51C
+91E429D8FD71579A36A6DF8E8370295AE399A3756DAE8653DA965F659B59632BBCD26748AEEC
+36AA5D987BAA7E34A4177E5276F02D028D190C1EC6865F8DE696C7FA40146B717311CD8DDC47
+D21BB8DDD8D10EDE70B9BD9FE15E3BA9846085781F048D5543A613450F09E194DFC966832B04
+AF8F82FDA587BD6866D6962CB03910DFCE32E0A614EA86BD3210BB92085ADAA6C3FED8DC4131
+7E855B34C9E3053E667156DCD2B0FC2C43FCC3F953808FF37261B825A31F92B8F6761FF5BD6C
+F632BED508DA3A744C6084CE260A3D39A3F6C3B8EC5D9D37E54301C1D542768952C58D85270F
+7EC01D1DE2A8D1880877316BDE5E0C35EB6C17803632F18CD655F1C29B78ACC8D1C823FE8040
+5F96415624A6DA4DF54D30E75EA13B3E48BE1F4C2E81D8101DE2DEA1D8E9BBE1DF4EFBA8C6E6
+462256B1675EBC7BD73633CEAFF9901D04DBDEFC5262A297FC8F323A377ED251FAFA4B605B90
+AC12232BEDCFCBD441E5C26D90339A22A91E1C6071586D8381638248100CC8A63AE9DE2AED66
+982DCD4F24CF2D0D34899E6F0E9E0FA5C3D2405510BE0931E48EB58DC7162B668D970A769B45
+01CB6B06ED86AE7A75F9E9C15B3F14C5287CF8BD6A205A31A40E33D90FCC93D1330836C4691B
+6C54326E6CB7D982939669CF5B636ECA31500C96D7269FC1AD710A7D6D32AA1F411F11E8DBDC
+6FCC155FA0555941A31A2CEC5D6EAD7ABF30722FA4A234846F65B5EE7A01DF822C5AB280B123
+4118B8F3EF8DF2A913932F000377E9BE1CA6B59FF6C90795612AE571D735C9EA8CF890FFC541
+883021038A004C98687C5AE94235E973E626B49A2BBAF9DA89CA1E76155B705977AA87CA15A7
+725A65D488BB68252DDB6CA002D38B9D570831F31FEF6F114328A2AF62CA0BF146FB7704B15B
+B73079303F4F3419A1263F2371A6CC2F3A477818915D6D6A4C1A25E680B9A9D0C9F0C1A1775E
+58E26EC4F447E75A9D807AB82206FBC73AEE9AD0901BC4A26866D2660602B284F9CCC4B88B91
+34A335AE02D6344BA135B458649048E7F224A25D9819A78F5D9947FB52CCFB50E8EB056EAEFF
+B3C376938887EC61641928865573495EF0D1FB4DA35A2F1F7C6996D4A6D00E6B7FD003B86BB4
+58DCAC4F9F2CE77D1A638A2EFCF2CD3E24D0A0E321968D214C2213C4708505F7167E0892E238
+56FC560AA0129E82B3CEA074A8E4DBF3C8758BB4387DB6064F91B4ACD6400899E5C3324CE8FB
+3C957254EAC0BEF6882F734C96907D7056D99A178CD7E1FE93D21573ECABFE8F2C98C555B000
+CD2E46BC6CBA03C06982B3EBCDF16BDE5A64A45449F2C75E9582BEF34D643D07D598FFE4461E
+FB71721900ADEFBE6474776B0C5DB7D0DDE0437DC8FFBCED897AC89C73DE08DBF2C9C2D96D05
+6CAFFEFB7A5C666384BB412654CE7318EE6B41D83DBA66AED2A6C68B9DD0394FF5F0F2976A7A
+412BD7A0803B119E117427A87C2F5AC288FA41D59113EA55AA607449542666B772138261CB4A
+DFF8B6230D3146D08DD8B6E89B8C2D1E8393EB8521534E8D25534B519E38883CD6368B8A8243
+B45B15C36D860A443873351C9BB1F05F1951AAD560152C6B14E48D24648962F1E0A2CF172F88
+B907145CAAB70487B1BA7D05A89F2C2E0E94479646B98549B550B38BA3202B0A540574F09034
+A51C467E482626BA6AB1754B804BA9DF0F30FC28304DE30AA6465F6682D157D27FD74E09FCAA
+B197416D89603E69373F3542189AC5A308805ADA166CA2303FB9A9AA3971DC89839D3692E269
+43AC47F7989739FAA5202627650235AD544A2BCE8658C4E236E99B009749040DF9E0BEF4A4C0
+86713AB315050BAF67D9B7068CA406D4EC7FBF40B901FBD894E79DFD41D321A90F1BD435ED8A
+1EFC42982EAF009B79DE0C133504E5F7A3C33BB92D93627EEE07252F014C724E985B80451F43
+7BE16B5C177832311498CCFD5BFF0AF3E12E8849B8160D022A13E93E66E510166A4A6CC0A802
+C5C94AAFB5CEDB9AE682F8350AA96E377DFE2B65A6696F65A426587E1ACA8F9748C75016B20B
+B013959C0AB74AF3C5B491DE5A81A009ADE0D54FB6E90594D5EFAB3E6AFBFFF3E3AB27569BDE
+2F3166E4E40E733D502D25A9C8F1A005E552E3DD10C007A6F6E35E3B1CCF73142799D5906CF1
+6D1EC7D6831B71F7595EF70F6883C0D93373DF634F71A2BA969779C39AE765E6DA50D295DEB8
+9AD941DAC58951BB1094EEB7CA00C876900296EFF72CB90C17952EF7F38F72E3D409ADFF127B
+5C5BFCAAFBFF157779536438FDBA06AF022C49E19208288DB1B37ECD262DD26F308B513C6996
+22BE8BA162C8E3E3AEEDC1E42AB2C2D25C672F97BD5A678FB76E9F4998D432F5BA48831430B1
+83527FFC7C3501FC054ECF9B9E49F29C70CFE4E3242A4D581C20C2230DA45ED61DCB39304468
+A4B90CED6D69F4F1C52AD1E3649D7610D915E3F53191694F97F5473AFE55A7BA244E8A2757B6
+93562E044C3AAB611833D5E3759397E5C9326470E440D031920893FD7DF7245095120080C375
+3B16B8CC71082B718256F837E2DDAEBEB45865525E247C117AFAD4D103AA691A3482D30B8D81
+A4BF5AD7832FC23C3377F41734A0FCCB0D816ED671D85C3509B7E3C666D74D4B6E1BB696D25E
+63275D022C25A6DA83F842506C498171648C52F5E4D306D10994A12B4417918157BFA5711D69
+4239078BE9AE915DBF74CEB520DFF80668A1B41FA530BCBE43B0B3CBA6EE31495EEEE374FE16
+00058E24712ACE9EA6495E09AF88FE98D097E8598777C9D8E11B22D433250588F44CFCAB1ACE
+A61C6714E0A052D47A312FBFA589AB82FEC1A40EECA3659203954FC7E02CF86E83A610861482
+572BD244EBFBA7D8A2F43B4AD37F4FBA4194BFD1A5CBFB4AC1E18D6D72F61B9786E18787FC5F
+58B2847444F23E1710BF97D4832EDDE48028C656016C5B9AF97801839592EED7ADEEBE93B32E
+5CC3A14A9CF94D874B1CD2780520F371B2F29E75D44B5FF755A7C13EC2DF2475CBF1F1216FF0
+852BB7A71867E2E988C2523162C7B3D8D6A71D15F6A9A23A12826E1C3182F95943355DAAF0E4
+01AEC7C435A201AD058DE0E682748F4E9CF5314D7556019876E110C75A39BB395AB876ACBE9E
+9A98D2B9A39DE6F9202D29DF2B403AB331257FF2BAFF083D1C9675A89653A5C8145EECC49FB2
+DEF92D54B35D8F0BF29565D50E4FE0DD704317F66A325E4FF43FAE4C1D887CAA7418129243F3
+F9B0CFA12E12E7A747A6FAA574585668555E31BFD55B7E4E016204D3366B15141FC902A19D5E
+F1318BEA13515C17A51ABC305E615E20CD34A100EC11F9DC2D601749A1ABBD988FE3048B9039
+FBCEF6CFB983C1EC5B6B765F5D2DEAD15BEEA61B18BE362B59EF6586132F769420F1A8A39A08
+F9F0E5AC7CD91FB407AF71C26069B6B190255E264A33C3C6123812AFA458277AF999276AB95E
+48FF2BD1489D191E55F2200196EA1BFB6C64ADA111662247EA50CFD12654719240E99BAD7617
+CFA5D9EC849A4F3AB37881911EB77E483520F27A991BB4D2EA17D69BDAA64AD9EB2CD23DAF94
+E9977E0822D0BC10D4C7653E3EDA707FFE448C7AEB4E81AE0A51BEE1B1F6C5BAB2B7372BBB5A
+578ED09DCB2172168695C0963C25EBC061AE6CF348B2326DB1A2ACE00B48AB202AEFD448CB08
+0410A245AF465A6B1B411BAA28511AF90632E52A3555CBB20C8FA0A4A247957BFBC111586711
+524B2E421F68763B8756A0453706FA4558C3EEB3C8ED9ED99812E94339415A7BFE70E8091D78
+E442355D86BD4E0EFC6A34B1F5E8C945CDD4F7551DC550CF47807A230168419D7A52343DB58B
+BBCC4CB58A79B916BED54A8476A9CD993CA6E631AB0102A5A17A3233F3FC2F42582AD3FA69AC
+7F3A9A6F627A506D9690E3B9DE141E175AAB0064A5EFDC7E46D1DE88F174ADF4A059944FF4F0
+15820F06F38A946745CC5054440AA39FC4E193FF36E47F3B4DA14EEB015372910E43F3E9D011
+E1754FC7AECAC898D707188A0F30AF634BB580F2DE359237EE41B7114B438CC258159F0A17E7
+4AD487759A8B23CA012B3AF718C2A68071B31F962DA038B787D1D75B59B66D80407D6571EAFB
+840B2AA2C72AA85BA8BEF37F3D1B3DF12DFF56AAE9708955A77856871243CBC0F7C979C006BE
+1702E769B0D588EB23A15B19A80C9DC5AA61E09EC65A6C5B5F8420767218541A3CEDA92F2699
+6773661E93531E430297BFC1AFC8B2483E27F32ECACAAA667ED6523CDA196812171FDDFF20AC
+E197676CD66402FD2731CC1FF5347A22E1705A4B73946616C5FEF3A1628278BFEF2AC5B38C47
+C28AF8057A54D9A874713EB67B58E0EAB110FFC492584AFD87DDD11E754D5D7802F23C305F11
+3AB31D52399E26FCE706936B9ECAD51186E661A043A1337C811659C0AC6EBD1575E0578FEBA0
+5777FE32848F36E848E9AF8F1C5DBFD3FF4F6552881D2A0F2CAB86E36F52E140E48F252BBEA2
+D7DDFB58A22208AD9C1877A53763405E19DCB5255ADBCDC07E2E8A82FC2ABC133F185D207F0E
+03E9120EE7A49FD24B4EC73528812F6E81C699E329FFFAEFB5C09B24BCD29871554837E41B11
+AAAC84A6E7FC7805397EF9AE10711F97CB0ACF13AF1614B324BF3B74D7299C58B15892C81B09
+9890E0C3DC8A43890AB5719187FCAA1B30F711E8DB076ECAB688738BD827929A7AE42F02A554
+0DF2791EC33F92157A390CEA57D78E3DC71C1D2BAB9E81AB459976DD91ABAAC111090B5A5D6C
+C7F464EFC21FB43CD2C69A7F3AF6041CA803DF0E65EAC3FBF41BD1155D6BD4B73BDD5FD81A5D
+7643F4B62557CDAC60F8161294D09FDCFFC86F63696BD790FF7A8380012390888DA22C2DC64A
+57557C263B23E52FF9E2819186734757FDAEBE77032CECB54E6B7B78153C2226305086BDA559
+F81A4545D2DF47DD3C26127B6B5E5391506D63E35FC31A9BBB0795FF1A1BE8C3E4727067654A
+26D31491D9377EDDE72D1C15E9B1709C09D452811FAD3126DA91C51CC7A0CB50BAE13EDC27A5
+0125139279204113DA37169035CA085C71B251F79B7B557134F465828E7A04DC977B8A932BD3
+4AEFDA199DBA32EE19EFBAF81D80FB5E404CE16505780A04224AB3171E3AA28EBA57BD9F874F
+D3E91DE37EAC007E208C4B1051904539AE01AA6D681A374722E9D5BEC0AB6208B816EC9D580F
+5FB8FE26306621D10CF03702185D22CD0F47D93DC9DC80456F7E60DE8454AE94CCCC3507D1C2
+3B20D57E0CC5A6E3C151076B9A05745AE69044C6312FAC61583DF6F7BCDD6269D56F6543C96A
+09AEDB6A1A9CF61D73F6758F99B7F0D99829ABF8DF7C5CDAF36E75EBB11B78C945F76539F171
+475DB9FE32931716AD3C9DB7DB3EA8A4871524355CE3CF322391D48F57E15E61401C15C698FF
+1872CEE466785469ABB5ED1528AF77FDE885F6B65C6CD5FD8E1EE2C7386BC8138DB04761DF98
+E8248F14C1F591E33EE591F2B2E87BD2EDF09ADE7EDFAD18D93836607A0BF755379A559B21CF
+5D8F4D68F3F17E0C24B0C87398F118940BB009B9DC98EA24D8A288D0F441E99D2E7EB57BDFB8
+21B1958299082D7ACD21C926F5E4D100EAB4EC8AA1D4A024123E7744FF6CAD04BA4596F98F84
+3341996E8249B3ABCBB106B57DACC9622644E2571EFFE706B1635AAAA980C4316160317F77B1
+04D6BD6AA3D8F055D804909331A64ACDDE73021B8BABA57D7216F328E4A856196B7F94E1DE85
+95FA1F7BE9C65DFFECB58D929753E6B892AC0565D6790BF0D6CD1E53DACD0C7148CD24EB3787
+18962BF317A825CB566E6925CC1A474D8706DA231EEFFC59465E627E45B727BCE4EFFB2E85FF
+FCE9496D594B5A21538EFD6E6690078DE418E1D26D17BBBDAEE6AAD50F2F2614C6F5DEEE68FE
+89A6877ACF3DE0C9CA880B978BE2D79DCE8A522777108F57F1FF875268DBD6817C3BE58CCBEF
+0A1600E5CD3A28DAB6932CCD61F6FB2602FD0D3064BDC44063C89807F44027AC7361B153D087
+E77F4FDCE978631201F36A56C40CD93E3D673A0418F6DA5756E13383F2B3A814A3656CA5102F
+84B0F53B5684E980FD6B3AF7E3E9F2917A0F62E6C56C76B73B8F96EFAE867485986D41738D21
+40759E81DE3F288D28EF6EB3932EA17C88D69FAE06D1FACD19766BD4B216092C6BCB0AAC9F46
+68CC10A163261B43E36C8972E88975D0E31FE0B2BEA91FC8DA28924A6A97762465889E247E05
+61B9DA823EB1B04CF1A6460A9B2C9111B3289BB8F2431E58E433B77462B0ED05A6E7412E25BC
+A2F9527FE52593436B97BCC86B64C61864E758F51062FE6F5E185B252C06F227DF0541A0F0E2
+10B1570D8D6C15D8767B717781ECA63F1715279C1D71AB777210BA0AB9FB599DF60CEC9E415F
+5FAF262C95C3392897FDDF1A959E68C52D5C487BEDA937CEA411FD435E2D46E20D21F6DC6AA8
+EC2417FD9F67458EDCF17A959F2B3985D5F16F5FB537516035B0C5789C3810A7ECC91C5EFF98
+36799C78566BC67F59E786A9AB9012246F2666355E7428BF173A04BD815CB59BE34DC4D61259
+9D4DC9B3260AA8FF8B3B875C51F4D7642D64A987BD0ABBFA6DF811B0B5AF43BF2EFC311DD0C2
+7D9FEB03E1326388680606FAF7707139C77C3338D68FA78BC49C01B60AB128C0C90D0DEED620
+F916A31193D14E7082F0A8B9285D3BC495EB9805E1B125EC64518F6067B3255A72C42F3E1A98
+A8FAB8969DD7E748D03C370D8331382FC9E38CF50B84C885FF9D33B3BD05FEA83D5B30672470
+8260622812FA1625114E64C920C36A0097D4C515035BFEA37F0184105DAF877300C483210C68
+AAFC439D14BF520BBA3A360DA23AF56AFEB8BAA2669CFFDAB4E7B42AA21A53DF5D541AC9D30C
+6EB09EA1B0DC8BBC40CA8DD0823E203D0FEE36B45D7D06CAC8F1126073099AD54B7C601204E8
+623361CCC8FD80DD17D10C0688CFBFA101E5BC7A095EAAD0FCDBD974CE50375FCD9E1C8DE2E8
+CB47DB750000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/demo3.dvi) @start /Fa 206[30 49[{
+ ECEncoding ReEncodeFont }1 60.491669 /Times-Roman rf
+/Fb 197[34 58[{}1 124.439941 /CMMI12 rf /Fc 134[62 62
+90 62 62 34 48 41 1[62 62 62 96 34 62 1[34 62 62 41 55
+62 55 62 55 8[90 3[76 4[90 8[69 76 1[83 8[34 4[62 62
+62 62 62 2[31 1[31 4[41 10[69 28[{ ECEncoding ReEncodeFont }39
+124.439941 /Times-Roman rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop 119 -53 2635 17 v 119 1899 17 1952 v Black 226
+177 a Fc(On)31 b(the)g(\034fth)h(day)f(of)g(Christmas,)i(my)e(true)h
+(love)g(gave)226 360 y(to)g(me:)245 650 y(1.)43 b(Five)31
+b(overfull)i(hboxes)245 902 y(2.)43 b(Four)31 b(fontdimens)i(missing)
+245 1154 y(3.)43 b(Three)31 b(nested)h(endgroups)245
+1405 y(4.)43 b(T)-9 b(wo)31 b(unde\034ned)g(commands)245
+1657 y(5.)43 b Fb(:)21 b(:)g(:)e Fc(and)31 b(a)g(token)h(in)f(T)1329
+1685 y(E)1389 1657 y(X')-7 b(s)32 b(stomach)2647 1809
+y
+ 0 setgray
+ 2647 1809 a 2737 1899 17 1952 v 119 1915 2635 17 v
+2746 1950 43 1985 v 154 1950 2635 43 v 1439 2048 a Fa(1)p
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/demo4.bb b/usergrps/uktug/baskervi/4_1/demo4.bb
new file mode 100644
index 0000000000..9344bdd6b0
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo4.bb
@@ -0,0 +1 @@
+%%BoundingBox: 92 227 750 746
diff --git a/usergrps/uktug/baskervi/4_1/demo4.ps b/usergrps/uktug/baskervi/4_1/demo4.ps
new file mode 100644
index 0000000000..3fc3af1c5f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo4.ps
@@ -0,0 +1,1347 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: demo4.dvi
+%%CreationDate: Sun Jan 16 11:34:45 1994
+%%BoundingBox: 92 227 750 746
+%%DocumentFonts: Times-Roman CMMI12
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -E demo4 -o ex/demo4.eps
+%DVIPSSource: TeX output 1994.01.16:1134
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginFont: Times-Roman
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.00A
+%%CreationDate: 1991 Aug 18 17:49:36
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5000786 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C07F0126A9094572E8165A7A241091BB9832A723583F145
+042DD24849BABCBD084B0A0FADD5CEA54A219573D715D12BCCD80B750FDDDD5C393570D6DF7F
+7455DD1B7903449E07915AC7ACE7CECAD47B1384AF097CBA707A41D5BFBE98D85F9AEE888BAC
+A6A641F5CCF6ECB7016499434F64D12F1044BB8C27FC6CB00E4E62A5DCD242EA3FF07EBD4F02
+BCB616DD6C714F2D70F87A86FE3546140BC5E7EFB8033FD5FB978D890BCAD7EB215E6FC04C8E
+35787374ED7437C7BC66F17A78F0272CC08450D354BCEAC4787BC11573874C5E2954684284ED
+1924042C1D3EDCE2781A8F5883CCE59E3A994FF6F3AE11DBFD0EADE8EC99A3C77922021F836C
+7DE3EEC0B0195198628A8FA11969F4F001AC8D966C57234949D2064B618BAE751658D1738E87
+0D6FCDDC44E6AC3ECDF91EF75E31F66E0498A5E549B24DFF257C1BB5D3565A6F173C31DF5FA4
+2EA239755F36C0F77E9F3AFAAE9ADBCBCC4993BF7D13BB1355B98DE0679E49DD42AD5ABE2A19
+9E2A5BFAC2633271BDB5D96E0CF376C8206140A7A26613EDA15F8D9AE754FD07E4D15B6CF9D2
+83C924CA6968C7EC676B83BA27018867E27C1B246DE5A944A113CE4BCB19270F71F6DED0A6BE
+CB0339032DF7C07B03579959D857809BC30D3D50C695E3ABC1069A9D33B24754AE390982C288
+03A2ABB2D302E082179E316C22CCF7323A5898CB563B08ADBB85A90BF8A75B50C7D3453824D6
+1F47078FEBC2532F6A94213CF361D2F7242677C6D182EC13C378A99083DA6F2176685E663BB1
+493E9E8107BFB20F691D70BBABCCCBD7E9AE3CED0561B74988CDFB1037E93AE2C1583C59FAF1
+3D48B77D210C78299B3A3780CD903953D2F5E5F3AA3B1DD84117F80A8A52D827CC51D3655AF8
+9479332B2E102F9BC0A48E359CE46C73423D0902620C86F63F51B6924AE40F2068B65D2CA215
+784FA005C54278DAD33959D2B67436905462F14745CDA3ED6C90ECF15E20DB9B4BA31D64CE38
+167F695F3B96728EA7B84E8D03FD4E31C0715D8586105D324A0E97D20B222BBA8EE433588626
+DB16F9798E08EB4424297C5EF67FDA31C0FFBD4600C4AF0968072849C61EA945B1AFD0153D4B
+ECEFFFEC8FCAC65676B4AA0BEB57214113EB3616C085F9B1CAA9D5DCB32EBB2E9CC305E0A4DD
+A71E4EBABDB7FD4854D1CE6E277F3D8E069D6D475E1641A85801BB4CC10AFCDD90744D92F5F9
+CD1F91F5DFE9644115D8069545D6969FB9A5E18034B364376A50754B7EFF58C7370DB350BC4E
+702771F66DFE82276A3B6086F16D31B4AB8335CFAF80BA835CB6E0924A2EECBE547E3575BA41
+BBB193949AE29359E00FF9C140A27F2267C3A7B0EFE3BBE542BC515DE2F91C20DBE3ABDFC1FF
+9A9923875ED03E094EFE53D425D5F3FD17E1E9A07AAC0498276AEFEB5E19F3CC0C650517BFE4
+74E3A3BD5E6BA9EF1ED661124E85E27F18FE7B2D62EDD6FD9E11C73ED6B8F10CCD2D9FAEDAF6
+B313CDBC6BAD304F6CAAE78D9A0F47E70FB6EC5CF95C58D493C6A257D698CF485FF1FB8BBF04
+14390B71E84EC5C8679B8B431F6C19C9D19E896161D312C79480A74F76199149FBEC02205FF8
+BB10F746794AEE7C1D13804DC3F39FD526335BC9C085A531D7E9633DAB5FAA0969056D585B8B
+DF4CF6C469E171EEA1CC2EA14CBD6957FF8234671F8070C354D8630CAED52E0FE00F092BE0BC
+781234AB94CEB77B9EFEFAE7E2C578F33648D5C2FEFBA59ED7194DB50DB7E7DF5CF9D839BCD9
+32908FCFBCD05B0A7DB960060617D91F123E588E04A9A655711D4B16E7BF6E9A217F92727C03
+F5226A5EBCEF2ACDA5F50CAF4265D7139372737343D7982F5538CF7C17E97CCD947D154F105E
+7906C74F1849E1FAA6B1438633E58C920FF783E7CF98DA1F14136B749D5619D42ED8D14D71D6
+1D8C7C5EDF21FD24D33CD53F05CBF0DE73FA15A3597B4DF534079B91E97818D3D064DA9E4339
+DBE220BD1DA8B598E6F5276F55191AE3A7B016D62C465540CF69A01195A5E871C2677E78CE91
+DDF26F2B96846D119C2EB6187CCAE93E50161E19BA183CE7EC87233CE9DDEFA81E090FD908CF
+E3C56F02FC1A64995CDD8E394A63B51E848592A82AB2EACD2821FB57986790805C3B74F08B43
+EA2C413FE714334E1C0F44F222CBD1FC55F29F18976E814CAA73333CA71134F7AE1ECFD935C3
+220E8EF49A0C5D2B922B12A20EAE3F7BE0CBD4BEE4F8FE571C2974EB4CB6844B077A5096A61F
+1763A0A3DAC71FF91AD169830652D7380115CC727A79882474724FEB870DBBBFEA864C67B68C
+CFD5D3DB8B31A200C7FD4156F6A47F42C840C2AC0C32628FE042909171A8F5F98999739EE98E
+660A08508539DB334F1C2B241449E8A659F30CD6D29E6E27EB408D3D10E88FB16A6EDCFA5D33
+9E35C751D70B92C4B8733DB27ABAF27A0B3BCE51ECCCABCBEB5574C372F04C926A38B544D1C4
+E93767248DC6160E1936F89FF461DE45EF3E5F0510AE5FBC08EE3F65BA85CA28B74A29C6291B
+AE5F27D597A7339511F331CE511F4B445D976D8152BD1157BFCB76D39CAC59C7AF3E82689C23
+58BAB57C6525B26A1979AB7C6604E807199B584525E3018B38C94D39B70EF46EF4325B70730D
+988A54F4408DF68ECF09C03DA499C4DA84D70E349ECFE3DEFBA4B5BD20463D91BA20FDE57583
+92549A2A7DCE154FA86C0551A3396057FD368E9B5A26BDA4296751CA3FF97B444934907AA82B
+87730D53A4C7C79E53AA390AE47F8677BD5222D56AD99E0008266E58B13B233E8A1968371089
+0FF157C84F682A949056DC6D0679DD96B4ABD5BF491172B1A932D7E6FE572E5D351B0F068257
+72B068261958755383888E14A753122B601E1CE754F03E6D88A2CDDC4BFB4A7F4D78F1D9BD3B
+A2EC09F6FB21DDB7E0A24AB183DC8C8267EB44AEF35494B2B76222621FACB74FEF55BC41243E
+3DC37FA2ED548347780A663A38D3D9AC657837AFC08CB299FC9D9A4BED5489A2B270F3E2D2B3
+64508CA2454D5A4DE7211B5322A0848434C4167B263BA8C3600D3AC9F29F953F0348B842ED1F
+18B3C8AA1B16F0ADE96BD7ACC91C77F0A00220D6F715255512E6C71B96483C3CB06460AC51D0
+50130313F61377405DC3C5FCE6A8595D11ABBABF259A48944A38F1AC0CA6FF02B7D96283951A
+14885F01A50AA256F5E40B1A6EAA447A80B139629344EB6DF5FF845AC49E3236D1D5B79A09C7
+80F288D99750A217BD7A2F292D901FF949AF93275800E5DA18C8F2A2890C3B72C64112B8534E
+4A5057FC1C9D0493ADF951F9F4A08F4C03205FD1E419EA90BB3232A424B21EF5447D811799D0
+8000365B1126435907EF0E55F3DEE2B39270129AD8DB58E939FAF732AC070156170AA2DD7E66
+2A6F39AC489BF7DC1D96D9D3BE3124A7974A19B749580B9BB2DDF3EB7AD0A9C1BD07319D63A1
+5B25B0792C7D5110DA638B8A8F4557E92422304D1EAE7A211B7238014B7AD2E046A89C5D6D4D
+8BBC89FA1B2CADE1A3831CD8E15AF5F48B5F226E3264D11C9AF373206A9917372603D991B8AC
+064F99E686C0D503B1A2D9CAA7309046D8057ED457284F546C4607B3E2CFE62CFE193227A78B
+29D4F412C8FA6CDCFE0D92F1927D6476EEF9774F02A5BB3CBDD9AF9EFDFF7E3F98E8A066E7C2
+6B8ECA592AC9EDB0A00283AB6749A89E03E6E179040CC380C41594E0DA4EF83A2E7048FB4328
+2C2ED9202AD121EBB046C3D4629476D164CA2070AA13B7D8699384132817BE1ECDD5CA120B9F
+4065A766BB5B2B80703A1AEE2961F28DDBC87C9E9C895DC4D1C88F098FF250087750F3797493
+E0999B53F9C79D9A3558F73060A544854692BC80DB396BE2062F787A5B73A6F4D367FA2CA481
+44973B04EF5E19FFAFBA26303A5E062EC69AC53CB75E6D7534D6F0B07D9AD397E2F0BAAFA397
+C7B392BD457AB4FFA88DF543FDD296BE603AD059EE716839E4D8A7D9E99C43F529421EFA2594
+B35BC63293AE4239CDA2E262E7F9FEFB2E72EBB9C6088D58FECAF80466EEB6639858D72E2DE5
+C9D970851765E8FB1054E0CE5A8635405904F35C45A4D7997895A9B56F8577D8AEB72F2E92C0
+57F3A0DD9189F65EA44465C9208982F453309B4B4E67D0EE0275B09CDB7D2ACA4AC76E418743
+DB7B74FFF2A587D0793C01ABB2286CC6D05EDE18FBAA3F73BC3804BD517915843B6E74385BED
+9AA53F80237777A9B848162E7A2B59DC29A910A633C52471709EEEE15F0784DE66AF5336D2C3
+14A1BBCD9E1F889EB9F38A11A9CB09557552B1EE73BCD745B141BD5338AB143A53912F9474A6
+A72DA58101EE284132ED4CA0229E45588DB1D6BCFC676FCAFB686E4CB27C5DD16E002C50CE6D
+B70FA9A86F58EB5F632F4AC2C3FDB6C79F58D1047C2C5D2B30A7DD80E4DB4391B4AD17B88887
+AC924BA34C7ED49AB0B9015A37580F63EE8CC8D6AAF3669B8E5185498A742334B77BA8A8E8D3
+A8E895BB0C9C0C4DED924F28200920C7A3F2A2C84A6EFA0C401963C9EA4550422CF1C18A7CDF
+2BBDDB882761CAC0815B13C70523EA27DBBE679949F202FD1CB234AC9001E3C09CCF2805986A
+4B99D000BDB60A44D5F3F257F722CB4A0FE7A5B45EC9B4F9AD9095B4B88A4872140E1AD43070
+2883357ED8B82FF2246D25BE0813AFDFAAB72B9BF17540E2BF6AE350AE9DE8BFB9FA82867275
+52FEBAA33E3F215BAAD70738C7B58A9161EC3E8E582170B246DC5AB65BCF082D4140358DD36E
+C83374A5BD1336387887280FD87B6720B118C0AE578144CA69A2933BF76E4CA42B07B91B5A48
+0E14B46735C430A6C7AC624AFF9D585F150737E10D20D6005A1BF6062061CB7AAAA6F191675B
+7504EB1CEC6705A617935532243EF946F1A6905F93A96F2B1864BD0F41CD21E3C0DEAEFAA490
+D9A249BFBB84F956ABB12B7FF44801C939C6D5C483A8340DDCAA2FB8F3594FA5D3A349720C59
+E3FEE78D61C6BA84B23724B39498BB441866BB83D3F45F01A590F4C3288FD99B0D2DFF167143
+934828563CA86103388471BD75A868361E4E8787A6B247A2BE9A4DF2E48D2D9487A1EE4276CB
+B26F2EC84AC3570D12FDF5E8AEA764F508280302891419B847A437199605C170986C9044B09C
+59DC6F4A3D1BA76A0F903C3BB3A487163DDDD6E436AC5DD56FE413EA04F9544332F4072E2CE7
+D8F9749A328E638C8611A1EA24888AB839053CAE3A56CA8E1BFD721E911969F46172DE284D12
+440C403379B39C013D82F8F69C7EC07485F01A19DC5B9680E0BE4FB5F97B45C4B5F540514C5C
+912EF1B325EF0F0753D2715EDAAA64CA860F3761C40F5FDFF8DB13160342933AD57F78217C96
+9702B861DE12049C8515181C76109A5DE2EBF448BF3B00276251746704ADB952D141D6B2453D
+116076959490986A70FFB1875FD3D1BFF82977866871CC96B19F1A52D13390263FF4809E3E9A
+32F0BD1A0012EF1F08B3F6CAC8B9B0B5F75EEC1D0F2101ECB1C5C5E3D2D2B9ADE4501BD1E5F5
+3DD05310B0ED5D69927C4028818940593934AE1CB263FF3EE04AAA8D2A62990C0F587FDC20B7
+D94EEEFEEDBDA1B1B2BFC3FE576341F56842C83A79DF3E996B2679C7776B27B729004F4EC7FA
+DFC818F27953889D5BD9354AE1E10013C848A3E9BD7952C96C2B911D92B8597676B3A3D5DCA2
+0675F045D03094E2068F11AE4892AA553C41B1B1B1519BDBC923B2B34279ED8EB89BE4FE338B
+354CF998B15198AFD3FEC5D4D21CFD454721AA72C05604DA507026E87742B128D6C61209F39C
+DF5C7325D7BF6250181F8ECA033514DAC6B7A7116B131E431BA3917512BE176666F6E8804E22
+55C34D15B0153D35FA4F23E1B01C1CCD17CAA4849493026668CE09BE1BA29F4455188DB40C80
+D45C30904ED54CB88221DE113E58BDBF59455DB589B602503E3ED21D9FD2EB0C34AA7DE125A9
+ED2C8140E19D3D8F0DDE8030A3BE4A4303709F0C985C34A4B816777227AE72EE40813DE6B455
+462041A5899D6AAF058AD0E8CB05F8E4EB3C9B64106EBBEBD2068563081B9DAF4437A6E8F457
+9B11E82AF27AF53ABC2F5E97E520B5CCD28DEE7C1BE525AA158D689A4A5F752EEF70A4E64C1C
+94A940A9CAF2682F82FC4DECB9E351583905F7E0F2EC5BA71EF5424488D679EE539F47AC9F93
+21666612081C07BCAE2A2BF81C24C5A0B95F834AAF4DF6E6B993524AF83CD68F6BF7FF94E265
+50AA7F90F51F1175D7329FEEB02582A38EA5A85B182F74270C1198B83205CF08B50A428DA8B8
+7732F013F31723CAB51D0EE8C15B5A1B465F62284F19B5677176139E73AB009F1B632E2E2FFE
+5D5F4A5696DFD942F1D156604680020F16DED2759ACFE85F8A86E4C6FADADF465986E11C06D0
+96A87980FCD05D6298ADF14044ADE7CB3032F618E48CF6C1B4A84E4355C9BFD0B3BB97D8DC9A
+4026275A3E62873959A310CD20B2EDFB623DA340D2974F1D4940EA29280017C39850331DE139
+474CFAEC329B8B8AA821236AE11145845F70804E47ABB7A8B3908633BE759ADBBC8171C67CC4
+C3CC72F9D5AEF7CF754C4E96741C01D6D29CB89F3CD3FB90B5E397CC16304C11729232F0BD62
+49800A591EE4AA1F47A5A1ECAB18C76711919E742CA3E3F77A7824890C6CF28CF4071517B310
+E9CD3D3CB8BB11DC75CED398DB296C17DBB9925FEB6C71826FE2D1B162CB490D9CC833E172B3
+422677A09BFA36B093E454ACFA082289552AFD3F61FE3890F15D8A24345D8186DCFD45E950BB
+78485A9604AC898A950E834CFAE288CE14EC2ACB544DA16EC37C2E5C05D008E1B26D2EEECEAD
+0CCB2D29F1EEF5DD6ABC2C7F6B88C8308E35417A74A4FC7109C1F848A487A8A826FCDC0E05DC
+97FED639691F3D9017EC6EE34E3E06967A43F6ECC59B653917854DA4B50E6D5A4866E84825C8
+58DFE195D54150FEA7866BB0312CCFE77704D3F4B7621F65140EC1DB67E1D904E11D73B5C401
+EAF2E3C2A3002D88FC86536A933129D31EE8D0B187FCACC772B8FD9385044A54C79E9E2FE5BA
+16D06E90D80724EFC2EC0C11920977082ABED5A09F39D7E8F494B21D049FCC8F5925A96C0DF5
+ACA598A466C7297E73CD33DDA2CA9229B7F2A92583E336B84A6991E29DFCAC73C5E08E29A499
+37B2AC2D4D2FB6B7D18D63E8E8C41C0C4BDD4007A3B6E7995F1EE2436FAD04B5706983D30C3E
+2B05EEFDA48DCECDF4A31C5D22C6CDCC37EE3AF83AD0FE1967B9F6C209688BE81558D03BF5FF
+B58B9318DED710A71220D44E6D68DE6917DE5DCA9196B4B27360474F1B6FAA1FD8DE8814697E
+FB9C33BFB9E0CFB0E9B4CA29BC34B60CBE042E5602B14155E2EFB8CBA3C79C82BE506A7A5505
+5212D165B1836EB3E96FB3A14602C5FC4A3B3281EBAF2C1B842A6CBD6A64520C8848D2E96C4F
+FD8DF4C219AB889FF7867F261A004AFB136AA7F07CD1EBAAA8A218F7D75750436D5E135FA622
+1C2FE98F03E98E23A03DF1ED2480EA8D48011073498ADCD27B65D00974F595A723C44844AE27
+F21B003220FD7DC44A45416CD8EAE3E749E2DAA700D398FE8BEB8F99C9F69B0AAB74923D9B35
+4C4DBFBD14825F36185705334491F2F4F5DD649FA1018FB84E6DA581B4F27A49E3B46992AD32
+680F8DDB0037F18CA4D679D4F2D7D2C2C7EB0E65B72D6173628B0AD12486D1390F80C7C72E96
+4FAD048CB5B894138B503953B17911356AA9C79F1540579B048FC6B6AD6B760CF1A18F73CACA
+F196EAAEC8F66158A043F53B64359F30F61C71309402616B6E929FB1FE3AA036B18F823F1D4A
+F9A1B0E1654D977A243BE353A5F64480A1C869587C5EE4A1CEF825FE6D0022B2D456ABBC9F0A
+8D4B59C433EE8FB8924406D71FE2FE36AACAE912B25727AB39CC4BDF78D603F4BF760AF026BE
+FD185230E961196FB479EBCC924F14EC0383D4884013E27351474BDF9B02D7638BE361D8FC17
+E3A7D06E59AB0FB52B2999F1761C1AC951AEA3B98B35ABC2BB757D422F830E117A3BEDBBAA1D
+44A1859347EDCB593B3F9F8485436575A71C46701445C7A0468ACED93EB56B2323357FB3F4E2
+90CEBDE09DB3BF0C9FA1997451B88248C0D7A3D359077F639D2C1B9217E14DE186B8F55AA168
+A1FB660491239135E2F61E3BEE0A2A48F5F490588D12A18C8CC33BE63FA4FE8626ED0818450B
+DF1F8E0129B45AD574DDAF3C52B13DCAF90E4C8C08124D58B49122F5F01792170CD18988861A
+EB22245D5E640D3715265F53A82F9C02F65D24F690142D92953138EB046F6A4F2C60CEF11DF3
+E18B88504028240F043A72085F66D4FFE2E7FBC6A07D50FDF24DE1CC26F6F847BFA07F3801E9
+F6659472568E248CF0860552A41ED8F79F1DA4BD77855CE5634C73B31B6EED9CAF2F876A77E0
+8F23E1CA31D1D160339BF9C7AC9AC57637D27C8A07448C46DC9A9DB182185F7FC65B8CE480BC
+350E419A733D6D0B4A410DF78A9F785F827163D776576F8C31CE2793BA0D5EB2679C6FF158AE
+E6756D38A37B75132B400D206894FE5EC9773CEF3CB682CE7206FA3D78EF3004651377D7133F
+8D3A7934C88F33E64CB056376AB987D74C0FF22B030F2B43EC9B35DBA9DDB8B089A8F45603C1
+E8A2B7B4823C64A4A2F59573D96202FDADB67F4B1B918F0FB52E9DF9195FB8CE4D5FB82AC2E8
+D32CA7E7E02587ED115729A3F0FC7C086D08BCFE57B01DA3D0D27867E40AC95E98283C390ED7
+64CDB7E04F126DDFA01E9F1AC344EC2572E0193806EA259F7D00DBDC07B512F46A8F88ED7AFA
+67539EA220D5645FC532A3C29EED05FD3F68057896AE5A83FC29694C3A5C1CF0867C4B8DAD2A
+AA01894805965AD92CBBA623BB7D3538F7E01B687A0E04A60D253370CC5B6D3CFC77924E90FD
+EAA17FED9DB02BF1342343CD0D9410BAF42267E0F586067F795940533953DB8EDAF9A290A0BB
+A0D93EB89A144EE248D3423BA938249A803129D76ED56861BDEDCF40FD5E3A972114C32229FD
+8391D0125E7755AF33F8E1F5284CFB0D439B6F21CC08E0935CC9BACD554D32ED8CB03C77DD07
+6184E882C0125BC21705D7ACEB8A028E30E6335A688647192A36481CBDD23B9F815F85129BE9
+89BA74F7FB1D903674F800E96CCD812425DAA961151CC4D167C4CB92104A76C0C2C76DEE7E47
+56A50480AB725A7C08F3180EAF06B405CEA3CAC698B3ED79F4F73CD46A4D6622F50FE5C1B15E
+DC7756B512D0F0069700ADB78BAD57C3A9B1BE40FE648481A52EC951C0338C46437971F4423B
+3C722253F0A5D2D708347F9C40E8770AE75B3E1FC083516BE6BF8B32C1DC50B6716D7F778D73
+B07117DF75E13D242218949B3AFB5271B638FB90ECEE7755243C80B3F3FC8E342288456DEE03
+5AEE60238CE32CE902CC9763A2316088AF9D155FB6E5C6BFBD241FA1D539251125383F980B06
+ED3544014FB5FBCD30F81A4CC07B80863E15D2C4BAA4F209630061CA175122A60699EE470942
+44C7A9EB4F4679CF713DE0A3BC10C8EEF1861E333114EB3B2BAA2E3BA5EEEC517F941225375C
+FA98535CA5D74CB2DB7679127970A93CF1D0FD1AFD5C38BEB2A45D26892BE334A97A73FEC297
+95B75EE493F6BC6D0EF7E026CBB4E402C200258D19B58BFC8956764625AC5CE863F855D0B4F5
+E2A91EA5C158AF83E062082F6DFE80B454B70AEB4A46330F47E9AED34A13F35792DC168F8632
+1CE8F4F422FF3A6F2567B295E620C6A7CEE7F9295B6A7C362FC474C1AF9E37F63E5CDDB65776
+135F80608E8B619225F9F855E121CC9D758E0A50BC3C1959B15635C8103A381F6B5106D09C58
+A0484C958F28593C135EF31DDA107BCC705FEE83514EFA64A0E46D85E06594EA2DA609D2621F
+932ABCFDE6AC6F35AC1E136D11622FC16C04B0C09FF5A41AB470F24AA2C4ECD626D1CC178C0A
+7D99C677878C14D20FEBD2C52BF741512E7AA88C08ED39127B2D343C45CD9D579DBB8B0128EC
+DB902AE802078B3FCCA14F7105BD6B5EA5641E409AA00F34E008B91ADAB128EE79687D1039AF
+C1FD8C28B096DEC0908014B6D64DD6B5EF9F1AE008F09895619C688477C4A2CEC9D1FE574203
+4DE252C1E0D371E8F3270E120DBF0DC89B8729BEF78460626EDD53A7A6BDCD575E23ACC97D31
+606B03B22073F59E20AFAFA69E601E48CBDE06038B5ED46DC4EF5D9F80DA95DABAD538CD8216
+718DBB33699391628EC730A279EED342D6C51D889029FF7528A2542250A01585748D61CF3F1E
+BD5A1EFD0DB3B1B0FA1FFB6F1EDA03B960B87346194443801A437B847C7A6D3ED3E0F92AC206
+67A29BCDE9142A641C1CFE913E473B868E2B2863D363ED86EC6C93F6094A0AD98309EB8D5ED1
+CA33AC4CB387396185882A695E82CCAC7329C26B894642FBA5D07B8BB0E6953DEB4D90ABBAAC
+5B0B9BCF9A5E003CA3866EFE820F15BF012D223338CFBB2C9C4E200592F31E7B088BBE1EF8B2
+8DC3D4B292D7A0E6134E5803841DF39B121A494C7F9C6C8610A31C065C17EC7A5B45474C2040
+C5B7F5F4E085686420A8DA381D0D1F99FFAAB489CAA5C510895B7067EBBDBA89C4000E7DCD9C
+B9588667BB4188EB7469622B47FCCB28642324291CB84A0DA9051E344BD53E4C8944659254A9
+3F088B04BC946395D4E74FC7EF48B5FE92028EFF123E81685618B0BF2DB53A9F941CC53A7908
+9376F3516F2646DE57440FE1E0593A65F8D3AA4FEFF5F76D473EE5F0E76FAB142FB5513F5EF7
+B5DFF17F7DDDEE719B63A76983ECC47E049C17BF79E43F358562B234950F0727D499F35DF1E0
+BA213BDD71875B2A426FCB550AAA31EDE78072E3D71948A20AF6BBDFCD4CD990E2E0859C0378
+BF8C74FCECFB1C4F962697501B745E26BD91F521BA0222A8531C0B5F540016852C19224FDB47
+D41E941775B8D41043D87A08D74EE14538A2285960F2E9C9E6A0B0B114C2DFE49B6CF2DCBBB7
+C7F3314454258EF83A987AEFE617FBF28B20F808EB66F7E929B63580831BC13471BCC50586C3
+B09C5E2290C6C047A7A6472D1623552131407F5C1F7AA18D4A84A8437C707E21B208664503CE
+E70B0FF9AF2C336FB374EBC0D1AEFD92F2B2D26DCF5730661809D548B73271E36F8C2D03176C
+744256D4DEEBBED1048C2107195BC4DCF201FA7BAF45B3FD315B9809A9C1218D05C7736278D1
+D8D9F6303EA43A1591D480C5B009CDE049A9B24E83CB31EE4B96554EB084D1FCE57F005333A4
+A98462EDF08FC3E32CB34B416337ACA4C523E76318DDEBA849E2346E1D64F88556AF25449B55
+9FD1B3DFB5A2F3FAF8EDECEF96B9C4286AB7F4C6AD395F7A37B77C8909097B3F7EE426397984
+39088C0A410F0F70DE8EB901B99C3A262099DA40DA4C5DC2E535AC209E4C5197FE4F81B945CD
+C03F73E9608C021456EA5E2B46E8FC876A1876B749A4AF7FAF12844E0E0C3540DB501D6F63D9
+705BDA6DD9C394B0AC60EB58356C1DE822CC1E6FB87796AE71E87D9C4050DB0A2FEC91161F72
+587E3107226773C7B1A50D82D03C2847E5417B96AB95591C19B10329742F06E3EA57FAF78EC8
+2A86C1FA4FF7829EDC51E064AFBF8ADB68FBEF7232699016C6EB2F62FAB79DB98550F762A5DA
+274EBFBA64E2A770327A8024461E95A801C37290C6040775412E075E8AC67155759F9BB71DE8
+1C215BB380419C781B5EB085C0BD3079A280C9BB7AE00AC661A965DA776333D0EA7591321C1B
+9422C625029F86817938A9C5987624410B3EF3D0BE4D1058C43088A62671A44254C8FAD9312C
+31492E1C9ECD5BDEA3C09743430AF241B4EDAFEB2CEC3F1F417C66BC68AB05046B602E0BC6C7
+C24B86EEF3DCCC9AEBF462CE5A80FD1F2796F6B55008996073F6E91571B9387858094F0ECA9C
+21E84C8EB2DAD55923B4C54621BD4E5282776B3BEBEA320D36EADDBF36B316373DA64BCC51FA
+A3A371A51F10A0FEA35928FF6C8BFD195505986523386970E2E00AB65EBC89B87A051E11D3AF
+FE9AD60EE2696A918C71B6573B1D6E5AFF4866AC4045D79D260902C3DFA61F2479CF73ED7717
+508249E0D2854CC9061EAD19A070833620B7D220ADAF650BF57E6DE6C38FF6981703BA86D53D
+DB9FFCC8ADFC355ACBD945D4F7CB0010A3583A6DD08869FE9318F805D6EC3D4020FCC7F3462B
+58ACFBC3474D7DD525FBE7C9B763C62A4F716AA80F437962C3725EC137D6323BAAC8275A7A3E
+082771C45E22E7EC592422138E628BA0220382D046BE270E4AC16741478220B614F2B6634091
+476AFB92477EB1D3150EEEEB5EB6289D245E26400D33542F3A9983CF9B20B47CA07AE0AFF9F9
+5E5B6B80880F960DBC4ACDEF8DF7579E15A599CAE0EA2ABAEABEC5CFFEF3F5808FAFE3E69495
+3CF586F0A39C31499FE90AFC47D62131532004907ECF6180345066973150012BFE307CA7D52F
+24FC858A2D4B01F96C8F5B4ECF370349142A90ECDA9AA2624B41B2D77A60E8B85FA1435E3A20
+C593ED88CFE8D6A897F3D0CB8CB0BEC46FF9A11D72E0F3F10CF59EBDF6788B690B9C0867EE2A
+C9767CB0C888978AA33A594D3C7FF70CBB3D1233F3C295763DA89D971AC404322A3F3519392B
+D907847C9483BF809B91BB299FAD3A1821D1239ABF54D42D5D4A8143C3A20531BE6BDB517EC9
+ACF7E7758DF72D721EE6F79ADE71677E5EB5625CB91D5C25D20C94D8B6597A348EA51C7CB195
+D7D08753AB715C4F3967077EF311C2F4D6C1C1A169384C509129BB7EB46176C8B13D263BF1BB
+2B03336FAFFFF3B2A128F76C0A23EEEF4592F86561D95AD826774F90075E15B4FD088BF321A7
+BBBE5BD5F71DDB4B94B7ADA631B99832108EC9CC21B3538E3313F4FE146B73592C601B2B59C3
+973CFA8F1A0BC731E3D13B06928837A21D91AA80780177CD0E7348BED143F9AB2F840532C519
+E7CF64AE8AA68C1F226839AB1A6B5697F416A5921EED4CE3F460ED8343BF9546DFE551BBE071
+FB21487B97240B83FBD942C556A6775A60A3D589D4A122A26BB3DE0690FD90F728119568EDA5
+457C9534CF7FEA41DB8A03B541649DFA98098D52326FFDBD143044CFA1AB37028770015CF234
+14FAC23515BDEF9F2CF180730B163AA103D73F4DDB45D1FEA94D4D299F855EEBA016525A79FF
+94484C25AEA0404B841BF44E63B202FD8B3F14FB3BF3334948FFAF9353F315DF7AEF98D4D458
+65D4E499E8B61BA11D7614BE0227346F1F35408C637CC17AAD1AC6E44B12A3F121E6141A3CAF
+DA2B49FA2EC6777CD3B01B88828A5404DFDEB78FED0A85B8C0F903411A97B8D261678A714B05
+6CE40188E358A56F39C246C3F6F9ED3988EDAA6EFC388459194D175214C925799321BEC92E5B
+9F7BE84DF046F280D1AD234B486837130901D722AE8C475B6517C0F534EC5B8900ABC23501A3
+24B7EE28AA838B082BDBCA4514B1EFF80D6D44E6A76E2A8A2898D44CFA8D2EC0856B55D71D2E
+FF6AA5D990D334A574EFD1BF3D6F561141417B48EE01B56BE1377C6049FF58920FE67A84744A
+DA51E39AFDEBE854AA5F7A6882B9486A181AA1A23E954FAA4EBD5DC1FC06AF89574B1116CE41
+2CC0069158F023305E83859D6204D4DAD60C95DBF5D3C55D6EA95038E4A912893E2A7DAE0F3A
+95A51A9685A4E90E9C03CA1672A871D27BA859F5E311E1F9D5C74094FE16805B72E7884850EF
+0B7CB439EDA28F23D56967C1DBAD565E32BDA41B77AFB2773BFB6DC0C35B73C004B81EF51403
+D3D755B0161D94904080C57A416780A748C0230F8BBD2CB9EBAA1434EEA61CA2F7E646C38466
+E27F734DCEA28BE1088E528FB83F7BE02C651509CC0F53A92176C65780A49339B253A9D1EA40
+D8F5B6B4F23B16973226DC77A954B69F97B06A2BBC57C53D5B94D14C72C4A93D2A854E0DE50B
+E0582BA43C94E89022837DC99122ED2DE41A8B16B92155243738A33D8ECCD566B4524ECC9AC1
+384033FC9DF747F4FA102D5F6CB8753E573B2A9FAC3923B03D7F41898C558BF6CC53F3724660
+5E13F769E644C80657848B9E1220FAAD236BC6344E9C41A2A7A5CB3EA31F69B19C753BFA9026
+823142F30A1220701796C7C795223E9F54F787329B0A9C7C90E149419FD2092DEDD8206C4E7C
+BCBC147491C56A431FABD245FC6ECA3E6C4E20EC65793F1C0777F49EBD474E0FCE51392BEFA7
+4D6F9A48DC3939C9A73A4E1E9739CC2704F1BBA73304A01CDD12D998DB94CE0B6423BD65A605
+602CEAC7BCD5F2DFDDD47A3C9584F3A12D30A261C1F104844F1CAB67A2EC7AF36A3CBE9E4535
+61375F8A3362B1145F89C820D89185B2CC7AB1DF7A8EFADCCEC447C1B291AF8D03BFB8D8544F
+4DF47B41BC360492D6404161B9FBF889C1CFABB08D781F4FD5C55B438D43A4CE937CDB065B7C
+F6D6BF0E6B0C2B9B5455FB2958AADD073B7B1412FA93BD5DB210A3091EDD0ABB178701EF714A
+A6B275F3CEE8EC7C7076F1BC5E4149105C4F0693CDC82CA9FFF565B7A31B739863ED50E1F663
+58048D5F6E16FAEDFE5297C71C9F44C118AB880AA942A5EEE7067C357842C9B8A06056D74E94
+4652B137F96D1FE65D6AA996D2F1D17A212CC5E55CB7C6161D4E593A6C4BF17CBC6AC750D556
+B36B336384EBF85E127DED61AF106CFD7D76A9008E1A1A3871E6D18D9B558CA58C86501BAEEE
+6463189224A371B6F5158FD41FD41C82FCAB5492C9A38CEBFAC27899AAFEF2969869E159C85D
+E9B1437B922480BB70EE1165F103AB7EF829CD5889FFB999938625D4FA33219E15A74624E9B5
+79714D52B8088133CC5E40C4A6993DAC6A1E7B571EF234058946BEEEE58A5832934069BBAC45
+43858421163CFC7890B165FD10DFC19C5FCE90D31D3728432884FD5E9F1613873D2393416D2C
+3DF57BB447C3E5A00074FEBE4E1E92EFB57BE142F6DE12C87BAE91A21EBB35087D6FBC7DBD06
+8DB6DF8B288BED2E1F71C3E29E7CB10908EDA9E109AADAAF657ABC9977C0B1A484FD33882FD4
+22FE1A11403FEAA18E89DD112BA418E4693A868B43D32218F29AB3D17189523F3707A61A9746
+A66F86C4F6D337A270E396636867F0F9D991B9D716EFD6D34CB7663B342C97E8F5146938D2EB
+09A250CCADFEE64271E615AF251A0BDA5B38E54E0955E723B07A219193E3BA30C87F38DAEE0F
+217CAFF7843ECDCAC0DDB54F939251BC1038F7FFAABE7B6ADF5943412E5DE665010649D656C2
+3675707BC5F23A27440F094235CDB387A08C67F34803348984751B322F11492F8A8865F8D253
+680F7C64C4D5142F15D5DAF4C481547A5E7D7B56C22CCF2FBC1F9965D86F04F4360C942246A7
+56DDB3E6C28911691A832111CF3AB09D3ABFB5D23952895B1A14DC2D246AF750A87FD4ED5FF8
+061E9D7EA2886B0F0EEFFD4912DF5ED54C67AC385D7971CE4BB9816F869DE9D6982F5EE90F6B
+53B2E29808217959840A77BF7A8FF0F36686367669A61DBFB25A4E330F85592BF71DC025E9A6
+A366A2CFA8B27EEF5EF316F72DB1A336B10CDA0819192C8B11E195A20F8524CB12DF36D3B982
+F9929F6AFE111B786E7C87C3978A4A7FD1263304855A0C5D2333C607ACC553A620D302972074
+57A0B1315D319B7CB554194448ACF68C1D538A484B149F44626E4F2168B535BDE85F3CCC3CF1
+68055AA952AD422008D8839BC59505B4E995B6079F7C91B9F1AD7F11DA5AE7C64E4A577F6424
+DFF2AF21D9F034B89CE3C6D9A0B0CF1D2786A54EC1F241A38626E1BA814729C3BFA13171F617
+0D02D326CB07627CCE18999434D4FCA713BB250EF0387A7CB1D82B38470D00D80C41E7428D22
+28B0343F056B1E61B6B51DFD5A5613D2FF509B38ACBD7BC290F4E2B2BF1198C904FF0DFB0836
+53CBF156272D9C1C2C508C2197124E6E42B4BDC9EB81261D435B4E32FEC5C0ACC77AD6806E78
+450B78F5B1FD9F90B501F13A1D375B3A5842EBA113B9C0D01F6F2496F9772C75E71A6268DE25
+2498A267C5FAB48052BBE3D52DCAB78D7EFFE086910B940F74B09C7AC030306650EFE8D1DFF5
+B1D5830133DF5DC12EF9BAE6D6DF73384780CABD7758D45D8AEC8A20565773104AAC1FB5A4A3
+CF6A39F7F03FD5288F63FBECF3B2614066602EF84A65653FC8A3713E9C1F42EA2B690E4EE712
+8175F89BC277EC9F4578199723707FDA5DB12CE70FBAB33203100EED1D53D3CF37D114E238C9
+4384582A6C86D1D6A893B347A2EB348D829F4624E03221FAB17AAC3DF8EBFF54577D06F37925
+EC47EE6FD0B9C7DB37D897CF77DEA4513063F9E32F058542B8F706E1EAC438F04FAE9B0AF7D3
+04EBA0E3503045A73D2093492A5861378C945F31A1DCD2D6002B370763C63D53071A1955138E
+0FBE574C5C69AEA34E022529CC55C7F49371C62D5366E24E7F159DFF1E0DA318394C9820DDCA
+7FBDA9E6A7D6488195973E9C092949118A1B895277C53DEB791A6910CE2921B8A47B9E911498
+5490CD6025288025F171045194B6592DD6E64A80AD424ED544431A0432768BC0AED19EF04E2E
+9A87BD693F5F37BDA24AD17AF07D2B338395DC073DF57B87E00BEBD3E7398A45F3BB565239EC
+BE862692A46F508AB263F0EB9087AB2C4393BDEE3DA3169D398DBC35F2857785039CA7E5513E
+58BC0ADEA81397CAA0BE5B3213A82666A22424A7647865C330F02EAF14CB933B73AA08B0A892
+2A6A665AD22F90A3E109115D7B0BF526FC2CE515A4B44B97E8B9F0C16CDA6E279BF5379CDD03
+A7A9A55BB3D37EFD122C1A57FE93AE48336DF19C36B9A710E148A407187008CD1F20F06901C1
+29884F19F3EB58A6E82965A3436120A446AFBCC8C9D087D72983502F0B5A121446F2163CF4A9
+601D77ADCFE52D2AF20F2F128536EB8BD00EB3A5DEC409F653D6D58AB5B5526B963BED030B2C
+2A2E4FE97B8E78907FA32D4DD538CE1F4BC4481720609F0412D1327044EBCF51185331E497D6
+FC5294F631A2E767197D15567F912D85A98C1799860084E2ADF119A2920490E460FF1F440686
+BB8FCD65C961AC3AE5E69CD425FDF58F57712D89DEEF41F5B44FA76EF2D6D75AB26BE3469068
+85454E8CBFCF208FD4ED0DA16BE59694D15F470C812C004ACA26E3FDD3F6DB7F9E6470981EB5
+01805CC2C65A40EC0BE7A0B8829228347EF8C4DE58C9FECDC2AD6BDFBA1F16A5E78C69FF1EE9
+005988B4C26E5AE052A868AC30300DBA105C535349C65768C2015B363F03510743EC769FFA65
+F92F77EAE6360F0F98592DC737C4B518C0537156D9CC8C652DB932F7F0AA123EF862200B79F2
+E509D8980789777C445A95A9A8CC76ED9510B47B4F9D6A2189642C0FF5FD7FF954F44423555B
+9F821B41024B8EFB1370C31DD4E646083017B3DE55BB2F9A128EB06974651F787CAFFED29609
+2E59B80239154F8D6132F4C93B516C80867C4472254B746A1B44CA5631FDE73CF8751D632099
+3B043E90712220DFA455A7B2B45BCEF6A2EDEC133BBAF79E68014B945D610B0A37886860D328
+DE4149C01772BA73C05813E88E32875DA1733A95407231FCA4FC5C27C3ED691F4715583CC114
+A4BC2050E75A44D6892B8345AC3A260526E06CA5FDA15C476C7FE8630086D47013A648C21CD2
+4C7EA9CD8403A4FBC959A21D71582270ACF81F56C2A0821F02231174C09CD721328D765C7575
+BAA1A491BAC593D668075B2E69FCCBC5B03317C0787FA49B6DB2AA548ECAF71DE8E494563176
+64297C5C44E2F8D34715CD4D133BA5DEDFC5CBEE27AE93E0C18E98CFB07503DB01ED4E8A4626
+8728BE40668BCC6D1CA62C4BBE45E01DA4E6EAB2F246A07F411B4413C38DC48657A9A49BA73A
+EA2D19758A908D8FB058B3156F3D3B701CD4CD66B9E118DB5900973F47359A4737C1621DDB36
+BA1BAA4FF6895C6F7656D8809BDF366DC64F376A77822A3ED49FFAA0E1523E8B2E057096B591
+6B62061EAEE1AE8253FBE8DF84C829EEC1F4961BDF67BBD60157FD5ACD3ED4BA877E06262856
+03E9D5FFB37624EADA848EFF84FC6BBACAFEBADE7D98A1AC774D3501161115ADA60C27124B8A
+F53B125C22C9472CB30E19E478F6C7DCE706CBF85D964A26FBEC6044F937469A4C57BD8E902C
+4BF516573E90D527C9402DC7092B8BD2CF0DF8E5ADEA38FEAF08485664432A1F347C467E09A3
+421837ECE4B57303D7A1260356BA0E2A7BA5CC5B3BC930A92A852A634E48DABA106844A69210
+8B82E3785E39DFAAF06ED69F12329B5EB1E51D9145A2E830E171DF8CE9E7BDD71B94F2BD9127
+DEC409192FC251B9AC3933C94A0FD7DA58C9CFC109F407A504919F5995856309720D8FA35B62
+7C64FCB86B3EB97A75B1626F882C99AACF34918C82327483FC19F5E43838F72389450F8C04D0
+90E2070AA86D98A398A006BC48E1817E190FB872C0420EA30D6C6EB48739EB6D43C5D234D226
+E3D0B679798DF9BAE41F03BED48C8307220D20BFE17A11E23C418E0727085376A1FCC828E774
+4B8BCB276A5847D330415DAF76F5D1357FA1409F4EEC45C63AC630309C14ABF20BE971643E0E
+09E2C3A5CBFB15B192D8AB43B690EA22BCE0C419DB5156484E274765890B11FBC5E2AFE78E7D
+05B0ECEA40C91D1C55DBF13628623999EB2160ED7A9809B6C04D9FFDF00AFF0CFE640D2A1B93
+5D3F0A90C9974784723C499574161D9F30479AC5500AEB212D9921AADE0000B30D5E78F6EBF5
+4FAF6472511E5A293DD30AFD0C7975C52F74801A9BF5241EE8F208030E6C0885303B938EFC54
+582F73AE379095CBDFCE2AF2BDC8EA906268B28F074598ED89640BABA9F8A2954FD7AE86CC89
+3047A7319A1C01089A262B128E70699C7820E16B1F59181386754B7E58458FC74DE66B5EF428
+FFFCE42935F7AA35EFC5FE628DE68F4E0DCF0F4D37BF806989917BD1495A7BE05EB24FB6BF3F
+CA56A4441DD208E6A2A244CC51F53C2B9302A5FEED9B99233ECA62396A2D43A3B8C8FD803146
+AD31231F7FA8F4A9D401CAB4F7BCCFAA116297AE931BCA23A8457EDA4B7AADF9F6C3DAA56E88
+A9B5004A1D27734F77C821438BCB00CD624E754B509F88EEFCB18CB7646C90DE0AB58F3E937B
+5FF8D8600ED635622A59A05B00138EDDC94D4FF25AEFD4D138DFD56557E442DD6701F2A99B75
+678FD5CE825B7C63360B46B387521182F0B0C6F38A852CB4A0249E90BD5AFA6680BD56473080
+C80052F83B6ABF25FBE4FE0910235A88AFA03C55B63AC20FFEA5FA71591C9863266E687CAA69
+1184555452AE8A4218D075648E9937DEFE41622E8639879F740150CD6B920A2EE97EC8BE523B
+CEEE954B6661B13DD823ACB9911D4490B0C861CE27318F126CAFD615817BEF9C5DA244B1019A
+967283F0F49B9216F69AA7906B1FA92D8CB27DF33729516BA4C8C2577502AA070C8A6FD50E78
+C009F5C0EDD0D87DB83E951D50DCD50C28F47684F35E90FF93CA9A153D242213F727647FA2CF
+DCAF553728627B6B7CD5C1ECD15D219B30F68A3CF7C50C4B9CBCD76220506956B695B77682F3
+AF749E8D1D0E26EDFED8A8CB0FD650B423813671B22598E3D410E580F03A29686F392CE23B49
+A94A6E18CD1462776C0676888C360045F83B7EB74D3C698535ACB6F96E167C68BB251932323C
+4B211FF4BBEBA0B3D67B263BBD43420840BC756B7C2429B331E9195BC2A9ECEC7387F0A2AAF1
+29994DF02A86C235C756D449739DD5AE6A41726B5779D1F70D5B910B032C2FA267957A27CEE3
+78F8249C819E9CDF424A205429B45F4DEF2B11190DDC32C00D82724549D60683D7DF69AB21AC
+266300CA80B753BA598FBAC718F118A6A1B99E1D7D0C8E9F191134EE9B86080E7D97C9D86EE1
+A6AB27EC8A10E07096A340E10C881D6C55DCBAF3253DAA2A458E8301F5EE54ABB7BB11B75B69
+827D36ECA3061E9E0D5BF4E1BE0341B627DBA647FD5DDF1C9D3D17E0D626485B10C783BD72AE
+783E9873913C348CFCD977B8F38A359E2013F4C0FFF6D1A93E8E6701E47D66AC8641528FB564
+D6E46D137A8EF738FAD6D3A878A7D7A8DC356F255C2DB5A473ED4C4EF0D2AB3A9E80885529EA
+789F38F728FCE667BB9BDEA36AFC009743C02B5FFCB347C17D58CE476BFDE8F11EC0E43ECE39
+D2D653883D4FEE5633EA2B9518C47E470C1F502C4412F23A78B922455B9EC0B5EDDDD8BC30B9
+5CFFBA2587948E0B83AEBDB3C0E800C6D9A9B51B0718AC38660C6018010093D32F9FD272E0C8
+78AD879F21F77AFD88424737E0C33932195F3D39F61FBDC763E4A11493B4CC3CB72BB90D0886
+C8CCAF32E67FEEC4BCD7D11FFEEA25E38D83A0AC714F514E15348B87C69BA77ED357EF9A0CC8
+23E2D4B6B736129EDD5144AD23CE57B0C90DEA2622C864323E05032C1E8EFB42C4BB64FB80F7
+B71966389A17647B9FD069F30D9CE2844400EB13E1B5098B9475F752BA7F379F02F083870553
+CAC63411A031636F1EC6307B22EBF18AD5E1894F88F49CA765D91A125297BD5176EFC97712EE
+D98CE67726B2A7543839F27428FB2DA7C9F41FE835498D0E946A8AB576A7C0B0A4804A95B4E4
+3A100B42BA40A94EA4ABCE90B1E130D3E7D354C27577DFB4E0CABEE1F1EEB1CEB419429921E7
+35EF5C2D6BCBA9A318E9AAD17297DED5A4CD4C5FC08C7B941527465114272894A9C07857F354
+DB63ADA20ECCEF54884DD11063C397E91275CFC30AEDC0678F916309525273FD385B89B0AD0C
+58ED520ADB707B46F79A930D002FA97292BCE817AEEF6547BCCE3A8D3D58E4425E4126D0F53B
+508C304C753BB73A30919650B41E21E0E959111A8B5DA5D1D2FEA87548691C3D7F972B926A81
+49961FAB19386A974266F8005BF227B6A7AFED0C2639EE946AD1B74809F09FB4E4978215A820
+5F3AD25B55DE3A22B36EA13AFFD0C19037CA0CD0D7B03861EFB1FE769A9443606E6E5B09CC20
+F416573A545C44CD991A057D255AE4C0DFE6D7F6A6A406484FA9C226F63335700143C76555F3
+8E388D055805F306BD57EAE640FCF2ECD27FA940FF4F9B293FC26F8D72B2A6CDE5A8FA850F75
+DE642199B7788FE3CD07A5C7619042FC551C42F80BF0A95A9BA07471F6463DD9E3472EDC7FDB
+E7024E02BF608C6EC62C966CBF3B5079621A5C1EB1F063FDF6612027A6C61F4AB0F1A30FCA4F
+8568AF3DDEAB723EFEA2AB67ADB68E66880E5821EA4643A8A2ECF02CC98A6DDCD68B6B74BE2A
+AB59E21788BF2CFBCCB6618D52F4B8F81D6C3A00460717573FBDA3003A85F671637A261DB57E
+0AC55AFAFF9C31CD690C0FA12782CB5AF896BC9041937BB5A51B14A6E4AD7E6C484211FBB29C
+E2B76CD0614AC4FC1FEB6EFDF56467C56675B3D650C65307002729259F57282D72A8B9F3F24C
+B5AEE691295CB4C140099793E354FC7127AABD0A294637CDDA97C5602C45E9935F449A192E93
+D2286A99AA46FFCCE144FF219C434D568B2C4ED589C8946F80E6566BD71833DB34C00069808D
+BC6549E51AB50B4147EE824FEF6C90DDB4B0D1087CD2D946F6870464EC689E39EB25CCA38972
+7BABDC99C1D61105CEF972ADF715CCC8DC6C40CC96A32BB2B09433D99DC42D63570259792E25
+D0327C915AA72D70E4495F1EC2F67886E2A1FB48529F9B95FDF095443C1FD3108E359DE3C75C
+9233E1F8986BA4C9C6E9D5B1F15865906506AAAC60A524462D29C1F5EAC6E7AA1671E0F3BE96
+5FFFEAF0371F34261945C6F97012E3462C6AF0E8DAB106B8E6FAFA362B0A0A146ECC69464141
+6F46A78B96ADEF4178C5BF31D69316467E2AB19FEAC7CDCC91138A4C2367F9A330A73E8F221F
+0506E44D25857F693EE11AE9ED98B4C822C572CB5FF438E62A5C9273E3363EEF19720B0A4191
+C1AED9D4F3A04B387500339D86ACDA43F4CB31ABEC05BCE7B5953AC8E71CCB2C662616A7F61C
+C37D3704EA739F0920E722E894EFBE22D2793F17A4D3B0BB90ADC16CA30A16BE50993F7A8512
+7E30CBE93F4C3E9F0471DD990478ED39111471ACA46A92A8FAC8085FFEC93606BC46160853D4
+06657CE42825743E81632AE9887561627498ED53DA724321102926ED0B0C491A321F25AEF923
+89EA4F9409943F2793D0CD6FC56876CFBB29823E1489480C27FC4C7E2DABEB8672B9709A648C
+AE932E77BD16C1DFB28022E25B227E329B0548C0858298673F09E58DBE28DABC0B18D15C5820
+3C82EF23D4E79D62411E80B1C5FABB6730C0DCB1D2D0E9CAE750ECE0351195AF6EBA3AD342AF
+8F527BCC0D8B089E6AC868F4A0A921BA238746BA3808B6FDF1CDA1B07AA194F8312D9106F828
+08EB40E3B7D3720A4D6D7B2B32B655A297CCDA431E58EA7684EAE2BBD53C49772B948E74EC26
+C3E1C39886298A2542F3E66E1183CA2D38FC443C3EE2DF2CC8C8D4451F1AE8BA8323142D7877
+F3653369C9FE56B51625DCDB001F9F89B2B1DC3AB90E46122DB74B3DAFAC4727BF46D5AAB1B2
+B4F130094F3DFBBA2BD594D2A158AEC6C528B27A241EEF0EAB00574B1CA6F6AC2F6EF91A5118
+566F2F8616B0AF3829E60945AC4FD816B75CAC6D5D00B18211FBEAFFA1EF8A37221547EDC142
+9D8330E8553C870CAAED44F4E2C24378E1B568638C783D6F324DA0A61C8D3E1C4941E37853B4
+E8F1865E21AE64BCC18D2775F280B8B799078B67549B0949898EBFAA67C76506FA3D150B9D74
+7918B40EC799BC786FBED426D27105905FF7BB73D95896CCCE649BBCC01E80966E8885678EA1
+F38F64B1A4ECFDF66A83E6E807263E4E737485D1C510A1854DCBEEF4024E091A0A218EFF85DE
+F1814E7AE4D2D55B92E4CE2F88E5EAFDC26ADDEDB9FFBE4D15781FC48611BF8AA733619AABEA
+4315E0FB49FAB1A7743516CB251D35D17343CD184375F8B3E927DEAED567EA4CA029D45F713B
+9C24688F3B566D244854E070D183EBDE92EDDFB7E71C1577744CB10223AE7A276D8BE7EA3D5B
+8E26D8A5F4BDC1F85081BDAB0CA0BE9071124A2A8AD85318B835D57EC5838C5E41FBE12709A6
+8842410D06E622C0FC74F85EFCE80BEAE730C2BBA1D58B91AED5A1E2D211AFC6C312370902B7
+9FD16711AB05DA8648B3FEF29361EC7B9F5CD37096F1483F72232B9B7A71127A10CA71222A08
+5BB8EE0203D72F9C9A7F7A4FF74AB4178E83E23A13E2AED8F9EEDE36EC312B55C6A663C1F60C
+DA37231D75559CD7FD5B320025AF1F62890B2ADCBCBC4ACC6E7FA0C5D6BB4917677A927E8712
+AFE158D6D0A1835021919E4CB4594FF80A90635C577CBA980CF758DCCB6A4E798F63DD228362
+B62E795F1CB0935674BE345A8D9AEB00277B621F15322081C9C3269E4A1FF7056EC7A3482592
+E7141DE9F40551A101B201F552BB3A62BFA8667C8789B5DE3794FA042F47EE42BB165D39BF2D
+D470A20513312724D78EA492982A423444339D637996821D8CE591B983574FF6E1404AC687D6
+06AC8A94BBAC994E45911A5FF68C6779DCA1EB2B485C3CA93409CB94BABAEDC17232AFCFF1F2
+C6C4D2538B6E0F323AF3C2DA3452AAB78DBFED6A09AF239109CB385C8D2FFCF65CABC34EF1EF
+4570762F762706CE3B779661CC42C1647F8A1FE79235F0513266CD21C0121626A0B2839B1C4B
+FB01D84AA5F2E788B7AD19C16BDBA33725CC4124350B860AA18EAB066DF64A5FC3015A45EF10
+9E5981BF6B33E07CE0D569F4B9D901C42848F3EAA79136A788007193ACEC9B528A77765913CE
+F7B7E2132E8CE6E3D9CD607690E2ECDFB12F898213B266C49448F0144B88F9C408F9A32EDA0E
+EB3A8D16B0D93006A752F84DFE99B7192F1FD6B42B9765893E92412B917B23E6A00732927706
+4542D702B39AB11257975116F35C3874A7657F2B5E56193F57120EA7E61A13F96571E2F6FF0B
+D72AC1C4B50C715E12E9B6D03C557645C1D1D2F330CAE2E32101CB7738D8D1EEDA28C638C61C
+B171A0C1BFC1F22BED2E8015A8F782A4410A0A8489E5E366BE2CAA230ECD456FDAE8587559D8
+47479682E375370F3EEE2135C8A09A99C53FE925F244240EA74CC3366CF60AD1EEA036CBDD90
+3B030AB68CF88F54682F3EEF48DF68BDE5FF1A705E0001184D25A87ABDC6459DF7743AF8379D
+2D2CE7D0405052295F64D657EE04B231B34E041B598F3C9441E96BA05A2D204500A0DBE96505
+8FFAB823507CE44C9EF9B1D3FFDA994A15BBE89B650F8D70B9B10CBACC69599CB8322FE93152
+8A288899777DFBE23F6A073B1B9497E8591297E366A5174AD50459B7B751CD918E2E3E852591
+8DBC16BA137E86D9F4CACB57428C6393BAD59B5B51323357E87E38AEA2EA802D3898D746F899
+51D4BC786017278622DD65BB02330DE02300ECDE9D9183147BBED904F1B960A7F6A490203D23
+817743FB6D96DA494C7BA5A8BC158541DDD964F9BD052D9A8FAE9E02E2C79F196247D72AC3D7
+F2632C7E0CABBA4FA69B955166B543901337C249EDFBE985C6EB0E0E03319D8C9B0E8217FC99
+38DD10B7626850F515092954BE945BDAEC74C7984F5580D2A1A35B77652A1626F442FB4110D6
+5DBE56DC7E6FA32181764A56BA73F746656FDC738D12BB42C37B786F6D8DFC8FD0CFF8EAD90B
+D1340095F39797D53B006DA3DC45BD9B22CFD9D8F228314CD5DD1C547B53E4AEC268D84A2B89
+4A17D14D1549141D579116B680DD11869608CD40730162DEF598EE93A213A4C257EBE8BE307F
+4D6BF29DFF6E308E2EEBA1B6E08B07623CE2C8F159517BA06BBD3DE991D236AC52E7DE7F921D
+3524B32868431DE186DBA3845440BB8AC39CB98214785023C0AAB2B784D2432BDC54FC5F4988
+5A02FB6B16ED0C99E7D57C63EC689F827320B26EC45740F8936A9588A78BF15D89153717650E
+B294A3988C71ACDE86857CFA06355A5243A9954F6C25425693BC4BADFC4A39DDDFF371F69F67
+D563BF2F189997FC384732192F423DA45A033D5ED26955842C3630DBCB3DFE73C4FD422ED079
+5485646EA9E86C0D1325E5FF16ACAC393DA67A601CE374C272576EFA8B7001FFDB6630079960
+62B81FC6344594F68B9A34F665FFD94837F0D290D1E0490E93236ACE0B8C5A884613821FD3DC
+0E62840475674605AA608E00CBEC7C859FACAAB57D93B02ABBB7A1098F91E871CBABB9F6E30E
+658D55E535D57A97374337883138EB5D43F4031A67502FFDC3DBC8AA771D3765662C8C6172DE
+8F4A72F66E6FDDCDC874E82A7688FD187E944B9A2DC313C1712BD3428BF0D5BCFC71DB3FB849
+0412FFE199BADB34D60B5B172FB0461AC3C396333F91B637DA585948DA985AD7B7AE9D5E3517
+0AD776CF9F1E5D476D6521C9065A540677A764FE0DFCC2AE971AD80F268122D933E672DE826D
+E749CA4B4C293AEFC830F214DFF87E5597DDEBA0F9A19FDCF2A2E4945B88B077A13AF8D8012B
+2411A7870F91FD65CEBF475E696F55867AD39446B93A49AB83AC79102C61BE87DF92B6284F8D
+37CB0694AEDC64F99868F29171D90BF8D48BF9F7938923B3FD4997C416E71C5F36D025C398E0
+30B987C5C44F249327AD4F5A1A48701362BDEB86D6DD83177D6AEA048E9B4BD6A1D609870D53
+819D021D1F3E5AA195BDE2441A8B60D7453AD843F6CF56B15716920966B376D23FAC2BE749CB
+0BA16D4340E1FE3C4BF2F7975BAB5CA4DA263E0D9E43440BB01EB8A05041661D743D5CE6F259
+24A95515792FBB4A8429B35330FB5DE7B23583FB7BE8BF29E51CFC3CBFBED84DAA89912F78C9
+CE2D50005BBCE1C96165F1AF57F32E160B859AA7AB7F9EC4E86DD1D6A74B3565834F84A1F551
+A2F83AAB5393B32E9E6A7B0AAA7768D15A3D688F9A511473F59E9E5B5B22E677C9D4CFBAB777
+FF2613C168438F71CBD45141C9D20B04ED8BD8DCC4D1620877EA116450DF789C0D8E0D6D6279
+A0E35A027C43FCACD70A7C26552A853B281C162260A3BD4E4C4A61EBCC77E6731AC54ED12019
+1F345E6A2CEA645738AEB7C8790E18AADAE8B2F6E94C717E5976381BB83567D8FA10E4D2234D
+3B26B57629F6F8BD9FC329D3E7A2FF5AD2C4721886959CFAEC78006C084D4CD99678A5A77C9A
+04879867057DED5DAAE2D7B1C679EEAB92FCE5C0532A190636C68EA5D68DA62B9F6004356A11
+34ED8C97446452EC0BD5AFE655D224852101A1D5CB747C5A90C76B94EBBB01CE9ECE80BA66DA
+8167596D2F086A83E771A299A25006B516CB150B459BA6AE92297375F917FE996458717C3825
+C951AEEBF4A613D9B0F678BA6B3640905414B57B25440F1E0082283E680293FD15472ADA3834
+BDBD2686AE787E2DDF2E4A3BF832715E7D5AFADA5AE4CC9E5534D57F73CD733729094AE46217
+837B5B29991727284F138042BB8D2F29D955C5CE83A7C40917C245AB8C28E8E5DFFC10A04AF9
+EAE80E018ED521BF85B0ADC4C90AC9E082E13EE4C922F0D0B7953FC9367C91035D274760CC87
+E7BC4E11D193E53BA4F89B61EB53D581BE0ED972791C12C0B290FF245A4ED6A5F17B7D988ED2
+C7A0B00994D81700BB7E6C49C1B35A3C78C95041EB38F9BB86212BDF3A8789A584C46662DF3B
+D3389CB80D4EAB08415ECD27D5D06943F37C287B77EE3071D8534052B0DC0A3F5C72D42C6F3D
+62A042AD147165FCB3C3BEBBCBAD620A174B97BB0C408A3D04CB1006F58FA25BEF36C266C87E
+81F2CDB5C11345645C46F1DD36E6E244A0ACDDD22884DC04CE0411D7C9EC4EB140C835112172
+E687F486D019C2D5EED78C0EE7061B42AE37EA961ACA9DE2C826A72554A8DAA1C101A8A3FF05
+B59E39B2F0757EA9934D8213BF01C7A6BF557D4060DCB88AB9D71415DC4FC88AB5536A7C620D
+12E3C6210EE6811ECEDFCAA06F8243B290319E33D0A64A1B9BCD1C1272EEE08CE95A9749D3A8
+A4D580511F2473BC6BC553E9BB76C862FDD72BE047C7CC38CF99F71412A103397F79FAF91872
+3EEA71C25BD0E280C28258A60F40D7076EE944C923ED8A7D60B6633C37425845F0C2772854AE
+7DECDC35F18A7547CC4E948A95FD5FC0007AEB4774A27C1760DCF5F8D7E77C05A72D7F2BD9A0
+80DE4B834833FCA7CE79A5203FB8A7559364A1DFDBDCFF2BB73C43B762309F6A8D097CC13CA3
+A17D74172A0618ADAE0C1BC1656646EFD170CDBDDBE24F55132FC2557BA67E9EE2ACC332D110
+CFCA6D209650F9C56ACE0B648D89BF5FAFB5C86DB03E6440CEFC43F06E1BCA78A1F8DCA71A5B
+677DA813DA6A1176F23D4CFE1BD1C5CCE901DBCFA540741E8534A0536E4248557AE453FC197C
+51CAE6FD74F74E0D3974136474E38AF1A2A4F7B313138A9D9961DF86D126ED07A0718C974DB8
+84FB58847E8F53AC2C2F999022DF99D7ADE9DF667A4FED6F74027559DAFA73D004BFFB277546
+6FD5BA862851266AD9FB4D3F7CD0A769A551F9AFBAFA76E70943640D2EF15D637FEF0E33B211
+B93EFB80FA52C66348460EF27B03D2A565F56E34F2FB7DD5BC036292F3ED435485E9763299B3
+5C87D69F39445A9421DC3FE4905BB5B9B2A9879A46FA8D95CF4648BE3CA4EBA58B1D568E9B06
+3360DA7A3229BB58BAFF0381D8BAB4E5F80AA0A9C789FD30F6776EC39B2EAEE2EBFBE78AC3EB
+7E986BB78AFFBA768E469E51C11F5F3983B202EAA5E1427EB8214D126F7C3D72C5F94774C9AA
+E626F8DD60D2B5EE36E23DC0B3CE97612A8A7C6378FFADC1946F179031F82D736037930016C1
+8758732F45C0EB5A84A344B00066E5FED0C4DFDC5E863B7D72134A16BE9F7880EFE08C98EE6C
+2085324FF6970857C42349089B0044F4FD5A33A20D569DBD72C9AE2E20C988E550C2954B1DE4
+BC66FBF17BDA2A477877B86CBABE2382321ED1F9790AAB3AB7710907D1B85B5D11014974D945
+502ECDB9D8761F22EEEFF6C979792EDD8BE3F31F02B0589152BBA94A190ECA7DF844F1D020A2
+E92BF15C29A80A86CA44909256D2C109E2057F488207264447BF9C11AEED05DEF84860DC7143
+EDDD02663DFC17515EE1C8C9C78B3B26929B2A62BB05872D42E32558539E39FC8F41B91AFA01
+FC46D0DDAB470A158A62F91E24651F80CCEB3C09699E6992D7934B3DA298E3952639E5A085FC
+9BC9559006CD756636B48FD6B0A83C12A6393AB90F0B93B53B4E85A68548BC89B6E9C3E8E7BA
+F2EB908DD3DE32E470939698B56F56F536B7F5B767B9F665C16535E019BE5B61956FE233DCA0
+EDB504C6CFAECFDB19DAE1188B36AC597843C3902F40780BA40CCE024FED698A0F1F0EA3DC3D
+C4F1AD4E592367D1F6162A519574D48CA05A2CC35D20BB66A0D80A959A5C7A7B9C4C3E5414FB
+FB549BEB35569D5D653F002A3FCF39C3C1F0448F4E8202B43C4035DC4D29D4367DDCA64335BA
+C403A1BD923C74F65FCB16824EC182FFB728EB033F96911569C118250722766289F9AD698A21
+C8FAC4F8A9DF10E1178D9C5A0D7527F41984CA2146CFB86C46A67FD8B7513E8B4DDCCB42A684
+D7B4C9BA452E160D178182DCFBBD4FAA8EF40092D0400036422A4827FDEFE7F7750CAFDD4196
+9554E7FD34C9810A2FFED3A7EFA129AE2A3032F20BE6163D50A81A6F038BEB35AFD0264CCA83
+4798909D487545DED024A9C993145D229FF229AEEB66892BF1E739459892CA77BEC000047886
+A6BC658CD27FE5CEAE51F530171D3B0B1FD645AEA1E17F837F9E0BF399768E0D420D3D2A9A0E
+C854A53DDCAF9C6B66635F74AC281FA7FCF4F19601CE9C8C3B6B6630AF57C0E55A2AFC6139C5
+996A789704855CC0A62E0E5AB95EE0810C193BF8C926798FDC4AAF7FBD6B6AD12C79AAAF96A1
+30F316AD5197CBD4F4BC6D447CFDB26847B66CAF2B10CFD27EC5BA0FD72609A15ED2187FA51C
+91E429D8FD71579A36A6DF8E8370295AE399A3756DAE8653DA965F659B59632BBCD26748AEEC
+36AA5D987BAA7E34A4177E5276F02D028D190C1EC6865F8DE696C7FA40146B717311CD8DDC47
+D21BB8DDD8D10EDE70B9BD9FE15E3BA9846085781F048D5543A613450F09E194DFC966832B04
+AF8F82FDA587BD6866D6962CB03910DFCE32E0A614EA86BD3210BB92085ADAA6C3FED8DC4131
+7E855B34C9E3053E667156DCD2B0FC2C43FCC3F953808FF37261B825A31F92B8F6761FF5BD6C
+F632BED508DA3A744C6084CE260A3D39A3F6C3B8EC5D9D37E54301C1D542768952C58D85270F
+7EC01D1DE2A8D1880877316BDE5E0C35EB6C17803632F18CD655F1C29B78ACC8D1C823FE8040
+5F96415624A6DA4DF54D30E75EA13B3E48BE1F4C2E81D8101DE2DEA1D8E9BBE1DF4EFBA8C6E6
+462256B1675EBC7BD73633CEAFF9901D04DBDEFC5262A297FC8F323A377ED251FAFA4B605B90
+AC12232BEDCFCBD441E5C26D90339A22A91E1C6071586D8381638248100CC8A63AE9DE2AED66
+982DCD4F24CF2D0D34899E6F0E9E0FA5C3D2405510BE0931E48EB58DC7162B668D970A769B45
+01CB6B06ED86AE7A75F9E9C15B3F14C5287CF8BD6A205A31A40E33D90FCC93D1330836C4691B
+6C54326E6CB7D982939669CF5B636ECA31500C96D7269FC1AD710A7D6D32AA1F411F11E8DBDC
+6FCC155FA0555941A31A2CEC5D6EAD7ABF30722FA4A234846F65B5EE7A01DF822C5AB280B123
+4118B8F3EF8DF2A913932F000377E9BE1CA6B59FF6C90795612AE571D735C9EA8CF890FFC541
+883021038A004C98687C5AE94235E973E626B49A2BBAF9DA89CA1E76155B705977AA87CA15A7
+725A65D488BB68252DDB6CA002D38B9D570831F31FEF6F114328A2AF62CA0BF146FB7704B15B
+B73079303F4F3419A1263F2371A6CC2F3A477818915D6D6A4C1A25E680B9A9D0C9F0C1A1775E
+58E26EC4F447E75A9D807AB82206FBC73AEE9AD0901BC4A26866D2660602B284F9CCC4B88B91
+34A335AE02D6344BA135B458649048E7F224A25D9819A78F5D9947FB52CCFB50E8EB056EAEFF
+B3C376938887EC61641928865573495EF0D1FB4DA35A2F1F7C6996D4A6D00E6B7FD003B86BB4
+58DCAC4F9F2CE77D1A638A2EFCF2CD3E24D0A0E321968D214C2213C4708505F7167E0892E238
+56FC560AA0129E82B3CEA074A8E4DBF3C8758BB4387DB6064F91B4ACD6400899E5C3324CE8FB
+3C957254EAC0BEF6882F734C96907D7056D99A178CD7E1FE93D21573ECABFE8F2C98C555B000
+CD2E46BC6CBA03C06982B3EBCDF16BDE5A64A45449F2C75E9582BEF34D643D07D598FFE4461E
+FB71721900ADEFBE6474776B0C5DB7D0DDE0437DC8FFBCED897AC89C73DE08DBF2C9C2D96D05
+6CAFFEFB7A5C666384BB412654CE7318EE6B41D83DBA66AED2A6C68B9DD0394FF5F0F2976A7A
+412BD7A0803B119E117427A87C2F5AC288FA41D59113EA55AA607449542666B772138261CB4A
+DFF8B6230D3146D08DD8B6E89B8C2D1E8393EB8521534E8D25534B519E38883CD6368B8A8243
+B45B15C36D860A443873351C9BB1F05F1951AAD560152C6B14E48D24648962F1E0A2CF172F88
+B907145CAAB70487B1BA7D05A89F2C2E0E94479646B98549B550B38BA3202B0A540574F09034
+A51C467E482626BA6AB1754B804BA9DF0F30FC28304DE30AA6465F6682D157D27FD74E09FCAA
+B197416D89603E69373F3542189AC5A308805ADA166CA2303FB9A9AA3971DC89839D3692E269
+43AC47F7989739FAA5202627650235AD544A2BCE8658C4E236E99B009749040DF9E0BEF4A4C0
+86713AB315050BAF67D9B7068CA406D4EC7FBF40B901FBD894E79DFD41D321A90F1BD435ED8A
+1EFC42982EAF009B79DE0C133504E5F7A3C33BB92D93627EEE07252F014C724E985B80451F43
+7BE16B5C177832311498CCFD5BFF0AF3E12E8849B8160D022A13E93E66E510166A4A6CC0A802
+C5C94AAFB5CEDB9AE682F8350AA96E377DFE2B65A6696F65A426587E1ACA8F9748C75016B20B
+B013959C0AB74AF3C5B491DE5A81A009ADE0D54FB6E90594D5EFAB3E6AFBFFF3E3AB27569BDE
+2F3166E4E40E733D502D25A9C8F1A005E552E3DD10C007A6F6E35E3B1CCF73142799D5906CF1
+6D1EC7D6831B71F7595EF70F6883C0D93373DF634F71A2BA969779C39AE765E6DA50D295DEB8
+9AD941DAC58951BB1094EEB7CA00C876900296EFF72CB90C17952EF7F38F72E3D409ADFF127B
+5C5BFCAAFBFF157779536438FDBA06AF022C49E19208288DB1B37ECD262DD26F308B513C6996
+22BE8BA162C8E3E3AEEDC1E42AB2C2D25C672F97BD5A678FB76E9F4998D432F5BA48831430B1
+83527FFC7C3501FC054ECF9B9E49F29C70CFE4E3242A4D581C20C2230DA45ED61DCB39304468
+A4B90CED6D69F4F1C52AD1E3649D7610D915E3F53191694F97F5473AFE55A7BA244E8A2757B6
+93562E044C3AAB611833D5E3759397E5C9326470E440D031920893FD7DF7245095120080C375
+3B16B8CC71082B718256F837E2DDAEBEB45865525E247C117AFAD4D103AA691A3482D30B8D81
+A4BF5AD7832FC23C3377F41734A0FCCB0D816ED671D85C3509B7E3C666D74D4B6E1BB696D25E
+63275D022C25A6DA83F842506C498171648C52F5E4D306D10994A12B4417918157BFA5711D69
+4239078BE9AE915DBF74CEB520DFF80668A1B41FA530BCBE43B0B3CBA6EE31495EEEE374FE16
+00058E24712ACE9EA6495E09AF88FE98D097E8598777C9D8E11B22D433250588F44CFCAB1ACE
+A61C6714E0A052D47A312FBFA589AB82FEC1A40EECA3659203954FC7E02CF86E83A610861482
+572BD244EBFBA7D8A2F43B4AD37F4FBA4194BFD1A5CBFB4AC1E18D6D72F61B9786E18787FC5F
+58B2847444F23E1710BF97D4832EDDE48028C656016C5B9AF97801839592EED7ADEEBE93B32E
+5CC3A14A9CF94D874B1CD2780520F371B2F29E75D44B5FF755A7C13EC2DF2475CBF1F1216FF0
+852BB7A71867E2E988C2523162C7B3D8D6A71D15F6A9A23A12826E1C3182F95943355DAAF0E4
+01AEC7C435A201AD058DE0E682748F4E9CF5314D7556019876E110C75A39BB395AB876ACBE9E
+9A98D2B9A39DE6F9202D29DF2B403AB331257FF2BAFF083D1C9675A89653A5C8145EECC49FB2
+DEF92D54B35D8F0BF29565D50E4FE0DD704317F66A325E4FF43FAE4C1D887CAA7418129243F3
+F9B0CFA12E12E7A747A6FAA574585668555E31BFD55B7E4E016204D3366B15141FC902A19D5E
+F1318BEA13515C17A51ABC305E615E20CD34A100EC11F9DC2D601749A1ABBD988FE3048B9039
+FBCEF6CFB983C1EC5B6B765F5D2DEAD15BEEA61B18BE362B59EF6586132F769420F1A8A39A08
+F9F0E5AC7CD91FB407AF71C26069B6B190255E264A33C3C6123812AFA458277AF999276AB95E
+48FF2BD1489D191E55F2200196EA1BFB6C64ADA111662247EA50CFD12654719240E99BAD7617
+CFA5D9EC849A4F3AB37881911EB77E483520F27A991BB4D2EA17D69BDAA64AD9EB2CD23DAF94
+E9977E0822D0BC10D4C7653E3EDA707FFE448C7AEB4E81AE0A51BEE1B1F6C5BAB2B7372BBB5A
+578ED09DCB2172168695C0963C25EBC061AE6CF348B2326DB1A2ACE00B48AB202AEFD448CB08
+0410A245AF465A6B1B411BAA28511AF90632E52A3555CBB20C8FA0A4A247957BFBC111586711
+524B2E421F68763B8756A0453706FA4558C3EEB3C8ED9ED99812E94339415A7BFE70E8091D78
+E442355D86BD4E0EFC6A34B1F5E8C945CDD4F7551DC550CF47807A230168419D7A52343DB58B
+BBCC4CB58A79B916BED54A8476A9CD993CA6E631AB0102A5A17A3233F3FC2F42582AD3FA69AC
+7F3A9A6F627A506D9690E3B9DE141E175AAB0064A5EFDC7E46D1DE88F174ADF4A059944FF4F0
+15820F06F38A946745CC5054440AA39FC4E193FF36E47F3B4DA14EEB015372910E43F3E9D011
+E1754FC7AECAC898D707188A0F30AF634BB580F2DE359237EE41B7114B438CC258159F0A17E7
+4AD487759A8B23CA012B3AF718C2A68071B31F962DA038B787D1D75B59B66D80407D6571EAFB
+840B2AA2C72AA85BA8BEF37F3D1B3DF12DFF56AAE9708955A77856871243CBC0F7C979C006BE
+1702E769B0D588EB23A15B19A80C9DC5AA61E09EC65A6C5B5F8420767218541A3CEDA92F2699
+6773661E93531E430297BFC1AFC8B2483E27F32ECACAAA667ED6523CDA196812171FDDFF20AC
+E197676CD66402FD2731CC1FF5347A22E1705A4B73946616C5FEF3A1628278BFEF2AC5B38C47
+C28AF8057A54D9A874713EB67B58E0EAB110FFC492584AFD87DDD11E754D5D7802F23C305F11
+3AB31D52399E26FCE706936B9ECAD51186E661A043A1337C811659C0AC6EBD1575E0578FEBA0
+5777FE32848F36E848E9AF8F1C5DBFD3FF4F6552881D2A0F2CAB86E36F52E140E48F252BBEA2
+D7DDFB58A22208AD9C1877A53763405E19DCB5255ADBCDC07E2E8A82FC2ABC133F185D207F0E
+03E9120EE7A49FD24B4EC73528812F6E81C699E329FFFAEFB5C09B24BCD29871554837E41B11
+AAAC84A6E7FC7805397EF9AE10711F97CB0ACF13AF1614B324BF3B74D7299C58B15892C81B09
+9890E0C3DC8A43890AB5719187FCAA1B30F711E8DB076ECAB688738BD827929A7AE42F02A554
+0DF2791EC33F92157A390CEA57D78E3DC71C1D2BAB9E81AB459976DD91ABAAC111090B5A5D6C
+C7F464EFC21FB43CD2C69A7F3AF6041CA803DF0E65EAC3FBF41BD1155D6BD4B73BDD5FD81A5D
+7643F4B62557CDAC60F8161294D09FDCFFC86F63696BD790FF7A8380012390888DA22C2DC64A
+57557C263B23E52FF9E2819186734757FDAEBE77032CECB54E6B7B78153C2226305086BDA559
+F81A4545D2DF47DD3C26127B6B5E5391506D63E35FC31A9BBB0795FF1A1BE8C3E4727067654A
+26D31491D9377EDDE72D1C15E9B1709C09D452811FAD3126DA91C51CC7A0CB50BAE13EDC27A5
+0125139279204113DA37169035CA085C71B251F79B7B557134F465828E7A04DC977B8A932BD3
+4AEFDA199DBA32EE19EFBAF81D80FB5E404CE16505780A04224AB3171E3AA28EBA57BD9F874F
+D3E91DE37EAC007E208C4B1051904539AE01AA6D681A374722E9D5BEC0AB6208B816EC9D580F
+5FB8FE26306621D10CF03702185D22CD0F47D93DC9DC80456F7E60DE8454AE94CCCC3507D1C2
+3B20D57E0CC5A6E3C151076B9A05745AE69044C6312FAC61583DF6F7BCDD6269D56F6543C96A
+09AEDB6A1A9CF61D73F6758F99B7F0D99829ABF8DF7C5CDAF36E75EBB11B78C945F76539F171
+475DB9FE32931716AD3C9DB7DB3EA8A4871524355CE3CF322391D48F57E15E61401C15C698FF
+1872CEE466785469ABB5ED1528AF77FDE885F6B65C6CD5FD8E1EE2C7386BC8138DB04761DF98
+E8248F14C1F591E33EE591F2B2E87BD2EDF09ADE7EDFAD18D93836607A0BF755379A559B21CF
+5D8F4D68F3F17E0C24B0C87398F118940BB009B9DC98EA24D8A288D0F441E99D2E7EB57BDFB8
+21B1958299082D7ACD21C926F5E4D100EAB4EC8AA1D4A024123E7744FF6CAD04BA4596F98F84
+3341996E8249B3ABCBB106B57DACC9622644E2571EFFE706B1635AAAA980C4316160317F77B1
+04D6BD6AA3D8F055D804909331A64ACDDE73021B8BABA57D7216F328E4A856196B7F94E1DE85
+95FA1F7BE9C65DFFECB58D929753E6B892AC0565D6790BF0D6CD1E53DACD0C7148CD24EB3787
+18962BF317A825CB566E6925CC1A474D8706DA231EEFFC59465E627E45B727BCE4EFFB2E85FF
+FCE9496D594B5A21538EFD6E6690078DE418E1D26D17BBBDAEE6AAD50F2F2614C6F5DEEE68FE
+89A6877ACF3DE0C9CA880B978BE2D79DCE8A522777108F57F1FF875268DBD6817C3BE58CCBEF
+0A1600E5CD3A28DAB6932CCD61F6FB2602FD0D3064BDC44063C89807F44027AC7361B153D087
+E77F4FDCE978631201F36A56C40CD93E3D673A0418F6DA5756E13383F2B3A814A3656CA5102F
+84B0F53B5684E980FD6B3AF7E3E9F2917A0F62E6C56C76B73B8F96EFAE867485986D41738D21
+40759E81DE3F288D28EF6EB3932EA17C88D69FAE06D1FACD19766BD4B216092C6BCB0AAC9F46
+68CC10A163261B43E36C8972E88975D0E31FE0B2BEA91FC8DA28924A6A97762465889E247E05
+61B9DA823EB1B04CF1A6460A9B2C9111B3289BB8F2431E58E433B77462B0ED05A6E7412E25BC
+A2F9527FE52593436B97BCC86B64C61864E758F51062FE6F5E185B252C06F227DF0541A0F0E2
+10B1570D8D6C15D8767B717781ECA63F1715279C1D71AB777210BA0AB9FB599DF60CEC9E415F
+5FAF262C95C3392897FDDF1A959E68C52D5C487BEDA937CEA411FD435E2D46E20D21F6DC6AA8
+EC2417FD9F67458EDCF17A959F2B3985D5F16F5FB537516035B0C5789C3810A7ECC91C5EFF98
+36799C78566BC67F59E786A9AB9012246F2666355E7428BF173A04BD815CB59BE34DC4D61259
+9D4DC9B3260AA8FF8B3B875C51F4D7642D64A987BD0ABBFA6DF811B0B5AF43BF2EFC311DD0C2
+7D9FEB03E1326388680606FAF7707139C77C3338D68FA78BC49C01B60AB128C0C90D0DEED620
+F916A31193D14E7082F0A8B9285D3BC495EB9805E1B125EC64518F6067B3255A72C42F3E1A98
+A8FAB8969DD7E748D03C370D8331382FC9E38CF50B84C885FF9D33B3BD05FEA83D5B30672470
+8260622812FA1625114E64C920C36A0097D4C515035BFEA37F0184105DAF877300C483210C68
+AAFC439D14BF520BBA3A360DA23AF56AFEB8BAA2669CFFDAB4E7B42AA21A53DF5D541AC9D30C
+6EB09EA1B0DC8BBC40CA8DD0823E203D0FEE36B45D7D06CAC8F1126073099AD54B7C601204E8
+623361CCC8FD80DD17D10C0688CFBFA101E5BC7A095EAAD0FCDBD974CE50375FCD9E1C8DE2E8
+CB47DB750000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/demo4.dvi) @start /Fa 206[30 49[{
+ ECEncoding ReEncodeFont }1 60.491669 /Times-Roman rf
+/Fb 197[34 58[{}1 124.439941 /CMMI12 rf /Fc 134[62 62
+90 62 62 34 48 41 1[62 62 62 96 34 62 1[34 62 62 41 55
+62 55 62 55 8[90 3[76 4[90 8[69 76 1[83 8[34 4[62 62
+62 62 62 2[31 1[31 4[41 10[69 28[{ ECEncoding ReEncodeFont }39
+124.439941 /Times-Roman rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop 87 -77 2735 25 v 87 1958 25 2035 v 141 -36 2627
+13 v 141 1916 13 1952 v Black 243 194 a Fc(On)31 b(the)g(\034fth)h(day)
+f(of)g(Christmas,)i(my)e(true)h(love)g(gave)243 377 y(to)g(me:)262
+668 y(1.)43 b(Five)32 b(overfull)g(hboxes)262 919 y(2.)43
+b(Four)31 b(fontdimens)i(missing)262 1171 y(3.)43 b(Three)31
+b(nested)h(endgroups)262 1423 y(4.)43 b(T)-9 b(wo)31
+b(unde\034ned)g(commands)262 1674 y(5.)43 b Fb(:)21 b(:)g(:)e
+Fc(and)31 b(a)g(token)h(in)f(T)1346 1702 y(E)1407 1674
+y(X')-7 b(s)31 b(stomach)2664 1826 y
+ 0 setgray
+ 2664 1826 a 2754
+1916 13 1952 v 141 1928 2627 13 v 2796 1958 25 2035 v
+87 1983 2735 25 v 1439 2048 a Fa(1)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/demo5.bb b/usergrps/uktug/baskervi/4_1/demo5.bb
new file mode 100644
index 0000000000..41ea584520
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo5.bb
@@ -0,0 +1 @@
+%%BoundingBox: 107 217 817 771
diff --git a/usergrps/uktug/baskervi/4_1/demo5.ps b/usergrps/uktug/baskervi/4_1/demo5.ps
new file mode 100644
index 0000000000..14e2e69a1c
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo5.ps
@@ -0,0 +1,1795 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: demo5.dvi
+%%CreationDate: Sun Jan 16 11:34:57 1994
+%%BoundingBox: 107 217 817 771
+%%DocumentFonts: LCIRCLE10 Times-Roman CMMI12
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -E demo5 -o ex/demo5.eps
+%DVIPSSource: TeX output 1994.01.16:1134
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginFont: LCIRCLE10
+%!PS-AdobeFont-1.1: LCIRCLE10
+
+%%CreationDate: 1991 Dec 10 07:32:59
+
+
+
+% Copyright (C) 1990, 1991 Y&Y and Blue Sky Research Inc. All rights reserved.
+
+
+
+11 dict begin
+
+/FontInfo 5 dict dup begin
+
+/FullName (LCIRCLE10) readonly def
+
+/FamilyName (LaTeX) readonly def
+
+/Weight (Medium) readonly def
+
+/ItalicAngle 0 def
+
+/isFixedPitch false def
+
+end readonly def
+
+/FontName /LCIRCLE10 def
+
+/PaintType 0 def
+
+/FontType 1 def
+
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+
+/Encoding 256 array
+
+0 1 255 {1 index exch /.notdef put} for
+
+dup 161 /a0 put
+
+dup 162 /a1 put
+
+dup 163 /a2 put
+
+dup 164 /a3 put
+
+dup 165 /a4 put
+
+dup 166 /a5 put
+
+dup 167 /a6 put
+
+dup 168 /a7 put
+
+dup 169 /a8 put
+
+dup 170 /a9 put
+
+dup 173 /a10 put
+
+dup 174 /a11 put
+
+dup 175 /a12 put
+
+dup 176 /a13 put
+
+dup 177 /a14 put
+
+dup 178 /a15 put
+
+dup 179 /a16 put
+
+dup 180 /a17 put
+
+dup 181 /a18 put
+
+dup 182 /a19 put
+
+dup 183 /a20 put
+
+dup 184 /a21 put
+
+dup 185 /a22 put
+
+dup 186 /a23 put
+
+dup 187 /a24 put
+
+dup 188 /a25 put
+
+dup 189 /a26 put
+
+dup 190 /a27 put
+
+dup 191 /a28 put
+
+dup 192 /a29 put
+
+dup 193 /a30 put
+
+dup 194 /a31 put
+
+dup 195 /a32 put
+
+dup 0 /a0 put
+
+dup 1 /a1 put
+
+dup 2 /a2 put
+
+dup 3 /a3 put
+
+dup 4 /a4 put
+
+dup 5 /a5 put
+
+dup 6 /a6 put
+
+dup 7 /a7 put
+
+dup 8 /a8 put
+
+dup 9 /a9 put
+
+dup 10 /a10 put
+
+dup 11 /a11 put
+
+dup 12 /a12 put
+
+dup 13 /a13 put
+
+dup 14 /a14 put
+
+dup 15 /a15 put
+
+dup 16 /a16 put
+
+dup 17 /a17 put
+
+dup 18 /a18 put
+
+dup 19 /a19 put
+
+dup 20 /a20 put
+
+dup 21 /a21 put
+
+dup 22 /a22 put
+
+dup 23 /a23 put
+
+dup 24 /a24 put
+
+dup 25 /a25 put
+
+dup 26 /a26 put
+
+dup 27 /a27 put
+
+dup 28 /a28 put
+
+dup 29 /a29 put
+
+dup 30 /a30 put
+
+dup 31 /a31 put
+
+dup 32 /a32 put
+
+dup 33 /a33 put
+
+dup 34 /a34 put
+
+dup 35 /a35 put
+
+dup 36 /a36 put
+
+dup 37 /a37 put
+
+dup 38 /a38 put
+
+dup 39 /a39 put
+
+dup 96 /a96 put
+
+dup 97 /a97 put
+
+dup 98 /a98 put
+
+dup 99 /a99 put
+
+dup 100 /a100 put
+
+dup 101 /a101 put
+
+dup 102 /a102 put
+
+dup 103 /a103 put
+
+dup 104 /a104 put
+
+dup 105 /a105 put
+
+dup 106 /a106 put
+
+dup 107 /a107 put
+
+dup 108 /a108 put
+
+dup 109 /a109 put
+
+dup 110 /a110 put
+
+dup 112 /a112 put
+
+dup 113 /a113 put
+
+dup 114 /a114 put
+
+dup 115 /a115 put
+
+dup 116 /a116 put
+
+dup 117 /a117 put
+
+dup 118 /a118 put
+
+dup 119 /a119 put
+
+dup 120 /a120 put
+
+dup 121 /a121 put
+
+dup 122 /a122 put
+
+dup 123 /a123 put
+
+dup 124 /a124 put
+
+dup 125 /a125 put
+
+dup 126 /a126 put
+
+dup 128 /a32 put
+
+readonly def
+
+/FontBBox{0 -1980 4000 2020}readonly def
+
+/UniqueID 5011942 def
+
+currentdict end
+
+currentfile eexec
+
+
+80347982AB3942D930E069A70D0D48311D77A69D914FE4AFC21F704047529CC6AAE5F9AD874A
+3A9AEA95A863ACE1521609487EDD583768A60DF36947BBFB171A76D7721738C735D7179C2E50
+8FBD4ECC585C362AA4C333EFC838115A5918D8EF4A2E80EEF5ACD9A61BD29DA32D439B699162
+9DB972E090C777B1611ECD07DBFCD4EC3201C4D947F63CE7EF1B2C0281623F8843294EE3C6CB
+2A09756161D57D38810C65CC68D4CA5B46B543FDD5DEFF7C2314BCB813F2D85F29ACA09DDB67
+00547C8A9C26949FD2DEE75C4D31532D0C20CABA906C40A8B835D92B4FD8B09834F7CC5E07E5
+E0CC8BA8524102D0305C94F8E2C967DC8602C8BA0D61AC632C292548BA03E834D180C8798932
+B31164253F1EC1DA297FDF7831051B142D0A40439174380E0645B97D742FA87A02A2644E8BE2
+4759F5145E4C66437E596893D24FF0B21F30F63F056AABADC02E426B70A299B1ABC0180AE339
+4458D8FAC7DAF0AF8EDF8ABD09D08DE70BD2D0BE9921A8E5FC214F37F6DBF43A53F8EFED78EC
+A70F4594E3EE1E04E78E9E83EF1C23FE9766F9910490BBF6706BFD7A54ED9B1AFD2E2759ACD3
+922B0E01D0BF59116DF35A0048FDA30B1B9E74E67FB85DBE9DC75109291891779F2B9862B2CE
+59C20D335FFE5E173580408FD696A6B33C9DA0A867050634E3A194E1CEB2C0D88C38EDC18EDB
+33D33F8F544BA5AD68709C3F596F5456220A0BF0BA587818823FC5813672B9D9EADF911C5724
+34256A4B40A61F6F09C518DECA4DE7262DAABE4977ACA63802CE1E396272F20BFFB36732F301
+E290F872B61EAA00EDA38612BAF87001979551280497B70BCE93C27D513C1AD7C4A760950855
+324B84C608254117C12C2167A9A2A295CA2D03FCD8175F857DEBB6249AB05C319953B390C76D
+4085018AF905D7F3E5032C426B4254B12E2023B2071C3DB360F2629082E1A8133229FDE01A18
+BB5833A9FAC2E14D36142103793474165F0EA6D5A55FB78BD56408FF30386C3851E982E8787C
+1286C6C78FBE1D2D56C140064450601C71E272762E191713904E59A1A0CEE79EFD07DF0B70E8
+D4E6A24DC61618CB27F491D00E037A1F0255341933E5B8B2A74EF683D8212DE8C40B11C81EB3
+410E5224C8A8319CE4E0F9B594B79242535B715A1F12AB67F953240EB6AB40BE5EB2561938A2
+B2BC0195FDE00EF969137F69E7C46DF4E7414AF7A684BA0938BB74675C15D14B442F6F9964B4
+0CF9669874458AFE4C91AC31774516ECE50BCBF36BF0BD62CAA1A06DEE4DF9435873BC791607
+B1500B820664000173F725CF17656D43A0D800125E491F8042DF6356B77523D3DD241B1E84B8
+1F67D16EC1056E4E73521CEBC01ADE3A7FE4A03DBEE40A8D754526D954AAB9B8AA48FF785C81
+21889648524F9AB6103279F6EBF3911B519DA6932E4995EA3BFF914274118F381B21843838D7
+3C675BC71B77A6AB06A9F44DCB5FF9273D5859FF9D41B467C6FB1EA860B92450E0E038217CEE
+1C5D0A1086C891AFC6EFE6463B82A7D5F94659ABFC062B472235F055A3AC7B1422377839892E
+E9E75203F37568BA324EF5B7183C997E564B97B204764531F99C05A8C3C408FCCFDBCCBE89A6
+27FBA64173F00A5E0DC9B204625A88E590F0FA63F882C588AB67E75C5C1F10C19D7B4D2D5E74
+BFAD4792EA1B598C9F8862DCB5C1BAE6EE5AD7406D8EF3357302DE8F7DCA46388F7E45BAA9AD
+3D12017D7163ADDCD51EA748AB7A654D00BE29AAC329C91BCC2DA4EF206F8D8FFAF3A2C757C8
+A336131BCA426DB4858D85F47616909084B5506660CB6B538A3CBA5B14CED65BC6B4C34F11B0
+147CF06CFAF46EB5848E4734F9978379808B33ED715E3CCC6544E6C02212018DCDBECC89B330
+9D374D927DCFD60D197800F017C11B82A467A3AE785E35941EFDECC09A23734E53F02C9A44B2
+F4E7493941AE1BFE4C7AD8089543B7D736E74A053B5E67B9C96741A5EE9F2213A90E7A45F9C7
+6090F2F606027555E88587B66ABFCCDE1FCAF2BCF2BEE55E2EE38F859482D691611D873768D9
+ADC633A9ED6D695F258BFB4A033584C1D1A16BE6D321BE46A5495754C28333E6826AC93FF1CD
+4A8798D2DF3B3C57F72D6A8BCD09E8F527F4D2BB79504FC8E5E126F02BB3C0AD91E14171DF42
+9FAE99D9C92593C56A7609061AFB20FB1F75AED0430C05A1F41F235C6CE4D3AEC4770FDC3F04
+0A1F57E25411637ABD1B4D966AD47A007669E19C4C1F7A5648E0B8C1580D74421C0E82BC004E
+94D0133506B96D42B0C8E11B9C0025462F90B960AEF4722F7D39A17B0AA44DF1029E04877A68
+22A9CF0C40CEAEAB72D1586EC25561C8ECF980B281F16CBCDC5542142818C116B46968339303
+B5AABBD2306917C06E8E2504189D22604BF0A8F1717B76C8695C058D0BE304EA2E08F3901787
+2061B6FF90F329BF4EB3DFAE53A01DA61E0981945C94E3DF91A3B970C5359FBB66A23CED619C
+E563894B3E6B0E4DA9F0FF9A924CDA6A96F1FC061468B305BC022F1851C32F19A2FDB5266C04
+290EC69AB3605850CD18D6A2E9C5CA49879FC951A5321FED0DEE3703EEE544E819E4FBB3A8DD
+6776B317395955BA5531FD6C48525F54A6BE0139AE779EED03647970BC3A9908B5D2F70770E7
+36D7916622F566051D8C1F779ACFB3F73BA0A7E4A6151D5AACC9ECD2F93C0333D08DD91F2445
+8BC71F5DD0BFA34AE6FD710100E956600308D88D9DF8E0F446658DD495320AA7E6AB42B2D37F
+C3649B8240616E839771B4EF9484E8B38403D6E956E2040BDCD51BE8C9A6F31D9C92FE8D4365
+B9CDA4CD04D9E67C821EB7D2F5095718B7DC00685D722B2AB6EF3D7419A086243B9BFAB06308
+4D6A2DDACD7027C10B00E346A2C08BCE818EC532263577543EB57548B5F2E95B8D9850E3F6D5
+2C73CE70EF49022EBC82EF34DA77B0957685CC971FA98375D19893A620564E8C31723FE73C55
+D46BA2231A39F11AA175CAEC15325A04783F378770F4CF5E8D0E2FB5C0EC9D0F94B0BBD25629
+DE422FA0F5B66DF7C7EE9BA792FB6720BEFF9352ED7A7690A06522E5BE495D68701E557675C4
+90BDF54758737BF53E405E44E16DACD5CC8E8878EF67CAEA5A6A89C7DB270820A62BDB44DADB
+E2E09761088655ADFE0F4B4D3EAEA8CE431EB86C479FFA477075BCBD408117B265969E1F80B8
+5A8CA3B0DF995DDDFB5F5EE489F6686BD82B21AB77B77F3B53352FA66C9A9027FE181A36DFFD
+77B0840DDF9043926C4044EC46C60F8CC8907E35D3D8A67963680B2034F7B0D0918939160D12
+3845E74C5D2315C0D68CC4332E647360AABDCD9975C2F7D35137A38BC51503033C443B125DF3
+5CB3FCF2D4DB098677C3AEE35808CC89EDA1A744517224CAA3A128D2044EDB10998FA9E0651D
+EA698A11BB8D5A8DFE29084F37249A03564B0CD93E428661633C26773DB4466980134EE68480
+2BD4CF05E4067114F2946813D913033937954AFDAD1A3F2E6756205672723A9EF0C5D47B5623
+9D028A33C9FBB9ECFEB59976E8D9692B25E53DEDA8E837860C83A0BBD33F4A4B311961B3174B
+5BAC15359364CAE520B767EC8DA4DA80000C246005333AD3A1E1A553D4C6B8682E7BA54D71E2
+9C3CBE10C4D8560814ECAA0196CC7E1D73CF6543F8EF1D23933B435025A0FC2B2EAE8FBD3632
+27FC30C4FEDEB2137662BAE1E4DA5C864AB3BD9CEFB6118AA5F44B7452E2D8850A07CDF6C796
+7BF65B0612F18CBAAC5A6AD6700CF4C13A0C2CF86FF7243BE2DD41FC6E3DBA9006EE730581FC
+53B9ABEBD8DF98893A7CEF40CEFE7CEEDA88A9912B6ACED8FC030DE2C870FF5984ED67B17A57
+14B658B12AECFA9173CFBECACBB80AF9717BCCB426EF40B54A5DE9AD376DB97B637EDF04E251
+FE9561A43746E8B21798B15D34FFD34E146A95BF824BBB0394F3A224A9C95EBE48FD288DABE6
+629B9FA439AAA570C4FE366B179E10D9F4728D451D670D4FF6EEFFA9435D039BE7546F25D450
+F47D7FCB69E5B8468A49E8095E2FADCC22F59D407A7839E3BB924760AA5325068B62E32F7092
+48D20BF8CC5B366A690FC3244C26ED1C851C7176A1D2D0074A6E636926E7A4A70A54CB0B5E0C
+2D6191438B6A27BF6500522F17F233A7538274DA5DCAEB1041522B1464BD332DB91021096F87
+CA0B9B749FC860AF9647B0769B027043F10D2D316200C54FAA8807A4B3B9104A47C3EC4D0CC2
+E2B014D3D0A3ABDD60B8D959D41019CF93207C12718590704376AA466DFE1BDEB293936299FD
+0B337A051715B14683105B1D5F3D445845D2BB3132A0792033F6ABC6AF2AB2765BA26396B5B9
+740A02422322CECD209877C2734CA433A43EE5A9EC7793D7DFE46D72CB5365E1F231D2DCEFD9
+A0D7BDB8B29B50FF61E7C2FACB6D4F707CBB145DDFDFEAEF404C7D85B578EF0E05AFA3E9B2DA
+001ED11C36151FBEE14C684FACEF532A265A193EDF066C3924AD353D3050804564DF592A01E1
+08AB629CADD3F0E0DE6128ACD9567D2952920AC35842990818C1A3F8814206D718E5C08107AB
+962853F9BE540C8F6C66D2FD6D3658506F161E00F6508549CFB0C37672C0FCFF3EB4F009B6CC
+13E6EBB55372C09F1105117A29B91C3CC0D22C711C137738AAFE2F4D81EE370CE876F367AA62
+3CA6D0BA494CF917E40B4EDB29BEE039B292D5A1024CBFFF9F17F7788316DAFB18F0CEDF5DA7
+A04D2DAAD1774A6126A5D92822FBF8F731504612F2247D76A4A1982FAEBD38B2EC5D381FB781
+E5812D0C7A761980CE0DE7846717CB76361FFA604D45BD61BB538C39044F07F5F96066B92D3B
+726C8EC3218F4A975E70B5DFBC4025326831E88AAB140287098088DA79FC86F3FD02B2A735EE
+DC022BAB21B44FCC3BB2E479BAB0594B3D189B3E4F5DB312738AC80AA4D883E76EF80926EF9A
+C8E9F135A08EC7015F9351CDFD74D6C88F6837E83FA78FBD2745AF0C6AEBA8DE919DF1B7C484
+184D6C4F599506DB2A06B4D8A2B295E157043561EED90A8EEE85AFD089C8C97A8B8C79281BFC
+DD9AC4EFFF2196BB7E456296051F8FADA3F54C4D5941004122221D5460560EB18B884D78F1AB
+AD6F78AC98BF5D54D9D42DACBC338BBE21120B0DD28AC0FC394F5C73229306052612D15D0273
+840024BDD1C5A0952D0E609AB5BE3874CA7B991219777A7C193FFC4AC4699FD44C3453590E23
+99F7EDEF0E87C2F0612A6ABA4053AF1F99038AC03CFBBF3BA43A5200FBBE8DBDB9F9959068C3
+74704B2DE29D4449A1F9F14E23A564A32CBFF077B95580853335DD5D814C6D7248BFEB3F8B21
+5E6DF8A153C1ADB99695EF0DDA1948155BE3A5B1E9EA00BB71395D6962561F5A203DC6A21CF7
+A70A1D87A0809053C30F9F530B76EA353E53177069BB22F2B407A2B4D3082A730D83A2DBDD73
+EAA4EB5CF74D107617CBE7146787DD0F33941A519B48C22585DB460A0FFC2E0711C7534FA803
+1BCB627A997E44A0C14BF52ED567C7CC71BF9091C52D842CB04F0A4CAA57CE20AACA3FA22118
+9F3B616CA9847AAFDDB95E69A7165CAF7DA0B410F1582F4BC80E221969053525710637AE9172
+8242031923244D0F891F5C0F3C3C6DA4C974ABA9F7CADF4E46E3290C30757233228D3619E00B
+6DF3BDB1C554C7412C0EF8601CE71C273EB0947C0D551F94189D4B9070A578484A508E13BF71
+C9518092B05642855B764CD1E1C8B27514E325D8A2EDB4C815CAB23F4BD675D1D0B8968CC566
+202D0D48E2DD756DC06F256FA8BA01B8AC7A146E9E076325C09D9AD6EDE9D53CC1B699F65C80
+961C6DFD65125D5502F49956938B82F7B51D66A6927D0E4D6138976D139B30B220761967EB7A
+30B02FBF148FC32F619CEB0F092BF58029AD201248E46D873AA4F91263BFB2F931965D141F03
+468E9BE332270A88A9659E1EEA8329E77255562B5510F1E0B397773768AAB2B4DEE2F6B94E99
+8BC50ED61AF2D81724B16FF7E67A567575132E070DA3C2A6D7B0B14EC9E04C40B5FF868B9711
+810A42B80E886C572A0FCB64DE0065B8B6C521AA804AC8C60A7CD9D23A3CA212EBB4DFB61F42
+8C847B22BB530F80ABCC821B816ED7A374F3500418094C9573E4C2567D1303396E48C311F89D
+C6406894DF3EAC90EF03F428FF694015A8F5FED9F445A6FF707969F01EE9DFBA0739F15A4312
+13605D07291FE922BBFE98C731E9379721CCA4DA49B111311AEA4E1EEBC425365A0FF314210D
+0ABDD676CE19F017B5BA3F118A98E22B2425553E630E68CC349D60F32E9E7691649A93E2A30C
+A281241D3AC4D614762C036CB6B9086762476EB46CC458E59E2F65A0423437279BD60A175CD3
+47C70218B41FDE1CEB2A2BF3525A085CAF723F0CB13124A6C95826A9C431A1909124ED236A20
+E8BC6CD1721F608891F9AC5391AC014CE13A0CA4F4A4789A5060CB11BE738138FF0B5D44AC39
+4BBC19F284DFE63DD10324B8E1BC6D4B8A1797A332B986E636F7742C4026284864D52EB6A443
+551C7CFEA243ECED923C330FE92D4C3D353FBD38C72CA82EAB7B237421388E3A81A422669B5B
+8D913385D0A1957F9280A23E5D64AA3B3605565DBED2B20EE18F9E4DA1D4FADA1C9D7573F547
+788CB8C6BAFA62416E98D1D7A0AB743E99DEAD49B8EDB81670C67049CFFEB2973926E10DD03A
+7B4ABDE259D86A5233BCC5EB2B72BA6279A27D1764A790A0AC2C9AB4C7E72A73B5DF333576C1
+A0011726DD7B41ADD36210BBB569DFAEA34C13E199BCB24E76D094E56230B1FA9B0CF7610530
+EB58E6C253776AC59CAE903055D51FBF310A3A9DAFF3A1CFA32A74B73D8B438596CF8DD14017
+86A5D4E716BBA09F6261509F74497E1FA822DB4F468BB978D65DF561FFCABD7A9D33419352D6
+94AF3AEF97EF31B507D4C96D5CB63E0B06C0FDD53781E41B590241BE32ACE2628F5A5E317407
+23523B3E84B0CEF1090D1739C61AF87ED4D60554B3C147E289B3F69AABE28A93DAFCE47DF80A
+0EFA3F738E3260C93256D320D42F2A958E94DE62115C634DA1E3830EE1B3719DBA1101DCCA14
+F8EC42D9A4146D33F45EB674C2A4345A7B133E7BE85200F07434CB99575A879051EDA11FF454
+ED13BF02826F1447E6B68730899ECA130DA31CA55BD43DD90F05E20CA91060DBB0E3F41310DD
+CE22708E0522F483158B0C9C858FC1A10EEE947ECF5D4E68B8A3DEC3F42B02E12458BF9A7150
+02D256A5CD59F3525971E9CECA78408C4D78CCDE7FF57FE11D084274208986C8547C49B066BB
+02B7421ED2693FB77C65AB541CC08BA4069372C06CAC32EDEE71232DDCF1CD2CBB050904DF8B
+677A8ED5FEE5273E1C461977B5220BA7F940879D5BCC5C6A53D29AEE98968837D122F2752CD9
+F570CF5DDF63E598373905CA374DD9DD26D75A07770BCB79B8D6A23BB5B21EFFA1BFCF59D252
+B6D33B5BE1F943FAE4F09F3BC920CD3BA0C74ACA7FB1BE6EC36F684EFEBA8085FEE49C056CE1
+B687B2473B578F3DFD061AC081655AA2F739C7D6CF942B3B257166CBBAA771A29AD8981900F8
+DB31244AFC755EA5E42937323280895E73707B06E4D083A61707397CFBEB64F74F0614150A34
+00487E1F8A917583DC7BD7E39A09135C897F0BA2368017B6B85BC0B8A2A8BA4BD24A77A2E683
+CE6C9B075F11E0D6F0A210C15F00C3686FA8EE6C6A2172759E6DC6E49BBA67B44324C890F877
+2656771A41DBEF2A1665CE16A12D9A0C44320C6C0C261C331F921AD1F7D8586B3BDE820E680A
+BC9DD1DDCE1D3366E5816C296C690501F2B1DE7E968EE81D0AC0E9A371709E7D01CF702F80B5
+3356AFCFA0C36666860A9E8F04A1E088BE3FA985A97542BDF0BFDE9C3E85F9BDB4EACE53416A
+F9E4AB62BC0D599809DEC84E33D6F577754816E6FE7FF4E7CB50E5063EE616BD63B98D9879A2
+4500C99DC955A8531D75231175049C3DB5D30072643ABE62B4EDEDB9973F4F466DF1FA7362BC
+B892B0224176C31CE5432F662C535E6678AB5465DB076EEB22B7CB915E351E5EA0E314B91579
+051EA344F67FA43C64085F9A624A6B2F688FC28A561FAEA905AFF5A8B3478CF411D67F6555DE
+C517CC685912E35FD6ED64DD514D18C4E04D35A0751F5FD18DA8592C641E550ECE6C9FAE505E
+8DC2DFE4958A312E0C6DF8709D9D991DBF94DEC96DCF40B91AD4D678016CE624BE96B748E7F2
+8FA50B9545E30071410A845CDB0BD275E69CD58DE9F36950333AA67289FEF160272942195C82
+7743BF40DF04B8FE9F3BDECF6474EE91785FDAD05928D9AE983715BCC21F68F0F9F45FE4ED11
+53A24CD507905E4D55CA977611826AD1245BB3C8BAEC98CAAFD8E64426BBA7150CEB7FCEF0B8
+1DB30A1CC2991BF8D8F37DB4F3257CB5DFFB7A537E26A44A7AEDD579BEB560597B4DC5255A59
+D854E902D8ABD69C1239141628933BFBB08D8DC150EBF77D28CD4AD9F7AA0E4C088071014981
+8B3025F60DDC73EE371727DBC2082DB270BB5F551BF810557BCC8F66D46781D739F056B552AC
+3477066CBEF8021CB7AF1FDDE725CF58FA3928907ED4AC8370E2C6369B7B23C739F530A40692
+FBDF476FDD4CBC09F426A15C46AE8FDD7E5EDD1EEF51B30081B741B70D20343A0A35816F9BEB
+66CBD234A1EC40F206E628257398A26A3A3AFDFA057072844D30DF851DDD47DFD60A18B1DEBD
+216F38AE9A5D07DD0590475D5F67A297D3B9CAC03E97FFDD2D38669F91155F4EF36E569A7EB2
+8D1FAA7EBD01D448C0353D1F5EEDB32E07FFF3BF25D7673B4DB537D3560EC7AE4B25ECF2E867
+3B5B1B8A3782829B0B0C3D7827D1E1AEA57524CA997248AF9BCA82A7D4D70E9AA5CEF5981C25
+5BC23D84F043FA9B62117C80C89C25E825670FB6BCD7E9DFCE8386DD5B386AB68E3C6BB71C09
+D179523B31EA370A48914C009693BC6028BB652095C82994D0F4C4C9B3D69A6DFAD13E0DD9F9
+FE3D1557C70A4D718F65CE5E773C91747B475CB977BF66C2A21D2DBA658EA815B9257E0548F0
+DB32291CF61E540CA8571A9C230A4B6EA3D27E717514AE72FC361758A2C05A0C46EF8924FAF0
+585575E7AA2030CD0E350693C29478C3D53167B2A1D8D7FE09976F6E0000000000000000000000000000000000000000000000000000000000000000
+
+0000000000000000000000000000000000000000000000000000000000000000
+
+0000000000000000000000000000000000000000000000000000000000000000
+
+0000000000000000000000000000000000000000000000000000000000000000
+
+0000000000000000000000000000000000000000000000000000000000000000
+
+0000000000000000000000000000000000000000000000000000000000000000
+
+0000000000000000000000000000000000000000000000000000000000000000
+
+0000000000000000000000000000000000000000000000000000000000000000
+
+cleartomark
+
+
+
+
+%%EndFont
+%%BeginFont: Times-Roman
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.00A
+%%CreationDate: 1991 Aug 18 17:49:36
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5000786 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C07F0126A9094572E8165A7A241091BB9832A723583F145
+042DD24849BABCBD084B0A0FADD5CEA54A219573D715D12BCCD80B750FDDDD5C393570D6DF7F
+7455DD1B7903449E07915AC7ACE7CECAD47B1384AF097CBA707A41D5BFBE98D85F9AEE888BAC
+A6A641F5CCF6ECB7016499434F64D12F1044BB8C27FC6CB00E4E62A5DCD242EA3FF07EBD4F02
+BCB616DD6C714F2D70F87A86FE3546140BC5E7EFB8033FD5FB978D890BCAD7EB215E6FC04C8E
+35787374ED7437C7BC66F17A78F0272CC08450D354BCEAC4787BC11573874C5E2954684284ED
+1924042C1D3EDCE2781A8F5883CCE59E3A994FF6F3AE11DBFD0EADE8EC99A3C77922021F836C
+7DE3EEC0B0195198628A8FA11969F4F001AC8D966C57234949D2064B618BAE751658D1738E87
+0D6FCDDC44E6AC3ECDF91EF75E31F66E0498A5E549B24DFF257C1BB5D3565A6F173C31DF5FA4
+2EA239755F36C0F77E9F3AFAAE9ADBCBCC4993BF7D13BB1355B98DE0679E49DD42AD5ABE2A19
+9E2A5BFAC2633271BDB5D96E0CF376C8206140A7A26613EDA15F8D9AE754FD07E4D15B6CF9D2
+83C924CA6968C7EC676B83BA27018867E27C1B246DE5A944A113CE4BCB19270F71F6DED0A6BE
+CB0339032DF7C07B03579959D857809BC30D3D50C695E3ABC1069A9D33B24754AE390982C288
+03A2ABB2D302E082179E316C22CCF7323A5898CB563B08ADBB85A90BF8A75B50C7D3453824D6
+1F47078FEBC2532F6A94213CF361D2F7242677C6D182EC13C378A99083DA6F2176685E663BB1
+493E9E8107BFB20F691D70BBABCCCBD7E9AE3CED0561B74988CDFB1037E93AE2C1583C59FAF1
+3D48B77D210C78299B3A3780CD903953D2F5E5F3AA3B1DD84117F80A8A52D827CC51D3655AF8
+9479332B2E102F9BC0A48E359CE46C73423D0902620C86F63F51B6924AE40F2068B65D2CA215
+784FA005C54278DAD33959D2B67436905462F14745CDA3ED6C90ECF15E20DB9B4BA31D64CE38
+167F695F3B96728EA7B84E8D03FD4E31C0715D8586105D324A0E97D20B222BBA8EE433588626
+DB16F9798E08EB4424297C5EF67FDA31C0FFBD4600C4AF0968072849C61EA945B1AFD0153D4B
+ECEFFFEC8FCAC65676B4AA0BEB57214113EB3616C085F9B1CAA9D5DCB32EBB2E9CC305E0A4DD
+A71E4EBABDB7FD4854D1CE6E277F3D8E069D6D475E1641A85801BB4CC10AFCDD90744D92F5F9
+CD1F91F5DFE9644115D8069545D6969FB9A5E18034B364376A50754B7EFF58C7370DB350BC4E
+702771F66DFE82276A3B6086F16D31B4AB8335CFAF80BA835CB6E0924A2EECBE547E3575BA41
+BBB193949AE29359E00FF9C140A27F2267C3A7B0EFE3BBE542BC515DE2F91C20DBE3ABDFC1FF
+9A9923875ED03E094EFE53D425D5F3FD17E1E9A07AAC0498276AEFEB5E19F3CC0C650517BFE4
+74E3A3BD5E6BA9EF1ED661124E85E27F18FE7B2D62EDD6FD9E11C73ED6B8F10CCD2D9FAEDAF6
+B313CDBC6BAD304F6CAAE78D9A0F47E70FB6EC5CF95C58D493C6A257D698CF485FF1FB8BBF04
+14390B71E84EC5C8679B8B431F6C19C9D19E896161D312C79480A74F76199149FBEC02205FF8
+BB10F746794AEE7C1D13804DC3F39FD526335BC9C085A531D7E9633DAB5FAA0969056D585B8B
+DF4CF6C469E171EEA1CC2EA14CBD6957FF8234671F8070C354D8630CAED52E0FE00F092BE0BC
+781234AB94CEB77B9EFEFAE7E2C578F33648D5C2FEFBA59ED7194DB50DB7E7DF5CF9D839BCD9
+32908FCFBCD05B0A7DB960060617D91F123E588E04A9A655711D4B16E7BF6E9A217F92727C03
+F5226A5EBCEF2ACDA5F50CAF4265D7139372737343D7982F5538CF7C17E97CCD947D154F105E
+7906C74F1849E1FAA6B1438633E58C920FF783E7CF98DA1F14136B749D5619D42ED8D14D71D6
+1D8C7C5EDF21FD24D33CD53F05CBF0DE73FA15A3597B4DF534079B91E97818D3D064DA9E4339
+DBE220BD1DA8B598E6F5276F55191AE3A7B016D62C465540CF69A01195A5E871C2677E78CE91
+DDF26F2B96846D119C2EB6187CCAE93E50161E19BA183CE7EC87233CE9DDEFA81E090FD908CF
+E3C56F02FC1A64995CDD8E394A63B51E848592A82AB2EACD2821FB57986790805C3B74F08B43
+EA2C413FE714334E1C0F44F222CBD1FC55F29F18976E814CAA73333CA71134F7AE1ECFD935C3
+220E8EF49A0C5D2B922B12A20EAE3F7BE0CBD4BEE4F8FE571C2974EB4CB6844B077A5096A61F
+1763A0A3DAC71FF91AD169830652D7380115CC727A79882474724FEB870DBBBFEA864C67B68C
+CFD5D3DB8B31A200C7FD4156F6A47F42C840C2AC0C32628FE042909171A8F5F98999739EE98E
+660A08508539DB334F1C2B241449E8A659F30CD6D29E6E27EB408D3D10E88FB16A6EDCFA5D33
+9E35C751D70B92C4B8733DB27ABAF27A0B3BCE51ECCCABCBEB5574C372F04C926A38B544D1C4
+E93767248DC6160E1936F89FF461DE45EF3E5F0510AE5FBC08EE3F65BA85CA28B74A29C6291B
+AE5F27D597A7339511F331CE511F4B445D976D8152BD1157BFCB76D39CAC59C7AF3E82689C23
+58BAB57C6525B26A1979AB7C6604E807199B584525E3018B38C94D39B70EF46EF4325B70730D
+988A54F4408DF68ECF09C03DA499C4DA84D70E349ECFE3DEFBA4B5BD20463D91BA20FDE57583
+92549A2A7DCE154FA86C0551A3396057FD368E9B5A26BDA4296751CA3FF97B444934907AA82B
+87730D53A4C7C79E53AA390AE47F8677BD5222D56AD99E0008266E58B13B233E8A1968371089
+0FF157C84F682A949056DC6D0679DD96B4ABD5BF491172B1A932D7E6FE572E5D351B0F068257
+72B068261958755383888E14A753122B601E1CE754F03E6D88A2CDDC4BFB4A7F4D78F1D9BD3B
+A2EC09F6FB21DDB7E0A24AB183DC8C8267EB44AEF35494B2B76222621FACB74FEF55BC41243E
+3DC37FA2ED548347780A663A38D3D9AC657837AFC08CB299FC9D9A4BED5489A2B270F3E2D2B3
+64508CA2454D5A4DE7211B5322A0848434C4167B263BA8C3600D3AC9F29F953F0348B842ED1F
+18B3C8AA1B16F0ADE96BD7ACC91C77F0A00220D6F715255512E6C71B96483C3CB06460AC51D0
+50130313F61377405DC3C5FCE6A8595D11ABBABF259A48944A38F1AC0CA6FF02B7D96283951A
+14885F01A50AA256F5E40B1A6EAA447A80B139629344EB6DF5FF845AC49E3236D1D5B79A09C7
+80F288D99750A217BD7A2F292D901FF949AF93275800E5DA18C8F2A2890C3B72C64112B8534E
+4A5057FC1C9D0493ADF951F9F4A08F4C03205FD1E419EA90BB3232A424B21EF5447D811799D0
+8000365B1126435907EF0E55F3DEE2B39270129AD8DB58E939FAF732AC070156170AA2DD7E66
+2A6F39AC489BF7DC1D96D9D3BE3124A7974A19B749580B9BB2DDF3EB7AD0A9C1BD07319D63A1
+5B25B0792C7D5110DA638B8A8F4557E92422304D1EAE7A211B7238014B7AD2E046A89C5D6D4D
+8BBC89FA1B2CADE1A3831CD8E15AF5F48B5F226E3264D11C9AF373206A9917372603D991B8AC
+064F99E686C0D503B1A2D9CAA7309046D8057ED457284F546C4607B3E2CFE62CFE193227A78B
+29D4F412C8FA6CDCFE0D92F1927D6476EEF9774F02A5BB3CBDD9AF9EFDFF7E3F98E8A066E7C2
+6B8ECA592AC9EDB0A00283AB6749A89E03E6E179040CC380C41594E0DA4EF83A2E7048FB4328
+2C2ED9202AD121EBB046C3D4629476D164CA2070AA13B7D8699384132817BE1ECDD5CA120B9F
+4065A766BB5B2B80703A1AEE2961F28DDBC87C9E9C895DC4D1C88F098FF250087750F3797493
+E0999B53F9C79D9A3558F73060A544854692BC80DB396BE2062F787A5B73A6F4D367FA2CA481
+44973B04EF5E19FFAFBA26303A5E062EC69AC53CB75E6D7534D6F0B07D9AD397E2F0BAAFA397
+C7B392BD457AB4FFA88DF543FDD296BE603AD059EE716839E4D8A7D9E99C43F529421EFA2594
+B35BC63293AE4239CDA2E262E7F9FEFB2E72EBB9C6088D58FECAF80466EEB6639858D72E2DE5
+C9D970851765E8FB1054E0CE5A8635405904F35C45A4D7997895A9B56F8577D8AEB72F2E92C0
+57F3A0DD9189F65EA44465C9208982F453309B4B4E67D0EE0275B09CDB7D2ACA4AC76E418743
+DB7B74FFF2A587D0793C01ABB2286CC6D05EDE18FBAA3F73BC3804BD517915843B6E74385BED
+9AA53F80237777A9B848162E7A2B59DC29A910A633C52471709EEEE15F0784DE66AF5336D2C3
+14A1BBCD9E1F889EB9F38A11A9CB09557552B1EE73BCD745B141BD5338AB143A53912F9474A6
+A72DA58101EE284132ED4CA0229E45588DB1D6BCFC676FCAFB686E4CB27C5DD16E002C50CE6D
+B70FA9A86F58EB5F632F4AC2C3FDB6C79F58D1047C2C5D2B30A7DD80E4DB4391B4AD17B88887
+AC924BA34C7ED49AB0B9015A37580F63EE8CC8D6AAF3669B8E5185498A742334B77BA8A8E8D3
+A8E895BB0C9C0C4DED924F28200920C7A3F2A2C84A6EFA0C401963C9EA4550422CF1C18A7CDF
+2BBDDB882761CAC0815B13C70523EA27DBBE679949F202FD1CB234AC9001E3C09CCF2805986A
+4B99D000BDB60A44D5F3F257F722CB4A0FE7A5B45EC9B4F9AD9095B4B88A4872140E1AD43070
+2883357ED8B82FF2246D25BE0813AFDFAAB72B9BF17540E2BF6AE350AE9DE8BFB9FA82867275
+52FEBAA33E3F215BAAD70738C7B58A9161EC3E8E582170B246DC5AB65BCF082D4140358DD36E
+C83374A5BD1336387887280FD87B6720B118C0AE578144CA69A2933BF76E4CA42B07B91B5A48
+0E14B46735C430A6C7AC624AFF9D585F150737E10D20D6005A1BF6062061CB7AAAA6F191675B
+7504EB1CEC6705A617935532243EF946F1A6905F93A96F2B1864BD0F41CD21E3C0DEAEFAA490
+D9A249BFBB84F956ABB12B7FF44801C939C6D5C483A8340DDCAA2FB8F3594FA5D3A349720C59
+E3FEE78D61C6BA84B23724B39498BB441866BB83D3F45F01A590F4C3288FD99B0D2DFF167143
+934828563CA86103388471BD75A868361E4E8787A6B247A2BE9A4DF2E48D2D9487A1EE4276CB
+B26F2EC84AC3570D12FDF5E8AEA764F508280302891419B847A437199605C170986C9044B09C
+59DC6F4A3D1BA76A0F903C3BB3A487163DDDD6E436AC5DD56FE413EA04F9544332F4072E2CE7
+D8F9749A328E638C8611A1EA24888AB839053CAE3A56CA8E1BFD721E911969F46172DE284D12
+440C403379B39C013D82F8F69C7EC07485F01A19DC5B9680E0BE4FB5F97B45C4B5F540514C5C
+912EF1B325EF0F0753D2715EDAAA64CA860F3761C40F5FDFF8DB13160342933AD57F78217C96
+9702B861DE12049C8515181C76109A5DE2EBF448BF3B00276251746704ADB952D141D6B2453D
+116076959490986A70FFB1875FD3D1BFF82977866871CC96B19F1A52D13390263FF4809E3E9A
+32F0BD1A0012EF1F08B3F6CAC8B9B0B5F75EEC1D0F2101ECB1C5C5E3D2D2B9ADE4501BD1E5F5
+3DD05310B0ED5D69927C4028818940593934AE1CB263FF3EE04AAA8D2A62990C0F587FDC20B7
+D94EEEFEEDBDA1B1B2BFC3FE576341F56842C83A79DF3E996B2679C7776B27B729004F4EC7FA
+DFC818F27953889D5BD9354AE1E10013C848A3E9BD7952C96C2B911D92B8597676B3A3D5DCA2
+0675F045D03094E2068F11AE4892AA553C41B1B1B1519BDBC923B2B34279ED8EB89BE4FE338B
+354CF998B15198AFD3FEC5D4D21CFD454721AA72C05604DA507026E87742B128D6C61209F39C
+DF5C7325D7BF6250181F8ECA033514DAC6B7A7116B131E431BA3917512BE176666F6E8804E22
+55C34D15B0153D35FA4F23E1B01C1CCD17CAA4849493026668CE09BE1BA29F4455188DB40C80
+D45C30904ED54CB88221DE113E58BDBF59455DB589B602503E3ED21D9FD2EB0C34AA7DE125A9
+ED2C8140E19D3D8F0DDE8030A3BE4A4303709F0C985C34A4B816777227AE72EE40813DE6B455
+462041A5899D6AAF058AD0E8CB05F8E4EB3C9B64106EBBEBD2068563081B9DAF4437A6E8F457
+9B11E82AF27AF53ABC2F5E97E520B5CCD28DEE7C1BE525AA158D689A4A5F752EEF70A4E64C1C
+94A940A9CAF2682F82FC4DECB9E351583905F7E0F2EC5BA71EF5424488D679EE539F47AC9F93
+21666612081C07BCAE2A2BF81C24C5A0B95F834AAF4DF6E6B993524AF83CD68F6BF7FF94E265
+50AA7F90F51F1175D7329FEEB02582A38EA5A85B182F74270C1198B83205CF08B50A428DA8B8
+7732F013F31723CAB51D0EE8C15B5A1B465F62284F19B5677176139E73AB009F1B632E2E2FFE
+5D5F4A5696DFD942F1D156604680020F16DED2759ACFE85F8A86E4C6FADADF465986E11C06D0
+96A87980FCD05D6298ADF14044ADE7CB3032F618E48CF6C1B4A84E4355C9BFD0B3BB97D8DC9A
+4026275A3E62873959A310CD20B2EDFB623DA340D2974F1D4940EA29280017C39850331DE139
+474CFAEC329B8B8AA821236AE11145845F70804E47ABB7A8B3908633BE759ADBBC8171C67CC4
+C3CC72F9D5AEF7CF754C4E96741C01D6D29CB89F3CD3FB90B5E397CC16304C11729232F0BD62
+49800A591EE4AA1F47A5A1ECAB18C76711919E742CA3E3F77A7824890C6CF28CF4071517B310
+E9CD3D3CB8BB11DC75CED398DB296C17DBB9925FEB6C71826FE2D1B162CB490D9CC833E172B3
+422677A09BFA36B093E454ACFA082289552AFD3F61FE3890F15D8A24345D8186DCFD45E950BB
+78485A9604AC898A950E834CFAE288CE14EC2ACB544DA16EC37C2E5C05D008E1B26D2EEECEAD
+0CCB2D29F1EEF5DD6ABC2C7F6B88C8308E35417A74A4FC7109C1F848A487A8A826FCDC0E05DC
+97FED639691F3D9017EC6EE34E3E06967A43F6ECC59B653917854DA4B50E6D5A4866E84825C8
+58DFE195D54150FEA7866BB0312CCFE77704D3F4B7621F65140EC1DB67E1D904E11D73B5C401
+EAF2E3C2A3002D88FC86536A933129D31EE8D0B187FCACC772B8FD9385044A54C79E9E2FE5BA
+16D06E90D80724EFC2EC0C11920977082ABED5A09F39D7E8F494B21D049FCC8F5925A96C0DF5
+ACA598A466C7297E73CD33DDA2CA9229B7F2A92583E336B84A6991E29DFCAC73C5E08E29A499
+37B2AC2D4D2FB6B7D18D63E8E8C41C0C4BDD4007A3B6E7995F1EE2436FAD04B5706983D30C3E
+2B05EEFDA48DCECDF4A31C5D22C6CDCC37EE3AF83AD0FE1967B9F6C209688BE81558D03BF5FF
+B58B9318DED710A71220D44E6D68DE6917DE5DCA9196B4B27360474F1B6FAA1FD8DE8814697E
+FB9C33BFB9E0CFB0E9B4CA29BC34B60CBE042E5602B14155E2EFB8CBA3C79C82BE506A7A5505
+5212D165B1836EB3E96FB3A14602C5FC4A3B3281EBAF2C1B842A6CBD6A64520C8848D2E96C4F
+FD8DF4C219AB889FF7867F261A004AFB136AA7F07CD1EBAAA8A218F7D75750436D5E135FA622
+1C2FE98F03E98E23A03DF1ED2480EA8D48011073498ADCD27B65D00974F595A723C44844AE27
+F21B003220FD7DC44A45416CD8EAE3E749E2DAA700D398FE8BEB8F99C9F69B0AAB74923D9B35
+4C4DBFBD14825F36185705334491F2F4F5DD649FA1018FB84E6DA581B4F27A49E3B46992AD32
+680F8DDB0037F18CA4D679D4F2D7D2C2C7EB0E65B72D6173628B0AD12486D1390F80C7C72E96
+4FAD048CB5B894138B503953B17911356AA9C79F1540579B048FC6B6AD6B760CF1A18F73CACA
+F196EAAEC8F66158A043F53B64359F30F61C71309402616B6E929FB1FE3AA036B18F823F1D4A
+F9A1B0E1654D977A243BE353A5F64480A1C869587C5EE4A1CEF825FE6D0022B2D456ABBC9F0A
+8D4B59C433EE8FB8924406D71FE2FE36AACAE912B25727AB39CC4BDF78D603F4BF760AF026BE
+FD185230E961196FB479EBCC924F14EC0383D4884013E27351474BDF9B02D7638BE361D8FC17
+E3A7D06E59AB0FB52B2999F1761C1AC951AEA3B98B35ABC2BB757D422F830E117A3BEDBBAA1D
+44A1859347EDCB593B3F9F8485436575A71C46701445C7A0468ACED93EB56B2323357FB3F4E2
+90CEBDE09DB3BF0C9FA1997451B88248C0D7A3D359077F639D2C1B9217E14DE186B8F55AA168
+A1FB660491239135E2F61E3BEE0A2A48F5F490588D12A18C8CC33BE63FA4FE8626ED0818450B
+DF1F8E0129B45AD574DDAF3C52B13DCAF90E4C8C08124D58B49122F5F01792170CD18988861A
+EB22245D5E640D3715265F53A82F9C02F65D24F690142D92953138EB046F6A4F2C60CEF11DF3
+E18B88504028240F043A72085F66D4FFE2E7FBC6A07D50FDF24DE1CC26F6F847BFA07F3801E9
+F6659472568E248CF0860552A41ED8F79F1DA4BD77855CE5634C73B31B6EED9CAF2F876A77E0
+8F23E1CA31D1D160339BF9C7AC9AC57637D27C8A07448C46DC9A9DB182185F7FC65B8CE480BC
+350E419A733D6D0B4A410DF78A9F785F827163D776576F8C31CE2793BA0D5EB2679C6FF158AE
+E6756D38A37B75132B400D206894FE5EC9773CEF3CB682CE7206FA3D78EF3004651377D7133F
+8D3A7934C88F33E64CB056376AB987D74C0FF22B030F2B43EC9B35DBA9DDB8B089A8F45603C1
+E8A2B7B4823C64A4A2F59573D96202FDADB67F4B1B918F0FB52E9DF9195FB8CE4D5FB82AC2E8
+D32CA7E7E02587ED115729A3F0FC7C086D08BCFE57B01DA3D0D27867E40AC95E98283C390ED7
+64CDB7E04F126DDFA01E9F1AC344EC2572E0193806EA259F7D00DBDC07B512F46A8F88ED7AFA
+67539EA220D5645FC532A3C29EED05FD3F68057896AE5A83FC29694C3A5C1CF0867C4B8DAD2A
+AA01894805965AD92CBBA623BB7D3538F7E01B687A0E04A60D253370CC5B6D3CFC77924E90FD
+EAA17FED9DB02BF1342343CD0D9410BAF42267E0F586067F795940533953DB8EDAF9A290A0BB
+A0D93EB89A144EE248D3423BA938249A803129D76ED56861BDEDCF40FD5E3A972114C32229FD
+8391D0125E7755AF33F8E1F5284CFB0D439B6F21CC08E0935CC9BACD554D32ED8CB03C77DD07
+6184E882C0125BC21705D7ACEB8A028E30E6335A688647192A36481CBDD23B9F815F85129BE9
+89BA74F7FB1D903674F800E96CCD812425DAA961151CC4D167C4CB92104A76C0C2C76DEE7E47
+56A50480AB725A7C08F3180EAF06B405CEA3CAC698B3ED79F4F73CD46A4D6622F50FE5C1B15E
+DC7756B512D0F0069700ADB78BAD57C3A9B1BE40FE648481A52EC951C0338C46437971F4423B
+3C722253F0A5D2D708347F9C40E8770AE75B3E1FC083516BE6BF8B32C1DC50B6716D7F778D73
+B07117DF75E13D242218949B3AFB5271B638FB90ECEE7755243C80B3F3FC8E342288456DEE03
+5AEE60238CE32CE902CC9763A2316088AF9D155FB6E5C6BFBD241FA1D539251125383F980B06
+ED3544014FB5FBCD30F81A4CC07B80863E15D2C4BAA4F209630061CA175122A60699EE470942
+44C7A9EB4F4679CF713DE0A3BC10C8EEF1861E333114EB3B2BAA2E3BA5EEEC517F941225375C
+FA98535CA5D74CB2DB7679127970A93CF1D0FD1AFD5C38BEB2A45D26892BE334A97A73FEC297
+95B75EE493F6BC6D0EF7E026CBB4E402C200258D19B58BFC8956764625AC5CE863F855D0B4F5
+E2A91EA5C158AF83E062082F6DFE80B454B70AEB4A46330F47E9AED34A13F35792DC168F8632
+1CE8F4F422FF3A6F2567B295E620C6A7CEE7F9295B6A7C362FC474C1AF9E37F63E5CDDB65776
+135F80608E8B619225F9F855E121CC9D758E0A50BC3C1959B15635C8103A381F6B5106D09C58
+A0484C958F28593C135EF31DDA107BCC705FEE83514EFA64A0E46D85E06594EA2DA609D2621F
+932ABCFDE6AC6F35AC1E136D11622FC16C04B0C09FF5A41AB470F24AA2C4ECD626D1CC178C0A
+7D99C677878C14D20FEBD2C52BF741512E7AA88C08ED39127B2D343C45CD9D579DBB8B0128EC
+DB902AE802078B3FCCA14F7105BD6B5EA5641E409AA00F34E008B91ADAB128EE79687D1039AF
+C1FD8C28B096DEC0908014B6D64DD6B5EF9F1AE008F09895619C688477C4A2CEC9D1FE574203
+4DE252C1E0D371E8F3270E120DBF0DC89B8729BEF78460626EDD53A7A6BDCD575E23ACC97D31
+606B03B22073F59E20AFAFA69E601E48CBDE06038B5ED46DC4EF5D9F80DA95DABAD538CD8216
+718DBB33699391628EC730A279EED342D6C51D889029FF7528A2542250A01585748D61CF3F1E
+BD5A1EFD0DB3B1B0FA1FFB6F1EDA03B960B87346194443801A437B847C7A6D3ED3E0F92AC206
+67A29BCDE9142A641C1CFE913E473B868E2B2863D363ED86EC6C93F6094A0AD98309EB8D5ED1
+CA33AC4CB387396185882A695E82CCAC7329C26B894642FBA5D07B8BB0E6953DEB4D90ABBAAC
+5B0B9BCF9A5E003CA3866EFE820F15BF012D223338CFBB2C9C4E200592F31E7B088BBE1EF8B2
+8DC3D4B292D7A0E6134E5803841DF39B121A494C7F9C6C8610A31C065C17EC7A5B45474C2040
+C5B7F5F4E085686420A8DA381D0D1F99FFAAB489CAA5C510895B7067EBBDBA89C4000E7DCD9C
+B9588667BB4188EB7469622B47FCCB28642324291CB84A0DA9051E344BD53E4C8944659254A9
+3F088B04BC946395D4E74FC7EF48B5FE92028EFF123E81685618B0BF2DB53A9F941CC53A7908
+9376F3516F2646DE57440FE1E0593A65F8D3AA4FEFF5F76D473EE5F0E76FAB142FB5513F5EF7
+B5DFF17F7DDDEE719B63A76983ECC47E049C17BF79E43F358562B234950F0727D499F35DF1E0
+BA213BDD71875B2A426FCB550AAA31EDE78072E3D71948A20AF6BBDFCD4CD990E2E0859C0378
+BF8C74FCECFB1C4F962697501B745E26BD91F521BA0222A8531C0B5F540016852C19224FDB47
+D41E941775B8D41043D87A08D74EE14538A2285960F2E9C9E6A0B0B114C2DFE49B6CF2DCBBB7
+C7F3314454258EF83A987AEFE617FBF28B20F808EB66F7E929B63580831BC13471BCC50586C3
+B09C5E2290C6C047A7A6472D1623552131407F5C1F7AA18D4A84A8437C707E21B208664503CE
+E70B0FF9AF2C336FB374EBC0D1AEFD92F2B2D26DCF5730661809D548B73271E36F8C2D03176C
+744256D4DEEBBED1048C2107195BC4DCF201FA7BAF45B3FD315B9809A9C1218D05C7736278D1
+D8D9F6303EA43A1591D480C5B009CDE049A9B24E83CB31EE4B96554EB084D1FCE57F005333A4
+A98462EDF08FC3E32CB34B416337ACA4C523E76318DDEBA849E2346E1D64F88556AF25449B55
+9FD1B3DFB5A2F3FAF8EDECEF96B9C4286AB7F4C6AD395F7A37B77C8909097B3F7EE426397984
+39088C0A410F0F70DE8EB901B99C3A262099DA40DA4C5DC2E535AC209E4C5197FE4F81B945CD
+C03F73E9608C021456EA5E2B46E8FC876A1876B749A4AF7FAF12844E0E0C3540DB501D6F63D9
+705BDA6DD9C394B0AC60EB58356C1DE822CC1E6FB87796AE71E87D9C4050DB0A2FEC91161F72
+587E3107226773C7B1A50D82D03C2847E5417B96AB95591C19B10329742F06E3EA57FAF78EC8
+2A86C1FA4FF7829EDC51E064AFBF8ADB68FBEF7232699016C6EB2F62FAB79DB98550F762A5DA
+274EBFBA64E2A770327A8024461E95A801C37290C6040775412E075E8AC67155759F9BB71DE8
+1C215BB380419C781B5EB085C0BD3079A280C9BB7AE00AC661A965DA776333D0EA7591321C1B
+9422C625029F86817938A9C5987624410B3EF3D0BE4D1058C43088A62671A44254C8FAD9312C
+31492E1C9ECD5BDEA3C09743430AF241B4EDAFEB2CEC3F1F417C66BC68AB05046B602E0BC6C7
+C24B86EEF3DCCC9AEBF462CE5A80FD1F2796F6B55008996073F6E91571B9387858094F0ECA9C
+21E84C8EB2DAD55923B4C54621BD4E5282776B3BEBEA320D36EADDBF36B316373DA64BCC51FA
+A3A371A51F10A0FEA35928FF6C8BFD195505986523386970E2E00AB65EBC89B87A051E11D3AF
+FE9AD60EE2696A918C71B6573B1D6E5AFF4866AC4045D79D260902C3DFA61F2479CF73ED7717
+508249E0D2854CC9061EAD19A070833620B7D220ADAF650BF57E6DE6C38FF6981703BA86D53D
+DB9FFCC8ADFC355ACBD945D4F7CB0010A3583A6DD08869FE9318F805D6EC3D4020FCC7F3462B
+58ACFBC3474D7DD525FBE7C9B763C62A4F716AA80F437962C3725EC137D6323BAAC8275A7A3E
+082771C45E22E7EC592422138E628BA0220382D046BE270E4AC16741478220B614F2B6634091
+476AFB92477EB1D3150EEEEB5EB6289D245E26400D33542F3A9983CF9B20B47CA07AE0AFF9F9
+5E5B6B80880F960DBC4ACDEF8DF7579E15A599CAE0EA2ABAEABEC5CFFEF3F5808FAFE3E69495
+3CF586F0A39C31499FE90AFC47D62131532004907ECF6180345066973150012BFE307CA7D52F
+24FC858A2D4B01F96C8F5B4ECF370349142A90ECDA9AA2624B41B2D77A60E8B85FA1435E3A20
+C593ED88CFE8D6A897F3D0CB8CB0BEC46FF9A11D72E0F3F10CF59EBDF6788B690B9C0867EE2A
+C9767CB0C888978AA33A594D3C7FF70CBB3D1233F3C295763DA89D971AC404322A3F3519392B
+D907847C9483BF809B91BB299FAD3A1821D1239ABF54D42D5D4A8143C3A20531BE6BDB517EC9
+ACF7E7758DF72D721EE6F79ADE71677E5EB5625CB91D5C25D20C94D8B6597A348EA51C7CB195
+D7D08753AB715C4F3967077EF311C2F4D6C1C1A169384C509129BB7EB46176C8B13D263BF1BB
+2B03336FAFFFF3B2A128F76C0A23EEEF4592F86561D95AD826774F90075E15B4FD088BF321A7
+BBBE5BD5F71DDB4B94B7ADA631B99832108EC9CC21B3538E3313F4FE146B73592C601B2B59C3
+973CFA8F1A0BC731E3D13B06928837A21D91AA80780177CD0E7348BED143F9AB2F840532C519
+E7CF64AE8AA68C1F226839AB1A6B5697F416A5921EED4CE3F460ED8343BF9546DFE551BBE071
+FB21487B97240B83FBD942C556A6775A60A3D589D4A122A26BB3DE0690FD90F728119568EDA5
+457C9534CF7FEA41DB8A03B541649DFA98098D52326FFDBD143044CFA1AB37028770015CF234
+14FAC23515BDEF9F2CF180730B163AA103D73F4DDB45D1FEA94D4D299F855EEBA016525A79FF
+94484C25AEA0404B841BF44E63B202FD8B3F14FB3BF3334948FFAF9353F315DF7AEF98D4D458
+65D4E499E8B61BA11D7614BE0227346F1F35408C637CC17AAD1AC6E44B12A3F121E6141A3CAF
+DA2B49FA2EC6777CD3B01B88828A5404DFDEB78FED0A85B8C0F903411A97B8D261678A714B05
+6CE40188E358A56F39C246C3F6F9ED3988EDAA6EFC388459194D175214C925799321BEC92E5B
+9F7BE84DF046F280D1AD234B486837130901D722AE8C475B6517C0F534EC5B8900ABC23501A3
+24B7EE28AA838B082BDBCA4514B1EFF80D6D44E6A76E2A8A2898D44CFA8D2EC0856B55D71D2E
+FF6AA5D990D334A574EFD1BF3D6F561141417B48EE01B56BE1377C6049FF58920FE67A84744A
+DA51E39AFDEBE854AA5F7A6882B9486A181AA1A23E954FAA4EBD5DC1FC06AF89574B1116CE41
+2CC0069158F023305E83859D6204D4DAD60C95DBF5D3C55D6EA95038E4A912893E2A7DAE0F3A
+95A51A9685A4E90E9C03CA1672A871D27BA859F5E311E1F9D5C74094FE16805B72E7884850EF
+0B7CB439EDA28F23D56967C1DBAD565E32BDA41B77AFB2773BFB6DC0C35B73C004B81EF51403
+D3D755B0161D94904080C57A416780A748C0230F8BBD2CB9EBAA1434EEA61CA2F7E646C38466
+E27F734DCEA28BE1088E528FB83F7BE02C651509CC0F53A92176C65780A49339B253A9D1EA40
+D8F5B6B4F23B16973226DC77A954B69F97B06A2BBC57C53D5B94D14C72C4A93D2A854E0DE50B
+E0582BA43C94E89022837DC99122ED2DE41A8B16B92155243738A33D8ECCD566B4524ECC9AC1
+384033FC9DF747F4FA102D5F6CB8753E573B2A9FAC3923B03D7F41898C558BF6CC53F3724660
+5E13F769E644C80657848B9E1220FAAD236BC6344E9C41A2A7A5CB3EA31F69B19C753BFA9026
+823142F30A1220701796C7C795223E9F54F787329B0A9C7C90E149419FD2092DEDD8206C4E7C
+BCBC147491C56A431FABD245FC6ECA3E6C4E20EC65793F1C0777F49EBD474E0FCE51392BEFA7
+4D6F9A48DC3939C9A73A4E1E9739CC2704F1BBA73304A01CDD12D998DB94CE0B6423BD65A605
+602CEAC7BCD5F2DFDDD47A3C9584F3A12D30A261C1F104844F1CAB67A2EC7AF36A3CBE9E4535
+61375F8A3362B1145F89C820D89185B2CC7AB1DF7A8EFADCCEC447C1B291AF8D03BFB8D8544F
+4DF47B41BC360492D6404161B9FBF889C1CFABB08D781F4FD5C55B438D43A4CE937CDB065B7C
+F6D6BF0E6B0C2B9B5455FB2958AADD073B7B1412FA93BD5DB210A3091EDD0ABB178701EF714A
+A6B275F3CEE8EC7C7076F1BC5E4149105C4F0693CDC82CA9FFF565B7A31B739863ED50E1F663
+58048D5F6E16FAEDFE5297C71C9F44C118AB880AA942A5EEE7067C357842C9B8A06056D74E94
+4652B137F96D1FE65D6AA996D2F1D17A212CC5E55CB7C6161D4E593A6C4BF17CBC6AC750D556
+B36B336384EBF85E127DED61AF106CFD7D76A9008E1A1A3871E6D18D9B558CA58C86501BAEEE
+6463189224A371B6F5158FD41FD41C82FCAB5492C9A38CEBFAC27899AAFEF2969869E159C85D
+E9B1437B922480BB70EE1165F103AB7EF829CD5889FFB999938625D4FA33219E15A74624E9B5
+79714D52B8088133CC5E40C4A6993DAC6A1E7B571EF234058946BEEEE58A5832934069BBAC45
+43858421163CFC7890B165FD10DFC19C5FCE90D31D3728432884FD5E9F1613873D2393416D2C
+3DF57BB447C3E5A00074FEBE4E1E92EFB57BE142F6DE12C87BAE91A21EBB35087D6FBC7DBD06
+8DB6DF8B288BED2E1F71C3E29E7CB10908EDA9E109AADAAF657ABC9977C0B1A484FD33882FD4
+22FE1A11403FEAA18E89DD112BA418E4693A868B43D32218F29AB3D17189523F3707A61A9746
+A66F86C4F6D337A270E396636867F0F9D991B9D716EFD6D34CB7663B342C97E8F5146938D2EB
+09A250CCADFEE64271E615AF251A0BDA5B38E54E0955E723B07A219193E3BA30C87F38DAEE0F
+217CAFF7843ECDCAC0DDB54F939251BC1038F7FFAABE7B6ADF5943412E5DE665010649D656C2
+3675707BC5F23A27440F094235CDB387A08C67F34803348984751B322F11492F8A8865F8D253
+680F7C64C4D5142F15D5DAF4C481547A5E7D7B56C22CCF2FBC1F9965D86F04F4360C942246A7
+56DDB3E6C28911691A832111CF3AB09D3ABFB5D23952895B1A14DC2D246AF750A87FD4ED5FF8
+061E9D7EA2886B0F0EEFFD4912DF5ED54C67AC385D7971CE4BB9816F869DE9D6982F5EE90F6B
+53B2E29808217959840A77BF7A8FF0F36686367669A61DBFB25A4E330F85592BF71DC025E9A6
+A366A2CFA8B27EEF5EF316F72DB1A336B10CDA0819192C8B11E195A20F8524CB12DF36D3B982
+F9929F6AFE111B786E7C87C3978A4A7FD1263304855A0C5D2333C607ACC553A620D302972074
+57A0B1315D319B7CB554194448ACF68C1D538A484B149F44626E4F2168B535BDE85F3CCC3CF1
+68055AA952AD422008D8839BC59505B4E995B6079F7C91B9F1AD7F11DA5AE7C64E4A577F6424
+DFF2AF21D9F034B89CE3C6D9A0B0CF1D2786A54EC1F241A38626E1BA814729C3BFA13171F617
+0D02D326CB07627CCE18999434D4FCA713BB250EF0387A7CB1D82B38470D00D80C41E7428D22
+28B0343F056B1E61B6B51DFD5A5613D2FF509B38ACBD7BC290F4E2B2BF1198C904FF0DFB0836
+53CBF156272D9C1C2C508C2197124E6E42B4BDC9EB81261D435B4E32FEC5C0ACC77AD6806E78
+450B78F5B1FD9F90B501F13A1D375B3A5842EBA113B9C0D01F6F2496F9772C75E71A6268DE25
+2498A267C5FAB48052BBE3D52DCAB78D7EFFE086910B940F74B09C7AC030306650EFE8D1DFF5
+B1D5830133DF5DC12EF9BAE6D6DF73384780CABD7758D45D8AEC8A20565773104AAC1FB5A4A3
+CF6A39F7F03FD5288F63FBECF3B2614066602EF84A65653FC8A3713E9C1F42EA2B690E4EE712
+8175F89BC277EC9F4578199723707FDA5DB12CE70FBAB33203100EED1D53D3CF37D114E238C9
+4384582A6C86D1D6A893B347A2EB348D829F4624E03221FAB17AAC3DF8EBFF54577D06F37925
+EC47EE6FD0B9C7DB37D897CF77DEA4513063F9E32F058542B8F706E1EAC438F04FAE9B0AF7D3
+04EBA0E3503045A73D2093492A5861378C945F31A1DCD2D6002B370763C63D53071A1955138E
+0FBE574C5C69AEA34E022529CC55C7F49371C62D5366E24E7F159DFF1E0DA318394C9820DDCA
+7FBDA9E6A7D6488195973E9C092949118A1B895277C53DEB791A6910CE2921B8A47B9E911498
+5490CD6025288025F171045194B6592DD6E64A80AD424ED544431A0432768BC0AED19EF04E2E
+9A87BD693F5F37BDA24AD17AF07D2B338395DC073DF57B87E00BEBD3E7398A45F3BB565239EC
+BE862692A46F508AB263F0EB9087AB2C4393BDEE3DA3169D398DBC35F2857785039CA7E5513E
+58BC0ADEA81397CAA0BE5B3213A82666A22424A7647865C330F02EAF14CB933B73AA08B0A892
+2A6A665AD22F90A3E109115D7B0BF526FC2CE515A4B44B97E8B9F0C16CDA6E279BF5379CDD03
+A7A9A55BB3D37EFD122C1A57FE93AE48336DF19C36B9A710E148A407187008CD1F20F06901C1
+29884F19F3EB58A6E82965A3436120A446AFBCC8C9D087D72983502F0B5A121446F2163CF4A9
+601D77ADCFE52D2AF20F2F128536EB8BD00EB3A5DEC409F653D6D58AB5B5526B963BED030B2C
+2A2E4FE97B8E78907FA32D4DD538CE1F4BC4481720609F0412D1327044EBCF51185331E497D6
+FC5294F631A2E767197D15567F912D85A98C1799860084E2ADF119A2920490E460FF1F440686
+BB8FCD65C961AC3AE5E69CD425FDF58F57712D89DEEF41F5B44FA76EF2D6D75AB26BE3469068
+85454E8CBFCF208FD4ED0DA16BE59694D15F470C812C004ACA26E3FDD3F6DB7F9E6470981EB5
+01805CC2C65A40EC0BE7A0B8829228347EF8C4DE58C9FECDC2AD6BDFBA1F16A5E78C69FF1EE9
+005988B4C26E5AE052A868AC30300DBA105C535349C65768C2015B363F03510743EC769FFA65
+F92F77EAE6360F0F98592DC737C4B518C0537156D9CC8C652DB932F7F0AA123EF862200B79F2
+E509D8980789777C445A95A9A8CC76ED9510B47B4F9D6A2189642C0FF5FD7FF954F44423555B
+9F821B41024B8EFB1370C31DD4E646083017B3DE55BB2F9A128EB06974651F787CAFFED29609
+2E59B80239154F8D6132F4C93B516C80867C4472254B746A1B44CA5631FDE73CF8751D632099
+3B043E90712220DFA455A7B2B45BCEF6A2EDEC133BBAF79E68014B945D610B0A37886860D328
+DE4149C01772BA73C05813E88E32875DA1733A95407231FCA4FC5C27C3ED691F4715583CC114
+A4BC2050E75A44D6892B8345AC3A260526E06CA5FDA15C476C7FE8630086D47013A648C21CD2
+4C7EA9CD8403A4FBC959A21D71582270ACF81F56C2A0821F02231174C09CD721328D765C7575
+BAA1A491BAC593D668075B2E69FCCBC5B03317C0787FA49B6DB2AA548ECAF71DE8E494563176
+64297C5C44E2F8D34715CD4D133BA5DEDFC5CBEE27AE93E0C18E98CFB07503DB01ED4E8A4626
+8728BE40668BCC6D1CA62C4BBE45E01DA4E6EAB2F246A07F411B4413C38DC48657A9A49BA73A
+EA2D19758A908D8FB058B3156F3D3B701CD4CD66B9E118DB5900973F47359A4737C1621DDB36
+BA1BAA4FF6895C6F7656D8809BDF366DC64F376A77822A3ED49FFAA0E1523E8B2E057096B591
+6B62061EAEE1AE8253FBE8DF84C829EEC1F4961BDF67BBD60157FD5ACD3ED4BA877E06262856
+03E9D5FFB37624EADA848EFF84FC6BBACAFEBADE7D98A1AC774D3501161115ADA60C27124B8A
+F53B125C22C9472CB30E19E478F6C7DCE706CBF85D964A26FBEC6044F937469A4C57BD8E902C
+4BF516573E90D527C9402DC7092B8BD2CF0DF8E5ADEA38FEAF08485664432A1F347C467E09A3
+421837ECE4B57303D7A1260356BA0E2A7BA5CC5B3BC930A92A852A634E48DABA106844A69210
+8B82E3785E39DFAAF06ED69F12329B5EB1E51D9145A2E830E171DF8CE9E7BDD71B94F2BD9127
+DEC409192FC251B9AC3933C94A0FD7DA58C9CFC109F407A504919F5995856309720D8FA35B62
+7C64FCB86B3EB97A75B1626F882C99AACF34918C82327483FC19F5E43838F72389450F8C04D0
+90E2070AA86D98A398A006BC48E1817E190FB872C0420EA30D6C6EB48739EB6D43C5D234D226
+E3D0B679798DF9BAE41F03BED48C8307220D20BFE17A11E23C418E0727085376A1FCC828E774
+4B8BCB276A5847D330415DAF76F5D1357FA1409F4EEC45C63AC630309C14ABF20BE971643E0E
+09E2C3A5CBFB15B192D8AB43B690EA22BCE0C419DB5156484E274765890B11FBC5E2AFE78E7D
+05B0ECEA40C91D1C55DBF13628623999EB2160ED7A9809B6C04D9FFDF00AFF0CFE640D2A1B93
+5D3F0A90C9974784723C499574161D9F30479AC5500AEB212D9921AADE0000B30D5E78F6EBF5
+4FAF6472511E5A293DD30AFD0C7975C52F74801A9BF5241EE8F208030E6C0885303B938EFC54
+582F73AE379095CBDFCE2AF2BDC8EA906268B28F074598ED89640BABA9F8A2954FD7AE86CC89
+3047A7319A1C01089A262B128E70699C7820E16B1F59181386754B7E58458FC74DE66B5EF428
+FFFCE42935F7AA35EFC5FE628DE68F4E0DCF0F4D37BF806989917BD1495A7BE05EB24FB6BF3F
+CA56A4441DD208E6A2A244CC51F53C2B9302A5FEED9B99233ECA62396A2D43A3B8C8FD803146
+AD31231F7FA8F4A9D401CAB4F7BCCFAA116297AE931BCA23A8457EDA4B7AADF9F6C3DAA56E88
+A9B5004A1D27734F77C821438BCB00CD624E754B509F88EEFCB18CB7646C90DE0AB58F3E937B
+5FF8D8600ED635622A59A05B00138EDDC94D4FF25AEFD4D138DFD56557E442DD6701F2A99B75
+678FD5CE825B7C63360B46B387521182F0B0C6F38A852CB4A0249E90BD5AFA6680BD56473080
+C80052F83B6ABF25FBE4FE0910235A88AFA03C55B63AC20FFEA5FA71591C9863266E687CAA69
+1184555452AE8A4218D075648E9937DEFE41622E8639879F740150CD6B920A2EE97EC8BE523B
+CEEE954B6661B13DD823ACB9911D4490B0C861CE27318F126CAFD615817BEF9C5DA244B1019A
+967283F0F49B9216F69AA7906B1FA92D8CB27DF33729516BA4C8C2577502AA070C8A6FD50E78
+C009F5C0EDD0D87DB83E951D50DCD50C28F47684F35E90FF93CA9A153D242213F727647FA2CF
+DCAF553728627B6B7CD5C1ECD15D219B30F68A3CF7C50C4B9CBCD76220506956B695B77682F3
+AF749E8D1D0E26EDFED8A8CB0FD650B423813671B22598E3D410E580F03A29686F392CE23B49
+A94A6E18CD1462776C0676888C360045F83B7EB74D3C698535ACB6F96E167C68BB251932323C
+4B211FF4BBEBA0B3D67B263BBD43420840BC756B7C2429B331E9195BC2A9ECEC7387F0A2AAF1
+29994DF02A86C235C756D449739DD5AE6A41726B5779D1F70D5B910B032C2FA267957A27CEE3
+78F8249C819E9CDF424A205429B45F4DEF2B11190DDC32C00D82724549D60683D7DF69AB21AC
+266300CA80B753BA598FBAC718F118A6A1B99E1D7D0C8E9F191134EE9B86080E7D97C9D86EE1
+A6AB27EC8A10E07096A340E10C881D6C55DCBAF3253DAA2A458E8301F5EE54ABB7BB11B75B69
+827D36ECA3061E9E0D5BF4E1BE0341B627DBA647FD5DDF1C9D3D17E0D626485B10C783BD72AE
+783E9873913C348CFCD977B8F38A359E2013F4C0FFF6D1A93E8E6701E47D66AC8641528FB564
+D6E46D137A8EF738FAD6D3A878A7D7A8DC356F255C2DB5A473ED4C4EF0D2AB3A9E80885529EA
+789F38F728FCE667BB9BDEA36AFC009743C02B5FFCB347C17D58CE476BFDE8F11EC0E43ECE39
+D2D653883D4FEE5633EA2B9518C47E470C1F502C4412F23A78B922455B9EC0B5EDDDD8BC30B9
+5CFFBA2587948E0B83AEBDB3C0E800C6D9A9B51B0718AC38660C6018010093D32F9FD272E0C8
+78AD879F21F77AFD88424737E0C33932195F3D39F61FBDC763E4A11493B4CC3CB72BB90D0886
+C8CCAF32E67FEEC4BCD7D11FFEEA25E38D83A0AC714F514E15348B87C69BA77ED357EF9A0CC8
+23E2D4B6B736129EDD5144AD23CE57B0C90DEA2622C864323E05032C1E8EFB42C4BB64FB80F7
+B71966389A17647B9FD069F30D9CE2844400EB13E1B5098B9475F752BA7F379F02F083870553
+CAC63411A031636F1EC6307B22EBF18AD5E1894F88F49CA765D91A125297BD5176EFC97712EE
+D98CE67726B2A7543839F27428FB2DA7C9F41FE835498D0E946A8AB576A7C0B0A4804A95B4E4
+3A100B42BA40A94EA4ABCE90B1E130D3E7D354C27577DFB4E0CABEE1F1EEB1CEB419429921E7
+35EF5C2D6BCBA9A318E9AAD17297DED5A4CD4C5FC08C7B941527465114272894A9C07857F354
+DB63ADA20ECCEF54884DD11063C397E91275CFC30AEDC0678F916309525273FD385B89B0AD0C
+58ED520ADB707B46F79A930D002FA97292BCE817AEEF6547BCCE3A8D3D58E4425E4126D0F53B
+508C304C753BB73A30919650B41E21E0E959111A8B5DA5D1D2FEA87548691C3D7F972B926A81
+49961FAB19386A974266F8005BF227B6A7AFED0C2639EE946AD1B74809F09FB4E4978215A820
+5F3AD25B55DE3A22B36EA13AFFD0C19037CA0CD0D7B03861EFB1FE769A9443606E6E5B09CC20
+F416573A545C44CD991A057D255AE4C0DFE6D7F6A6A406484FA9C226F63335700143C76555F3
+8E388D055805F306BD57EAE640FCF2ECD27FA940FF4F9B293FC26F8D72B2A6CDE5A8FA850F75
+DE642199B7788FE3CD07A5C7619042FC551C42F80BF0A95A9BA07471F6463DD9E3472EDC7FDB
+E7024E02BF608C6EC62C966CBF3B5079621A5C1EB1F063FDF6612027A6C61F4AB0F1A30FCA4F
+8568AF3DDEAB723EFEA2AB67ADB68E66880E5821EA4643A8A2ECF02CC98A6DDCD68B6B74BE2A
+AB59E21788BF2CFBCCB6618D52F4B8F81D6C3A00460717573FBDA3003A85F671637A261DB57E
+0AC55AFAFF9C31CD690C0FA12782CB5AF896BC9041937BB5A51B14A6E4AD7E6C484211FBB29C
+E2B76CD0614AC4FC1FEB6EFDF56467C56675B3D650C65307002729259F57282D72A8B9F3F24C
+B5AEE691295CB4C140099793E354FC7127AABD0A294637CDDA97C5602C45E9935F449A192E93
+D2286A99AA46FFCCE144FF219C434D568B2C4ED589C8946F80E6566BD71833DB34C00069808D
+BC6549E51AB50B4147EE824FEF6C90DDB4B0D1087CD2D946F6870464EC689E39EB25CCA38972
+7BABDC99C1D61105CEF972ADF715CCC8DC6C40CC96A32BB2B09433D99DC42D63570259792E25
+D0327C915AA72D70E4495F1EC2F67886E2A1FB48529F9B95FDF095443C1FD3108E359DE3C75C
+9233E1F8986BA4C9C6E9D5B1F15865906506AAAC60A524462D29C1F5EAC6E7AA1671E0F3BE96
+5FFFEAF0371F34261945C6F97012E3462C6AF0E8DAB106B8E6FAFA362B0A0A146ECC69464141
+6F46A78B96ADEF4178C5BF31D69316467E2AB19FEAC7CDCC91138A4C2367F9A330A73E8F221F
+0506E44D25857F693EE11AE9ED98B4C822C572CB5FF438E62A5C9273E3363EEF19720B0A4191
+C1AED9D4F3A04B387500339D86ACDA43F4CB31ABEC05BCE7B5953AC8E71CCB2C662616A7F61C
+C37D3704EA739F0920E722E894EFBE22D2793F17A4D3B0BB90ADC16CA30A16BE50993F7A8512
+7E30CBE93F4C3E9F0471DD990478ED39111471ACA46A92A8FAC8085FFEC93606BC46160853D4
+06657CE42825743E81632AE9887561627498ED53DA724321102926ED0B0C491A321F25AEF923
+89EA4F9409943F2793D0CD6FC56876CFBB29823E1489480C27FC4C7E2DABEB8672B9709A648C
+AE932E77BD16C1DFB28022E25B227E329B0548C0858298673F09E58DBE28DABC0B18D15C5820
+3C82EF23D4E79D62411E80B1C5FABB6730C0DCB1D2D0E9CAE750ECE0351195AF6EBA3AD342AF
+8F527BCC0D8B089E6AC868F4A0A921BA238746BA3808B6FDF1CDA1B07AA194F8312D9106F828
+08EB40E3B7D3720A4D6D7B2B32B655A297CCDA431E58EA7684EAE2BBD53C49772B948E74EC26
+C3E1C39886298A2542F3E66E1183CA2D38FC443C3EE2DF2CC8C8D4451F1AE8BA8323142D7877
+F3653369C9FE56B51625DCDB001F9F89B2B1DC3AB90E46122DB74B3DAFAC4727BF46D5AAB1B2
+B4F130094F3DFBBA2BD594D2A158AEC6C528B27A241EEF0EAB00574B1CA6F6AC2F6EF91A5118
+566F2F8616B0AF3829E60945AC4FD816B75CAC6D5D00B18211FBEAFFA1EF8A37221547EDC142
+9D8330E8553C870CAAED44F4E2C24378E1B568638C783D6F324DA0A61C8D3E1C4941E37853B4
+E8F1865E21AE64BCC18D2775F280B8B799078B67549B0949898EBFAA67C76506FA3D150B9D74
+7918B40EC799BC786FBED426D27105905FF7BB73D95896CCCE649BBCC01E80966E8885678EA1
+F38F64B1A4ECFDF66A83E6E807263E4E737485D1C510A1854DCBEEF4024E091A0A218EFF85DE
+F1814E7AE4D2D55B92E4CE2F88E5EAFDC26ADDEDB9FFBE4D15781FC48611BF8AA733619AABEA
+4315E0FB49FAB1A7743516CB251D35D17343CD184375F8B3E927DEAED567EA4CA029D45F713B
+9C24688F3B566D244854E070D183EBDE92EDDFB7E71C1577744CB10223AE7A276D8BE7EA3D5B
+8E26D8A5F4BDC1F85081BDAB0CA0BE9071124A2A8AD85318B835D57EC5838C5E41FBE12709A6
+8842410D06E622C0FC74F85EFCE80BEAE730C2BBA1D58B91AED5A1E2D211AFC6C312370902B7
+9FD16711AB05DA8648B3FEF29361EC7B9F5CD37096F1483F72232B9B7A71127A10CA71222A08
+5BB8EE0203D72F9C9A7F7A4FF74AB4178E83E23A13E2AED8F9EEDE36EC312B55C6A663C1F60C
+DA37231D75559CD7FD5B320025AF1F62890B2ADCBCBC4ACC6E7FA0C5D6BB4917677A927E8712
+AFE158D6D0A1835021919E4CB4594FF80A90635C577CBA980CF758DCCB6A4E798F63DD228362
+B62E795F1CB0935674BE345A8D9AEB00277B621F15322081C9C3269E4A1FF7056EC7A3482592
+E7141DE9F40551A101B201F552BB3A62BFA8667C8789B5DE3794FA042F47EE42BB165D39BF2D
+D470A20513312724D78EA492982A423444339D637996821D8CE591B983574FF6E1404AC687D6
+06AC8A94BBAC994E45911A5FF68C6779DCA1EB2B485C3CA93409CB94BABAEDC17232AFCFF1F2
+C6C4D2538B6E0F323AF3C2DA3452AAB78DBFED6A09AF239109CB385C8D2FFCF65CABC34EF1EF
+4570762F762706CE3B779661CC42C1647F8A1FE79235F0513266CD21C0121626A0B2839B1C4B
+FB01D84AA5F2E788B7AD19C16BDBA33725CC4124350B860AA18EAB066DF64A5FC3015A45EF10
+9E5981BF6B33E07CE0D569F4B9D901C42848F3EAA79136A788007193ACEC9B528A77765913CE
+F7B7E2132E8CE6E3D9CD607690E2ECDFB12F898213B266C49448F0144B88F9C408F9A32EDA0E
+EB3A8D16B0D93006A752F84DFE99B7192F1FD6B42B9765893E92412B917B23E6A00732927706
+4542D702B39AB11257975116F35C3874A7657F2B5E56193F57120EA7E61A13F96571E2F6FF0B
+D72AC1C4B50C715E12E9B6D03C557645C1D1D2F330CAE2E32101CB7738D8D1EEDA28C638C61C
+B171A0C1BFC1F22BED2E8015A8F782A4410A0A8489E5E366BE2CAA230ECD456FDAE8587559D8
+47479682E375370F3EEE2135C8A09A99C53FE925F244240EA74CC3366CF60AD1EEA036CBDD90
+3B030AB68CF88F54682F3EEF48DF68BDE5FF1A705E0001184D25A87ABDC6459DF7743AF8379D
+2D2CE7D0405052295F64D657EE04B231B34E041B598F3C9441E96BA05A2D204500A0DBE96505
+8FFAB823507CE44C9EF9B1D3FFDA994A15BBE89B650F8D70B9B10CBACC69599CB8322FE93152
+8A288899777DFBE23F6A073B1B9497E8591297E366A5174AD50459B7B751CD918E2E3E852591
+8DBC16BA137E86D9F4CACB57428C6393BAD59B5B51323357E87E38AEA2EA802D3898D746F899
+51D4BC786017278622DD65BB02330DE02300ECDE9D9183147BBED904F1B960A7F6A490203D23
+817743FB6D96DA494C7BA5A8BC158541DDD964F9BD052D9A8FAE9E02E2C79F196247D72AC3D7
+F2632C7E0CABBA4FA69B955166B543901337C249EDFBE985C6EB0E0E03319D8C9B0E8217FC99
+38DD10B7626850F515092954BE945BDAEC74C7984F5580D2A1A35B77652A1626F442FB4110D6
+5DBE56DC7E6FA32181764A56BA73F746656FDC738D12BB42C37B786F6D8DFC8FD0CFF8EAD90B
+D1340095F39797D53B006DA3DC45BD9B22CFD9D8F228314CD5DD1C547B53E4AEC268D84A2B89
+4A17D14D1549141D579116B680DD11869608CD40730162DEF598EE93A213A4C257EBE8BE307F
+4D6BF29DFF6E308E2EEBA1B6E08B07623CE2C8F159517BA06BBD3DE991D236AC52E7DE7F921D
+3524B32868431DE186DBA3845440BB8AC39CB98214785023C0AAB2B784D2432BDC54FC5F4988
+5A02FB6B16ED0C99E7D57C63EC689F827320B26EC45740F8936A9588A78BF15D89153717650E
+B294A3988C71ACDE86857CFA06355A5243A9954F6C25425693BC4BADFC4A39DDDFF371F69F67
+D563BF2F189997FC384732192F423DA45A033D5ED26955842C3630DBCB3DFE73C4FD422ED079
+5485646EA9E86C0D1325E5FF16ACAC393DA67A601CE374C272576EFA8B7001FFDB6630079960
+62B81FC6344594F68B9A34F665FFD94837F0D290D1E0490E93236ACE0B8C5A884613821FD3DC
+0E62840475674605AA608E00CBEC7C859FACAAB57D93B02ABBB7A1098F91E871CBABB9F6E30E
+658D55E535D57A97374337883138EB5D43F4031A67502FFDC3DBC8AA771D3765662C8C6172DE
+8F4A72F66E6FDDCDC874E82A7688FD187E944B9A2DC313C1712BD3428BF0D5BCFC71DB3FB849
+0412FFE199BADB34D60B5B172FB0461AC3C396333F91B637DA585948DA985AD7B7AE9D5E3517
+0AD776CF9F1E5D476D6521C9065A540677A764FE0DFCC2AE971AD80F268122D933E672DE826D
+E749CA4B4C293AEFC830F214DFF87E5597DDEBA0F9A19FDCF2A2E4945B88B077A13AF8D8012B
+2411A7870F91FD65CEBF475E696F55867AD39446B93A49AB83AC79102C61BE87DF92B6284F8D
+37CB0694AEDC64F99868F29171D90BF8D48BF9F7938923B3FD4997C416E71C5F36D025C398E0
+30B987C5C44F249327AD4F5A1A48701362BDEB86D6DD83177D6AEA048E9B4BD6A1D609870D53
+819D021D1F3E5AA195BDE2441A8B60D7453AD843F6CF56B15716920966B376D23FAC2BE749CB
+0BA16D4340E1FE3C4BF2F7975BAB5CA4DA263E0D9E43440BB01EB8A05041661D743D5CE6F259
+24A95515792FBB4A8429B35330FB5DE7B23583FB7BE8BF29E51CFC3CBFBED84DAA89912F78C9
+CE2D50005BBCE1C96165F1AF57F32E160B859AA7AB7F9EC4E86DD1D6A74B3565834F84A1F551
+A2F83AAB5393B32E9E6A7B0AAA7768D15A3D688F9A511473F59E9E5B5B22E677C9D4CFBAB777
+FF2613C168438F71CBD45141C9D20B04ED8BD8DCC4D1620877EA116450DF789C0D8E0D6D6279
+A0E35A027C43FCACD70A7C26552A853B281C162260A3BD4E4C4A61EBCC77E6731AC54ED12019
+1F345E6A2CEA645738AEB7C8790E18AADAE8B2F6E94C717E5976381BB83567D8FA10E4D2234D
+3B26B57629F6F8BD9FC329D3E7A2FF5AD2C4721886959CFAEC78006C084D4CD99678A5A77C9A
+04879867057DED5DAAE2D7B1C679EEAB92FCE5C0532A190636C68EA5D68DA62B9F6004356A11
+34ED8C97446452EC0BD5AFE655D224852101A1D5CB747C5A90C76B94EBBB01CE9ECE80BA66DA
+8167596D2F086A83E771A299A25006B516CB150B459BA6AE92297375F917FE996458717C3825
+C951AEEBF4A613D9B0F678BA6B3640905414B57B25440F1E0082283E680293FD15472ADA3834
+BDBD2686AE787E2DDF2E4A3BF832715E7D5AFADA5AE4CC9E5534D57F73CD733729094AE46217
+837B5B29991727284F138042BB8D2F29D955C5CE83A7C40917C245AB8C28E8E5DFFC10A04AF9
+EAE80E018ED521BF85B0ADC4C90AC9E082E13EE4C922F0D0B7953FC9367C91035D274760CC87
+E7BC4E11D193E53BA4F89B61EB53D581BE0ED972791C12C0B290FF245A4ED6A5F17B7D988ED2
+C7A0B00994D81700BB7E6C49C1B35A3C78C95041EB38F9BB86212BDF3A8789A584C46662DF3B
+D3389CB80D4EAB08415ECD27D5D06943F37C287B77EE3071D8534052B0DC0A3F5C72D42C6F3D
+62A042AD147165FCB3C3BEBBCBAD620A174B97BB0C408A3D04CB1006F58FA25BEF36C266C87E
+81F2CDB5C11345645C46F1DD36E6E244A0ACDDD22884DC04CE0411D7C9EC4EB140C835112172
+E687F486D019C2D5EED78C0EE7061B42AE37EA961ACA9DE2C826A72554A8DAA1C101A8A3FF05
+B59E39B2F0757EA9934D8213BF01C7A6BF557D4060DCB88AB9D71415DC4FC88AB5536A7C620D
+12E3C6210EE6811ECEDFCAA06F8243B290319E33D0A64A1B9BCD1C1272EEE08CE95A9749D3A8
+A4D580511F2473BC6BC553E9BB76C862FDD72BE047C7CC38CF99F71412A103397F79FAF91872
+3EEA71C25BD0E280C28258A60F40D7076EE944C923ED8A7D60B6633C37425845F0C2772854AE
+7DECDC35F18A7547CC4E948A95FD5FC0007AEB4774A27C1760DCF5F8D7E77C05A72D7F2BD9A0
+80DE4B834833FCA7CE79A5203FB8A7559364A1DFDBDCFF2BB73C43B762309F6A8D097CC13CA3
+A17D74172A0618ADAE0C1BC1656646EFD170CDBDDBE24F55132FC2557BA67E9EE2ACC332D110
+CFCA6D209650F9C56ACE0B648D89BF5FAFB5C86DB03E6440CEFC43F06E1BCA78A1F8DCA71A5B
+677DA813DA6A1176F23D4CFE1BD1C5CCE901DBCFA540741E8534A0536E4248557AE453FC197C
+51CAE6FD74F74E0D3974136474E38AF1A2A4F7B313138A9D9961DF86D126ED07A0718C974DB8
+84FB58847E8F53AC2C2F999022DF99D7ADE9DF667A4FED6F74027559DAFA73D004BFFB277546
+6FD5BA862851266AD9FB4D3F7CD0A769A551F9AFBAFA76E70943640D2EF15D637FEF0E33B211
+B93EFB80FA52C66348460EF27B03D2A565F56E34F2FB7DD5BC036292F3ED435485E9763299B3
+5C87D69F39445A9421DC3FE4905BB5B9B2A9879A46FA8D95CF4648BE3CA4EBA58B1D568E9B06
+3360DA7A3229BB58BAFF0381D8BAB4E5F80AA0A9C789FD30F6776EC39B2EAEE2EBFBE78AC3EB
+7E986BB78AFFBA768E469E51C11F5F3983B202EAA5E1427EB8214D126F7C3D72C5F94774C9AA
+E626F8DD60D2B5EE36E23DC0B3CE97612A8A7C6378FFADC1946F179031F82D736037930016C1
+8758732F45C0EB5A84A344B00066E5FED0C4DFDC5E863B7D72134A16BE9F7880EFE08C98EE6C
+2085324FF6970857C42349089B0044F4FD5A33A20D569DBD72C9AE2E20C988E550C2954B1DE4
+BC66FBF17BDA2A477877B86CBABE2382321ED1F9790AAB3AB7710907D1B85B5D11014974D945
+502ECDB9D8761F22EEEFF6C979792EDD8BE3F31F02B0589152BBA94A190ECA7DF844F1D020A2
+E92BF15C29A80A86CA44909256D2C109E2057F488207264447BF9C11AEED05DEF84860DC7143
+EDDD02663DFC17515EE1C8C9C78B3B26929B2A62BB05872D42E32558539E39FC8F41B91AFA01
+FC46D0DDAB470A158A62F91E24651F80CCEB3C09699E6992D7934B3DA298E3952639E5A085FC
+9BC9559006CD756636B48FD6B0A83C12A6393AB90F0B93B53B4E85A68548BC89B6E9C3E8E7BA
+F2EB908DD3DE32E470939698B56F56F536B7F5B767B9F665C16535E019BE5B61956FE233DCA0
+EDB504C6CFAECFDB19DAE1188B36AC597843C3902F40780BA40CCE024FED698A0F1F0EA3DC3D
+C4F1AD4E592367D1F6162A519574D48CA05A2CC35D20BB66A0D80A959A5C7A7B9C4C3E5414FB
+FB549BEB35569D5D653F002A3FCF39C3C1F0448F4E8202B43C4035DC4D29D4367DDCA64335BA
+C403A1BD923C74F65FCB16824EC182FFB728EB033F96911569C118250722766289F9AD698A21
+C8FAC4F8A9DF10E1178D9C5A0D7527F41984CA2146CFB86C46A67FD8B7513E8B4DDCCB42A684
+D7B4C9BA452E160D178182DCFBBD4FAA8EF40092D0400036422A4827FDEFE7F7750CAFDD4196
+9554E7FD34C9810A2FFED3A7EFA129AE2A3032F20BE6163D50A81A6F038BEB35AFD0264CCA83
+4798909D487545DED024A9C993145D229FF229AEEB66892BF1E739459892CA77BEC000047886
+A6BC658CD27FE5CEAE51F530171D3B0B1FD645AEA1E17F837F9E0BF399768E0D420D3D2A9A0E
+C854A53DDCAF9C6B66635F74AC281FA7FCF4F19601CE9C8C3B6B6630AF57C0E55A2AFC6139C5
+996A789704855CC0A62E0E5AB95EE0810C193BF8C926798FDC4AAF7FBD6B6AD12C79AAAF96A1
+30F316AD5197CBD4F4BC6D447CFDB26847B66CAF2B10CFD27EC5BA0FD72609A15ED2187FA51C
+91E429D8FD71579A36A6DF8E8370295AE399A3756DAE8653DA965F659B59632BBCD26748AEEC
+36AA5D987BAA7E34A4177E5276F02D028D190C1EC6865F8DE696C7FA40146B717311CD8DDC47
+D21BB8DDD8D10EDE70B9BD9FE15E3BA9846085781F048D5543A613450F09E194DFC966832B04
+AF8F82FDA587BD6866D6962CB03910DFCE32E0A614EA86BD3210BB92085ADAA6C3FED8DC4131
+7E855B34C9E3053E667156DCD2B0FC2C43FCC3F953808FF37261B825A31F92B8F6761FF5BD6C
+F632BED508DA3A744C6084CE260A3D39A3F6C3B8EC5D9D37E54301C1D542768952C58D85270F
+7EC01D1DE2A8D1880877316BDE5E0C35EB6C17803632F18CD655F1C29B78ACC8D1C823FE8040
+5F96415624A6DA4DF54D30E75EA13B3E48BE1F4C2E81D8101DE2DEA1D8E9BBE1DF4EFBA8C6E6
+462256B1675EBC7BD73633CEAFF9901D04DBDEFC5262A297FC8F323A377ED251FAFA4B605B90
+AC12232BEDCFCBD441E5C26D90339A22A91E1C6071586D8381638248100CC8A63AE9DE2AED66
+982DCD4F24CF2D0D34899E6F0E9E0FA5C3D2405510BE0931E48EB58DC7162B668D970A769B45
+01CB6B06ED86AE7A75F9E9C15B3F14C5287CF8BD6A205A31A40E33D90FCC93D1330836C4691B
+6C54326E6CB7D982939669CF5B636ECA31500C96D7269FC1AD710A7D6D32AA1F411F11E8DBDC
+6FCC155FA0555941A31A2CEC5D6EAD7ABF30722FA4A234846F65B5EE7A01DF822C5AB280B123
+4118B8F3EF8DF2A913932F000377E9BE1CA6B59FF6C90795612AE571D735C9EA8CF890FFC541
+883021038A004C98687C5AE94235E973E626B49A2BBAF9DA89CA1E76155B705977AA87CA15A7
+725A65D488BB68252DDB6CA002D38B9D570831F31FEF6F114328A2AF62CA0BF146FB7704B15B
+B73079303F4F3419A1263F2371A6CC2F3A477818915D6D6A4C1A25E680B9A9D0C9F0C1A1775E
+58E26EC4F447E75A9D807AB82206FBC73AEE9AD0901BC4A26866D2660602B284F9CCC4B88B91
+34A335AE02D6344BA135B458649048E7F224A25D9819A78F5D9947FB52CCFB50E8EB056EAEFF
+B3C376938887EC61641928865573495EF0D1FB4DA35A2F1F7C6996D4A6D00E6B7FD003B86BB4
+58DCAC4F9F2CE77D1A638A2EFCF2CD3E24D0A0E321968D214C2213C4708505F7167E0892E238
+56FC560AA0129E82B3CEA074A8E4DBF3C8758BB4387DB6064F91B4ACD6400899E5C3324CE8FB
+3C957254EAC0BEF6882F734C96907D7056D99A178CD7E1FE93D21573ECABFE8F2C98C555B000
+CD2E46BC6CBA03C06982B3EBCDF16BDE5A64A45449F2C75E9582BEF34D643D07D598FFE4461E
+FB71721900ADEFBE6474776B0C5DB7D0DDE0437DC8FFBCED897AC89C73DE08DBF2C9C2D96D05
+6CAFFEFB7A5C666384BB412654CE7318EE6B41D83DBA66AED2A6C68B9DD0394FF5F0F2976A7A
+412BD7A0803B119E117427A87C2F5AC288FA41D59113EA55AA607449542666B772138261CB4A
+DFF8B6230D3146D08DD8B6E89B8C2D1E8393EB8521534E8D25534B519E38883CD6368B8A8243
+B45B15C36D860A443873351C9BB1F05F1951AAD560152C6B14E48D24648962F1E0A2CF172F88
+B907145CAAB70487B1BA7D05A89F2C2E0E94479646B98549B550B38BA3202B0A540574F09034
+A51C467E482626BA6AB1754B804BA9DF0F30FC28304DE30AA6465F6682D157D27FD74E09FCAA
+B197416D89603E69373F3542189AC5A308805ADA166CA2303FB9A9AA3971DC89839D3692E269
+43AC47F7989739FAA5202627650235AD544A2BCE8658C4E236E99B009749040DF9E0BEF4A4C0
+86713AB315050BAF67D9B7068CA406D4EC7FBF40B901FBD894E79DFD41D321A90F1BD435ED8A
+1EFC42982EAF009B79DE0C133504E5F7A3C33BB92D93627EEE07252F014C724E985B80451F43
+7BE16B5C177832311498CCFD5BFF0AF3E12E8849B8160D022A13E93E66E510166A4A6CC0A802
+C5C94AAFB5CEDB9AE682F8350AA96E377DFE2B65A6696F65A426587E1ACA8F9748C75016B20B
+B013959C0AB74AF3C5B491DE5A81A009ADE0D54FB6E90594D5EFAB3E6AFBFFF3E3AB27569BDE
+2F3166E4E40E733D502D25A9C8F1A005E552E3DD10C007A6F6E35E3B1CCF73142799D5906CF1
+6D1EC7D6831B71F7595EF70F6883C0D93373DF634F71A2BA969779C39AE765E6DA50D295DEB8
+9AD941DAC58951BB1094EEB7CA00C876900296EFF72CB90C17952EF7F38F72E3D409ADFF127B
+5C5BFCAAFBFF157779536438FDBA06AF022C49E19208288DB1B37ECD262DD26F308B513C6996
+22BE8BA162C8E3E3AEEDC1E42AB2C2D25C672F97BD5A678FB76E9F4998D432F5BA48831430B1
+83527FFC7C3501FC054ECF9B9E49F29C70CFE4E3242A4D581C20C2230DA45ED61DCB39304468
+A4B90CED6D69F4F1C52AD1E3649D7610D915E3F53191694F97F5473AFE55A7BA244E8A2757B6
+93562E044C3AAB611833D5E3759397E5C9326470E440D031920893FD7DF7245095120080C375
+3B16B8CC71082B718256F837E2DDAEBEB45865525E247C117AFAD4D103AA691A3482D30B8D81
+A4BF5AD7832FC23C3377F41734A0FCCB0D816ED671D85C3509B7E3C666D74D4B6E1BB696D25E
+63275D022C25A6DA83F842506C498171648C52F5E4D306D10994A12B4417918157BFA5711D69
+4239078BE9AE915DBF74CEB520DFF80668A1B41FA530BCBE43B0B3CBA6EE31495EEEE374FE16
+00058E24712ACE9EA6495E09AF88FE98D097E8598777C9D8E11B22D433250588F44CFCAB1ACE
+A61C6714E0A052D47A312FBFA589AB82FEC1A40EECA3659203954FC7E02CF86E83A610861482
+572BD244EBFBA7D8A2F43B4AD37F4FBA4194BFD1A5CBFB4AC1E18D6D72F61B9786E18787FC5F
+58B2847444F23E1710BF97D4832EDDE48028C656016C5B9AF97801839592EED7ADEEBE93B32E
+5CC3A14A9CF94D874B1CD2780520F371B2F29E75D44B5FF755A7C13EC2DF2475CBF1F1216FF0
+852BB7A71867E2E988C2523162C7B3D8D6A71D15F6A9A23A12826E1C3182F95943355DAAF0E4
+01AEC7C435A201AD058DE0E682748F4E9CF5314D7556019876E110C75A39BB395AB876ACBE9E
+9A98D2B9A39DE6F9202D29DF2B403AB331257FF2BAFF083D1C9675A89653A5C8145EECC49FB2
+DEF92D54B35D8F0BF29565D50E4FE0DD704317F66A325E4FF43FAE4C1D887CAA7418129243F3
+F9B0CFA12E12E7A747A6FAA574585668555E31BFD55B7E4E016204D3366B15141FC902A19D5E
+F1318BEA13515C17A51ABC305E615E20CD34A100EC11F9DC2D601749A1ABBD988FE3048B9039
+FBCEF6CFB983C1EC5B6B765F5D2DEAD15BEEA61B18BE362B59EF6586132F769420F1A8A39A08
+F9F0E5AC7CD91FB407AF71C26069B6B190255E264A33C3C6123812AFA458277AF999276AB95E
+48FF2BD1489D191E55F2200196EA1BFB6C64ADA111662247EA50CFD12654719240E99BAD7617
+CFA5D9EC849A4F3AB37881911EB77E483520F27A991BB4D2EA17D69BDAA64AD9EB2CD23DAF94
+E9977E0822D0BC10D4C7653E3EDA707FFE448C7AEB4E81AE0A51BEE1B1F6C5BAB2B7372BBB5A
+578ED09DCB2172168695C0963C25EBC061AE6CF348B2326DB1A2ACE00B48AB202AEFD448CB08
+0410A245AF465A6B1B411BAA28511AF90632E52A3555CBB20C8FA0A4A247957BFBC111586711
+524B2E421F68763B8756A0453706FA4558C3EEB3C8ED9ED99812E94339415A7BFE70E8091D78
+E442355D86BD4E0EFC6A34B1F5E8C945CDD4F7551DC550CF47807A230168419D7A52343DB58B
+BBCC4CB58A79B916BED54A8476A9CD993CA6E631AB0102A5A17A3233F3FC2F42582AD3FA69AC
+7F3A9A6F627A506D9690E3B9DE141E175AAB0064A5EFDC7E46D1DE88F174ADF4A059944FF4F0
+15820F06F38A946745CC5054440AA39FC4E193FF36E47F3B4DA14EEB015372910E43F3E9D011
+E1754FC7AECAC898D707188A0F30AF634BB580F2DE359237EE41B7114B438CC258159F0A17E7
+4AD487759A8B23CA012B3AF718C2A68071B31F962DA038B787D1D75B59B66D80407D6571EAFB
+840B2AA2C72AA85BA8BEF37F3D1B3DF12DFF56AAE9708955A77856871243CBC0F7C979C006BE
+1702E769B0D588EB23A15B19A80C9DC5AA61E09EC65A6C5B5F8420767218541A3CEDA92F2699
+6773661E93531E430297BFC1AFC8B2483E27F32ECACAAA667ED6523CDA196812171FDDFF20AC
+E197676CD66402FD2731CC1FF5347A22E1705A4B73946616C5FEF3A1628278BFEF2AC5B38C47
+C28AF8057A54D9A874713EB67B58E0EAB110FFC492584AFD87DDD11E754D5D7802F23C305F11
+3AB31D52399E26FCE706936B9ECAD51186E661A043A1337C811659C0AC6EBD1575E0578FEBA0
+5777FE32848F36E848E9AF8F1C5DBFD3FF4F6552881D2A0F2CAB86E36F52E140E48F252BBEA2
+D7DDFB58A22208AD9C1877A53763405E19DCB5255ADBCDC07E2E8A82FC2ABC133F185D207F0E
+03E9120EE7A49FD24B4EC73528812F6E81C699E329FFFAEFB5C09B24BCD29871554837E41B11
+AAAC84A6E7FC7805397EF9AE10711F97CB0ACF13AF1614B324BF3B74D7299C58B15892C81B09
+9890E0C3DC8A43890AB5719187FCAA1B30F711E8DB076ECAB688738BD827929A7AE42F02A554
+0DF2791EC33F92157A390CEA57D78E3DC71C1D2BAB9E81AB459976DD91ABAAC111090B5A5D6C
+C7F464EFC21FB43CD2C69A7F3AF6041CA803DF0E65EAC3FBF41BD1155D6BD4B73BDD5FD81A5D
+7643F4B62557CDAC60F8161294D09FDCFFC86F63696BD790FF7A8380012390888DA22C2DC64A
+57557C263B23E52FF9E2819186734757FDAEBE77032CECB54E6B7B78153C2226305086BDA559
+F81A4545D2DF47DD3C26127B6B5E5391506D63E35FC31A9BBB0795FF1A1BE8C3E4727067654A
+26D31491D9377EDDE72D1C15E9B1709C09D452811FAD3126DA91C51CC7A0CB50BAE13EDC27A5
+0125139279204113DA37169035CA085C71B251F79B7B557134F465828E7A04DC977B8A932BD3
+4AEFDA199DBA32EE19EFBAF81D80FB5E404CE16505780A04224AB3171E3AA28EBA57BD9F874F
+D3E91DE37EAC007E208C4B1051904539AE01AA6D681A374722E9D5BEC0AB6208B816EC9D580F
+5FB8FE26306621D10CF03702185D22CD0F47D93DC9DC80456F7E60DE8454AE94CCCC3507D1C2
+3B20D57E0CC5A6E3C151076B9A05745AE69044C6312FAC61583DF6F7BCDD6269D56F6543C96A
+09AEDB6A1A9CF61D73F6758F99B7F0D99829ABF8DF7C5CDAF36E75EBB11B78C945F76539F171
+475DB9FE32931716AD3C9DB7DB3EA8A4871524355CE3CF322391D48F57E15E61401C15C698FF
+1872CEE466785469ABB5ED1528AF77FDE885F6B65C6CD5FD8E1EE2C7386BC8138DB04761DF98
+E8248F14C1F591E33EE591F2B2E87BD2EDF09ADE7EDFAD18D93836607A0BF755379A559B21CF
+5D8F4D68F3F17E0C24B0C87398F118940BB009B9DC98EA24D8A288D0F441E99D2E7EB57BDFB8
+21B1958299082D7ACD21C926F5E4D100EAB4EC8AA1D4A024123E7744FF6CAD04BA4596F98F84
+3341996E8249B3ABCBB106B57DACC9622644E2571EFFE706B1635AAAA980C4316160317F77B1
+04D6BD6AA3D8F055D804909331A64ACDDE73021B8BABA57D7216F328E4A856196B7F94E1DE85
+95FA1F7BE9C65DFFECB58D929753E6B892AC0565D6790BF0D6CD1E53DACD0C7148CD24EB3787
+18962BF317A825CB566E6925CC1A474D8706DA231EEFFC59465E627E45B727BCE4EFFB2E85FF
+FCE9496D594B5A21538EFD6E6690078DE418E1D26D17BBBDAEE6AAD50F2F2614C6F5DEEE68FE
+89A6877ACF3DE0C9CA880B978BE2D79DCE8A522777108F57F1FF875268DBD6817C3BE58CCBEF
+0A1600E5CD3A28DAB6932CCD61F6FB2602FD0D3064BDC44063C89807F44027AC7361B153D087
+E77F4FDCE978631201F36A56C40CD93E3D673A0418F6DA5756E13383F2B3A814A3656CA5102F
+84B0F53B5684E980FD6B3AF7E3E9F2917A0F62E6C56C76B73B8F96EFAE867485986D41738D21
+40759E81DE3F288D28EF6EB3932EA17C88D69FAE06D1FACD19766BD4B216092C6BCB0AAC9F46
+68CC10A163261B43E36C8972E88975D0E31FE0B2BEA91FC8DA28924A6A97762465889E247E05
+61B9DA823EB1B04CF1A6460A9B2C9111B3289BB8F2431E58E433B77462B0ED05A6E7412E25BC
+A2F9527FE52593436B97BCC86B64C61864E758F51062FE6F5E185B252C06F227DF0541A0F0E2
+10B1570D8D6C15D8767B717781ECA63F1715279C1D71AB777210BA0AB9FB599DF60CEC9E415F
+5FAF262C95C3392897FDDF1A959E68C52D5C487BEDA937CEA411FD435E2D46E20D21F6DC6AA8
+EC2417FD9F67458EDCF17A959F2B3985D5F16F5FB537516035B0C5789C3810A7ECC91C5EFF98
+36799C78566BC67F59E786A9AB9012246F2666355E7428BF173A04BD815CB59BE34DC4D61259
+9D4DC9B3260AA8FF8B3B875C51F4D7642D64A987BD0ABBFA6DF811B0B5AF43BF2EFC311DD0C2
+7D9FEB03E1326388680606FAF7707139C77C3338D68FA78BC49C01B60AB128C0C90D0DEED620
+F916A31193D14E7082F0A8B9285D3BC495EB9805E1B125EC64518F6067B3255A72C42F3E1A98
+A8FAB8969DD7E748D03C370D8331382FC9E38CF50B84C885FF9D33B3BD05FEA83D5B30672470
+8260622812FA1625114E64C920C36A0097D4C515035BFEA37F0184105DAF877300C483210C68
+AAFC439D14BF520BBA3A360DA23AF56AFEB8BAA2669CFFDAB4E7B42AA21A53DF5D541AC9D30C
+6EB09EA1B0DC8BBC40CA8DD0823E203D0FEE36B45D7D06CAC8F1126073099AD54B7C601204E8
+623361CCC8FD80DD17D10C0688CFBFA101E5BC7A095EAAD0FCDBD974CE50375FCD9E1C8DE2E8
+CB47DB750000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/demo5.dvi) @start /Fa 206[30 49[{
+ ECEncoding ReEncodeFont }1 60.491669 /Times-Roman rf
+/Fb 197[34 58[{}1 124.439941 /CMMI12 rf /Fc 134[62 62
+90 62 62 34 48 41 1[62 62 62 96 34 62 1[34 62 62 41 55
+62 55 62 55 8[90 3[76 4[90 8[69 76 1[83 8[34 4[62 62
+62 62 62 2[31 1[31 4[41 10[69 28[{ ECEncoding ReEncodeFont }39
+124.439941 /Times-Roman rf /Fd 216[344 344 344 344 36[{}4
+86.416672 /LCIRCLE10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop 150 -36 a Fd(')p 150 1745 4 1611 v 150 1919 a(&)2754
+-36 y($)p 2754 1745 V 2754 1919 a(\045)p 324 1919 2261
+4 v 324 -36 V Black 243 194 a Fc(On)31 b(the)g(\034fth)h(day)f(of)g
+(Christmas,)i(my)e(true)h(love)g(gave)243 377 y(to)g(me:)262
+668 y(1.)43 b(Five)32 b(overfull)g(hboxes)262 919 y(2.)43
+b(Four)31 b(fontdimens)i(missing)262 1171 y(3.)43 b(Three)31
+b(nested)h(endgroups)262 1423 y(4.)43 b(T)-9 b(wo)31
+b(unde\034ned)g(commands)262 1674 y(5.)43 b Fb(:)21 b(:)g(:)e
+Fc(and)31 b(a)g(token)h(in)f(T)1346 1702 y(E)1407 1674
+y(X')-7 b(s)31 b(stomach)2664 1826 y
+ 0 setgray
+ 2664 1826 a 1439
+2048 a Fa(1)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/demo6.bb b/usergrps/uktug/baskervi/4_1/demo6.bb
new file mode 100644
index 0000000000..a010c4082d
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo6.bb
@@ -0,0 +1 @@
+%%BoundingBox: 104 255 738 734
diff --git a/usergrps/uktug/baskervi/4_1/demo6.ps b/usergrps/uktug/baskervi/4_1/demo6.ps
new file mode 100644
index 0000000000..41f81bd8b7
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo6.ps
@@ -0,0 +1,1345 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: demo6.dvi
+%%CreationDate: Sun Jan 16 11:35:11 1994
+%%BoundingBox: 104 255 738 734
+%%DocumentFonts: Times-Roman CMMI12
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -E demo6 -o ex/demo6.eps
+%DVIPSSource: TeX output 1994.01.16:1135
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginFont: Times-Roman
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.00A
+%%CreationDate: 1991 Aug 18 17:49:36
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5000786 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C07F0126A9094572E8165A7A241091BB9832A723583F145
+042DD24849BABCBD084B0A0FADD5CEA54A219573D715D12BCCD80B750FDDDD5C393570D6DF7F
+7455DD1B7903449E07915AC7ACE7CECAD47B1384AF097CBA707A41D5BFBE98D85F9AEE888BAC
+A6A641F5CCF6ECB7016499434F64D12F1044BB8C27FC6CB00E4E62A5DCD242EA3FF07EBD4F02
+BCB616DD6C714F2D70F87A86FE3546140BC5E7EFB8033FD5FB978D890BCAD7EB215E6FC04C8E
+35787374ED7437C7BC66F17A78F0272CC08450D354BCEAC4787BC11573874C5E2954684284ED
+1924042C1D3EDCE2781A8F5883CCE59E3A994FF6F3AE11DBFD0EADE8EC99A3C77922021F836C
+7DE3EEC0B0195198628A8FA11969F4F001AC8D966C57234949D2064B618BAE751658D1738E87
+0D6FCDDC44E6AC3ECDF91EF75E31F66E0498A5E549B24DFF257C1BB5D3565A6F173C31DF5FA4
+2EA239755F36C0F77E9F3AFAAE9ADBCBCC4993BF7D13BB1355B98DE0679E49DD42AD5ABE2A19
+9E2A5BFAC2633271BDB5D96E0CF376C8206140A7A26613EDA15F8D9AE754FD07E4D15B6CF9D2
+83C924CA6968C7EC676B83BA27018867E27C1B246DE5A944A113CE4BCB19270F71F6DED0A6BE
+CB0339032DF7C07B03579959D857809BC30D3D50C695E3ABC1069A9D33B24754AE390982C288
+03A2ABB2D302E082179E316C22CCF7323A5898CB563B08ADBB85A90BF8A75B50C7D3453824D6
+1F47078FEBC2532F6A94213CF361D2F7242677C6D182EC13C378A99083DA6F2176685E663BB1
+493E9E8107BFB20F691D70BBABCCCBD7E9AE3CED0561B74988CDFB1037E93AE2C1583C59FAF1
+3D48B77D210C78299B3A3780CD903953D2F5E5F3AA3B1DD84117F80A8A52D827CC51D3655AF8
+9479332B2E102F9BC0A48E359CE46C73423D0902620C86F63F51B6924AE40F2068B65D2CA215
+784FA005C54278DAD33959D2B67436905462F14745CDA3ED6C90ECF15E20DB9B4BA31D64CE38
+167F695F3B96728EA7B84E8D03FD4E31C0715D8586105D324A0E97D20B222BBA8EE433588626
+DB16F9798E08EB4424297C5EF67FDA31C0FFBD4600C4AF0968072849C61EA945B1AFD0153D4B
+ECEFFFEC8FCAC65676B4AA0BEB57214113EB3616C085F9B1CAA9D5DCB32EBB2E9CC305E0A4DD
+A71E4EBABDB7FD4854D1CE6E277F3D8E069D6D475E1641A85801BB4CC10AFCDD90744D92F5F9
+CD1F91F5DFE9644115D8069545D6969FB9A5E18034B364376A50754B7EFF58C7370DB350BC4E
+702771F66DFE82276A3B6086F16D31B4AB8335CFAF80BA835CB6E0924A2EECBE547E3575BA41
+BBB193949AE29359E00FF9C140A27F2267C3A7B0EFE3BBE542BC515DE2F91C20DBE3ABDFC1FF
+9A9923875ED03E094EFE53D425D5F3FD17E1E9A07AAC0498276AEFEB5E19F3CC0C650517BFE4
+74E3A3BD5E6BA9EF1ED661124E85E27F18FE7B2D62EDD6FD9E11C73ED6B8F10CCD2D9FAEDAF6
+B313CDBC6BAD304F6CAAE78D9A0F47E70FB6EC5CF95C58D493C6A257D698CF485FF1FB8BBF04
+14390B71E84EC5C8679B8B431F6C19C9D19E896161D312C79480A74F76199149FBEC02205FF8
+BB10F746794AEE7C1D13804DC3F39FD526335BC9C085A531D7E9633DAB5FAA0969056D585B8B
+DF4CF6C469E171EEA1CC2EA14CBD6957FF8234671F8070C354D8630CAED52E0FE00F092BE0BC
+781234AB94CEB77B9EFEFAE7E2C578F33648D5C2FEFBA59ED7194DB50DB7E7DF5CF9D839BCD9
+32908FCFBCD05B0A7DB960060617D91F123E588E04A9A655711D4B16E7BF6E9A217F92727C03
+F5226A5EBCEF2ACDA5F50CAF4265D7139372737343D7982F5538CF7C17E97CCD947D154F105E
+7906C74F1849E1FAA6B1438633E58C920FF783E7CF98DA1F14136B749D5619D42ED8D14D71D6
+1D8C7C5EDF21FD24D33CD53F05CBF0DE73FA15A3597B4DF534079B91E97818D3D064DA9E4339
+DBE220BD1DA8B598E6F5276F55191AE3A7B016D62C465540CF69A01195A5E871C2677E78CE91
+DDF26F2B96846D119C2EB6187CCAE93E50161E19BA183CE7EC87233CE9DDEFA81E090FD908CF
+E3C56F02FC1A64995CDD8E394A63B51E848592A82AB2EACD2821FB57986790805C3B74F08B43
+EA2C413FE714334E1C0F44F222CBD1FC55F29F18976E814CAA73333CA71134F7AE1ECFD935C3
+220E8EF49A0C5D2B922B12A20EAE3F7BE0CBD4BEE4F8FE571C2974EB4CB6844B077A5096A61F
+1763A0A3DAC71FF91AD169830652D7380115CC727A79882474724FEB870DBBBFEA864C67B68C
+CFD5D3DB8B31A200C7FD4156F6A47F42C840C2AC0C32628FE042909171A8F5F98999739EE98E
+660A08508539DB334F1C2B241449E8A659F30CD6D29E6E27EB408D3D10E88FB16A6EDCFA5D33
+9E35C751D70B92C4B8733DB27ABAF27A0B3BCE51ECCCABCBEB5574C372F04C926A38B544D1C4
+E93767248DC6160E1936F89FF461DE45EF3E5F0510AE5FBC08EE3F65BA85CA28B74A29C6291B
+AE5F27D597A7339511F331CE511F4B445D976D8152BD1157BFCB76D39CAC59C7AF3E82689C23
+58BAB57C6525B26A1979AB7C6604E807199B584525E3018B38C94D39B70EF46EF4325B70730D
+988A54F4408DF68ECF09C03DA499C4DA84D70E349ECFE3DEFBA4B5BD20463D91BA20FDE57583
+92549A2A7DCE154FA86C0551A3396057FD368E9B5A26BDA4296751CA3FF97B444934907AA82B
+87730D53A4C7C79E53AA390AE47F8677BD5222D56AD99E0008266E58B13B233E8A1968371089
+0FF157C84F682A949056DC6D0679DD96B4ABD5BF491172B1A932D7E6FE572E5D351B0F068257
+72B068261958755383888E14A753122B601E1CE754F03E6D88A2CDDC4BFB4A7F4D78F1D9BD3B
+A2EC09F6FB21DDB7E0A24AB183DC8C8267EB44AEF35494B2B76222621FACB74FEF55BC41243E
+3DC37FA2ED548347780A663A38D3D9AC657837AFC08CB299FC9D9A4BED5489A2B270F3E2D2B3
+64508CA2454D5A4DE7211B5322A0848434C4167B263BA8C3600D3AC9F29F953F0348B842ED1F
+18B3C8AA1B16F0ADE96BD7ACC91C77F0A00220D6F715255512E6C71B96483C3CB06460AC51D0
+50130313F61377405DC3C5FCE6A8595D11ABBABF259A48944A38F1AC0CA6FF02B7D96283951A
+14885F01A50AA256F5E40B1A6EAA447A80B139629344EB6DF5FF845AC49E3236D1D5B79A09C7
+80F288D99750A217BD7A2F292D901FF949AF93275800E5DA18C8F2A2890C3B72C64112B8534E
+4A5057FC1C9D0493ADF951F9F4A08F4C03205FD1E419EA90BB3232A424B21EF5447D811799D0
+8000365B1126435907EF0E55F3DEE2B39270129AD8DB58E939FAF732AC070156170AA2DD7E66
+2A6F39AC489BF7DC1D96D9D3BE3124A7974A19B749580B9BB2DDF3EB7AD0A9C1BD07319D63A1
+5B25B0792C7D5110DA638B8A8F4557E92422304D1EAE7A211B7238014B7AD2E046A89C5D6D4D
+8BBC89FA1B2CADE1A3831CD8E15AF5F48B5F226E3264D11C9AF373206A9917372603D991B8AC
+064F99E686C0D503B1A2D9CAA7309046D8057ED457284F546C4607B3E2CFE62CFE193227A78B
+29D4F412C8FA6CDCFE0D92F1927D6476EEF9774F02A5BB3CBDD9AF9EFDFF7E3F98E8A066E7C2
+6B8ECA592AC9EDB0A00283AB6749A89E03E6E179040CC380C41594E0DA4EF83A2E7048FB4328
+2C2ED9202AD121EBB046C3D4629476D164CA2070AA13B7D8699384132817BE1ECDD5CA120B9F
+4065A766BB5B2B80703A1AEE2961F28DDBC87C9E9C895DC4D1C88F098FF250087750F3797493
+E0999B53F9C79D9A3558F73060A544854692BC80DB396BE2062F787A5B73A6F4D367FA2CA481
+44973B04EF5E19FFAFBA26303A5E062EC69AC53CB75E6D7534D6F0B07D9AD397E2F0BAAFA397
+C7B392BD457AB4FFA88DF543FDD296BE603AD059EE716839E4D8A7D9E99C43F529421EFA2594
+B35BC63293AE4239CDA2E262E7F9FEFB2E72EBB9C6088D58FECAF80466EEB6639858D72E2DE5
+C9D970851765E8FB1054E0CE5A8635405904F35C45A4D7997895A9B56F8577D8AEB72F2E92C0
+57F3A0DD9189F65EA44465C9208982F453309B4B4E67D0EE0275B09CDB7D2ACA4AC76E418743
+DB7B74FFF2A587D0793C01ABB2286CC6D05EDE18FBAA3F73BC3804BD517915843B6E74385BED
+9AA53F80237777A9B848162E7A2B59DC29A910A633C52471709EEEE15F0784DE66AF5336D2C3
+14A1BBCD9E1F889EB9F38A11A9CB09557552B1EE73BCD745B141BD5338AB143A53912F9474A6
+A72DA58101EE284132ED4CA0229E45588DB1D6BCFC676FCAFB686E4CB27C5DD16E002C50CE6D
+B70FA9A86F58EB5F632F4AC2C3FDB6C79F58D1047C2C5D2B30A7DD80E4DB4391B4AD17B88887
+AC924BA34C7ED49AB0B9015A37580F63EE8CC8D6AAF3669B8E5185498A742334B77BA8A8E8D3
+A8E895BB0C9C0C4DED924F28200920C7A3F2A2C84A6EFA0C401963C9EA4550422CF1C18A7CDF
+2BBDDB882761CAC0815B13C70523EA27DBBE679949F202FD1CB234AC9001E3C09CCF2805986A
+4B99D000BDB60A44D5F3F257F722CB4A0FE7A5B45EC9B4F9AD9095B4B88A4872140E1AD43070
+2883357ED8B82FF2246D25BE0813AFDFAAB72B9BF17540E2BF6AE350AE9DE8BFB9FA82867275
+52FEBAA33E3F215BAAD70738C7B58A9161EC3E8E582170B246DC5AB65BCF082D4140358DD36E
+C83374A5BD1336387887280FD87B6720B118C0AE578144CA69A2933BF76E4CA42B07B91B5A48
+0E14B46735C430A6C7AC624AFF9D585F150737E10D20D6005A1BF6062061CB7AAAA6F191675B
+7504EB1CEC6705A617935532243EF946F1A6905F93A96F2B1864BD0F41CD21E3C0DEAEFAA490
+D9A249BFBB84F956ABB12B7FF44801C939C6D5C483A8340DDCAA2FB8F3594FA5D3A349720C59
+E3FEE78D61C6BA84B23724B39498BB441866BB83D3F45F01A590F4C3288FD99B0D2DFF167143
+934828563CA86103388471BD75A868361E4E8787A6B247A2BE9A4DF2E48D2D9487A1EE4276CB
+B26F2EC84AC3570D12FDF5E8AEA764F508280302891419B847A437199605C170986C9044B09C
+59DC6F4A3D1BA76A0F903C3BB3A487163DDDD6E436AC5DD56FE413EA04F9544332F4072E2CE7
+D8F9749A328E638C8611A1EA24888AB839053CAE3A56CA8E1BFD721E911969F46172DE284D12
+440C403379B39C013D82F8F69C7EC07485F01A19DC5B9680E0BE4FB5F97B45C4B5F540514C5C
+912EF1B325EF0F0753D2715EDAAA64CA860F3761C40F5FDFF8DB13160342933AD57F78217C96
+9702B861DE12049C8515181C76109A5DE2EBF448BF3B00276251746704ADB952D141D6B2453D
+116076959490986A70FFB1875FD3D1BFF82977866871CC96B19F1A52D13390263FF4809E3E9A
+32F0BD1A0012EF1F08B3F6CAC8B9B0B5F75EEC1D0F2101ECB1C5C5E3D2D2B9ADE4501BD1E5F5
+3DD05310B0ED5D69927C4028818940593934AE1CB263FF3EE04AAA8D2A62990C0F587FDC20B7
+D94EEEFEEDBDA1B1B2BFC3FE576341F56842C83A79DF3E996B2679C7776B27B729004F4EC7FA
+DFC818F27953889D5BD9354AE1E10013C848A3E9BD7952C96C2B911D92B8597676B3A3D5DCA2
+0675F045D03094E2068F11AE4892AA553C41B1B1B1519BDBC923B2B34279ED8EB89BE4FE338B
+354CF998B15198AFD3FEC5D4D21CFD454721AA72C05604DA507026E87742B128D6C61209F39C
+DF5C7325D7BF6250181F8ECA033514DAC6B7A7116B131E431BA3917512BE176666F6E8804E22
+55C34D15B0153D35FA4F23E1B01C1CCD17CAA4849493026668CE09BE1BA29F4455188DB40C80
+D45C30904ED54CB88221DE113E58BDBF59455DB589B602503E3ED21D9FD2EB0C34AA7DE125A9
+ED2C8140E19D3D8F0DDE8030A3BE4A4303709F0C985C34A4B816777227AE72EE40813DE6B455
+462041A5899D6AAF058AD0E8CB05F8E4EB3C9B64106EBBEBD2068563081B9DAF4437A6E8F457
+9B11E82AF27AF53ABC2F5E97E520B5CCD28DEE7C1BE525AA158D689A4A5F752EEF70A4E64C1C
+94A940A9CAF2682F82FC4DECB9E351583905F7E0F2EC5BA71EF5424488D679EE539F47AC9F93
+21666612081C07BCAE2A2BF81C24C5A0B95F834AAF4DF6E6B993524AF83CD68F6BF7FF94E265
+50AA7F90F51F1175D7329FEEB02582A38EA5A85B182F74270C1198B83205CF08B50A428DA8B8
+7732F013F31723CAB51D0EE8C15B5A1B465F62284F19B5677176139E73AB009F1B632E2E2FFE
+5D5F4A5696DFD942F1D156604680020F16DED2759ACFE85F8A86E4C6FADADF465986E11C06D0
+96A87980FCD05D6298ADF14044ADE7CB3032F618E48CF6C1B4A84E4355C9BFD0B3BB97D8DC9A
+4026275A3E62873959A310CD20B2EDFB623DA340D2974F1D4940EA29280017C39850331DE139
+474CFAEC329B8B8AA821236AE11145845F70804E47ABB7A8B3908633BE759ADBBC8171C67CC4
+C3CC72F9D5AEF7CF754C4E96741C01D6D29CB89F3CD3FB90B5E397CC16304C11729232F0BD62
+49800A591EE4AA1F47A5A1ECAB18C76711919E742CA3E3F77A7824890C6CF28CF4071517B310
+E9CD3D3CB8BB11DC75CED398DB296C17DBB9925FEB6C71826FE2D1B162CB490D9CC833E172B3
+422677A09BFA36B093E454ACFA082289552AFD3F61FE3890F15D8A24345D8186DCFD45E950BB
+78485A9604AC898A950E834CFAE288CE14EC2ACB544DA16EC37C2E5C05D008E1B26D2EEECEAD
+0CCB2D29F1EEF5DD6ABC2C7F6B88C8308E35417A74A4FC7109C1F848A487A8A826FCDC0E05DC
+97FED639691F3D9017EC6EE34E3E06967A43F6ECC59B653917854DA4B50E6D5A4866E84825C8
+58DFE195D54150FEA7866BB0312CCFE77704D3F4B7621F65140EC1DB67E1D904E11D73B5C401
+EAF2E3C2A3002D88FC86536A933129D31EE8D0B187FCACC772B8FD9385044A54C79E9E2FE5BA
+16D06E90D80724EFC2EC0C11920977082ABED5A09F39D7E8F494B21D049FCC8F5925A96C0DF5
+ACA598A466C7297E73CD33DDA2CA9229B7F2A92583E336B84A6991E29DFCAC73C5E08E29A499
+37B2AC2D4D2FB6B7D18D63E8E8C41C0C4BDD4007A3B6E7995F1EE2436FAD04B5706983D30C3E
+2B05EEFDA48DCECDF4A31C5D22C6CDCC37EE3AF83AD0FE1967B9F6C209688BE81558D03BF5FF
+B58B9318DED710A71220D44E6D68DE6917DE5DCA9196B4B27360474F1B6FAA1FD8DE8814697E
+FB9C33BFB9E0CFB0E9B4CA29BC34B60CBE042E5602B14155E2EFB8CBA3C79C82BE506A7A5505
+5212D165B1836EB3E96FB3A14602C5FC4A3B3281EBAF2C1B842A6CBD6A64520C8848D2E96C4F
+FD8DF4C219AB889FF7867F261A004AFB136AA7F07CD1EBAAA8A218F7D75750436D5E135FA622
+1C2FE98F03E98E23A03DF1ED2480EA8D48011073498ADCD27B65D00974F595A723C44844AE27
+F21B003220FD7DC44A45416CD8EAE3E749E2DAA700D398FE8BEB8F99C9F69B0AAB74923D9B35
+4C4DBFBD14825F36185705334491F2F4F5DD649FA1018FB84E6DA581B4F27A49E3B46992AD32
+680F8DDB0037F18CA4D679D4F2D7D2C2C7EB0E65B72D6173628B0AD12486D1390F80C7C72E96
+4FAD048CB5B894138B503953B17911356AA9C79F1540579B048FC6B6AD6B760CF1A18F73CACA
+F196EAAEC8F66158A043F53B64359F30F61C71309402616B6E929FB1FE3AA036B18F823F1D4A
+F9A1B0E1654D977A243BE353A5F64480A1C869587C5EE4A1CEF825FE6D0022B2D456ABBC9F0A
+8D4B59C433EE8FB8924406D71FE2FE36AACAE912B25727AB39CC4BDF78D603F4BF760AF026BE
+FD185230E961196FB479EBCC924F14EC0383D4884013E27351474BDF9B02D7638BE361D8FC17
+E3A7D06E59AB0FB52B2999F1761C1AC951AEA3B98B35ABC2BB757D422F830E117A3BEDBBAA1D
+44A1859347EDCB593B3F9F8485436575A71C46701445C7A0468ACED93EB56B2323357FB3F4E2
+90CEBDE09DB3BF0C9FA1997451B88248C0D7A3D359077F639D2C1B9217E14DE186B8F55AA168
+A1FB660491239135E2F61E3BEE0A2A48F5F490588D12A18C8CC33BE63FA4FE8626ED0818450B
+DF1F8E0129B45AD574DDAF3C52B13DCAF90E4C8C08124D58B49122F5F01792170CD18988861A
+EB22245D5E640D3715265F53A82F9C02F65D24F690142D92953138EB046F6A4F2C60CEF11DF3
+E18B88504028240F043A72085F66D4FFE2E7FBC6A07D50FDF24DE1CC26F6F847BFA07F3801E9
+F6659472568E248CF0860552A41ED8F79F1DA4BD77855CE5634C73B31B6EED9CAF2F876A77E0
+8F23E1CA31D1D160339BF9C7AC9AC57637D27C8A07448C46DC9A9DB182185F7FC65B8CE480BC
+350E419A733D6D0B4A410DF78A9F785F827163D776576F8C31CE2793BA0D5EB2679C6FF158AE
+E6756D38A37B75132B400D206894FE5EC9773CEF3CB682CE7206FA3D78EF3004651377D7133F
+8D3A7934C88F33E64CB056376AB987D74C0FF22B030F2B43EC9B35DBA9DDB8B089A8F45603C1
+E8A2B7B4823C64A4A2F59573D96202FDADB67F4B1B918F0FB52E9DF9195FB8CE4D5FB82AC2E8
+D32CA7E7E02587ED115729A3F0FC7C086D08BCFE57B01DA3D0D27867E40AC95E98283C390ED7
+64CDB7E04F126DDFA01E9F1AC344EC2572E0193806EA259F7D00DBDC07B512F46A8F88ED7AFA
+67539EA220D5645FC532A3C29EED05FD3F68057896AE5A83FC29694C3A5C1CF0867C4B8DAD2A
+AA01894805965AD92CBBA623BB7D3538F7E01B687A0E04A60D253370CC5B6D3CFC77924E90FD
+EAA17FED9DB02BF1342343CD0D9410BAF42267E0F586067F795940533953DB8EDAF9A290A0BB
+A0D93EB89A144EE248D3423BA938249A803129D76ED56861BDEDCF40FD5E3A972114C32229FD
+8391D0125E7755AF33F8E1F5284CFB0D439B6F21CC08E0935CC9BACD554D32ED8CB03C77DD07
+6184E882C0125BC21705D7ACEB8A028E30E6335A688647192A36481CBDD23B9F815F85129BE9
+89BA74F7FB1D903674F800E96CCD812425DAA961151CC4D167C4CB92104A76C0C2C76DEE7E47
+56A50480AB725A7C08F3180EAF06B405CEA3CAC698B3ED79F4F73CD46A4D6622F50FE5C1B15E
+DC7756B512D0F0069700ADB78BAD57C3A9B1BE40FE648481A52EC951C0338C46437971F4423B
+3C722253F0A5D2D708347F9C40E8770AE75B3E1FC083516BE6BF8B32C1DC50B6716D7F778D73
+B07117DF75E13D242218949B3AFB5271B638FB90ECEE7755243C80B3F3FC8E342288456DEE03
+5AEE60238CE32CE902CC9763A2316088AF9D155FB6E5C6BFBD241FA1D539251125383F980B06
+ED3544014FB5FBCD30F81A4CC07B80863E15D2C4BAA4F209630061CA175122A60699EE470942
+44C7A9EB4F4679CF713DE0A3BC10C8EEF1861E333114EB3B2BAA2E3BA5EEEC517F941225375C
+FA98535CA5D74CB2DB7679127970A93CF1D0FD1AFD5C38BEB2A45D26892BE334A97A73FEC297
+95B75EE493F6BC6D0EF7E026CBB4E402C200258D19B58BFC8956764625AC5CE863F855D0B4F5
+E2A91EA5C158AF83E062082F6DFE80B454B70AEB4A46330F47E9AED34A13F35792DC168F8632
+1CE8F4F422FF3A6F2567B295E620C6A7CEE7F9295B6A7C362FC474C1AF9E37F63E5CDDB65776
+135F80608E8B619225F9F855E121CC9D758E0A50BC3C1959B15635C8103A381F6B5106D09C58
+A0484C958F28593C135EF31DDA107BCC705FEE83514EFA64A0E46D85E06594EA2DA609D2621F
+932ABCFDE6AC6F35AC1E136D11622FC16C04B0C09FF5A41AB470F24AA2C4ECD626D1CC178C0A
+7D99C677878C14D20FEBD2C52BF741512E7AA88C08ED39127B2D343C45CD9D579DBB8B0128EC
+DB902AE802078B3FCCA14F7105BD6B5EA5641E409AA00F34E008B91ADAB128EE79687D1039AF
+C1FD8C28B096DEC0908014B6D64DD6B5EF9F1AE008F09895619C688477C4A2CEC9D1FE574203
+4DE252C1E0D371E8F3270E120DBF0DC89B8729BEF78460626EDD53A7A6BDCD575E23ACC97D31
+606B03B22073F59E20AFAFA69E601E48CBDE06038B5ED46DC4EF5D9F80DA95DABAD538CD8216
+718DBB33699391628EC730A279EED342D6C51D889029FF7528A2542250A01585748D61CF3F1E
+BD5A1EFD0DB3B1B0FA1FFB6F1EDA03B960B87346194443801A437B847C7A6D3ED3E0F92AC206
+67A29BCDE9142A641C1CFE913E473B868E2B2863D363ED86EC6C93F6094A0AD98309EB8D5ED1
+CA33AC4CB387396185882A695E82CCAC7329C26B894642FBA5D07B8BB0E6953DEB4D90ABBAAC
+5B0B9BCF9A5E003CA3866EFE820F15BF012D223338CFBB2C9C4E200592F31E7B088BBE1EF8B2
+8DC3D4B292D7A0E6134E5803841DF39B121A494C7F9C6C8610A31C065C17EC7A5B45474C2040
+C5B7F5F4E085686420A8DA381D0D1F99FFAAB489CAA5C510895B7067EBBDBA89C4000E7DCD9C
+B9588667BB4188EB7469622B47FCCB28642324291CB84A0DA9051E344BD53E4C8944659254A9
+3F088B04BC946395D4E74FC7EF48B5FE92028EFF123E81685618B0BF2DB53A9F941CC53A7908
+9376F3516F2646DE57440FE1E0593A65F8D3AA4FEFF5F76D473EE5F0E76FAB142FB5513F5EF7
+B5DFF17F7DDDEE719B63A76983ECC47E049C17BF79E43F358562B234950F0727D499F35DF1E0
+BA213BDD71875B2A426FCB550AAA31EDE78072E3D71948A20AF6BBDFCD4CD990E2E0859C0378
+BF8C74FCECFB1C4F962697501B745E26BD91F521BA0222A8531C0B5F540016852C19224FDB47
+D41E941775B8D41043D87A08D74EE14538A2285960F2E9C9E6A0B0B114C2DFE49B6CF2DCBBB7
+C7F3314454258EF83A987AEFE617FBF28B20F808EB66F7E929B63580831BC13471BCC50586C3
+B09C5E2290C6C047A7A6472D1623552131407F5C1F7AA18D4A84A8437C707E21B208664503CE
+E70B0FF9AF2C336FB374EBC0D1AEFD92F2B2D26DCF5730661809D548B73271E36F8C2D03176C
+744256D4DEEBBED1048C2107195BC4DCF201FA7BAF45B3FD315B9809A9C1218D05C7736278D1
+D8D9F6303EA43A1591D480C5B009CDE049A9B24E83CB31EE4B96554EB084D1FCE57F005333A4
+A98462EDF08FC3E32CB34B416337ACA4C523E76318DDEBA849E2346E1D64F88556AF25449B55
+9FD1B3DFB5A2F3FAF8EDECEF96B9C4286AB7F4C6AD395F7A37B77C8909097B3F7EE426397984
+39088C0A410F0F70DE8EB901B99C3A262099DA40DA4C5DC2E535AC209E4C5197FE4F81B945CD
+C03F73E9608C021456EA5E2B46E8FC876A1876B749A4AF7FAF12844E0E0C3540DB501D6F63D9
+705BDA6DD9C394B0AC60EB58356C1DE822CC1E6FB87796AE71E87D9C4050DB0A2FEC91161F72
+587E3107226773C7B1A50D82D03C2847E5417B96AB95591C19B10329742F06E3EA57FAF78EC8
+2A86C1FA4FF7829EDC51E064AFBF8ADB68FBEF7232699016C6EB2F62FAB79DB98550F762A5DA
+274EBFBA64E2A770327A8024461E95A801C37290C6040775412E075E8AC67155759F9BB71DE8
+1C215BB380419C781B5EB085C0BD3079A280C9BB7AE00AC661A965DA776333D0EA7591321C1B
+9422C625029F86817938A9C5987624410B3EF3D0BE4D1058C43088A62671A44254C8FAD9312C
+31492E1C9ECD5BDEA3C09743430AF241B4EDAFEB2CEC3F1F417C66BC68AB05046B602E0BC6C7
+C24B86EEF3DCCC9AEBF462CE5A80FD1F2796F6B55008996073F6E91571B9387858094F0ECA9C
+21E84C8EB2DAD55923B4C54621BD4E5282776B3BEBEA320D36EADDBF36B316373DA64BCC51FA
+A3A371A51F10A0FEA35928FF6C8BFD195505986523386970E2E00AB65EBC89B87A051E11D3AF
+FE9AD60EE2696A918C71B6573B1D6E5AFF4866AC4045D79D260902C3DFA61F2479CF73ED7717
+508249E0D2854CC9061EAD19A070833620B7D220ADAF650BF57E6DE6C38FF6981703BA86D53D
+DB9FFCC8ADFC355ACBD945D4F7CB0010A3583A6DD08869FE9318F805D6EC3D4020FCC7F3462B
+58ACFBC3474D7DD525FBE7C9B763C62A4F716AA80F437962C3725EC137D6323BAAC8275A7A3E
+082771C45E22E7EC592422138E628BA0220382D046BE270E4AC16741478220B614F2B6634091
+476AFB92477EB1D3150EEEEB5EB6289D245E26400D33542F3A9983CF9B20B47CA07AE0AFF9F9
+5E5B6B80880F960DBC4ACDEF8DF7579E15A599CAE0EA2ABAEABEC5CFFEF3F5808FAFE3E69495
+3CF586F0A39C31499FE90AFC47D62131532004907ECF6180345066973150012BFE307CA7D52F
+24FC858A2D4B01F96C8F5B4ECF370349142A90ECDA9AA2624B41B2D77A60E8B85FA1435E3A20
+C593ED88CFE8D6A897F3D0CB8CB0BEC46FF9A11D72E0F3F10CF59EBDF6788B690B9C0867EE2A
+C9767CB0C888978AA33A594D3C7FF70CBB3D1233F3C295763DA89D971AC404322A3F3519392B
+D907847C9483BF809B91BB299FAD3A1821D1239ABF54D42D5D4A8143C3A20531BE6BDB517EC9
+ACF7E7758DF72D721EE6F79ADE71677E5EB5625CB91D5C25D20C94D8B6597A348EA51C7CB195
+D7D08753AB715C4F3967077EF311C2F4D6C1C1A169384C509129BB7EB46176C8B13D263BF1BB
+2B03336FAFFFF3B2A128F76C0A23EEEF4592F86561D95AD826774F90075E15B4FD088BF321A7
+BBBE5BD5F71DDB4B94B7ADA631B99832108EC9CC21B3538E3313F4FE146B73592C601B2B59C3
+973CFA8F1A0BC731E3D13B06928837A21D91AA80780177CD0E7348BED143F9AB2F840532C519
+E7CF64AE8AA68C1F226839AB1A6B5697F416A5921EED4CE3F460ED8343BF9546DFE551BBE071
+FB21487B97240B83FBD942C556A6775A60A3D589D4A122A26BB3DE0690FD90F728119568EDA5
+457C9534CF7FEA41DB8A03B541649DFA98098D52326FFDBD143044CFA1AB37028770015CF234
+14FAC23515BDEF9F2CF180730B163AA103D73F4DDB45D1FEA94D4D299F855EEBA016525A79FF
+94484C25AEA0404B841BF44E63B202FD8B3F14FB3BF3334948FFAF9353F315DF7AEF98D4D458
+65D4E499E8B61BA11D7614BE0227346F1F35408C637CC17AAD1AC6E44B12A3F121E6141A3CAF
+DA2B49FA2EC6777CD3B01B88828A5404DFDEB78FED0A85B8C0F903411A97B8D261678A714B05
+6CE40188E358A56F39C246C3F6F9ED3988EDAA6EFC388459194D175214C925799321BEC92E5B
+9F7BE84DF046F280D1AD234B486837130901D722AE8C475B6517C0F534EC5B8900ABC23501A3
+24B7EE28AA838B082BDBCA4514B1EFF80D6D44E6A76E2A8A2898D44CFA8D2EC0856B55D71D2E
+FF6AA5D990D334A574EFD1BF3D6F561141417B48EE01B56BE1377C6049FF58920FE67A84744A
+DA51E39AFDEBE854AA5F7A6882B9486A181AA1A23E954FAA4EBD5DC1FC06AF89574B1116CE41
+2CC0069158F023305E83859D6204D4DAD60C95DBF5D3C55D6EA95038E4A912893E2A7DAE0F3A
+95A51A9685A4E90E9C03CA1672A871D27BA859F5E311E1F9D5C74094FE16805B72E7884850EF
+0B7CB439EDA28F23D56967C1DBAD565E32BDA41B77AFB2773BFB6DC0C35B73C004B81EF51403
+D3D755B0161D94904080C57A416780A748C0230F8BBD2CB9EBAA1434EEA61CA2F7E646C38466
+E27F734DCEA28BE1088E528FB83F7BE02C651509CC0F53A92176C65780A49339B253A9D1EA40
+D8F5B6B4F23B16973226DC77A954B69F97B06A2BBC57C53D5B94D14C72C4A93D2A854E0DE50B
+E0582BA43C94E89022837DC99122ED2DE41A8B16B92155243738A33D8ECCD566B4524ECC9AC1
+384033FC9DF747F4FA102D5F6CB8753E573B2A9FAC3923B03D7F41898C558BF6CC53F3724660
+5E13F769E644C80657848B9E1220FAAD236BC6344E9C41A2A7A5CB3EA31F69B19C753BFA9026
+823142F30A1220701796C7C795223E9F54F787329B0A9C7C90E149419FD2092DEDD8206C4E7C
+BCBC147491C56A431FABD245FC6ECA3E6C4E20EC65793F1C0777F49EBD474E0FCE51392BEFA7
+4D6F9A48DC3939C9A73A4E1E9739CC2704F1BBA73304A01CDD12D998DB94CE0B6423BD65A605
+602CEAC7BCD5F2DFDDD47A3C9584F3A12D30A261C1F104844F1CAB67A2EC7AF36A3CBE9E4535
+61375F8A3362B1145F89C820D89185B2CC7AB1DF7A8EFADCCEC447C1B291AF8D03BFB8D8544F
+4DF47B41BC360492D6404161B9FBF889C1CFABB08D781F4FD5C55B438D43A4CE937CDB065B7C
+F6D6BF0E6B0C2B9B5455FB2958AADD073B7B1412FA93BD5DB210A3091EDD0ABB178701EF714A
+A6B275F3CEE8EC7C7076F1BC5E4149105C4F0693CDC82CA9FFF565B7A31B739863ED50E1F663
+58048D5F6E16FAEDFE5297C71C9F44C118AB880AA942A5EEE7067C357842C9B8A06056D74E94
+4652B137F96D1FE65D6AA996D2F1D17A212CC5E55CB7C6161D4E593A6C4BF17CBC6AC750D556
+B36B336384EBF85E127DED61AF106CFD7D76A9008E1A1A3871E6D18D9B558CA58C86501BAEEE
+6463189224A371B6F5158FD41FD41C82FCAB5492C9A38CEBFAC27899AAFEF2969869E159C85D
+E9B1437B922480BB70EE1165F103AB7EF829CD5889FFB999938625D4FA33219E15A74624E9B5
+79714D52B8088133CC5E40C4A6993DAC6A1E7B571EF234058946BEEEE58A5832934069BBAC45
+43858421163CFC7890B165FD10DFC19C5FCE90D31D3728432884FD5E9F1613873D2393416D2C
+3DF57BB447C3E5A00074FEBE4E1E92EFB57BE142F6DE12C87BAE91A21EBB35087D6FBC7DBD06
+8DB6DF8B288BED2E1F71C3E29E7CB10908EDA9E109AADAAF657ABC9977C0B1A484FD33882FD4
+22FE1A11403FEAA18E89DD112BA418E4693A868B43D32218F29AB3D17189523F3707A61A9746
+A66F86C4F6D337A270E396636867F0F9D991B9D716EFD6D34CB7663B342C97E8F5146938D2EB
+09A250CCADFEE64271E615AF251A0BDA5B38E54E0955E723B07A219193E3BA30C87F38DAEE0F
+217CAFF7843ECDCAC0DDB54F939251BC1038F7FFAABE7B6ADF5943412E5DE665010649D656C2
+3675707BC5F23A27440F094235CDB387A08C67F34803348984751B322F11492F8A8865F8D253
+680F7C64C4D5142F15D5DAF4C481547A5E7D7B56C22CCF2FBC1F9965D86F04F4360C942246A7
+56DDB3E6C28911691A832111CF3AB09D3ABFB5D23952895B1A14DC2D246AF750A87FD4ED5FF8
+061E9D7EA2886B0F0EEFFD4912DF5ED54C67AC385D7971CE4BB9816F869DE9D6982F5EE90F6B
+53B2E29808217959840A77BF7A8FF0F36686367669A61DBFB25A4E330F85592BF71DC025E9A6
+A366A2CFA8B27EEF5EF316F72DB1A336B10CDA0819192C8B11E195A20F8524CB12DF36D3B982
+F9929F6AFE111B786E7C87C3978A4A7FD1263304855A0C5D2333C607ACC553A620D302972074
+57A0B1315D319B7CB554194448ACF68C1D538A484B149F44626E4F2168B535BDE85F3CCC3CF1
+68055AA952AD422008D8839BC59505B4E995B6079F7C91B9F1AD7F11DA5AE7C64E4A577F6424
+DFF2AF21D9F034B89CE3C6D9A0B0CF1D2786A54EC1F241A38626E1BA814729C3BFA13171F617
+0D02D326CB07627CCE18999434D4FCA713BB250EF0387A7CB1D82B38470D00D80C41E7428D22
+28B0343F056B1E61B6B51DFD5A5613D2FF509B38ACBD7BC290F4E2B2BF1198C904FF0DFB0836
+53CBF156272D9C1C2C508C2197124E6E42B4BDC9EB81261D435B4E32FEC5C0ACC77AD6806E78
+450B78F5B1FD9F90B501F13A1D375B3A5842EBA113B9C0D01F6F2496F9772C75E71A6268DE25
+2498A267C5FAB48052BBE3D52DCAB78D7EFFE086910B940F74B09C7AC030306650EFE8D1DFF5
+B1D5830133DF5DC12EF9BAE6D6DF73384780CABD7758D45D8AEC8A20565773104AAC1FB5A4A3
+CF6A39F7F03FD5288F63FBECF3B2614066602EF84A65653FC8A3713E9C1F42EA2B690E4EE712
+8175F89BC277EC9F4578199723707FDA5DB12CE70FBAB33203100EED1D53D3CF37D114E238C9
+4384582A6C86D1D6A893B347A2EB348D829F4624E03221FAB17AAC3DF8EBFF54577D06F37925
+EC47EE6FD0B9C7DB37D897CF77DEA4513063F9E32F058542B8F706E1EAC438F04FAE9B0AF7D3
+04EBA0E3503045A73D2093492A5861378C945F31A1DCD2D6002B370763C63D53071A1955138E
+0FBE574C5C69AEA34E022529CC55C7F49371C62D5366E24E7F159DFF1E0DA318394C9820DDCA
+7FBDA9E6A7D6488195973E9C092949118A1B895277C53DEB791A6910CE2921B8A47B9E911498
+5490CD6025288025F171045194B6592DD6E64A80AD424ED544431A0432768BC0AED19EF04E2E
+9A87BD693F5F37BDA24AD17AF07D2B338395DC073DF57B87E00BEBD3E7398A45F3BB565239EC
+BE862692A46F508AB263F0EB9087AB2C4393BDEE3DA3169D398DBC35F2857785039CA7E5513E
+58BC0ADEA81397CAA0BE5B3213A82666A22424A7647865C330F02EAF14CB933B73AA08B0A892
+2A6A665AD22F90A3E109115D7B0BF526FC2CE515A4B44B97E8B9F0C16CDA6E279BF5379CDD03
+A7A9A55BB3D37EFD122C1A57FE93AE48336DF19C36B9A710E148A407187008CD1F20F06901C1
+29884F19F3EB58A6E82965A3436120A446AFBCC8C9D087D72983502F0B5A121446F2163CF4A9
+601D77ADCFE52D2AF20F2F128536EB8BD00EB3A5DEC409F653D6D58AB5B5526B963BED030B2C
+2A2E4FE97B8E78907FA32D4DD538CE1F4BC4481720609F0412D1327044EBCF51185331E497D6
+FC5294F631A2E767197D15567F912D85A98C1799860084E2ADF119A2920490E460FF1F440686
+BB8FCD65C961AC3AE5E69CD425FDF58F57712D89DEEF41F5B44FA76EF2D6D75AB26BE3469068
+85454E8CBFCF208FD4ED0DA16BE59694D15F470C812C004ACA26E3FDD3F6DB7F9E6470981EB5
+01805CC2C65A40EC0BE7A0B8829228347EF8C4DE58C9FECDC2AD6BDFBA1F16A5E78C69FF1EE9
+005988B4C26E5AE052A868AC30300DBA105C535349C65768C2015B363F03510743EC769FFA65
+F92F77EAE6360F0F98592DC737C4B518C0537156D9CC8C652DB932F7F0AA123EF862200B79F2
+E509D8980789777C445A95A9A8CC76ED9510B47B4F9D6A2189642C0FF5FD7FF954F44423555B
+9F821B41024B8EFB1370C31DD4E646083017B3DE55BB2F9A128EB06974651F787CAFFED29609
+2E59B80239154F8D6132F4C93B516C80867C4472254B746A1B44CA5631FDE73CF8751D632099
+3B043E90712220DFA455A7B2B45BCEF6A2EDEC133BBAF79E68014B945D610B0A37886860D328
+DE4149C01772BA73C05813E88E32875DA1733A95407231FCA4FC5C27C3ED691F4715583CC114
+A4BC2050E75A44D6892B8345AC3A260526E06CA5FDA15C476C7FE8630086D47013A648C21CD2
+4C7EA9CD8403A4FBC959A21D71582270ACF81F56C2A0821F02231174C09CD721328D765C7575
+BAA1A491BAC593D668075B2E69FCCBC5B03317C0787FA49B6DB2AA548ECAF71DE8E494563176
+64297C5C44E2F8D34715CD4D133BA5DEDFC5CBEE27AE93E0C18E98CFB07503DB01ED4E8A4626
+8728BE40668BCC6D1CA62C4BBE45E01DA4E6EAB2F246A07F411B4413C38DC48657A9A49BA73A
+EA2D19758A908D8FB058B3156F3D3B701CD4CD66B9E118DB5900973F47359A4737C1621DDB36
+BA1BAA4FF6895C6F7656D8809BDF366DC64F376A77822A3ED49FFAA0E1523E8B2E057096B591
+6B62061EAEE1AE8253FBE8DF84C829EEC1F4961BDF67BBD60157FD5ACD3ED4BA877E06262856
+03E9D5FFB37624EADA848EFF84FC6BBACAFEBADE7D98A1AC774D3501161115ADA60C27124B8A
+F53B125C22C9472CB30E19E478F6C7DCE706CBF85D964A26FBEC6044F937469A4C57BD8E902C
+4BF516573E90D527C9402DC7092B8BD2CF0DF8E5ADEA38FEAF08485664432A1F347C467E09A3
+421837ECE4B57303D7A1260356BA0E2A7BA5CC5B3BC930A92A852A634E48DABA106844A69210
+8B82E3785E39DFAAF06ED69F12329B5EB1E51D9145A2E830E171DF8CE9E7BDD71B94F2BD9127
+DEC409192FC251B9AC3933C94A0FD7DA58C9CFC109F407A504919F5995856309720D8FA35B62
+7C64FCB86B3EB97A75B1626F882C99AACF34918C82327483FC19F5E43838F72389450F8C04D0
+90E2070AA86D98A398A006BC48E1817E190FB872C0420EA30D6C6EB48739EB6D43C5D234D226
+E3D0B679798DF9BAE41F03BED48C8307220D20BFE17A11E23C418E0727085376A1FCC828E774
+4B8BCB276A5847D330415DAF76F5D1357FA1409F4EEC45C63AC630309C14ABF20BE971643E0E
+09E2C3A5CBFB15B192D8AB43B690EA22BCE0C419DB5156484E274765890B11FBC5E2AFE78E7D
+05B0ECEA40C91D1C55DBF13628623999EB2160ED7A9809B6C04D9FFDF00AFF0CFE640D2A1B93
+5D3F0A90C9974784723C499574161D9F30479AC5500AEB212D9921AADE0000B30D5E78F6EBF5
+4FAF6472511E5A293DD30AFD0C7975C52F74801A9BF5241EE8F208030E6C0885303B938EFC54
+582F73AE379095CBDFCE2AF2BDC8EA906268B28F074598ED89640BABA9F8A2954FD7AE86CC89
+3047A7319A1C01089A262B128E70699C7820E16B1F59181386754B7E58458FC74DE66B5EF428
+FFFCE42935F7AA35EFC5FE628DE68F4E0DCF0F4D37BF806989917BD1495A7BE05EB24FB6BF3F
+CA56A4441DD208E6A2A244CC51F53C2B9302A5FEED9B99233ECA62396A2D43A3B8C8FD803146
+AD31231F7FA8F4A9D401CAB4F7BCCFAA116297AE931BCA23A8457EDA4B7AADF9F6C3DAA56E88
+A9B5004A1D27734F77C821438BCB00CD624E754B509F88EEFCB18CB7646C90DE0AB58F3E937B
+5FF8D8600ED635622A59A05B00138EDDC94D4FF25AEFD4D138DFD56557E442DD6701F2A99B75
+678FD5CE825B7C63360B46B387521182F0B0C6F38A852CB4A0249E90BD5AFA6680BD56473080
+C80052F83B6ABF25FBE4FE0910235A88AFA03C55B63AC20FFEA5FA71591C9863266E687CAA69
+1184555452AE8A4218D075648E9937DEFE41622E8639879F740150CD6B920A2EE97EC8BE523B
+CEEE954B6661B13DD823ACB9911D4490B0C861CE27318F126CAFD615817BEF9C5DA244B1019A
+967283F0F49B9216F69AA7906B1FA92D8CB27DF33729516BA4C8C2577502AA070C8A6FD50E78
+C009F5C0EDD0D87DB83E951D50DCD50C28F47684F35E90FF93CA9A153D242213F727647FA2CF
+DCAF553728627B6B7CD5C1ECD15D219B30F68A3CF7C50C4B9CBCD76220506956B695B77682F3
+AF749E8D1D0E26EDFED8A8CB0FD650B423813671B22598E3D410E580F03A29686F392CE23B49
+A94A6E18CD1462776C0676888C360045F83B7EB74D3C698535ACB6F96E167C68BB251932323C
+4B211FF4BBEBA0B3D67B263BBD43420840BC756B7C2429B331E9195BC2A9ECEC7387F0A2AAF1
+29994DF02A86C235C756D449739DD5AE6A41726B5779D1F70D5B910B032C2FA267957A27CEE3
+78F8249C819E9CDF424A205429B45F4DEF2B11190DDC32C00D82724549D60683D7DF69AB21AC
+266300CA80B753BA598FBAC718F118A6A1B99E1D7D0C8E9F191134EE9B86080E7D97C9D86EE1
+A6AB27EC8A10E07096A340E10C881D6C55DCBAF3253DAA2A458E8301F5EE54ABB7BB11B75B69
+827D36ECA3061E9E0D5BF4E1BE0341B627DBA647FD5DDF1C9D3D17E0D626485B10C783BD72AE
+783E9873913C348CFCD977B8F38A359E2013F4C0FFF6D1A93E8E6701E47D66AC8641528FB564
+D6E46D137A8EF738FAD6D3A878A7D7A8DC356F255C2DB5A473ED4C4EF0D2AB3A9E80885529EA
+789F38F728FCE667BB9BDEA36AFC009743C02B5FFCB347C17D58CE476BFDE8F11EC0E43ECE39
+D2D653883D4FEE5633EA2B9518C47E470C1F502C4412F23A78B922455B9EC0B5EDDDD8BC30B9
+5CFFBA2587948E0B83AEBDB3C0E800C6D9A9B51B0718AC38660C6018010093D32F9FD272E0C8
+78AD879F21F77AFD88424737E0C33932195F3D39F61FBDC763E4A11493B4CC3CB72BB90D0886
+C8CCAF32E67FEEC4BCD7D11FFEEA25E38D83A0AC714F514E15348B87C69BA77ED357EF9A0CC8
+23E2D4B6B736129EDD5144AD23CE57B0C90DEA2622C864323E05032C1E8EFB42C4BB64FB80F7
+B71966389A17647B9FD069F30D9CE2844400EB13E1B5098B9475F752BA7F379F02F083870553
+CAC63411A031636F1EC6307B22EBF18AD5E1894F88F49CA765D91A125297BD5176EFC97712EE
+D98CE67726B2A7543839F27428FB2DA7C9F41FE835498D0E946A8AB576A7C0B0A4804A95B4E4
+3A100B42BA40A94EA4ABCE90B1E130D3E7D354C27577DFB4E0CABEE1F1EEB1CEB419429921E7
+35EF5C2D6BCBA9A318E9AAD17297DED5A4CD4C5FC08C7B941527465114272894A9C07857F354
+DB63ADA20ECCEF54884DD11063C397E91275CFC30AEDC0678F916309525273FD385B89B0AD0C
+58ED520ADB707B46F79A930D002FA97292BCE817AEEF6547BCCE3A8D3D58E4425E4126D0F53B
+508C304C753BB73A30919650B41E21E0E959111A8B5DA5D1D2FEA87548691C3D7F972B926A81
+49961FAB19386A974266F8005BF227B6A7AFED0C2639EE946AD1B74809F09FB4E4978215A820
+5F3AD25B55DE3A22B36EA13AFFD0C19037CA0CD0D7B03861EFB1FE769A9443606E6E5B09CC20
+F416573A545C44CD991A057D255AE4C0DFE6D7F6A6A406484FA9C226F63335700143C76555F3
+8E388D055805F306BD57EAE640FCF2ECD27FA940FF4F9B293FC26F8D72B2A6CDE5A8FA850F75
+DE642199B7788FE3CD07A5C7619042FC551C42F80BF0A95A9BA07471F6463DD9E3472EDC7FDB
+E7024E02BF608C6EC62C966CBF3B5079621A5C1EB1F063FDF6612027A6C61F4AB0F1A30FCA4F
+8568AF3DDEAB723EFEA2AB67ADB68E66880E5821EA4643A8A2ECF02CC98A6DDCD68B6B74BE2A
+AB59E21788BF2CFBCCB6618D52F4B8F81D6C3A00460717573FBDA3003A85F671637A261DB57E
+0AC55AFAFF9C31CD690C0FA12782CB5AF896BC9041937BB5A51B14A6E4AD7E6C484211FBB29C
+E2B76CD0614AC4FC1FEB6EFDF56467C56675B3D650C65307002729259F57282D72A8B9F3F24C
+B5AEE691295CB4C140099793E354FC7127AABD0A294637CDDA97C5602C45E9935F449A192E93
+D2286A99AA46FFCCE144FF219C434D568B2C4ED589C8946F80E6566BD71833DB34C00069808D
+BC6549E51AB50B4147EE824FEF6C90DDB4B0D1087CD2D946F6870464EC689E39EB25CCA38972
+7BABDC99C1D61105CEF972ADF715CCC8DC6C40CC96A32BB2B09433D99DC42D63570259792E25
+D0327C915AA72D70E4495F1EC2F67886E2A1FB48529F9B95FDF095443C1FD3108E359DE3C75C
+9233E1F8986BA4C9C6E9D5B1F15865906506AAAC60A524462D29C1F5EAC6E7AA1671E0F3BE96
+5FFFEAF0371F34261945C6F97012E3462C6AF0E8DAB106B8E6FAFA362B0A0A146ECC69464141
+6F46A78B96ADEF4178C5BF31D69316467E2AB19FEAC7CDCC91138A4C2367F9A330A73E8F221F
+0506E44D25857F693EE11AE9ED98B4C822C572CB5FF438E62A5C9273E3363EEF19720B0A4191
+C1AED9D4F3A04B387500339D86ACDA43F4CB31ABEC05BCE7B5953AC8E71CCB2C662616A7F61C
+C37D3704EA739F0920E722E894EFBE22D2793F17A4D3B0BB90ADC16CA30A16BE50993F7A8512
+7E30CBE93F4C3E9F0471DD990478ED39111471ACA46A92A8FAC8085FFEC93606BC46160853D4
+06657CE42825743E81632AE9887561627498ED53DA724321102926ED0B0C491A321F25AEF923
+89EA4F9409943F2793D0CD6FC56876CFBB29823E1489480C27FC4C7E2DABEB8672B9709A648C
+AE932E77BD16C1DFB28022E25B227E329B0548C0858298673F09E58DBE28DABC0B18D15C5820
+3C82EF23D4E79D62411E80B1C5FABB6730C0DCB1D2D0E9CAE750ECE0351195AF6EBA3AD342AF
+8F527BCC0D8B089E6AC868F4A0A921BA238746BA3808B6FDF1CDA1B07AA194F8312D9106F828
+08EB40E3B7D3720A4D6D7B2B32B655A297CCDA431E58EA7684EAE2BBD53C49772B948E74EC26
+C3E1C39886298A2542F3E66E1183CA2D38FC443C3EE2DF2CC8C8D4451F1AE8BA8323142D7877
+F3653369C9FE56B51625DCDB001F9F89B2B1DC3AB90E46122DB74B3DAFAC4727BF46D5AAB1B2
+B4F130094F3DFBBA2BD594D2A158AEC6C528B27A241EEF0EAB00574B1CA6F6AC2F6EF91A5118
+566F2F8616B0AF3829E60945AC4FD816B75CAC6D5D00B18211FBEAFFA1EF8A37221547EDC142
+9D8330E8553C870CAAED44F4E2C24378E1B568638C783D6F324DA0A61C8D3E1C4941E37853B4
+E8F1865E21AE64BCC18D2775F280B8B799078B67549B0949898EBFAA67C76506FA3D150B9D74
+7918B40EC799BC786FBED426D27105905FF7BB73D95896CCCE649BBCC01E80966E8885678EA1
+F38F64B1A4ECFDF66A83E6E807263E4E737485D1C510A1854DCBEEF4024E091A0A218EFF85DE
+F1814E7AE4D2D55B92E4CE2F88E5EAFDC26ADDEDB9FFBE4D15781FC48611BF8AA733619AABEA
+4315E0FB49FAB1A7743516CB251D35D17343CD184375F8B3E927DEAED567EA4CA029D45F713B
+9C24688F3B566D244854E070D183EBDE92EDDFB7E71C1577744CB10223AE7A276D8BE7EA3D5B
+8E26D8A5F4BDC1F85081BDAB0CA0BE9071124A2A8AD85318B835D57EC5838C5E41FBE12709A6
+8842410D06E622C0FC74F85EFCE80BEAE730C2BBA1D58B91AED5A1E2D211AFC6C312370902B7
+9FD16711AB05DA8648B3FEF29361EC7B9F5CD37096F1483F72232B9B7A71127A10CA71222A08
+5BB8EE0203D72F9C9A7F7A4FF74AB4178E83E23A13E2AED8F9EEDE36EC312B55C6A663C1F60C
+DA37231D75559CD7FD5B320025AF1F62890B2ADCBCBC4ACC6E7FA0C5D6BB4917677A927E8712
+AFE158D6D0A1835021919E4CB4594FF80A90635C577CBA980CF758DCCB6A4E798F63DD228362
+B62E795F1CB0935674BE345A8D9AEB00277B621F15322081C9C3269E4A1FF7056EC7A3482592
+E7141DE9F40551A101B201F552BB3A62BFA8667C8789B5DE3794FA042F47EE42BB165D39BF2D
+D470A20513312724D78EA492982A423444339D637996821D8CE591B983574FF6E1404AC687D6
+06AC8A94BBAC994E45911A5FF68C6779DCA1EB2B485C3CA93409CB94BABAEDC17232AFCFF1F2
+C6C4D2538B6E0F323AF3C2DA3452AAB78DBFED6A09AF239109CB385C8D2FFCF65CABC34EF1EF
+4570762F762706CE3B779661CC42C1647F8A1FE79235F0513266CD21C0121626A0B2839B1C4B
+FB01D84AA5F2E788B7AD19C16BDBA33725CC4124350B860AA18EAB066DF64A5FC3015A45EF10
+9E5981BF6B33E07CE0D569F4B9D901C42848F3EAA79136A788007193ACEC9B528A77765913CE
+F7B7E2132E8CE6E3D9CD607690E2ECDFB12F898213B266C49448F0144B88F9C408F9A32EDA0E
+EB3A8D16B0D93006A752F84DFE99B7192F1FD6B42B9765893E92412B917B23E6A00732927706
+4542D702B39AB11257975116F35C3874A7657F2B5E56193F57120EA7E61A13F96571E2F6FF0B
+D72AC1C4B50C715E12E9B6D03C557645C1D1D2F330CAE2E32101CB7738D8D1EEDA28C638C61C
+B171A0C1BFC1F22BED2E8015A8F782A4410A0A8489E5E366BE2CAA230ECD456FDAE8587559D8
+47479682E375370F3EEE2135C8A09A99C53FE925F244240EA74CC3366CF60AD1EEA036CBDD90
+3B030AB68CF88F54682F3EEF48DF68BDE5FF1A705E0001184D25A87ABDC6459DF7743AF8379D
+2D2CE7D0405052295F64D657EE04B231B34E041B598F3C9441E96BA05A2D204500A0DBE96505
+8FFAB823507CE44C9EF9B1D3FFDA994A15BBE89B650F8D70B9B10CBACC69599CB8322FE93152
+8A288899777DFBE23F6A073B1B9497E8591297E366A5174AD50459B7B751CD918E2E3E852591
+8DBC16BA137E86D9F4CACB57428C6393BAD59B5B51323357E87E38AEA2EA802D3898D746F899
+51D4BC786017278622DD65BB02330DE02300ECDE9D9183147BBED904F1B960A7F6A490203D23
+817743FB6D96DA494C7BA5A8BC158541DDD964F9BD052D9A8FAE9E02E2C79F196247D72AC3D7
+F2632C7E0CABBA4FA69B955166B543901337C249EDFBE985C6EB0E0E03319D8C9B0E8217FC99
+38DD10B7626850F515092954BE945BDAEC74C7984F5580D2A1A35B77652A1626F442FB4110D6
+5DBE56DC7E6FA32181764A56BA73F746656FDC738D12BB42C37B786F6D8DFC8FD0CFF8EAD90B
+D1340095F39797D53B006DA3DC45BD9B22CFD9D8F228314CD5DD1C547B53E4AEC268D84A2B89
+4A17D14D1549141D579116B680DD11869608CD40730162DEF598EE93A213A4C257EBE8BE307F
+4D6BF29DFF6E308E2EEBA1B6E08B07623CE2C8F159517BA06BBD3DE991D236AC52E7DE7F921D
+3524B32868431DE186DBA3845440BB8AC39CB98214785023C0AAB2B784D2432BDC54FC5F4988
+5A02FB6B16ED0C99E7D57C63EC689F827320B26EC45740F8936A9588A78BF15D89153717650E
+B294A3988C71ACDE86857CFA06355A5243A9954F6C25425693BC4BADFC4A39DDDFF371F69F67
+D563BF2F189997FC384732192F423DA45A033D5ED26955842C3630DBCB3DFE73C4FD422ED079
+5485646EA9E86C0D1325E5FF16ACAC393DA67A601CE374C272576EFA8B7001FFDB6630079960
+62B81FC6344594F68B9A34F665FFD94837F0D290D1E0490E93236ACE0B8C5A884613821FD3DC
+0E62840475674605AA608E00CBEC7C859FACAAB57D93B02ABBB7A1098F91E871CBABB9F6E30E
+658D55E535D57A97374337883138EB5D43F4031A67502FFDC3DBC8AA771D3765662C8C6172DE
+8F4A72F66E6FDDCDC874E82A7688FD187E944B9A2DC313C1712BD3428BF0D5BCFC71DB3FB849
+0412FFE199BADB34D60B5B172FB0461AC3C396333F91B637DA585948DA985AD7B7AE9D5E3517
+0AD776CF9F1E5D476D6521C9065A540677A764FE0DFCC2AE971AD80F268122D933E672DE826D
+E749CA4B4C293AEFC830F214DFF87E5597DDEBA0F9A19FDCF2A2E4945B88B077A13AF8D8012B
+2411A7870F91FD65CEBF475E696F55867AD39446B93A49AB83AC79102C61BE87DF92B6284F8D
+37CB0694AEDC64F99868F29171D90BF8D48BF9F7938923B3FD4997C416E71C5F36D025C398E0
+30B987C5C44F249327AD4F5A1A48701362BDEB86D6DD83177D6AEA048E9B4BD6A1D609870D53
+819D021D1F3E5AA195BDE2441A8B60D7453AD843F6CF56B15716920966B376D23FAC2BE749CB
+0BA16D4340E1FE3C4BF2F7975BAB5CA4DA263E0D9E43440BB01EB8A05041661D743D5CE6F259
+24A95515792FBB4A8429B35330FB5DE7B23583FB7BE8BF29E51CFC3CBFBED84DAA89912F78C9
+CE2D50005BBCE1C96165F1AF57F32E160B859AA7AB7F9EC4E86DD1D6A74B3565834F84A1F551
+A2F83AAB5393B32E9E6A7B0AAA7768D15A3D688F9A511473F59E9E5B5B22E677C9D4CFBAB777
+FF2613C168438F71CBD45141C9D20B04ED8BD8DCC4D1620877EA116450DF789C0D8E0D6D6279
+A0E35A027C43FCACD70A7C26552A853B281C162260A3BD4E4C4A61EBCC77E6731AC54ED12019
+1F345E6A2CEA645738AEB7C8790E18AADAE8B2F6E94C717E5976381BB83567D8FA10E4D2234D
+3B26B57629F6F8BD9FC329D3E7A2FF5AD2C4721886959CFAEC78006C084D4CD99678A5A77C9A
+04879867057DED5DAAE2D7B1C679EEAB92FCE5C0532A190636C68EA5D68DA62B9F6004356A11
+34ED8C97446452EC0BD5AFE655D224852101A1D5CB747C5A90C76B94EBBB01CE9ECE80BA66DA
+8167596D2F086A83E771A299A25006B516CB150B459BA6AE92297375F917FE996458717C3825
+C951AEEBF4A613D9B0F678BA6B3640905414B57B25440F1E0082283E680293FD15472ADA3834
+BDBD2686AE787E2DDF2E4A3BF832715E7D5AFADA5AE4CC9E5534D57F73CD733729094AE46217
+837B5B29991727284F138042BB8D2F29D955C5CE83A7C40917C245AB8C28E8E5DFFC10A04AF9
+EAE80E018ED521BF85B0ADC4C90AC9E082E13EE4C922F0D0B7953FC9367C91035D274760CC87
+E7BC4E11D193E53BA4F89B61EB53D581BE0ED972791C12C0B290FF245A4ED6A5F17B7D988ED2
+C7A0B00994D81700BB7E6C49C1B35A3C78C95041EB38F9BB86212BDF3A8789A584C46662DF3B
+D3389CB80D4EAB08415ECD27D5D06943F37C287B77EE3071D8534052B0DC0A3F5C72D42C6F3D
+62A042AD147165FCB3C3BEBBCBAD620A174B97BB0C408A3D04CB1006F58FA25BEF36C266C87E
+81F2CDB5C11345645C46F1DD36E6E244A0ACDDD22884DC04CE0411D7C9EC4EB140C835112172
+E687F486D019C2D5EED78C0EE7061B42AE37EA961ACA9DE2C826A72554A8DAA1C101A8A3FF05
+B59E39B2F0757EA9934D8213BF01C7A6BF557D4060DCB88AB9D71415DC4FC88AB5536A7C620D
+12E3C6210EE6811ECEDFCAA06F8243B290319E33D0A64A1B9BCD1C1272EEE08CE95A9749D3A8
+A4D580511F2473BC6BC553E9BB76C862FDD72BE047C7CC38CF99F71412A103397F79FAF91872
+3EEA71C25BD0E280C28258A60F40D7076EE944C923ED8A7D60B6633C37425845F0C2772854AE
+7DECDC35F18A7547CC4E948A95FD5FC0007AEB4774A27C1760DCF5F8D7E77C05A72D7F2BD9A0
+80DE4B834833FCA7CE79A5203FB8A7559364A1DFDBDCFF2BB73C43B762309F6A8D097CC13CA3
+A17D74172A0618ADAE0C1BC1656646EFD170CDBDDBE24F55132FC2557BA67E9EE2ACC332D110
+CFCA6D209650F9C56ACE0B648D89BF5FAFB5C86DB03E6440CEFC43F06E1BCA78A1F8DCA71A5B
+677DA813DA6A1176F23D4CFE1BD1C5CCE901DBCFA540741E8534A0536E4248557AE453FC197C
+51CAE6FD74F74E0D3974136474E38AF1A2A4F7B313138A9D9961DF86D126ED07A0718C974DB8
+84FB58847E8F53AC2C2F999022DF99D7ADE9DF667A4FED6F74027559DAFA73D004BFFB277546
+6FD5BA862851266AD9FB4D3F7CD0A769A551F9AFBAFA76E70943640D2EF15D637FEF0E33B211
+B93EFB80FA52C66348460EF27B03D2A565F56E34F2FB7DD5BC036292F3ED435485E9763299B3
+5C87D69F39445A9421DC3FE4905BB5B9B2A9879A46FA8D95CF4648BE3CA4EBA58B1D568E9B06
+3360DA7A3229BB58BAFF0381D8BAB4E5F80AA0A9C789FD30F6776EC39B2EAEE2EBFBE78AC3EB
+7E986BB78AFFBA768E469E51C11F5F3983B202EAA5E1427EB8214D126F7C3D72C5F94774C9AA
+E626F8DD60D2B5EE36E23DC0B3CE97612A8A7C6378FFADC1946F179031F82D736037930016C1
+8758732F45C0EB5A84A344B00066E5FED0C4DFDC5E863B7D72134A16BE9F7880EFE08C98EE6C
+2085324FF6970857C42349089B0044F4FD5A33A20D569DBD72C9AE2E20C988E550C2954B1DE4
+BC66FBF17BDA2A477877B86CBABE2382321ED1F9790AAB3AB7710907D1B85B5D11014974D945
+502ECDB9D8761F22EEEFF6C979792EDD8BE3F31F02B0589152BBA94A190ECA7DF844F1D020A2
+E92BF15C29A80A86CA44909256D2C109E2057F488207264447BF9C11AEED05DEF84860DC7143
+EDDD02663DFC17515EE1C8C9C78B3B26929B2A62BB05872D42E32558539E39FC8F41B91AFA01
+FC46D0DDAB470A158A62F91E24651F80CCEB3C09699E6992D7934B3DA298E3952639E5A085FC
+9BC9559006CD756636B48FD6B0A83C12A6393AB90F0B93B53B4E85A68548BC89B6E9C3E8E7BA
+F2EB908DD3DE32E470939698B56F56F536B7F5B767B9F665C16535E019BE5B61956FE233DCA0
+EDB504C6CFAECFDB19DAE1188B36AC597843C3902F40780BA40CCE024FED698A0F1F0EA3DC3D
+C4F1AD4E592367D1F6162A519574D48CA05A2CC35D20BB66A0D80A959A5C7A7B9C4C3E5414FB
+FB549BEB35569D5D653F002A3FCF39C3C1F0448F4E8202B43C4035DC4D29D4367DDCA64335BA
+C403A1BD923C74F65FCB16824EC182FFB728EB033F96911569C118250722766289F9AD698A21
+C8FAC4F8A9DF10E1178D9C5A0D7527F41984CA2146CFB86C46A67FD8B7513E8B4DDCCB42A684
+D7B4C9BA452E160D178182DCFBBD4FAA8EF40092D0400036422A4827FDEFE7F7750CAFDD4196
+9554E7FD34C9810A2FFED3A7EFA129AE2A3032F20BE6163D50A81A6F038BEB35AFD0264CCA83
+4798909D487545DED024A9C993145D229FF229AEEB66892BF1E739459892CA77BEC000047886
+A6BC658CD27FE5CEAE51F530171D3B0B1FD645AEA1E17F837F9E0BF399768E0D420D3D2A9A0E
+C854A53DDCAF9C6B66635F74AC281FA7FCF4F19601CE9C8C3B6B6630AF57C0E55A2AFC6139C5
+996A789704855CC0A62E0E5AB95EE0810C193BF8C926798FDC4AAF7FBD6B6AD12C79AAAF96A1
+30F316AD5197CBD4F4BC6D447CFDB26847B66CAF2B10CFD27EC5BA0FD72609A15ED2187FA51C
+91E429D8FD71579A36A6DF8E8370295AE399A3756DAE8653DA965F659B59632BBCD26748AEEC
+36AA5D987BAA7E34A4177E5276F02D028D190C1EC6865F8DE696C7FA40146B717311CD8DDC47
+D21BB8DDD8D10EDE70B9BD9FE15E3BA9846085781F048D5543A613450F09E194DFC966832B04
+AF8F82FDA587BD6866D6962CB03910DFCE32E0A614EA86BD3210BB92085ADAA6C3FED8DC4131
+7E855B34C9E3053E667156DCD2B0FC2C43FCC3F953808FF37261B825A31F92B8F6761FF5BD6C
+F632BED508DA3A744C6084CE260A3D39A3F6C3B8EC5D9D37E54301C1D542768952C58D85270F
+7EC01D1DE2A8D1880877316BDE5E0C35EB6C17803632F18CD655F1C29B78ACC8D1C823FE8040
+5F96415624A6DA4DF54D30E75EA13B3E48BE1F4C2E81D8101DE2DEA1D8E9BBE1DF4EFBA8C6E6
+462256B1675EBC7BD73633CEAFF9901D04DBDEFC5262A297FC8F323A377ED251FAFA4B605B90
+AC12232BEDCFCBD441E5C26D90339A22A91E1C6071586D8381638248100CC8A63AE9DE2AED66
+982DCD4F24CF2D0D34899E6F0E9E0FA5C3D2405510BE0931E48EB58DC7162B668D970A769B45
+01CB6B06ED86AE7A75F9E9C15B3F14C5287CF8BD6A205A31A40E33D90FCC93D1330836C4691B
+6C54326E6CB7D982939669CF5B636ECA31500C96D7269FC1AD710A7D6D32AA1F411F11E8DBDC
+6FCC155FA0555941A31A2CEC5D6EAD7ABF30722FA4A234846F65B5EE7A01DF822C5AB280B123
+4118B8F3EF8DF2A913932F000377E9BE1CA6B59FF6C90795612AE571D735C9EA8CF890FFC541
+883021038A004C98687C5AE94235E973E626B49A2BBAF9DA89CA1E76155B705977AA87CA15A7
+725A65D488BB68252DDB6CA002D38B9D570831F31FEF6F114328A2AF62CA0BF146FB7704B15B
+B73079303F4F3419A1263F2371A6CC2F3A477818915D6D6A4C1A25E680B9A9D0C9F0C1A1775E
+58E26EC4F447E75A9D807AB82206FBC73AEE9AD0901BC4A26866D2660602B284F9CCC4B88B91
+34A335AE02D6344BA135B458649048E7F224A25D9819A78F5D9947FB52CCFB50E8EB056EAEFF
+B3C376938887EC61641928865573495EF0D1FB4DA35A2F1F7C6996D4A6D00E6B7FD003B86BB4
+58DCAC4F9F2CE77D1A638A2EFCF2CD3E24D0A0E321968D214C2213C4708505F7167E0892E238
+56FC560AA0129E82B3CEA074A8E4DBF3C8758BB4387DB6064F91B4ACD6400899E5C3324CE8FB
+3C957254EAC0BEF6882F734C96907D7056D99A178CD7E1FE93D21573ECABFE8F2C98C555B000
+CD2E46BC6CBA03C06982B3EBCDF16BDE5A64A45449F2C75E9582BEF34D643D07D598FFE4461E
+FB71721900ADEFBE6474776B0C5DB7D0DDE0437DC8FFBCED897AC89C73DE08DBF2C9C2D96D05
+6CAFFEFB7A5C666384BB412654CE7318EE6B41D83DBA66AED2A6C68B9DD0394FF5F0F2976A7A
+412BD7A0803B119E117427A87C2F5AC288FA41D59113EA55AA607449542666B772138261CB4A
+DFF8B6230D3146D08DD8B6E89B8C2D1E8393EB8521534E8D25534B519E38883CD6368B8A8243
+B45B15C36D860A443873351C9BB1F05F1951AAD560152C6B14E48D24648962F1E0A2CF172F88
+B907145CAAB70487B1BA7D05A89F2C2E0E94479646B98549B550B38BA3202B0A540574F09034
+A51C467E482626BA6AB1754B804BA9DF0F30FC28304DE30AA6465F6682D157D27FD74E09FCAA
+B197416D89603E69373F3542189AC5A308805ADA166CA2303FB9A9AA3971DC89839D3692E269
+43AC47F7989739FAA5202627650235AD544A2BCE8658C4E236E99B009749040DF9E0BEF4A4C0
+86713AB315050BAF67D9B7068CA406D4EC7FBF40B901FBD894E79DFD41D321A90F1BD435ED8A
+1EFC42982EAF009B79DE0C133504E5F7A3C33BB92D93627EEE07252F014C724E985B80451F43
+7BE16B5C177832311498CCFD5BFF0AF3E12E8849B8160D022A13E93E66E510166A4A6CC0A802
+C5C94AAFB5CEDB9AE682F8350AA96E377DFE2B65A6696F65A426587E1ACA8F9748C75016B20B
+B013959C0AB74AF3C5B491DE5A81A009ADE0D54FB6E90594D5EFAB3E6AFBFFF3E3AB27569BDE
+2F3166E4E40E733D502D25A9C8F1A005E552E3DD10C007A6F6E35E3B1CCF73142799D5906CF1
+6D1EC7D6831B71F7595EF70F6883C0D93373DF634F71A2BA969779C39AE765E6DA50D295DEB8
+9AD941DAC58951BB1094EEB7CA00C876900296EFF72CB90C17952EF7F38F72E3D409ADFF127B
+5C5BFCAAFBFF157779536438FDBA06AF022C49E19208288DB1B37ECD262DD26F308B513C6996
+22BE8BA162C8E3E3AEEDC1E42AB2C2D25C672F97BD5A678FB76E9F4998D432F5BA48831430B1
+83527FFC7C3501FC054ECF9B9E49F29C70CFE4E3242A4D581C20C2230DA45ED61DCB39304468
+A4B90CED6D69F4F1C52AD1E3649D7610D915E3F53191694F97F5473AFE55A7BA244E8A2757B6
+93562E044C3AAB611833D5E3759397E5C9326470E440D031920893FD7DF7245095120080C375
+3B16B8CC71082B718256F837E2DDAEBEB45865525E247C117AFAD4D103AA691A3482D30B8D81
+A4BF5AD7832FC23C3377F41734A0FCCB0D816ED671D85C3509B7E3C666D74D4B6E1BB696D25E
+63275D022C25A6DA83F842506C498171648C52F5E4D306D10994A12B4417918157BFA5711D69
+4239078BE9AE915DBF74CEB520DFF80668A1B41FA530BCBE43B0B3CBA6EE31495EEEE374FE16
+00058E24712ACE9EA6495E09AF88FE98D097E8598777C9D8E11B22D433250588F44CFCAB1ACE
+A61C6714E0A052D47A312FBFA589AB82FEC1A40EECA3659203954FC7E02CF86E83A610861482
+572BD244EBFBA7D8A2F43B4AD37F4FBA4194BFD1A5CBFB4AC1E18D6D72F61B9786E18787FC5F
+58B2847444F23E1710BF97D4832EDDE48028C656016C5B9AF97801839592EED7ADEEBE93B32E
+5CC3A14A9CF94D874B1CD2780520F371B2F29E75D44B5FF755A7C13EC2DF2475CBF1F1216FF0
+852BB7A71867E2E988C2523162C7B3D8D6A71D15F6A9A23A12826E1C3182F95943355DAAF0E4
+01AEC7C435A201AD058DE0E682748F4E9CF5314D7556019876E110C75A39BB395AB876ACBE9E
+9A98D2B9A39DE6F9202D29DF2B403AB331257FF2BAFF083D1C9675A89653A5C8145EECC49FB2
+DEF92D54B35D8F0BF29565D50E4FE0DD704317F66A325E4FF43FAE4C1D887CAA7418129243F3
+F9B0CFA12E12E7A747A6FAA574585668555E31BFD55B7E4E016204D3366B15141FC902A19D5E
+F1318BEA13515C17A51ABC305E615E20CD34A100EC11F9DC2D601749A1ABBD988FE3048B9039
+FBCEF6CFB983C1EC5B6B765F5D2DEAD15BEEA61B18BE362B59EF6586132F769420F1A8A39A08
+F9F0E5AC7CD91FB407AF71C26069B6B190255E264A33C3C6123812AFA458277AF999276AB95E
+48FF2BD1489D191E55F2200196EA1BFB6C64ADA111662247EA50CFD12654719240E99BAD7617
+CFA5D9EC849A4F3AB37881911EB77E483520F27A991BB4D2EA17D69BDAA64AD9EB2CD23DAF94
+E9977E0822D0BC10D4C7653E3EDA707FFE448C7AEB4E81AE0A51BEE1B1F6C5BAB2B7372BBB5A
+578ED09DCB2172168695C0963C25EBC061AE6CF348B2326DB1A2ACE00B48AB202AEFD448CB08
+0410A245AF465A6B1B411BAA28511AF90632E52A3555CBB20C8FA0A4A247957BFBC111586711
+524B2E421F68763B8756A0453706FA4558C3EEB3C8ED9ED99812E94339415A7BFE70E8091D78
+E442355D86BD4E0EFC6A34B1F5E8C945CDD4F7551DC550CF47807A230168419D7A52343DB58B
+BBCC4CB58A79B916BED54A8476A9CD993CA6E631AB0102A5A17A3233F3FC2F42582AD3FA69AC
+7F3A9A6F627A506D9690E3B9DE141E175AAB0064A5EFDC7E46D1DE88F174ADF4A059944FF4F0
+15820F06F38A946745CC5054440AA39FC4E193FF36E47F3B4DA14EEB015372910E43F3E9D011
+E1754FC7AECAC898D707188A0F30AF634BB580F2DE359237EE41B7114B438CC258159F0A17E7
+4AD487759A8B23CA012B3AF718C2A68071B31F962DA038B787D1D75B59B66D80407D6571EAFB
+840B2AA2C72AA85BA8BEF37F3D1B3DF12DFF56AAE9708955A77856871243CBC0F7C979C006BE
+1702E769B0D588EB23A15B19A80C9DC5AA61E09EC65A6C5B5F8420767218541A3CEDA92F2699
+6773661E93531E430297BFC1AFC8B2483E27F32ECACAAA667ED6523CDA196812171FDDFF20AC
+E197676CD66402FD2731CC1FF5347A22E1705A4B73946616C5FEF3A1628278BFEF2AC5B38C47
+C28AF8057A54D9A874713EB67B58E0EAB110FFC492584AFD87DDD11E754D5D7802F23C305F11
+3AB31D52399E26FCE706936B9ECAD51186E661A043A1337C811659C0AC6EBD1575E0578FEBA0
+5777FE32848F36E848E9AF8F1C5DBFD3FF4F6552881D2A0F2CAB86E36F52E140E48F252BBEA2
+D7DDFB58A22208AD9C1877A53763405E19DCB5255ADBCDC07E2E8A82FC2ABC133F185D207F0E
+03E9120EE7A49FD24B4EC73528812F6E81C699E329FFFAEFB5C09B24BCD29871554837E41B11
+AAAC84A6E7FC7805397EF9AE10711F97CB0ACF13AF1614B324BF3B74D7299C58B15892C81B09
+9890E0C3DC8A43890AB5719187FCAA1B30F711E8DB076ECAB688738BD827929A7AE42F02A554
+0DF2791EC33F92157A390CEA57D78E3DC71C1D2BAB9E81AB459976DD91ABAAC111090B5A5D6C
+C7F464EFC21FB43CD2C69A7F3AF6041CA803DF0E65EAC3FBF41BD1155D6BD4B73BDD5FD81A5D
+7643F4B62557CDAC60F8161294D09FDCFFC86F63696BD790FF7A8380012390888DA22C2DC64A
+57557C263B23E52FF9E2819186734757FDAEBE77032CECB54E6B7B78153C2226305086BDA559
+F81A4545D2DF47DD3C26127B6B5E5391506D63E35FC31A9BBB0795FF1A1BE8C3E4727067654A
+26D31491D9377EDDE72D1C15E9B1709C09D452811FAD3126DA91C51CC7A0CB50BAE13EDC27A5
+0125139279204113DA37169035CA085C71B251F79B7B557134F465828E7A04DC977B8A932BD3
+4AEFDA199DBA32EE19EFBAF81D80FB5E404CE16505780A04224AB3171E3AA28EBA57BD9F874F
+D3E91DE37EAC007E208C4B1051904539AE01AA6D681A374722E9D5BEC0AB6208B816EC9D580F
+5FB8FE26306621D10CF03702185D22CD0F47D93DC9DC80456F7E60DE8454AE94CCCC3507D1C2
+3B20D57E0CC5A6E3C151076B9A05745AE69044C6312FAC61583DF6F7BCDD6269D56F6543C96A
+09AEDB6A1A9CF61D73F6758F99B7F0D99829ABF8DF7C5CDAF36E75EBB11B78C945F76539F171
+475DB9FE32931716AD3C9DB7DB3EA8A4871524355CE3CF322391D48F57E15E61401C15C698FF
+1872CEE466785469ABB5ED1528AF77FDE885F6B65C6CD5FD8E1EE2C7386BC8138DB04761DF98
+E8248F14C1F591E33EE591F2B2E87BD2EDF09ADE7EDFAD18D93836607A0BF755379A559B21CF
+5D8F4D68F3F17E0C24B0C87398F118940BB009B9DC98EA24D8A288D0F441E99D2E7EB57BDFB8
+21B1958299082D7ACD21C926F5E4D100EAB4EC8AA1D4A024123E7744FF6CAD04BA4596F98F84
+3341996E8249B3ABCBB106B57DACC9622644E2571EFFE706B1635AAAA980C4316160317F77B1
+04D6BD6AA3D8F055D804909331A64ACDDE73021B8BABA57D7216F328E4A856196B7F94E1DE85
+95FA1F7BE9C65DFFECB58D929753E6B892AC0565D6790BF0D6CD1E53DACD0C7148CD24EB3787
+18962BF317A825CB566E6925CC1A474D8706DA231EEFFC59465E627E45B727BCE4EFFB2E85FF
+FCE9496D594B5A21538EFD6E6690078DE418E1D26D17BBBDAEE6AAD50F2F2614C6F5DEEE68FE
+89A6877ACF3DE0C9CA880B978BE2D79DCE8A522777108F57F1FF875268DBD6817C3BE58CCBEF
+0A1600E5CD3A28DAB6932CCD61F6FB2602FD0D3064BDC44063C89807F44027AC7361B153D087
+E77F4FDCE978631201F36A56C40CD93E3D673A0418F6DA5756E13383F2B3A814A3656CA5102F
+84B0F53B5684E980FD6B3AF7E3E9F2917A0F62E6C56C76B73B8F96EFAE867485986D41738D21
+40759E81DE3F288D28EF6EB3932EA17C88D69FAE06D1FACD19766BD4B216092C6BCB0AAC9F46
+68CC10A163261B43E36C8972E88975D0E31FE0B2BEA91FC8DA28924A6A97762465889E247E05
+61B9DA823EB1B04CF1A6460A9B2C9111B3289BB8F2431E58E433B77462B0ED05A6E7412E25BC
+A2F9527FE52593436B97BCC86B64C61864E758F51062FE6F5E185B252C06F227DF0541A0F0E2
+10B1570D8D6C15D8767B717781ECA63F1715279C1D71AB777210BA0AB9FB599DF60CEC9E415F
+5FAF262C95C3392897FDDF1A959E68C52D5C487BEDA937CEA411FD435E2D46E20D21F6DC6AA8
+EC2417FD9F67458EDCF17A959F2B3985D5F16F5FB537516035B0C5789C3810A7ECC91C5EFF98
+36799C78566BC67F59E786A9AB9012246F2666355E7428BF173A04BD815CB59BE34DC4D61259
+9D4DC9B3260AA8FF8B3B875C51F4D7642D64A987BD0ABBFA6DF811B0B5AF43BF2EFC311DD0C2
+7D9FEB03E1326388680606FAF7707139C77C3338D68FA78BC49C01B60AB128C0C90D0DEED620
+F916A31193D14E7082F0A8B9285D3BC495EB9805E1B125EC64518F6067B3255A72C42F3E1A98
+A8FAB8969DD7E748D03C370D8331382FC9E38CF50B84C885FF9D33B3BD05FEA83D5B30672470
+8260622812FA1625114E64C920C36A0097D4C515035BFEA37F0184105DAF877300C483210C68
+AAFC439D14BF520BBA3A360DA23AF56AFEB8BAA2669CFFDAB4E7B42AA21A53DF5D541AC9D30C
+6EB09EA1B0DC8BBC40CA8DD0823E203D0FEE36B45D7D06CAC8F1126073099AD54B7C601204E8
+623361CCC8FD80DD17D10C0688CFBFA101E5BC7A095EAAD0FCDBD974CE50375FCD9E1C8DE2E8
+CB47DB750000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/demo6.dvi) @start /Fa 197[34 58[{}1
+124.439941 /CMMI12 rf /Fb 134[62 62 90 62 62 34 48 41
+1[62 62 62 96 34 62 1[34 62 62 41 55 62 55 62 55 8[90
+3[76 4[90 8[69 76 1[83 8[34 4[62 62 62 62 62 2[31 1[31
+4[41 10[69 28[{ ECEncoding ReEncodeFont }39 124.439941
+/Times-Roman rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop 137 -36 2635 17 v 137 1916 17 1952 v Black 243
+194 a Fb(On)31 b(the)g(\034fth)h(day)f(of)g(Christmas,)i(my)e(true)h
+(love)g(gave)243 377 y(to)g(me:)262 668 y(1.)43 b(Five)32
+b(overfull)g(hboxes)262 919 y(2.)43 b(Four)31 b(fontdimens)i(missing)
+262 1171 y(3.)43 b(Three)31 b(nested)h(endgroups)262
+1423 y(4.)43 b(T)-9 b(wo)31 b(unde\034ned)g(commands)262
+1674 y(5.)43 b Fa(:)21 b(:)g(:)e Fb(and)31 b(a)g(token)h(in)f(T)1346
+1702 y(E)1407 1674 y(X')-7 b(s)31 b(stomach)2664 1826
+y
+ 0 setgray
+ 2664 1826 a 2754 1916 17 1952 v 137 1933 2635 17 v
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/demo7.bb b/usergrps/uktug/baskervi/4_1/demo7.bb
new file mode 100644
index 0000000000..f6283cfeb6
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo7.bb
@@ -0,0 +1 @@
+%%BoundingBox: 104 227 738 734
diff --git a/usergrps/uktug/baskervi/4_1/demo7.ps b/usergrps/uktug/baskervi/4_1/demo7.ps
new file mode 100644
index 0000000000..eb976f220d
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo7.ps
@@ -0,0 +1,1346 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: demo7.dvi
+%%CreationDate: Sun Jan 16 11:35:25 1994
+%%BoundingBox: 104 227 738 734
+%%DocumentFonts: Times-Roman CMMI12
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -E demo7 -o ex/demo7.eps
+%DVIPSSource: TeX output 1994.01.16:1135
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginFont: Times-Roman
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.00A
+%%CreationDate: 1991 Aug 18 17:49:36
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5000786 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C07F0126A9094572E8165A7A241091BB9832A723583F145
+042DD24849BABCBD084B0A0FADD5CEA54A219573D715D12BCCD80B750FDDDD5C393570D6DF7F
+7455DD1B7903449E07915AC7ACE7CECAD47B1384AF097CBA707A41D5BFBE98D85F9AEE888BAC
+A6A641F5CCF6ECB7016499434F64D12F1044BB8C27FC6CB00E4E62A5DCD242EA3FF07EBD4F02
+BCB616DD6C714F2D70F87A86FE3546140BC5E7EFB8033FD5FB978D890BCAD7EB215E6FC04C8E
+35787374ED7437C7BC66F17A78F0272CC08450D354BCEAC4787BC11573874C5E2954684284ED
+1924042C1D3EDCE2781A8F5883CCE59E3A994FF6F3AE11DBFD0EADE8EC99A3C77922021F836C
+7DE3EEC0B0195198628A8FA11969F4F001AC8D966C57234949D2064B618BAE751658D1738E87
+0D6FCDDC44E6AC3ECDF91EF75E31F66E0498A5E549B24DFF257C1BB5D3565A6F173C31DF5FA4
+2EA239755F36C0F77E9F3AFAAE9ADBCBCC4993BF7D13BB1355B98DE0679E49DD42AD5ABE2A19
+9E2A5BFAC2633271BDB5D96E0CF376C8206140A7A26613EDA15F8D9AE754FD07E4D15B6CF9D2
+83C924CA6968C7EC676B83BA27018867E27C1B246DE5A944A113CE4BCB19270F71F6DED0A6BE
+CB0339032DF7C07B03579959D857809BC30D3D50C695E3ABC1069A9D33B24754AE390982C288
+03A2ABB2D302E082179E316C22CCF7323A5898CB563B08ADBB85A90BF8A75B50C7D3453824D6
+1F47078FEBC2532F6A94213CF361D2F7242677C6D182EC13C378A99083DA6F2176685E663BB1
+493E9E8107BFB20F691D70BBABCCCBD7E9AE3CED0561B74988CDFB1037E93AE2C1583C59FAF1
+3D48B77D210C78299B3A3780CD903953D2F5E5F3AA3B1DD84117F80A8A52D827CC51D3655AF8
+9479332B2E102F9BC0A48E359CE46C73423D0902620C86F63F51B6924AE40F2068B65D2CA215
+784FA005C54278DAD33959D2B67436905462F14745CDA3ED6C90ECF15E20DB9B4BA31D64CE38
+167F695F3B96728EA7B84E8D03FD4E31C0715D8586105D324A0E97D20B222BBA8EE433588626
+DB16F9798E08EB4424297C5EF67FDA31C0FFBD4600C4AF0968072849C61EA945B1AFD0153D4B
+ECEFFFEC8FCAC65676B4AA0BEB57214113EB3616C085F9B1CAA9D5DCB32EBB2E9CC305E0A4DD
+A71E4EBABDB7FD4854D1CE6E277F3D8E069D6D475E1641A85801BB4CC10AFCDD90744D92F5F9
+CD1F91F5DFE9644115D8069545D6969FB9A5E18034B364376A50754B7EFF58C7370DB350BC4E
+702771F66DFE82276A3B6086F16D31B4AB8335CFAF80BA835CB6E0924A2EECBE547E3575BA41
+BBB193949AE29359E00FF9C140A27F2267C3A7B0EFE3BBE542BC515DE2F91C20DBE3ABDFC1FF
+9A9923875ED03E094EFE53D425D5F3FD17E1E9A07AAC0498276AEFEB5E19F3CC0C650517BFE4
+74E3A3BD5E6BA9EF1ED661124E85E27F18FE7B2D62EDD6FD9E11C73ED6B8F10CCD2D9FAEDAF6
+B313CDBC6BAD304F6CAAE78D9A0F47E70FB6EC5CF95C58D493C6A257D698CF485FF1FB8BBF04
+14390B71E84EC5C8679B8B431F6C19C9D19E896161D312C79480A74F76199149FBEC02205FF8
+BB10F746794AEE7C1D13804DC3F39FD526335BC9C085A531D7E9633DAB5FAA0969056D585B8B
+DF4CF6C469E171EEA1CC2EA14CBD6957FF8234671F8070C354D8630CAED52E0FE00F092BE0BC
+781234AB94CEB77B9EFEFAE7E2C578F33648D5C2FEFBA59ED7194DB50DB7E7DF5CF9D839BCD9
+32908FCFBCD05B0A7DB960060617D91F123E588E04A9A655711D4B16E7BF6E9A217F92727C03
+F5226A5EBCEF2ACDA5F50CAF4265D7139372737343D7982F5538CF7C17E97CCD947D154F105E
+7906C74F1849E1FAA6B1438633E58C920FF783E7CF98DA1F14136B749D5619D42ED8D14D71D6
+1D8C7C5EDF21FD24D33CD53F05CBF0DE73FA15A3597B4DF534079B91E97818D3D064DA9E4339
+DBE220BD1DA8B598E6F5276F55191AE3A7B016D62C465540CF69A01195A5E871C2677E78CE91
+DDF26F2B96846D119C2EB6187CCAE93E50161E19BA183CE7EC87233CE9DDEFA81E090FD908CF
+E3C56F02FC1A64995CDD8E394A63B51E848592A82AB2EACD2821FB57986790805C3B74F08B43
+EA2C413FE714334E1C0F44F222CBD1FC55F29F18976E814CAA73333CA71134F7AE1ECFD935C3
+220E8EF49A0C5D2B922B12A20EAE3F7BE0CBD4BEE4F8FE571C2974EB4CB6844B077A5096A61F
+1763A0A3DAC71FF91AD169830652D7380115CC727A79882474724FEB870DBBBFEA864C67B68C
+CFD5D3DB8B31A200C7FD4156F6A47F42C840C2AC0C32628FE042909171A8F5F98999739EE98E
+660A08508539DB334F1C2B241449E8A659F30CD6D29E6E27EB408D3D10E88FB16A6EDCFA5D33
+9E35C751D70B92C4B8733DB27ABAF27A0B3BCE51ECCCABCBEB5574C372F04C926A38B544D1C4
+E93767248DC6160E1936F89FF461DE45EF3E5F0510AE5FBC08EE3F65BA85CA28B74A29C6291B
+AE5F27D597A7339511F331CE511F4B445D976D8152BD1157BFCB76D39CAC59C7AF3E82689C23
+58BAB57C6525B26A1979AB7C6604E807199B584525E3018B38C94D39B70EF46EF4325B70730D
+988A54F4408DF68ECF09C03DA499C4DA84D70E349ECFE3DEFBA4B5BD20463D91BA20FDE57583
+92549A2A7DCE154FA86C0551A3396057FD368E9B5A26BDA4296751CA3FF97B444934907AA82B
+87730D53A4C7C79E53AA390AE47F8677BD5222D56AD99E0008266E58B13B233E8A1968371089
+0FF157C84F682A949056DC6D0679DD96B4ABD5BF491172B1A932D7E6FE572E5D351B0F068257
+72B068261958755383888E14A753122B601E1CE754F03E6D88A2CDDC4BFB4A7F4D78F1D9BD3B
+A2EC09F6FB21DDB7E0A24AB183DC8C8267EB44AEF35494B2B76222621FACB74FEF55BC41243E
+3DC37FA2ED548347780A663A38D3D9AC657837AFC08CB299FC9D9A4BED5489A2B270F3E2D2B3
+64508CA2454D5A4DE7211B5322A0848434C4167B263BA8C3600D3AC9F29F953F0348B842ED1F
+18B3C8AA1B16F0ADE96BD7ACC91C77F0A00220D6F715255512E6C71B96483C3CB06460AC51D0
+50130313F61377405DC3C5FCE6A8595D11ABBABF259A48944A38F1AC0CA6FF02B7D96283951A
+14885F01A50AA256F5E40B1A6EAA447A80B139629344EB6DF5FF845AC49E3236D1D5B79A09C7
+80F288D99750A217BD7A2F292D901FF949AF93275800E5DA18C8F2A2890C3B72C64112B8534E
+4A5057FC1C9D0493ADF951F9F4A08F4C03205FD1E419EA90BB3232A424B21EF5447D811799D0
+8000365B1126435907EF0E55F3DEE2B39270129AD8DB58E939FAF732AC070156170AA2DD7E66
+2A6F39AC489BF7DC1D96D9D3BE3124A7974A19B749580B9BB2DDF3EB7AD0A9C1BD07319D63A1
+5B25B0792C7D5110DA638B8A8F4557E92422304D1EAE7A211B7238014B7AD2E046A89C5D6D4D
+8BBC89FA1B2CADE1A3831CD8E15AF5F48B5F226E3264D11C9AF373206A9917372603D991B8AC
+064F99E686C0D503B1A2D9CAA7309046D8057ED457284F546C4607B3E2CFE62CFE193227A78B
+29D4F412C8FA6CDCFE0D92F1927D6476EEF9774F02A5BB3CBDD9AF9EFDFF7E3F98E8A066E7C2
+6B8ECA592AC9EDB0A00283AB6749A89E03E6E179040CC380C41594E0DA4EF83A2E7048FB4328
+2C2ED9202AD121EBB046C3D4629476D164CA2070AA13B7D8699384132817BE1ECDD5CA120B9F
+4065A766BB5B2B80703A1AEE2961F28DDBC87C9E9C895DC4D1C88F098FF250087750F3797493
+E0999B53F9C79D9A3558F73060A544854692BC80DB396BE2062F787A5B73A6F4D367FA2CA481
+44973B04EF5E19FFAFBA26303A5E062EC69AC53CB75E6D7534D6F0B07D9AD397E2F0BAAFA397
+C7B392BD457AB4FFA88DF543FDD296BE603AD059EE716839E4D8A7D9E99C43F529421EFA2594
+B35BC63293AE4239CDA2E262E7F9FEFB2E72EBB9C6088D58FECAF80466EEB6639858D72E2DE5
+C9D970851765E8FB1054E0CE5A8635405904F35C45A4D7997895A9B56F8577D8AEB72F2E92C0
+57F3A0DD9189F65EA44465C9208982F453309B4B4E67D0EE0275B09CDB7D2ACA4AC76E418743
+DB7B74FFF2A587D0793C01ABB2286CC6D05EDE18FBAA3F73BC3804BD517915843B6E74385BED
+9AA53F80237777A9B848162E7A2B59DC29A910A633C52471709EEEE15F0784DE66AF5336D2C3
+14A1BBCD9E1F889EB9F38A11A9CB09557552B1EE73BCD745B141BD5338AB143A53912F9474A6
+A72DA58101EE284132ED4CA0229E45588DB1D6BCFC676FCAFB686E4CB27C5DD16E002C50CE6D
+B70FA9A86F58EB5F632F4AC2C3FDB6C79F58D1047C2C5D2B30A7DD80E4DB4391B4AD17B88887
+AC924BA34C7ED49AB0B9015A37580F63EE8CC8D6AAF3669B8E5185498A742334B77BA8A8E8D3
+A8E895BB0C9C0C4DED924F28200920C7A3F2A2C84A6EFA0C401963C9EA4550422CF1C18A7CDF
+2BBDDB882761CAC0815B13C70523EA27DBBE679949F202FD1CB234AC9001E3C09CCF2805986A
+4B99D000BDB60A44D5F3F257F722CB4A0FE7A5B45EC9B4F9AD9095B4B88A4872140E1AD43070
+2883357ED8B82FF2246D25BE0813AFDFAAB72B9BF17540E2BF6AE350AE9DE8BFB9FA82867275
+52FEBAA33E3F215BAAD70738C7B58A9161EC3E8E582170B246DC5AB65BCF082D4140358DD36E
+C83374A5BD1336387887280FD87B6720B118C0AE578144CA69A2933BF76E4CA42B07B91B5A48
+0E14B46735C430A6C7AC624AFF9D585F150737E10D20D6005A1BF6062061CB7AAAA6F191675B
+7504EB1CEC6705A617935532243EF946F1A6905F93A96F2B1864BD0F41CD21E3C0DEAEFAA490
+D9A249BFBB84F956ABB12B7FF44801C939C6D5C483A8340DDCAA2FB8F3594FA5D3A349720C59
+E3FEE78D61C6BA84B23724B39498BB441866BB83D3F45F01A590F4C3288FD99B0D2DFF167143
+934828563CA86103388471BD75A868361E4E8787A6B247A2BE9A4DF2E48D2D9487A1EE4276CB
+B26F2EC84AC3570D12FDF5E8AEA764F508280302891419B847A437199605C170986C9044B09C
+59DC6F4A3D1BA76A0F903C3BB3A487163DDDD6E436AC5DD56FE413EA04F9544332F4072E2CE7
+D8F9749A328E638C8611A1EA24888AB839053CAE3A56CA8E1BFD721E911969F46172DE284D12
+440C403379B39C013D82F8F69C7EC07485F01A19DC5B9680E0BE4FB5F97B45C4B5F540514C5C
+912EF1B325EF0F0753D2715EDAAA64CA860F3761C40F5FDFF8DB13160342933AD57F78217C96
+9702B861DE12049C8515181C76109A5DE2EBF448BF3B00276251746704ADB952D141D6B2453D
+116076959490986A70FFB1875FD3D1BFF82977866871CC96B19F1A52D13390263FF4809E3E9A
+32F0BD1A0012EF1F08B3F6CAC8B9B0B5F75EEC1D0F2101ECB1C5C5E3D2D2B9ADE4501BD1E5F5
+3DD05310B0ED5D69927C4028818940593934AE1CB263FF3EE04AAA8D2A62990C0F587FDC20B7
+D94EEEFEEDBDA1B1B2BFC3FE576341F56842C83A79DF3E996B2679C7776B27B729004F4EC7FA
+DFC818F27953889D5BD9354AE1E10013C848A3E9BD7952C96C2B911D92B8597676B3A3D5DCA2
+0675F045D03094E2068F11AE4892AA553C41B1B1B1519BDBC923B2B34279ED8EB89BE4FE338B
+354CF998B15198AFD3FEC5D4D21CFD454721AA72C05604DA507026E87742B128D6C61209F39C
+DF5C7325D7BF6250181F8ECA033514DAC6B7A7116B131E431BA3917512BE176666F6E8804E22
+55C34D15B0153D35FA4F23E1B01C1CCD17CAA4849493026668CE09BE1BA29F4455188DB40C80
+D45C30904ED54CB88221DE113E58BDBF59455DB589B602503E3ED21D9FD2EB0C34AA7DE125A9
+ED2C8140E19D3D8F0DDE8030A3BE4A4303709F0C985C34A4B816777227AE72EE40813DE6B455
+462041A5899D6AAF058AD0E8CB05F8E4EB3C9B64106EBBEBD2068563081B9DAF4437A6E8F457
+9B11E82AF27AF53ABC2F5E97E520B5CCD28DEE7C1BE525AA158D689A4A5F752EEF70A4E64C1C
+94A940A9CAF2682F82FC4DECB9E351583905F7E0F2EC5BA71EF5424488D679EE539F47AC9F93
+21666612081C07BCAE2A2BF81C24C5A0B95F834AAF4DF6E6B993524AF83CD68F6BF7FF94E265
+50AA7F90F51F1175D7329FEEB02582A38EA5A85B182F74270C1198B83205CF08B50A428DA8B8
+7732F013F31723CAB51D0EE8C15B5A1B465F62284F19B5677176139E73AB009F1B632E2E2FFE
+5D5F4A5696DFD942F1D156604680020F16DED2759ACFE85F8A86E4C6FADADF465986E11C06D0
+96A87980FCD05D6298ADF14044ADE7CB3032F618E48CF6C1B4A84E4355C9BFD0B3BB97D8DC9A
+4026275A3E62873959A310CD20B2EDFB623DA340D2974F1D4940EA29280017C39850331DE139
+474CFAEC329B8B8AA821236AE11145845F70804E47ABB7A8B3908633BE759ADBBC8171C67CC4
+C3CC72F9D5AEF7CF754C4E96741C01D6D29CB89F3CD3FB90B5E397CC16304C11729232F0BD62
+49800A591EE4AA1F47A5A1ECAB18C76711919E742CA3E3F77A7824890C6CF28CF4071517B310
+E9CD3D3CB8BB11DC75CED398DB296C17DBB9925FEB6C71826FE2D1B162CB490D9CC833E172B3
+422677A09BFA36B093E454ACFA082289552AFD3F61FE3890F15D8A24345D8186DCFD45E950BB
+78485A9604AC898A950E834CFAE288CE14EC2ACB544DA16EC37C2E5C05D008E1B26D2EEECEAD
+0CCB2D29F1EEF5DD6ABC2C7F6B88C8308E35417A74A4FC7109C1F848A487A8A826FCDC0E05DC
+97FED639691F3D9017EC6EE34E3E06967A43F6ECC59B653917854DA4B50E6D5A4866E84825C8
+58DFE195D54150FEA7866BB0312CCFE77704D3F4B7621F65140EC1DB67E1D904E11D73B5C401
+EAF2E3C2A3002D88FC86536A933129D31EE8D0B187FCACC772B8FD9385044A54C79E9E2FE5BA
+16D06E90D80724EFC2EC0C11920977082ABED5A09F39D7E8F494B21D049FCC8F5925A96C0DF5
+ACA598A466C7297E73CD33DDA2CA9229B7F2A92583E336B84A6991E29DFCAC73C5E08E29A499
+37B2AC2D4D2FB6B7D18D63E8E8C41C0C4BDD4007A3B6E7995F1EE2436FAD04B5706983D30C3E
+2B05EEFDA48DCECDF4A31C5D22C6CDCC37EE3AF83AD0FE1967B9F6C209688BE81558D03BF5FF
+B58B9318DED710A71220D44E6D68DE6917DE5DCA9196B4B27360474F1B6FAA1FD8DE8814697E
+FB9C33BFB9E0CFB0E9B4CA29BC34B60CBE042E5602B14155E2EFB8CBA3C79C82BE506A7A5505
+5212D165B1836EB3E96FB3A14602C5FC4A3B3281EBAF2C1B842A6CBD6A64520C8848D2E96C4F
+FD8DF4C219AB889FF7867F261A004AFB136AA7F07CD1EBAAA8A218F7D75750436D5E135FA622
+1C2FE98F03E98E23A03DF1ED2480EA8D48011073498ADCD27B65D00974F595A723C44844AE27
+F21B003220FD7DC44A45416CD8EAE3E749E2DAA700D398FE8BEB8F99C9F69B0AAB74923D9B35
+4C4DBFBD14825F36185705334491F2F4F5DD649FA1018FB84E6DA581B4F27A49E3B46992AD32
+680F8DDB0037F18CA4D679D4F2D7D2C2C7EB0E65B72D6173628B0AD12486D1390F80C7C72E96
+4FAD048CB5B894138B503953B17911356AA9C79F1540579B048FC6B6AD6B760CF1A18F73CACA
+F196EAAEC8F66158A043F53B64359F30F61C71309402616B6E929FB1FE3AA036B18F823F1D4A
+F9A1B0E1654D977A243BE353A5F64480A1C869587C5EE4A1CEF825FE6D0022B2D456ABBC9F0A
+8D4B59C433EE8FB8924406D71FE2FE36AACAE912B25727AB39CC4BDF78D603F4BF760AF026BE
+FD185230E961196FB479EBCC924F14EC0383D4884013E27351474BDF9B02D7638BE361D8FC17
+E3A7D06E59AB0FB52B2999F1761C1AC951AEA3B98B35ABC2BB757D422F830E117A3BEDBBAA1D
+44A1859347EDCB593B3F9F8485436575A71C46701445C7A0468ACED93EB56B2323357FB3F4E2
+90CEBDE09DB3BF0C9FA1997451B88248C0D7A3D359077F639D2C1B9217E14DE186B8F55AA168
+A1FB660491239135E2F61E3BEE0A2A48F5F490588D12A18C8CC33BE63FA4FE8626ED0818450B
+DF1F8E0129B45AD574DDAF3C52B13DCAF90E4C8C08124D58B49122F5F01792170CD18988861A
+EB22245D5E640D3715265F53A82F9C02F65D24F690142D92953138EB046F6A4F2C60CEF11DF3
+E18B88504028240F043A72085F66D4FFE2E7FBC6A07D50FDF24DE1CC26F6F847BFA07F3801E9
+F6659472568E248CF0860552A41ED8F79F1DA4BD77855CE5634C73B31B6EED9CAF2F876A77E0
+8F23E1CA31D1D160339BF9C7AC9AC57637D27C8A07448C46DC9A9DB182185F7FC65B8CE480BC
+350E419A733D6D0B4A410DF78A9F785F827163D776576F8C31CE2793BA0D5EB2679C6FF158AE
+E6756D38A37B75132B400D206894FE5EC9773CEF3CB682CE7206FA3D78EF3004651377D7133F
+8D3A7934C88F33E64CB056376AB987D74C0FF22B030F2B43EC9B35DBA9DDB8B089A8F45603C1
+E8A2B7B4823C64A4A2F59573D96202FDADB67F4B1B918F0FB52E9DF9195FB8CE4D5FB82AC2E8
+D32CA7E7E02587ED115729A3F0FC7C086D08BCFE57B01DA3D0D27867E40AC95E98283C390ED7
+64CDB7E04F126DDFA01E9F1AC344EC2572E0193806EA259F7D00DBDC07B512F46A8F88ED7AFA
+67539EA220D5645FC532A3C29EED05FD3F68057896AE5A83FC29694C3A5C1CF0867C4B8DAD2A
+AA01894805965AD92CBBA623BB7D3538F7E01B687A0E04A60D253370CC5B6D3CFC77924E90FD
+EAA17FED9DB02BF1342343CD0D9410BAF42267E0F586067F795940533953DB8EDAF9A290A0BB
+A0D93EB89A144EE248D3423BA938249A803129D76ED56861BDEDCF40FD5E3A972114C32229FD
+8391D0125E7755AF33F8E1F5284CFB0D439B6F21CC08E0935CC9BACD554D32ED8CB03C77DD07
+6184E882C0125BC21705D7ACEB8A028E30E6335A688647192A36481CBDD23B9F815F85129BE9
+89BA74F7FB1D903674F800E96CCD812425DAA961151CC4D167C4CB92104A76C0C2C76DEE7E47
+56A50480AB725A7C08F3180EAF06B405CEA3CAC698B3ED79F4F73CD46A4D6622F50FE5C1B15E
+DC7756B512D0F0069700ADB78BAD57C3A9B1BE40FE648481A52EC951C0338C46437971F4423B
+3C722253F0A5D2D708347F9C40E8770AE75B3E1FC083516BE6BF8B32C1DC50B6716D7F778D73
+B07117DF75E13D242218949B3AFB5271B638FB90ECEE7755243C80B3F3FC8E342288456DEE03
+5AEE60238CE32CE902CC9763A2316088AF9D155FB6E5C6BFBD241FA1D539251125383F980B06
+ED3544014FB5FBCD30F81A4CC07B80863E15D2C4BAA4F209630061CA175122A60699EE470942
+44C7A9EB4F4679CF713DE0A3BC10C8EEF1861E333114EB3B2BAA2E3BA5EEEC517F941225375C
+FA98535CA5D74CB2DB7679127970A93CF1D0FD1AFD5C38BEB2A45D26892BE334A97A73FEC297
+95B75EE493F6BC6D0EF7E026CBB4E402C200258D19B58BFC8956764625AC5CE863F855D0B4F5
+E2A91EA5C158AF83E062082F6DFE80B454B70AEB4A46330F47E9AED34A13F35792DC168F8632
+1CE8F4F422FF3A6F2567B295E620C6A7CEE7F9295B6A7C362FC474C1AF9E37F63E5CDDB65776
+135F80608E8B619225F9F855E121CC9D758E0A50BC3C1959B15635C8103A381F6B5106D09C58
+A0484C958F28593C135EF31DDA107BCC705FEE83514EFA64A0E46D85E06594EA2DA609D2621F
+932ABCFDE6AC6F35AC1E136D11622FC16C04B0C09FF5A41AB470F24AA2C4ECD626D1CC178C0A
+7D99C677878C14D20FEBD2C52BF741512E7AA88C08ED39127B2D343C45CD9D579DBB8B0128EC
+DB902AE802078B3FCCA14F7105BD6B5EA5641E409AA00F34E008B91ADAB128EE79687D1039AF
+C1FD8C28B096DEC0908014B6D64DD6B5EF9F1AE008F09895619C688477C4A2CEC9D1FE574203
+4DE252C1E0D371E8F3270E120DBF0DC89B8729BEF78460626EDD53A7A6BDCD575E23ACC97D31
+606B03B22073F59E20AFAFA69E601E48CBDE06038B5ED46DC4EF5D9F80DA95DABAD538CD8216
+718DBB33699391628EC730A279EED342D6C51D889029FF7528A2542250A01585748D61CF3F1E
+BD5A1EFD0DB3B1B0FA1FFB6F1EDA03B960B87346194443801A437B847C7A6D3ED3E0F92AC206
+67A29BCDE9142A641C1CFE913E473B868E2B2863D363ED86EC6C93F6094A0AD98309EB8D5ED1
+CA33AC4CB387396185882A695E82CCAC7329C26B894642FBA5D07B8BB0E6953DEB4D90ABBAAC
+5B0B9BCF9A5E003CA3866EFE820F15BF012D223338CFBB2C9C4E200592F31E7B088BBE1EF8B2
+8DC3D4B292D7A0E6134E5803841DF39B121A494C7F9C6C8610A31C065C17EC7A5B45474C2040
+C5B7F5F4E085686420A8DA381D0D1F99FFAAB489CAA5C510895B7067EBBDBA89C4000E7DCD9C
+B9588667BB4188EB7469622B47FCCB28642324291CB84A0DA9051E344BD53E4C8944659254A9
+3F088B04BC946395D4E74FC7EF48B5FE92028EFF123E81685618B0BF2DB53A9F941CC53A7908
+9376F3516F2646DE57440FE1E0593A65F8D3AA4FEFF5F76D473EE5F0E76FAB142FB5513F5EF7
+B5DFF17F7DDDEE719B63A76983ECC47E049C17BF79E43F358562B234950F0727D499F35DF1E0
+BA213BDD71875B2A426FCB550AAA31EDE78072E3D71948A20AF6BBDFCD4CD990E2E0859C0378
+BF8C74FCECFB1C4F962697501B745E26BD91F521BA0222A8531C0B5F540016852C19224FDB47
+D41E941775B8D41043D87A08D74EE14538A2285960F2E9C9E6A0B0B114C2DFE49B6CF2DCBBB7
+C7F3314454258EF83A987AEFE617FBF28B20F808EB66F7E929B63580831BC13471BCC50586C3
+B09C5E2290C6C047A7A6472D1623552131407F5C1F7AA18D4A84A8437C707E21B208664503CE
+E70B0FF9AF2C336FB374EBC0D1AEFD92F2B2D26DCF5730661809D548B73271E36F8C2D03176C
+744256D4DEEBBED1048C2107195BC4DCF201FA7BAF45B3FD315B9809A9C1218D05C7736278D1
+D8D9F6303EA43A1591D480C5B009CDE049A9B24E83CB31EE4B96554EB084D1FCE57F005333A4
+A98462EDF08FC3E32CB34B416337ACA4C523E76318DDEBA849E2346E1D64F88556AF25449B55
+9FD1B3DFB5A2F3FAF8EDECEF96B9C4286AB7F4C6AD395F7A37B77C8909097B3F7EE426397984
+39088C0A410F0F70DE8EB901B99C3A262099DA40DA4C5DC2E535AC209E4C5197FE4F81B945CD
+C03F73E9608C021456EA5E2B46E8FC876A1876B749A4AF7FAF12844E0E0C3540DB501D6F63D9
+705BDA6DD9C394B0AC60EB58356C1DE822CC1E6FB87796AE71E87D9C4050DB0A2FEC91161F72
+587E3107226773C7B1A50D82D03C2847E5417B96AB95591C19B10329742F06E3EA57FAF78EC8
+2A86C1FA4FF7829EDC51E064AFBF8ADB68FBEF7232699016C6EB2F62FAB79DB98550F762A5DA
+274EBFBA64E2A770327A8024461E95A801C37290C6040775412E075E8AC67155759F9BB71DE8
+1C215BB380419C781B5EB085C0BD3079A280C9BB7AE00AC661A965DA776333D0EA7591321C1B
+9422C625029F86817938A9C5987624410B3EF3D0BE4D1058C43088A62671A44254C8FAD9312C
+31492E1C9ECD5BDEA3C09743430AF241B4EDAFEB2CEC3F1F417C66BC68AB05046B602E0BC6C7
+C24B86EEF3DCCC9AEBF462CE5A80FD1F2796F6B55008996073F6E91571B9387858094F0ECA9C
+21E84C8EB2DAD55923B4C54621BD4E5282776B3BEBEA320D36EADDBF36B316373DA64BCC51FA
+A3A371A51F10A0FEA35928FF6C8BFD195505986523386970E2E00AB65EBC89B87A051E11D3AF
+FE9AD60EE2696A918C71B6573B1D6E5AFF4866AC4045D79D260902C3DFA61F2479CF73ED7717
+508249E0D2854CC9061EAD19A070833620B7D220ADAF650BF57E6DE6C38FF6981703BA86D53D
+DB9FFCC8ADFC355ACBD945D4F7CB0010A3583A6DD08869FE9318F805D6EC3D4020FCC7F3462B
+58ACFBC3474D7DD525FBE7C9B763C62A4F716AA80F437962C3725EC137D6323BAAC8275A7A3E
+082771C45E22E7EC592422138E628BA0220382D046BE270E4AC16741478220B614F2B6634091
+476AFB92477EB1D3150EEEEB5EB6289D245E26400D33542F3A9983CF9B20B47CA07AE0AFF9F9
+5E5B6B80880F960DBC4ACDEF8DF7579E15A599CAE0EA2ABAEABEC5CFFEF3F5808FAFE3E69495
+3CF586F0A39C31499FE90AFC47D62131532004907ECF6180345066973150012BFE307CA7D52F
+24FC858A2D4B01F96C8F5B4ECF370349142A90ECDA9AA2624B41B2D77A60E8B85FA1435E3A20
+C593ED88CFE8D6A897F3D0CB8CB0BEC46FF9A11D72E0F3F10CF59EBDF6788B690B9C0867EE2A
+C9767CB0C888978AA33A594D3C7FF70CBB3D1233F3C295763DA89D971AC404322A3F3519392B
+D907847C9483BF809B91BB299FAD3A1821D1239ABF54D42D5D4A8143C3A20531BE6BDB517EC9
+ACF7E7758DF72D721EE6F79ADE71677E5EB5625CB91D5C25D20C94D8B6597A348EA51C7CB195
+D7D08753AB715C4F3967077EF311C2F4D6C1C1A169384C509129BB7EB46176C8B13D263BF1BB
+2B03336FAFFFF3B2A128F76C0A23EEEF4592F86561D95AD826774F90075E15B4FD088BF321A7
+BBBE5BD5F71DDB4B94B7ADA631B99832108EC9CC21B3538E3313F4FE146B73592C601B2B59C3
+973CFA8F1A0BC731E3D13B06928837A21D91AA80780177CD0E7348BED143F9AB2F840532C519
+E7CF64AE8AA68C1F226839AB1A6B5697F416A5921EED4CE3F460ED8343BF9546DFE551BBE071
+FB21487B97240B83FBD942C556A6775A60A3D589D4A122A26BB3DE0690FD90F728119568EDA5
+457C9534CF7FEA41DB8A03B541649DFA98098D52326FFDBD143044CFA1AB37028770015CF234
+14FAC23515BDEF9F2CF180730B163AA103D73F4DDB45D1FEA94D4D299F855EEBA016525A79FF
+94484C25AEA0404B841BF44E63B202FD8B3F14FB3BF3334948FFAF9353F315DF7AEF98D4D458
+65D4E499E8B61BA11D7614BE0227346F1F35408C637CC17AAD1AC6E44B12A3F121E6141A3CAF
+DA2B49FA2EC6777CD3B01B88828A5404DFDEB78FED0A85B8C0F903411A97B8D261678A714B05
+6CE40188E358A56F39C246C3F6F9ED3988EDAA6EFC388459194D175214C925799321BEC92E5B
+9F7BE84DF046F280D1AD234B486837130901D722AE8C475B6517C0F534EC5B8900ABC23501A3
+24B7EE28AA838B082BDBCA4514B1EFF80D6D44E6A76E2A8A2898D44CFA8D2EC0856B55D71D2E
+FF6AA5D990D334A574EFD1BF3D6F561141417B48EE01B56BE1377C6049FF58920FE67A84744A
+DA51E39AFDEBE854AA5F7A6882B9486A181AA1A23E954FAA4EBD5DC1FC06AF89574B1116CE41
+2CC0069158F023305E83859D6204D4DAD60C95DBF5D3C55D6EA95038E4A912893E2A7DAE0F3A
+95A51A9685A4E90E9C03CA1672A871D27BA859F5E311E1F9D5C74094FE16805B72E7884850EF
+0B7CB439EDA28F23D56967C1DBAD565E32BDA41B77AFB2773BFB6DC0C35B73C004B81EF51403
+D3D755B0161D94904080C57A416780A748C0230F8BBD2CB9EBAA1434EEA61CA2F7E646C38466
+E27F734DCEA28BE1088E528FB83F7BE02C651509CC0F53A92176C65780A49339B253A9D1EA40
+D8F5B6B4F23B16973226DC77A954B69F97B06A2BBC57C53D5B94D14C72C4A93D2A854E0DE50B
+E0582BA43C94E89022837DC99122ED2DE41A8B16B92155243738A33D8ECCD566B4524ECC9AC1
+384033FC9DF747F4FA102D5F6CB8753E573B2A9FAC3923B03D7F41898C558BF6CC53F3724660
+5E13F769E644C80657848B9E1220FAAD236BC6344E9C41A2A7A5CB3EA31F69B19C753BFA9026
+823142F30A1220701796C7C795223E9F54F787329B0A9C7C90E149419FD2092DEDD8206C4E7C
+BCBC147491C56A431FABD245FC6ECA3E6C4E20EC65793F1C0777F49EBD474E0FCE51392BEFA7
+4D6F9A48DC3939C9A73A4E1E9739CC2704F1BBA73304A01CDD12D998DB94CE0B6423BD65A605
+602CEAC7BCD5F2DFDDD47A3C9584F3A12D30A261C1F104844F1CAB67A2EC7AF36A3CBE9E4535
+61375F8A3362B1145F89C820D89185B2CC7AB1DF7A8EFADCCEC447C1B291AF8D03BFB8D8544F
+4DF47B41BC360492D6404161B9FBF889C1CFABB08D781F4FD5C55B438D43A4CE937CDB065B7C
+F6D6BF0E6B0C2B9B5455FB2958AADD073B7B1412FA93BD5DB210A3091EDD0ABB178701EF714A
+A6B275F3CEE8EC7C7076F1BC5E4149105C4F0693CDC82CA9FFF565B7A31B739863ED50E1F663
+58048D5F6E16FAEDFE5297C71C9F44C118AB880AA942A5EEE7067C357842C9B8A06056D74E94
+4652B137F96D1FE65D6AA996D2F1D17A212CC5E55CB7C6161D4E593A6C4BF17CBC6AC750D556
+B36B336384EBF85E127DED61AF106CFD7D76A9008E1A1A3871E6D18D9B558CA58C86501BAEEE
+6463189224A371B6F5158FD41FD41C82FCAB5492C9A38CEBFAC27899AAFEF2969869E159C85D
+E9B1437B922480BB70EE1165F103AB7EF829CD5889FFB999938625D4FA33219E15A74624E9B5
+79714D52B8088133CC5E40C4A6993DAC6A1E7B571EF234058946BEEEE58A5832934069BBAC45
+43858421163CFC7890B165FD10DFC19C5FCE90D31D3728432884FD5E9F1613873D2393416D2C
+3DF57BB447C3E5A00074FEBE4E1E92EFB57BE142F6DE12C87BAE91A21EBB35087D6FBC7DBD06
+8DB6DF8B288BED2E1F71C3E29E7CB10908EDA9E109AADAAF657ABC9977C0B1A484FD33882FD4
+22FE1A11403FEAA18E89DD112BA418E4693A868B43D32218F29AB3D17189523F3707A61A9746
+A66F86C4F6D337A270E396636867F0F9D991B9D716EFD6D34CB7663B342C97E8F5146938D2EB
+09A250CCADFEE64271E615AF251A0BDA5B38E54E0955E723B07A219193E3BA30C87F38DAEE0F
+217CAFF7843ECDCAC0DDB54F939251BC1038F7FFAABE7B6ADF5943412E5DE665010649D656C2
+3675707BC5F23A27440F094235CDB387A08C67F34803348984751B322F11492F8A8865F8D253
+680F7C64C4D5142F15D5DAF4C481547A5E7D7B56C22CCF2FBC1F9965D86F04F4360C942246A7
+56DDB3E6C28911691A832111CF3AB09D3ABFB5D23952895B1A14DC2D246AF750A87FD4ED5FF8
+061E9D7EA2886B0F0EEFFD4912DF5ED54C67AC385D7971CE4BB9816F869DE9D6982F5EE90F6B
+53B2E29808217959840A77BF7A8FF0F36686367669A61DBFB25A4E330F85592BF71DC025E9A6
+A366A2CFA8B27EEF5EF316F72DB1A336B10CDA0819192C8B11E195A20F8524CB12DF36D3B982
+F9929F6AFE111B786E7C87C3978A4A7FD1263304855A0C5D2333C607ACC553A620D302972074
+57A0B1315D319B7CB554194448ACF68C1D538A484B149F44626E4F2168B535BDE85F3CCC3CF1
+68055AA952AD422008D8839BC59505B4E995B6079F7C91B9F1AD7F11DA5AE7C64E4A577F6424
+DFF2AF21D9F034B89CE3C6D9A0B0CF1D2786A54EC1F241A38626E1BA814729C3BFA13171F617
+0D02D326CB07627CCE18999434D4FCA713BB250EF0387A7CB1D82B38470D00D80C41E7428D22
+28B0343F056B1E61B6B51DFD5A5613D2FF509B38ACBD7BC290F4E2B2BF1198C904FF0DFB0836
+53CBF156272D9C1C2C508C2197124E6E42B4BDC9EB81261D435B4E32FEC5C0ACC77AD6806E78
+450B78F5B1FD9F90B501F13A1D375B3A5842EBA113B9C0D01F6F2496F9772C75E71A6268DE25
+2498A267C5FAB48052BBE3D52DCAB78D7EFFE086910B940F74B09C7AC030306650EFE8D1DFF5
+B1D5830133DF5DC12EF9BAE6D6DF73384780CABD7758D45D8AEC8A20565773104AAC1FB5A4A3
+CF6A39F7F03FD5288F63FBECF3B2614066602EF84A65653FC8A3713E9C1F42EA2B690E4EE712
+8175F89BC277EC9F4578199723707FDA5DB12CE70FBAB33203100EED1D53D3CF37D114E238C9
+4384582A6C86D1D6A893B347A2EB348D829F4624E03221FAB17AAC3DF8EBFF54577D06F37925
+EC47EE6FD0B9C7DB37D897CF77DEA4513063F9E32F058542B8F706E1EAC438F04FAE9B0AF7D3
+04EBA0E3503045A73D2093492A5861378C945F31A1DCD2D6002B370763C63D53071A1955138E
+0FBE574C5C69AEA34E022529CC55C7F49371C62D5366E24E7F159DFF1E0DA318394C9820DDCA
+7FBDA9E6A7D6488195973E9C092949118A1B895277C53DEB791A6910CE2921B8A47B9E911498
+5490CD6025288025F171045194B6592DD6E64A80AD424ED544431A0432768BC0AED19EF04E2E
+9A87BD693F5F37BDA24AD17AF07D2B338395DC073DF57B87E00BEBD3E7398A45F3BB565239EC
+BE862692A46F508AB263F0EB9087AB2C4393BDEE3DA3169D398DBC35F2857785039CA7E5513E
+58BC0ADEA81397CAA0BE5B3213A82666A22424A7647865C330F02EAF14CB933B73AA08B0A892
+2A6A665AD22F90A3E109115D7B0BF526FC2CE515A4B44B97E8B9F0C16CDA6E279BF5379CDD03
+A7A9A55BB3D37EFD122C1A57FE93AE48336DF19C36B9A710E148A407187008CD1F20F06901C1
+29884F19F3EB58A6E82965A3436120A446AFBCC8C9D087D72983502F0B5A121446F2163CF4A9
+601D77ADCFE52D2AF20F2F128536EB8BD00EB3A5DEC409F653D6D58AB5B5526B963BED030B2C
+2A2E4FE97B8E78907FA32D4DD538CE1F4BC4481720609F0412D1327044EBCF51185331E497D6
+FC5294F631A2E767197D15567F912D85A98C1799860084E2ADF119A2920490E460FF1F440686
+BB8FCD65C961AC3AE5E69CD425FDF58F57712D89DEEF41F5B44FA76EF2D6D75AB26BE3469068
+85454E8CBFCF208FD4ED0DA16BE59694D15F470C812C004ACA26E3FDD3F6DB7F9E6470981EB5
+01805CC2C65A40EC0BE7A0B8829228347EF8C4DE58C9FECDC2AD6BDFBA1F16A5E78C69FF1EE9
+005988B4C26E5AE052A868AC30300DBA105C535349C65768C2015B363F03510743EC769FFA65
+F92F77EAE6360F0F98592DC737C4B518C0537156D9CC8C652DB932F7F0AA123EF862200B79F2
+E509D8980789777C445A95A9A8CC76ED9510B47B4F9D6A2189642C0FF5FD7FF954F44423555B
+9F821B41024B8EFB1370C31DD4E646083017B3DE55BB2F9A128EB06974651F787CAFFED29609
+2E59B80239154F8D6132F4C93B516C80867C4472254B746A1B44CA5631FDE73CF8751D632099
+3B043E90712220DFA455A7B2B45BCEF6A2EDEC133BBAF79E68014B945D610B0A37886860D328
+DE4149C01772BA73C05813E88E32875DA1733A95407231FCA4FC5C27C3ED691F4715583CC114
+A4BC2050E75A44D6892B8345AC3A260526E06CA5FDA15C476C7FE8630086D47013A648C21CD2
+4C7EA9CD8403A4FBC959A21D71582270ACF81F56C2A0821F02231174C09CD721328D765C7575
+BAA1A491BAC593D668075B2E69FCCBC5B03317C0787FA49B6DB2AA548ECAF71DE8E494563176
+64297C5C44E2F8D34715CD4D133BA5DEDFC5CBEE27AE93E0C18E98CFB07503DB01ED4E8A4626
+8728BE40668BCC6D1CA62C4BBE45E01DA4E6EAB2F246A07F411B4413C38DC48657A9A49BA73A
+EA2D19758A908D8FB058B3156F3D3B701CD4CD66B9E118DB5900973F47359A4737C1621DDB36
+BA1BAA4FF6895C6F7656D8809BDF366DC64F376A77822A3ED49FFAA0E1523E8B2E057096B591
+6B62061EAEE1AE8253FBE8DF84C829EEC1F4961BDF67BBD60157FD5ACD3ED4BA877E06262856
+03E9D5FFB37624EADA848EFF84FC6BBACAFEBADE7D98A1AC774D3501161115ADA60C27124B8A
+F53B125C22C9472CB30E19E478F6C7DCE706CBF85D964A26FBEC6044F937469A4C57BD8E902C
+4BF516573E90D527C9402DC7092B8BD2CF0DF8E5ADEA38FEAF08485664432A1F347C467E09A3
+421837ECE4B57303D7A1260356BA0E2A7BA5CC5B3BC930A92A852A634E48DABA106844A69210
+8B82E3785E39DFAAF06ED69F12329B5EB1E51D9145A2E830E171DF8CE9E7BDD71B94F2BD9127
+DEC409192FC251B9AC3933C94A0FD7DA58C9CFC109F407A504919F5995856309720D8FA35B62
+7C64FCB86B3EB97A75B1626F882C99AACF34918C82327483FC19F5E43838F72389450F8C04D0
+90E2070AA86D98A398A006BC48E1817E190FB872C0420EA30D6C6EB48739EB6D43C5D234D226
+E3D0B679798DF9BAE41F03BED48C8307220D20BFE17A11E23C418E0727085376A1FCC828E774
+4B8BCB276A5847D330415DAF76F5D1357FA1409F4EEC45C63AC630309C14ABF20BE971643E0E
+09E2C3A5CBFB15B192D8AB43B690EA22BCE0C419DB5156484E274765890B11FBC5E2AFE78E7D
+05B0ECEA40C91D1C55DBF13628623999EB2160ED7A9809B6C04D9FFDF00AFF0CFE640D2A1B93
+5D3F0A90C9974784723C499574161D9F30479AC5500AEB212D9921AADE0000B30D5E78F6EBF5
+4FAF6472511E5A293DD30AFD0C7975C52F74801A9BF5241EE8F208030E6C0885303B938EFC54
+582F73AE379095CBDFCE2AF2BDC8EA906268B28F074598ED89640BABA9F8A2954FD7AE86CC89
+3047A7319A1C01089A262B128E70699C7820E16B1F59181386754B7E58458FC74DE66B5EF428
+FFFCE42935F7AA35EFC5FE628DE68F4E0DCF0F4D37BF806989917BD1495A7BE05EB24FB6BF3F
+CA56A4441DD208E6A2A244CC51F53C2B9302A5FEED9B99233ECA62396A2D43A3B8C8FD803146
+AD31231F7FA8F4A9D401CAB4F7BCCFAA116297AE931BCA23A8457EDA4B7AADF9F6C3DAA56E88
+A9B5004A1D27734F77C821438BCB00CD624E754B509F88EEFCB18CB7646C90DE0AB58F3E937B
+5FF8D8600ED635622A59A05B00138EDDC94D4FF25AEFD4D138DFD56557E442DD6701F2A99B75
+678FD5CE825B7C63360B46B387521182F0B0C6F38A852CB4A0249E90BD5AFA6680BD56473080
+C80052F83B6ABF25FBE4FE0910235A88AFA03C55B63AC20FFEA5FA71591C9863266E687CAA69
+1184555452AE8A4218D075648E9937DEFE41622E8639879F740150CD6B920A2EE97EC8BE523B
+CEEE954B6661B13DD823ACB9911D4490B0C861CE27318F126CAFD615817BEF9C5DA244B1019A
+967283F0F49B9216F69AA7906B1FA92D8CB27DF33729516BA4C8C2577502AA070C8A6FD50E78
+C009F5C0EDD0D87DB83E951D50DCD50C28F47684F35E90FF93CA9A153D242213F727647FA2CF
+DCAF553728627B6B7CD5C1ECD15D219B30F68A3CF7C50C4B9CBCD76220506956B695B77682F3
+AF749E8D1D0E26EDFED8A8CB0FD650B423813671B22598E3D410E580F03A29686F392CE23B49
+A94A6E18CD1462776C0676888C360045F83B7EB74D3C698535ACB6F96E167C68BB251932323C
+4B211FF4BBEBA0B3D67B263BBD43420840BC756B7C2429B331E9195BC2A9ECEC7387F0A2AAF1
+29994DF02A86C235C756D449739DD5AE6A41726B5779D1F70D5B910B032C2FA267957A27CEE3
+78F8249C819E9CDF424A205429B45F4DEF2B11190DDC32C00D82724549D60683D7DF69AB21AC
+266300CA80B753BA598FBAC718F118A6A1B99E1D7D0C8E9F191134EE9B86080E7D97C9D86EE1
+A6AB27EC8A10E07096A340E10C881D6C55DCBAF3253DAA2A458E8301F5EE54ABB7BB11B75B69
+827D36ECA3061E9E0D5BF4E1BE0341B627DBA647FD5DDF1C9D3D17E0D626485B10C783BD72AE
+783E9873913C348CFCD977B8F38A359E2013F4C0FFF6D1A93E8E6701E47D66AC8641528FB564
+D6E46D137A8EF738FAD6D3A878A7D7A8DC356F255C2DB5A473ED4C4EF0D2AB3A9E80885529EA
+789F38F728FCE667BB9BDEA36AFC009743C02B5FFCB347C17D58CE476BFDE8F11EC0E43ECE39
+D2D653883D4FEE5633EA2B9518C47E470C1F502C4412F23A78B922455B9EC0B5EDDDD8BC30B9
+5CFFBA2587948E0B83AEBDB3C0E800C6D9A9B51B0718AC38660C6018010093D32F9FD272E0C8
+78AD879F21F77AFD88424737E0C33932195F3D39F61FBDC763E4A11493B4CC3CB72BB90D0886
+C8CCAF32E67FEEC4BCD7D11FFEEA25E38D83A0AC714F514E15348B87C69BA77ED357EF9A0CC8
+23E2D4B6B736129EDD5144AD23CE57B0C90DEA2622C864323E05032C1E8EFB42C4BB64FB80F7
+B71966389A17647B9FD069F30D9CE2844400EB13E1B5098B9475F752BA7F379F02F083870553
+CAC63411A031636F1EC6307B22EBF18AD5E1894F88F49CA765D91A125297BD5176EFC97712EE
+D98CE67726B2A7543839F27428FB2DA7C9F41FE835498D0E946A8AB576A7C0B0A4804A95B4E4
+3A100B42BA40A94EA4ABCE90B1E130D3E7D354C27577DFB4E0CABEE1F1EEB1CEB419429921E7
+35EF5C2D6BCBA9A318E9AAD17297DED5A4CD4C5FC08C7B941527465114272894A9C07857F354
+DB63ADA20ECCEF54884DD11063C397E91275CFC30AEDC0678F916309525273FD385B89B0AD0C
+58ED520ADB707B46F79A930D002FA97292BCE817AEEF6547BCCE3A8D3D58E4425E4126D0F53B
+508C304C753BB73A30919650B41E21E0E959111A8B5DA5D1D2FEA87548691C3D7F972B926A81
+49961FAB19386A974266F8005BF227B6A7AFED0C2639EE946AD1B74809F09FB4E4978215A820
+5F3AD25B55DE3A22B36EA13AFFD0C19037CA0CD0D7B03861EFB1FE769A9443606E6E5B09CC20
+F416573A545C44CD991A057D255AE4C0DFE6D7F6A6A406484FA9C226F63335700143C76555F3
+8E388D055805F306BD57EAE640FCF2ECD27FA940FF4F9B293FC26F8D72B2A6CDE5A8FA850F75
+DE642199B7788FE3CD07A5C7619042FC551C42F80BF0A95A9BA07471F6463DD9E3472EDC7FDB
+E7024E02BF608C6EC62C966CBF3B5079621A5C1EB1F063FDF6612027A6C61F4AB0F1A30FCA4F
+8568AF3DDEAB723EFEA2AB67ADB68E66880E5821EA4643A8A2ECF02CC98A6DDCD68B6B74BE2A
+AB59E21788BF2CFBCCB6618D52F4B8F81D6C3A00460717573FBDA3003A85F671637A261DB57E
+0AC55AFAFF9C31CD690C0FA12782CB5AF896BC9041937BB5A51B14A6E4AD7E6C484211FBB29C
+E2B76CD0614AC4FC1FEB6EFDF56467C56675B3D650C65307002729259F57282D72A8B9F3F24C
+B5AEE691295CB4C140099793E354FC7127AABD0A294637CDDA97C5602C45E9935F449A192E93
+D2286A99AA46FFCCE144FF219C434D568B2C4ED589C8946F80E6566BD71833DB34C00069808D
+BC6549E51AB50B4147EE824FEF6C90DDB4B0D1087CD2D946F6870464EC689E39EB25CCA38972
+7BABDC99C1D61105CEF972ADF715CCC8DC6C40CC96A32BB2B09433D99DC42D63570259792E25
+D0327C915AA72D70E4495F1EC2F67886E2A1FB48529F9B95FDF095443C1FD3108E359DE3C75C
+9233E1F8986BA4C9C6E9D5B1F15865906506AAAC60A524462D29C1F5EAC6E7AA1671E0F3BE96
+5FFFEAF0371F34261945C6F97012E3462C6AF0E8DAB106B8E6FAFA362B0A0A146ECC69464141
+6F46A78B96ADEF4178C5BF31D69316467E2AB19FEAC7CDCC91138A4C2367F9A330A73E8F221F
+0506E44D25857F693EE11AE9ED98B4C822C572CB5FF438E62A5C9273E3363EEF19720B0A4191
+C1AED9D4F3A04B387500339D86ACDA43F4CB31ABEC05BCE7B5953AC8E71CCB2C662616A7F61C
+C37D3704EA739F0920E722E894EFBE22D2793F17A4D3B0BB90ADC16CA30A16BE50993F7A8512
+7E30CBE93F4C3E9F0471DD990478ED39111471ACA46A92A8FAC8085FFEC93606BC46160853D4
+06657CE42825743E81632AE9887561627498ED53DA724321102926ED0B0C491A321F25AEF923
+89EA4F9409943F2793D0CD6FC56876CFBB29823E1489480C27FC4C7E2DABEB8672B9709A648C
+AE932E77BD16C1DFB28022E25B227E329B0548C0858298673F09E58DBE28DABC0B18D15C5820
+3C82EF23D4E79D62411E80B1C5FABB6730C0DCB1D2D0E9CAE750ECE0351195AF6EBA3AD342AF
+8F527BCC0D8B089E6AC868F4A0A921BA238746BA3808B6FDF1CDA1B07AA194F8312D9106F828
+08EB40E3B7D3720A4D6D7B2B32B655A297CCDA431E58EA7684EAE2BBD53C49772B948E74EC26
+C3E1C39886298A2542F3E66E1183CA2D38FC443C3EE2DF2CC8C8D4451F1AE8BA8323142D7877
+F3653369C9FE56B51625DCDB001F9F89B2B1DC3AB90E46122DB74B3DAFAC4727BF46D5AAB1B2
+B4F130094F3DFBBA2BD594D2A158AEC6C528B27A241EEF0EAB00574B1CA6F6AC2F6EF91A5118
+566F2F8616B0AF3829E60945AC4FD816B75CAC6D5D00B18211FBEAFFA1EF8A37221547EDC142
+9D8330E8553C870CAAED44F4E2C24378E1B568638C783D6F324DA0A61C8D3E1C4941E37853B4
+E8F1865E21AE64BCC18D2775F280B8B799078B67549B0949898EBFAA67C76506FA3D150B9D74
+7918B40EC799BC786FBED426D27105905FF7BB73D95896CCCE649BBCC01E80966E8885678EA1
+F38F64B1A4ECFDF66A83E6E807263E4E737485D1C510A1854DCBEEF4024E091A0A218EFF85DE
+F1814E7AE4D2D55B92E4CE2F88E5EAFDC26ADDEDB9FFBE4D15781FC48611BF8AA733619AABEA
+4315E0FB49FAB1A7743516CB251D35D17343CD184375F8B3E927DEAED567EA4CA029D45F713B
+9C24688F3B566D244854E070D183EBDE92EDDFB7E71C1577744CB10223AE7A276D8BE7EA3D5B
+8E26D8A5F4BDC1F85081BDAB0CA0BE9071124A2A8AD85318B835D57EC5838C5E41FBE12709A6
+8842410D06E622C0FC74F85EFCE80BEAE730C2BBA1D58B91AED5A1E2D211AFC6C312370902B7
+9FD16711AB05DA8648B3FEF29361EC7B9F5CD37096F1483F72232B9B7A71127A10CA71222A08
+5BB8EE0203D72F9C9A7F7A4FF74AB4178E83E23A13E2AED8F9EEDE36EC312B55C6A663C1F60C
+DA37231D75559CD7FD5B320025AF1F62890B2ADCBCBC4ACC6E7FA0C5D6BB4917677A927E8712
+AFE158D6D0A1835021919E4CB4594FF80A90635C577CBA980CF758DCCB6A4E798F63DD228362
+B62E795F1CB0935674BE345A8D9AEB00277B621F15322081C9C3269E4A1FF7056EC7A3482592
+E7141DE9F40551A101B201F552BB3A62BFA8667C8789B5DE3794FA042F47EE42BB165D39BF2D
+D470A20513312724D78EA492982A423444339D637996821D8CE591B983574FF6E1404AC687D6
+06AC8A94BBAC994E45911A5FF68C6779DCA1EB2B485C3CA93409CB94BABAEDC17232AFCFF1F2
+C6C4D2538B6E0F323AF3C2DA3452AAB78DBFED6A09AF239109CB385C8D2FFCF65CABC34EF1EF
+4570762F762706CE3B779661CC42C1647F8A1FE79235F0513266CD21C0121626A0B2839B1C4B
+FB01D84AA5F2E788B7AD19C16BDBA33725CC4124350B860AA18EAB066DF64A5FC3015A45EF10
+9E5981BF6B33E07CE0D569F4B9D901C42848F3EAA79136A788007193ACEC9B528A77765913CE
+F7B7E2132E8CE6E3D9CD607690E2ECDFB12F898213B266C49448F0144B88F9C408F9A32EDA0E
+EB3A8D16B0D93006A752F84DFE99B7192F1FD6B42B9765893E92412B917B23E6A00732927706
+4542D702B39AB11257975116F35C3874A7657F2B5E56193F57120EA7E61A13F96571E2F6FF0B
+D72AC1C4B50C715E12E9B6D03C557645C1D1D2F330CAE2E32101CB7738D8D1EEDA28C638C61C
+B171A0C1BFC1F22BED2E8015A8F782A4410A0A8489E5E366BE2CAA230ECD456FDAE8587559D8
+47479682E375370F3EEE2135C8A09A99C53FE925F244240EA74CC3366CF60AD1EEA036CBDD90
+3B030AB68CF88F54682F3EEF48DF68BDE5FF1A705E0001184D25A87ABDC6459DF7743AF8379D
+2D2CE7D0405052295F64D657EE04B231B34E041B598F3C9441E96BA05A2D204500A0DBE96505
+8FFAB823507CE44C9EF9B1D3FFDA994A15BBE89B650F8D70B9B10CBACC69599CB8322FE93152
+8A288899777DFBE23F6A073B1B9497E8591297E366A5174AD50459B7B751CD918E2E3E852591
+8DBC16BA137E86D9F4CACB57428C6393BAD59B5B51323357E87E38AEA2EA802D3898D746F899
+51D4BC786017278622DD65BB02330DE02300ECDE9D9183147BBED904F1B960A7F6A490203D23
+817743FB6D96DA494C7BA5A8BC158541DDD964F9BD052D9A8FAE9E02E2C79F196247D72AC3D7
+F2632C7E0CABBA4FA69B955166B543901337C249EDFBE985C6EB0E0E03319D8C9B0E8217FC99
+38DD10B7626850F515092954BE945BDAEC74C7984F5580D2A1A35B77652A1626F442FB4110D6
+5DBE56DC7E6FA32181764A56BA73F746656FDC738D12BB42C37B786F6D8DFC8FD0CFF8EAD90B
+D1340095F39797D53B006DA3DC45BD9B22CFD9D8F228314CD5DD1C547B53E4AEC268D84A2B89
+4A17D14D1549141D579116B680DD11869608CD40730162DEF598EE93A213A4C257EBE8BE307F
+4D6BF29DFF6E308E2EEBA1B6E08B07623CE2C8F159517BA06BBD3DE991D236AC52E7DE7F921D
+3524B32868431DE186DBA3845440BB8AC39CB98214785023C0AAB2B784D2432BDC54FC5F4988
+5A02FB6B16ED0C99E7D57C63EC689F827320B26EC45740F8936A9588A78BF15D89153717650E
+B294A3988C71ACDE86857CFA06355A5243A9954F6C25425693BC4BADFC4A39DDDFF371F69F67
+D563BF2F189997FC384732192F423DA45A033D5ED26955842C3630DBCB3DFE73C4FD422ED079
+5485646EA9E86C0D1325E5FF16ACAC393DA67A601CE374C272576EFA8B7001FFDB6630079960
+62B81FC6344594F68B9A34F665FFD94837F0D290D1E0490E93236ACE0B8C5A884613821FD3DC
+0E62840475674605AA608E00CBEC7C859FACAAB57D93B02ABBB7A1098F91E871CBABB9F6E30E
+658D55E535D57A97374337883138EB5D43F4031A67502FFDC3DBC8AA771D3765662C8C6172DE
+8F4A72F66E6FDDCDC874E82A7688FD187E944B9A2DC313C1712BD3428BF0D5BCFC71DB3FB849
+0412FFE199BADB34D60B5B172FB0461AC3C396333F91B637DA585948DA985AD7B7AE9D5E3517
+0AD776CF9F1E5D476D6521C9065A540677A764FE0DFCC2AE971AD80F268122D933E672DE826D
+E749CA4B4C293AEFC830F214DFF87E5597DDEBA0F9A19FDCF2A2E4945B88B077A13AF8D8012B
+2411A7870F91FD65CEBF475E696F55867AD39446B93A49AB83AC79102C61BE87DF92B6284F8D
+37CB0694AEDC64F99868F29171D90BF8D48BF9F7938923B3FD4997C416E71C5F36D025C398E0
+30B987C5C44F249327AD4F5A1A48701362BDEB86D6DD83177D6AEA048E9B4BD6A1D609870D53
+819D021D1F3E5AA195BDE2441A8B60D7453AD843F6CF56B15716920966B376D23FAC2BE749CB
+0BA16D4340E1FE3C4BF2F7975BAB5CA4DA263E0D9E43440BB01EB8A05041661D743D5CE6F259
+24A95515792FBB4A8429B35330FB5DE7B23583FB7BE8BF29E51CFC3CBFBED84DAA89912F78C9
+CE2D50005BBCE1C96165F1AF57F32E160B859AA7AB7F9EC4E86DD1D6A74B3565834F84A1F551
+A2F83AAB5393B32E9E6A7B0AAA7768D15A3D688F9A511473F59E9E5B5B22E677C9D4CFBAB777
+FF2613C168438F71CBD45141C9D20B04ED8BD8DCC4D1620877EA116450DF789C0D8E0D6D6279
+A0E35A027C43FCACD70A7C26552A853B281C162260A3BD4E4C4A61EBCC77E6731AC54ED12019
+1F345E6A2CEA645738AEB7C8790E18AADAE8B2F6E94C717E5976381BB83567D8FA10E4D2234D
+3B26B57629F6F8BD9FC329D3E7A2FF5AD2C4721886959CFAEC78006C084D4CD99678A5A77C9A
+04879867057DED5DAAE2D7B1C679EEAB92FCE5C0532A190636C68EA5D68DA62B9F6004356A11
+34ED8C97446452EC0BD5AFE655D224852101A1D5CB747C5A90C76B94EBBB01CE9ECE80BA66DA
+8167596D2F086A83E771A299A25006B516CB150B459BA6AE92297375F917FE996458717C3825
+C951AEEBF4A613D9B0F678BA6B3640905414B57B25440F1E0082283E680293FD15472ADA3834
+BDBD2686AE787E2DDF2E4A3BF832715E7D5AFADA5AE4CC9E5534D57F73CD733729094AE46217
+837B5B29991727284F138042BB8D2F29D955C5CE83A7C40917C245AB8C28E8E5DFFC10A04AF9
+EAE80E018ED521BF85B0ADC4C90AC9E082E13EE4C922F0D0B7953FC9367C91035D274760CC87
+E7BC4E11D193E53BA4F89B61EB53D581BE0ED972791C12C0B290FF245A4ED6A5F17B7D988ED2
+C7A0B00994D81700BB7E6C49C1B35A3C78C95041EB38F9BB86212BDF3A8789A584C46662DF3B
+D3389CB80D4EAB08415ECD27D5D06943F37C287B77EE3071D8534052B0DC0A3F5C72D42C6F3D
+62A042AD147165FCB3C3BEBBCBAD620A174B97BB0C408A3D04CB1006F58FA25BEF36C266C87E
+81F2CDB5C11345645C46F1DD36E6E244A0ACDDD22884DC04CE0411D7C9EC4EB140C835112172
+E687F486D019C2D5EED78C0EE7061B42AE37EA961ACA9DE2C826A72554A8DAA1C101A8A3FF05
+B59E39B2F0757EA9934D8213BF01C7A6BF557D4060DCB88AB9D71415DC4FC88AB5536A7C620D
+12E3C6210EE6811ECEDFCAA06F8243B290319E33D0A64A1B9BCD1C1272EEE08CE95A9749D3A8
+A4D580511F2473BC6BC553E9BB76C862FDD72BE047C7CC38CF99F71412A103397F79FAF91872
+3EEA71C25BD0E280C28258A60F40D7076EE944C923ED8A7D60B6633C37425845F0C2772854AE
+7DECDC35F18A7547CC4E948A95FD5FC0007AEB4774A27C1760DCF5F8D7E77C05A72D7F2BD9A0
+80DE4B834833FCA7CE79A5203FB8A7559364A1DFDBDCFF2BB73C43B762309F6A8D097CC13CA3
+A17D74172A0618ADAE0C1BC1656646EFD170CDBDDBE24F55132FC2557BA67E9EE2ACC332D110
+CFCA6D209650F9C56ACE0B648D89BF5FAFB5C86DB03E6440CEFC43F06E1BCA78A1F8DCA71A5B
+677DA813DA6A1176F23D4CFE1BD1C5CCE901DBCFA540741E8534A0536E4248557AE453FC197C
+51CAE6FD74F74E0D3974136474E38AF1A2A4F7B313138A9D9961DF86D126ED07A0718C974DB8
+84FB58847E8F53AC2C2F999022DF99D7ADE9DF667A4FED6F74027559DAFA73D004BFFB277546
+6FD5BA862851266AD9FB4D3F7CD0A769A551F9AFBAFA76E70943640D2EF15D637FEF0E33B211
+B93EFB80FA52C66348460EF27B03D2A565F56E34F2FB7DD5BC036292F3ED435485E9763299B3
+5C87D69F39445A9421DC3FE4905BB5B9B2A9879A46FA8D95CF4648BE3CA4EBA58B1D568E9B06
+3360DA7A3229BB58BAFF0381D8BAB4E5F80AA0A9C789FD30F6776EC39B2EAEE2EBFBE78AC3EB
+7E986BB78AFFBA768E469E51C11F5F3983B202EAA5E1427EB8214D126F7C3D72C5F94774C9AA
+E626F8DD60D2B5EE36E23DC0B3CE97612A8A7C6378FFADC1946F179031F82D736037930016C1
+8758732F45C0EB5A84A344B00066E5FED0C4DFDC5E863B7D72134A16BE9F7880EFE08C98EE6C
+2085324FF6970857C42349089B0044F4FD5A33A20D569DBD72C9AE2E20C988E550C2954B1DE4
+BC66FBF17BDA2A477877B86CBABE2382321ED1F9790AAB3AB7710907D1B85B5D11014974D945
+502ECDB9D8761F22EEEFF6C979792EDD8BE3F31F02B0589152BBA94A190ECA7DF844F1D020A2
+E92BF15C29A80A86CA44909256D2C109E2057F488207264447BF9C11AEED05DEF84860DC7143
+EDDD02663DFC17515EE1C8C9C78B3B26929B2A62BB05872D42E32558539E39FC8F41B91AFA01
+FC46D0DDAB470A158A62F91E24651F80CCEB3C09699E6992D7934B3DA298E3952639E5A085FC
+9BC9559006CD756636B48FD6B0A83C12A6393AB90F0B93B53B4E85A68548BC89B6E9C3E8E7BA
+F2EB908DD3DE32E470939698B56F56F536B7F5B767B9F665C16535E019BE5B61956FE233DCA0
+EDB504C6CFAECFDB19DAE1188B36AC597843C3902F40780BA40CCE024FED698A0F1F0EA3DC3D
+C4F1AD4E592367D1F6162A519574D48CA05A2CC35D20BB66A0D80A959A5C7A7B9C4C3E5414FB
+FB549BEB35569D5D653F002A3FCF39C3C1F0448F4E8202B43C4035DC4D29D4367DDCA64335BA
+C403A1BD923C74F65FCB16824EC182FFB728EB033F96911569C118250722766289F9AD698A21
+C8FAC4F8A9DF10E1178D9C5A0D7527F41984CA2146CFB86C46A67FD8B7513E8B4DDCCB42A684
+D7B4C9BA452E160D178182DCFBBD4FAA8EF40092D0400036422A4827FDEFE7F7750CAFDD4196
+9554E7FD34C9810A2FFED3A7EFA129AE2A3032F20BE6163D50A81A6F038BEB35AFD0264CCA83
+4798909D487545DED024A9C993145D229FF229AEEB66892BF1E739459892CA77BEC000047886
+A6BC658CD27FE5CEAE51F530171D3B0B1FD645AEA1E17F837F9E0BF399768E0D420D3D2A9A0E
+C854A53DDCAF9C6B66635F74AC281FA7FCF4F19601CE9C8C3B6B6630AF57C0E55A2AFC6139C5
+996A789704855CC0A62E0E5AB95EE0810C193BF8C926798FDC4AAF7FBD6B6AD12C79AAAF96A1
+30F316AD5197CBD4F4BC6D447CFDB26847B66CAF2B10CFD27EC5BA0FD72609A15ED2187FA51C
+91E429D8FD71579A36A6DF8E8370295AE399A3756DAE8653DA965F659B59632BBCD26748AEEC
+36AA5D987BAA7E34A4177E5276F02D028D190C1EC6865F8DE696C7FA40146B717311CD8DDC47
+D21BB8DDD8D10EDE70B9BD9FE15E3BA9846085781F048D5543A613450F09E194DFC966832B04
+AF8F82FDA587BD6866D6962CB03910DFCE32E0A614EA86BD3210BB92085ADAA6C3FED8DC4131
+7E855B34C9E3053E667156DCD2B0FC2C43FCC3F953808FF37261B825A31F92B8F6761FF5BD6C
+F632BED508DA3A744C6084CE260A3D39A3F6C3B8EC5D9D37E54301C1D542768952C58D85270F
+7EC01D1DE2A8D1880877316BDE5E0C35EB6C17803632F18CD655F1C29B78ACC8D1C823FE8040
+5F96415624A6DA4DF54D30E75EA13B3E48BE1F4C2E81D8101DE2DEA1D8E9BBE1DF4EFBA8C6E6
+462256B1675EBC7BD73633CEAFF9901D04DBDEFC5262A297FC8F323A377ED251FAFA4B605B90
+AC12232BEDCFCBD441E5C26D90339A22A91E1C6071586D8381638248100CC8A63AE9DE2AED66
+982DCD4F24CF2D0D34899E6F0E9E0FA5C3D2405510BE0931E48EB58DC7162B668D970A769B45
+01CB6B06ED86AE7A75F9E9C15B3F14C5287CF8BD6A205A31A40E33D90FCC93D1330836C4691B
+6C54326E6CB7D982939669CF5B636ECA31500C96D7269FC1AD710A7D6D32AA1F411F11E8DBDC
+6FCC155FA0555941A31A2CEC5D6EAD7ABF30722FA4A234846F65B5EE7A01DF822C5AB280B123
+4118B8F3EF8DF2A913932F000377E9BE1CA6B59FF6C90795612AE571D735C9EA8CF890FFC541
+883021038A004C98687C5AE94235E973E626B49A2BBAF9DA89CA1E76155B705977AA87CA15A7
+725A65D488BB68252DDB6CA002D38B9D570831F31FEF6F114328A2AF62CA0BF146FB7704B15B
+B73079303F4F3419A1263F2371A6CC2F3A477818915D6D6A4C1A25E680B9A9D0C9F0C1A1775E
+58E26EC4F447E75A9D807AB82206FBC73AEE9AD0901BC4A26866D2660602B284F9CCC4B88B91
+34A335AE02D6344BA135B458649048E7F224A25D9819A78F5D9947FB52CCFB50E8EB056EAEFF
+B3C376938887EC61641928865573495EF0D1FB4DA35A2F1F7C6996D4A6D00E6B7FD003B86BB4
+58DCAC4F9F2CE77D1A638A2EFCF2CD3E24D0A0E321968D214C2213C4708505F7167E0892E238
+56FC560AA0129E82B3CEA074A8E4DBF3C8758BB4387DB6064F91B4ACD6400899E5C3324CE8FB
+3C957254EAC0BEF6882F734C96907D7056D99A178CD7E1FE93D21573ECABFE8F2C98C555B000
+CD2E46BC6CBA03C06982B3EBCDF16BDE5A64A45449F2C75E9582BEF34D643D07D598FFE4461E
+FB71721900ADEFBE6474776B0C5DB7D0DDE0437DC8FFBCED897AC89C73DE08DBF2C9C2D96D05
+6CAFFEFB7A5C666384BB412654CE7318EE6B41D83DBA66AED2A6C68B9DD0394FF5F0F2976A7A
+412BD7A0803B119E117427A87C2F5AC288FA41D59113EA55AA607449542666B772138261CB4A
+DFF8B6230D3146D08DD8B6E89B8C2D1E8393EB8521534E8D25534B519E38883CD6368B8A8243
+B45B15C36D860A443873351C9BB1F05F1951AAD560152C6B14E48D24648962F1E0A2CF172F88
+B907145CAAB70487B1BA7D05A89F2C2E0E94479646B98549B550B38BA3202B0A540574F09034
+A51C467E482626BA6AB1754B804BA9DF0F30FC28304DE30AA6465F6682D157D27FD74E09FCAA
+B197416D89603E69373F3542189AC5A308805ADA166CA2303FB9A9AA3971DC89839D3692E269
+43AC47F7989739FAA5202627650235AD544A2BCE8658C4E236E99B009749040DF9E0BEF4A4C0
+86713AB315050BAF67D9B7068CA406D4EC7FBF40B901FBD894E79DFD41D321A90F1BD435ED8A
+1EFC42982EAF009B79DE0C133504E5F7A3C33BB92D93627EEE07252F014C724E985B80451F43
+7BE16B5C177832311498CCFD5BFF0AF3E12E8849B8160D022A13E93E66E510166A4A6CC0A802
+C5C94AAFB5CEDB9AE682F8350AA96E377DFE2B65A6696F65A426587E1ACA8F9748C75016B20B
+B013959C0AB74AF3C5B491DE5A81A009ADE0D54FB6E90594D5EFAB3E6AFBFFF3E3AB27569BDE
+2F3166E4E40E733D502D25A9C8F1A005E552E3DD10C007A6F6E35E3B1CCF73142799D5906CF1
+6D1EC7D6831B71F7595EF70F6883C0D93373DF634F71A2BA969779C39AE765E6DA50D295DEB8
+9AD941DAC58951BB1094EEB7CA00C876900296EFF72CB90C17952EF7F38F72E3D409ADFF127B
+5C5BFCAAFBFF157779536438FDBA06AF022C49E19208288DB1B37ECD262DD26F308B513C6996
+22BE8BA162C8E3E3AEEDC1E42AB2C2D25C672F97BD5A678FB76E9F4998D432F5BA48831430B1
+83527FFC7C3501FC054ECF9B9E49F29C70CFE4E3242A4D581C20C2230DA45ED61DCB39304468
+A4B90CED6D69F4F1C52AD1E3649D7610D915E3F53191694F97F5473AFE55A7BA244E8A2757B6
+93562E044C3AAB611833D5E3759397E5C9326470E440D031920893FD7DF7245095120080C375
+3B16B8CC71082B718256F837E2DDAEBEB45865525E247C117AFAD4D103AA691A3482D30B8D81
+A4BF5AD7832FC23C3377F41734A0FCCB0D816ED671D85C3509B7E3C666D74D4B6E1BB696D25E
+63275D022C25A6DA83F842506C498171648C52F5E4D306D10994A12B4417918157BFA5711D69
+4239078BE9AE915DBF74CEB520DFF80668A1B41FA530BCBE43B0B3CBA6EE31495EEEE374FE16
+00058E24712ACE9EA6495E09AF88FE98D097E8598777C9D8E11B22D433250588F44CFCAB1ACE
+A61C6714E0A052D47A312FBFA589AB82FEC1A40EECA3659203954FC7E02CF86E83A610861482
+572BD244EBFBA7D8A2F43B4AD37F4FBA4194BFD1A5CBFB4AC1E18D6D72F61B9786E18787FC5F
+58B2847444F23E1710BF97D4832EDDE48028C656016C5B9AF97801839592EED7ADEEBE93B32E
+5CC3A14A9CF94D874B1CD2780520F371B2F29E75D44B5FF755A7C13EC2DF2475CBF1F1216FF0
+852BB7A71867E2E988C2523162C7B3D8D6A71D15F6A9A23A12826E1C3182F95943355DAAF0E4
+01AEC7C435A201AD058DE0E682748F4E9CF5314D7556019876E110C75A39BB395AB876ACBE9E
+9A98D2B9A39DE6F9202D29DF2B403AB331257FF2BAFF083D1C9675A89653A5C8145EECC49FB2
+DEF92D54B35D8F0BF29565D50E4FE0DD704317F66A325E4FF43FAE4C1D887CAA7418129243F3
+F9B0CFA12E12E7A747A6FAA574585668555E31BFD55B7E4E016204D3366B15141FC902A19D5E
+F1318BEA13515C17A51ABC305E615E20CD34A100EC11F9DC2D601749A1ABBD988FE3048B9039
+FBCEF6CFB983C1EC5B6B765F5D2DEAD15BEEA61B18BE362B59EF6586132F769420F1A8A39A08
+F9F0E5AC7CD91FB407AF71C26069B6B190255E264A33C3C6123812AFA458277AF999276AB95E
+48FF2BD1489D191E55F2200196EA1BFB6C64ADA111662247EA50CFD12654719240E99BAD7617
+CFA5D9EC849A4F3AB37881911EB77E483520F27A991BB4D2EA17D69BDAA64AD9EB2CD23DAF94
+E9977E0822D0BC10D4C7653E3EDA707FFE448C7AEB4E81AE0A51BEE1B1F6C5BAB2B7372BBB5A
+578ED09DCB2172168695C0963C25EBC061AE6CF348B2326DB1A2ACE00B48AB202AEFD448CB08
+0410A245AF465A6B1B411BAA28511AF90632E52A3555CBB20C8FA0A4A247957BFBC111586711
+524B2E421F68763B8756A0453706FA4558C3EEB3C8ED9ED99812E94339415A7BFE70E8091D78
+E442355D86BD4E0EFC6A34B1F5E8C945CDD4F7551DC550CF47807A230168419D7A52343DB58B
+BBCC4CB58A79B916BED54A8476A9CD993CA6E631AB0102A5A17A3233F3FC2F42582AD3FA69AC
+7F3A9A6F627A506D9690E3B9DE141E175AAB0064A5EFDC7E46D1DE88F174ADF4A059944FF4F0
+15820F06F38A946745CC5054440AA39FC4E193FF36E47F3B4DA14EEB015372910E43F3E9D011
+E1754FC7AECAC898D707188A0F30AF634BB580F2DE359237EE41B7114B438CC258159F0A17E7
+4AD487759A8B23CA012B3AF718C2A68071B31F962DA038B787D1D75B59B66D80407D6571EAFB
+840B2AA2C72AA85BA8BEF37F3D1B3DF12DFF56AAE9708955A77856871243CBC0F7C979C006BE
+1702E769B0D588EB23A15B19A80C9DC5AA61E09EC65A6C5B5F8420767218541A3CEDA92F2699
+6773661E93531E430297BFC1AFC8B2483E27F32ECACAAA667ED6523CDA196812171FDDFF20AC
+E197676CD66402FD2731CC1FF5347A22E1705A4B73946616C5FEF3A1628278BFEF2AC5B38C47
+C28AF8057A54D9A874713EB67B58E0EAB110FFC492584AFD87DDD11E754D5D7802F23C305F11
+3AB31D52399E26FCE706936B9ECAD51186E661A043A1337C811659C0AC6EBD1575E0578FEBA0
+5777FE32848F36E848E9AF8F1C5DBFD3FF4F6552881D2A0F2CAB86E36F52E140E48F252BBEA2
+D7DDFB58A22208AD9C1877A53763405E19DCB5255ADBCDC07E2E8A82FC2ABC133F185D207F0E
+03E9120EE7A49FD24B4EC73528812F6E81C699E329FFFAEFB5C09B24BCD29871554837E41B11
+AAAC84A6E7FC7805397EF9AE10711F97CB0ACF13AF1614B324BF3B74D7299C58B15892C81B09
+9890E0C3DC8A43890AB5719187FCAA1B30F711E8DB076ECAB688738BD827929A7AE42F02A554
+0DF2791EC33F92157A390CEA57D78E3DC71C1D2BAB9E81AB459976DD91ABAAC111090B5A5D6C
+C7F464EFC21FB43CD2C69A7F3AF6041CA803DF0E65EAC3FBF41BD1155D6BD4B73BDD5FD81A5D
+7643F4B62557CDAC60F8161294D09FDCFFC86F63696BD790FF7A8380012390888DA22C2DC64A
+57557C263B23E52FF9E2819186734757FDAEBE77032CECB54E6B7B78153C2226305086BDA559
+F81A4545D2DF47DD3C26127B6B5E5391506D63E35FC31A9BBB0795FF1A1BE8C3E4727067654A
+26D31491D9377EDDE72D1C15E9B1709C09D452811FAD3126DA91C51CC7A0CB50BAE13EDC27A5
+0125139279204113DA37169035CA085C71B251F79B7B557134F465828E7A04DC977B8A932BD3
+4AEFDA199DBA32EE19EFBAF81D80FB5E404CE16505780A04224AB3171E3AA28EBA57BD9F874F
+D3E91DE37EAC007E208C4B1051904539AE01AA6D681A374722E9D5BEC0AB6208B816EC9D580F
+5FB8FE26306621D10CF03702185D22CD0F47D93DC9DC80456F7E60DE8454AE94CCCC3507D1C2
+3B20D57E0CC5A6E3C151076B9A05745AE69044C6312FAC61583DF6F7BCDD6269D56F6543C96A
+09AEDB6A1A9CF61D73F6758F99B7F0D99829ABF8DF7C5CDAF36E75EBB11B78C945F76539F171
+475DB9FE32931716AD3C9DB7DB3EA8A4871524355CE3CF322391D48F57E15E61401C15C698FF
+1872CEE466785469ABB5ED1528AF77FDE885F6B65C6CD5FD8E1EE2C7386BC8138DB04761DF98
+E8248F14C1F591E33EE591F2B2E87BD2EDF09ADE7EDFAD18D93836607A0BF755379A559B21CF
+5D8F4D68F3F17E0C24B0C87398F118940BB009B9DC98EA24D8A288D0F441E99D2E7EB57BDFB8
+21B1958299082D7ACD21C926F5E4D100EAB4EC8AA1D4A024123E7744FF6CAD04BA4596F98F84
+3341996E8249B3ABCBB106B57DACC9622644E2571EFFE706B1635AAAA980C4316160317F77B1
+04D6BD6AA3D8F055D804909331A64ACDDE73021B8BABA57D7216F328E4A856196B7F94E1DE85
+95FA1F7BE9C65DFFECB58D929753E6B892AC0565D6790BF0D6CD1E53DACD0C7148CD24EB3787
+18962BF317A825CB566E6925CC1A474D8706DA231EEFFC59465E627E45B727BCE4EFFB2E85FF
+FCE9496D594B5A21538EFD6E6690078DE418E1D26D17BBBDAEE6AAD50F2F2614C6F5DEEE68FE
+89A6877ACF3DE0C9CA880B978BE2D79DCE8A522777108F57F1FF875268DBD6817C3BE58CCBEF
+0A1600E5CD3A28DAB6932CCD61F6FB2602FD0D3064BDC44063C89807F44027AC7361B153D087
+E77F4FDCE978631201F36A56C40CD93E3D673A0418F6DA5756E13383F2B3A814A3656CA5102F
+84B0F53B5684E980FD6B3AF7E3E9F2917A0F62E6C56C76B73B8F96EFAE867485986D41738D21
+40759E81DE3F288D28EF6EB3932EA17C88D69FAE06D1FACD19766BD4B216092C6BCB0AAC9F46
+68CC10A163261B43E36C8972E88975D0E31FE0B2BEA91FC8DA28924A6A97762465889E247E05
+61B9DA823EB1B04CF1A6460A9B2C9111B3289BB8F2431E58E433B77462B0ED05A6E7412E25BC
+A2F9527FE52593436B97BCC86B64C61864E758F51062FE6F5E185B252C06F227DF0541A0F0E2
+10B1570D8D6C15D8767B717781ECA63F1715279C1D71AB777210BA0AB9FB599DF60CEC9E415F
+5FAF262C95C3392897FDDF1A959E68C52D5C487BEDA937CEA411FD435E2D46E20D21F6DC6AA8
+EC2417FD9F67458EDCF17A959F2B3985D5F16F5FB537516035B0C5789C3810A7ECC91C5EFF98
+36799C78566BC67F59E786A9AB9012246F2666355E7428BF173A04BD815CB59BE34DC4D61259
+9D4DC9B3260AA8FF8B3B875C51F4D7642D64A987BD0ABBFA6DF811B0B5AF43BF2EFC311DD0C2
+7D9FEB03E1326388680606FAF7707139C77C3338D68FA78BC49C01B60AB128C0C90D0DEED620
+F916A31193D14E7082F0A8B9285D3BC495EB9805E1B125EC64518F6067B3255A72C42F3E1A98
+A8FAB8969DD7E748D03C370D8331382FC9E38CF50B84C885FF9D33B3BD05FEA83D5B30672470
+8260622812FA1625114E64C920C36A0097D4C515035BFEA37F0184105DAF877300C483210C68
+AAFC439D14BF520BBA3A360DA23AF56AFEB8BAA2669CFFDAB4E7B42AA21A53DF5D541AC9D30C
+6EB09EA1B0DC8BBC40CA8DD0823E203D0FEE36B45D7D06CAC8F1126073099AD54B7C601204E8
+623361CCC8FD80DD17D10C0688CFBFA101E5BC7A095EAAD0FCDBD974CE50375FCD9E1C8DE2E8
+CB47DB750000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/demo7.dvi) @start /Fa 206[30 49[{
+ ECEncoding ReEncodeFont }1 60.491669 /Times-Roman rf
+/Fb 197[34 58[{}1 124.439941 /CMMI12 rf /Fc 134[62 62
+90 62 62 34 48 41 1[62 62 62 96 34 62 1[34 62 62 41 55
+62 55 62 55 8[90 3[76 4[90 8[69 76 1[83 8[34 4[62 62
+62 62 62 2[31 1[31 4[41 10[69 28[{ ECEncoding ReEncodeFont }39
+124.439941 /Times-Roman rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop 137 -36 2635 17 v 137 1916 17 1952 v Black 243
+194 a Fc(On)31 b(the)g(\034fth)h(day)f(of)g(Christmas,)i(my)e(true)h
+(love)g(gave)243 377 y(to)g(me:)262 668 y(1.)43 b(Five)32
+b(overfull)g(hboxes)262 919 y(2.)43 b(Four)31 b(fontdimens)i(missing)
+262 1171 y(3.)43 b(Three)31 b(nested)h(endgroups)262
+1423 y(4.)43 b(T)-9 b(wo)31 b(unde\034ned)g(commands)262
+1674 y(5.)43 b Fb(:)21 b(:)g(:)e Fc(and)31 b(a)g(token)h(in)f(T)1346
+1702 y(E)1407 1674 y(X')-7 b(s)31 b(stomach)2664 1826
+y
+ 0 setgray
+ 2664 1826 a 2754 1916 17 1952 v 137 1933 2635 17 v
+1439 2048 a Fa(1)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/demo8.bb b/usergrps/uktug/baskervi/4_1/demo8.bb
new file mode 100644
index 0000000000..1dc5c9d53d
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo8.bb
@@ -0,0 +1 @@
+%%BoundingBox: 57 227 785 765
diff --git a/usergrps/uktug/baskervi/4_1/demo8.ps b/usergrps/uktug/baskervi/4_1/demo8.ps
new file mode 100644
index 0000000000..da691e7197
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/demo8.ps
@@ -0,0 +1,1347 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: demo8.dvi
+%%CreationDate: Sun Jan 16 11:35:39 1994
+%%BoundingBox: 57 227 785 765
+%%DocumentFonts: Times-Roman CMMI12
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -E demo8 -o ex/demo8.eps
+%DVIPSSource: TeX output 1994.01.16:1135
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginFont: Times-Roman
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.00A
+%%CreationDate: 1991 Aug 18 17:49:36
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5000786 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C07F0126A9094572E8165A7A241091BB9832A723583F145
+042DD24849BABCBD084B0A0FADD5CEA54A219573D715D12BCCD80B750FDDDD5C393570D6DF7F
+7455DD1B7903449E07915AC7ACE7CECAD47B1384AF097CBA707A41D5BFBE98D85F9AEE888BAC
+A6A641F5CCF6ECB7016499434F64D12F1044BB8C27FC6CB00E4E62A5DCD242EA3FF07EBD4F02
+BCB616DD6C714F2D70F87A86FE3546140BC5E7EFB8033FD5FB978D890BCAD7EB215E6FC04C8E
+35787374ED7437C7BC66F17A78F0272CC08450D354BCEAC4787BC11573874C5E2954684284ED
+1924042C1D3EDCE2781A8F5883CCE59E3A994FF6F3AE11DBFD0EADE8EC99A3C77922021F836C
+7DE3EEC0B0195198628A8FA11969F4F001AC8D966C57234949D2064B618BAE751658D1738E87
+0D6FCDDC44E6AC3ECDF91EF75E31F66E0498A5E549B24DFF257C1BB5D3565A6F173C31DF5FA4
+2EA239755F36C0F77E9F3AFAAE9ADBCBCC4993BF7D13BB1355B98DE0679E49DD42AD5ABE2A19
+9E2A5BFAC2633271BDB5D96E0CF376C8206140A7A26613EDA15F8D9AE754FD07E4D15B6CF9D2
+83C924CA6968C7EC676B83BA27018867E27C1B246DE5A944A113CE4BCB19270F71F6DED0A6BE
+CB0339032DF7C07B03579959D857809BC30D3D50C695E3ABC1069A9D33B24754AE390982C288
+03A2ABB2D302E082179E316C22CCF7323A5898CB563B08ADBB85A90BF8A75B50C7D3453824D6
+1F47078FEBC2532F6A94213CF361D2F7242677C6D182EC13C378A99083DA6F2176685E663BB1
+493E9E8107BFB20F691D70BBABCCCBD7E9AE3CED0561B74988CDFB1037E93AE2C1583C59FAF1
+3D48B77D210C78299B3A3780CD903953D2F5E5F3AA3B1DD84117F80A8A52D827CC51D3655AF8
+9479332B2E102F9BC0A48E359CE46C73423D0902620C86F63F51B6924AE40F2068B65D2CA215
+784FA005C54278DAD33959D2B67436905462F14745CDA3ED6C90ECF15E20DB9B4BA31D64CE38
+167F695F3B96728EA7B84E8D03FD4E31C0715D8586105D324A0E97D20B222BBA8EE433588626
+DB16F9798E08EB4424297C5EF67FDA31C0FFBD4600C4AF0968072849C61EA945B1AFD0153D4B
+ECEFFFEC8FCAC65676B4AA0BEB57214113EB3616C085F9B1CAA9D5DCB32EBB2E9CC305E0A4DD
+A71E4EBABDB7FD4854D1CE6E277F3D8E069D6D475E1641A85801BB4CC10AFCDD90744D92F5F9
+CD1F91F5DFE9644115D8069545D6969FB9A5E18034B364376A50754B7EFF58C7370DB350BC4E
+702771F66DFE82276A3B6086F16D31B4AB8335CFAF80BA835CB6E0924A2EECBE547E3575BA41
+BBB193949AE29359E00FF9C140A27F2267C3A7B0EFE3BBE542BC515DE2F91C20DBE3ABDFC1FF
+9A9923875ED03E094EFE53D425D5F3FD17E1E9A07AAC0498276AEFEB5E19F3CC0C650517BFE4
+74E3A3BD5E6BA9EF1ED661124E85E27F18FE7B2D62EDD6FD9E11C73ED6B8F10CCD2D9FAEDAF6
+B313CDBC6BAD304F6CAAE78D9A0F47E70FB6EC5CF95C58D493C6A257D698CF485FF1FB8BBF04
+14390B71E84EC5C8679B8B431F6C19C9D19E896161D312C79480A74F76199149FBEC02205FF8
+BB10F746794AEE7C1D13804DC3F39FD526335BC9C085A531D7E9633DAB5FAA0969056D585B8B
+DF4CF6C469E171EEA1CC2EA14CBD6957FF8234671F8070C354D8630CAED52E0FE00F092BE0BC
+781234AB94CEB77B9EFEFAE7E2C578F33648D5C2FEFBA59ED7194DB50DB7E7DF5CF9D839BCD9
+32908FCFBCD05B0A7DB960060617D91F123E588E04A9A655711D4B16E7BF6E9A217F92727C03
+F5226A5EBCEF2ACDA5F50CAF4265D7139372737343D7982F5538CF7C17E97CCD947D154F105E
+7906C74F1849E1FAA6B1438633E58C920FF783E7CF98DA1F14136B749D5619D42ED8D14D71D6
+1D8C7C5EDF21FD24D33CD53F05CBF0DE73FA15A3597B4DF534079B91E97818D3D064DA9E4339
+DBE220BD1DA8B598E6F5276F55191AE3A7B016D62C465540CF69A01195A5E871C2677E78CE91
+DDF26F2B96846D119C2EB6187CCAE93E50161E19BA183CE7EC87233CE9DDEFA81E090FD908CF
+E3C56F02FC1A64995CDD8E394A63B51E848592A82AB2EACD2821FB57986790805C3B74F08B43
+EA2C413FE714334E1C0F44F222CBD1FC55F29F18976E814CAA73333CA71134F7AE1ECFD935C3
+220E8EF49A0C5D2B922B12A20EAE3F7BE0CBD4BEE4F8FE571C2974EB4CB6844B077A5096A61F
+1763A0A3DAC71FF91AD169830652D7380115CC727A79882474724FEB870DBBBFEA864C67B68C
+CFD5D3DB8B31A200C7FD4156F6A47F42C840C2AC0C32628FE042909171A8F5F98999739EE98E
+660A08508539DB334F1C2B241449E8A659F30CD6D29E6E27EB408D3D10E88FB16A6EDCFA5D33
+9E35C751D70B92C4B8733DB27ABAF27A0B3BCE51ECCCABCBEB5574C372F04C926A38B544D1C4
+E93767248DC6160E1936F89FF461DE45EF3E5F0510AE5FBC08EE3F65BA85CA28B74A29C6291B
+AE5F27D597A7339511F331CE511F4B445D976D8152BD1157BFCB76D39CAC59C7AF3E82689C23
+58BAB57C6525B26A1979AB7C6604E807199B584525E3018B38C94D39B70EF46EF4325B70730D
+988A54F4408DF68ECF09C03DA499C4DA84D70E349ECFE3DEFBA4B5BD20463D91BA20FDE57583
+92549A2A7DCE154FA86C0551A3396057FD368E9B5A26BDA4296751CA3FF97B444934907AA82B
+87730D53A4C7C79E53AA390AE47F8677BD5222D56AD99E0008266E58B13B233E8A1968371089
+0FF157C84F682A949056DC6D0679DD96B4ABD5BF491172B1A932D7E6FE572E5D351B0F068257
+72B068261958755383888E14A753122B601E1CE754F03E6D88A2CDDC4BFB4A7F4D78F1D9BD3B
+A2EC09F6FB21DDB7E0A24AB183DC8C8267EB44AEF35494B2B76222621FACB74FEF55BC41243E
+3DC37FA2ED548347780A663A38D3D9AC657837AFC08CB299FC9D9A4BED5489A2B270F3E2D2B3
+64508CA2454D5A4DE7211B5322A0848434C4167B263BA8C3600D3AC9F29F953F0348B842ED1F
+18B3C8AA1B16F0ADE96BD7ACC91C77F0A00220D6F715255512E6C71B96483C3CB06460AC51D0
+50130313F61377405DC3C5FCE6A8595D11ABBABF259A48944A38F1AC0CA6FF02B7D96283951A
+14885F01A50AA256F5E40B1A6EAA447A80B139629344EB6DF5FF845AC49E3236D1D5B79A09C7
+80F288D99750A217BD7A2F292D901FF949AF93275800E5DA18C8F2A2890C3B72C64112B8534E
+4A5057FC1C9D0493ADF951F9F4A08F4C03205FD1E419EA90BB3232A424B21EF5447D811799D0
+8000365B1126435907EF0E55F3DEE2B39270129AD8DB58E939FAF732AC070156170AA2DD7E66
+2A6F39AC489BF7DC1D96D9D3BE3124A7974A19B749580B9BB2DDF3EB7AD0A9C1BD07319D63A1
+5B25B0792C7D5110DA638B8A8F4557E92422304D1EAE7A211B7238014B7AD2E046A89C5D6D4D
+8BBC89FA1B2CADE1A3831CD8E15AF5F48B5F226E3264D11C9AF373206A9917372603D991B8AC
+064F99E686C0D503B1A2D9CAA7309046D8057ED457284F546C4607B3E2CFE62CFE193227A78B
+29D4F412C8FA6CDCFE0D92F1927D6476EEF9774F02A5BB3CBDD9AF9EFDFF7E3F98E8A066E7C2
+6B8ECA592AC9EDB0A00283AB6749A89E03E6E179040CC380C41594E0DA4EF83A2E7048FB4328
+2C2ED9202AD121EBB046C3D4629476D164CA2070AA13B7D8699384132817BE1ECDD5CA120B9F
+4065A766BB5B2B80703A1AEE2961F28DDBC87C9E9C895DC4D1C88F098FF250087750F3797493
+E0999B53F9C79D9A3558F73060A544854692BC80DB396BE2062F787A5B73A6F4D367FA2CA481
+44973B04EF5E19FFAFBA26303A5E062EC69AC53CB75E6D7534D6F0B07D9AD397E2F0BAAFA397
+C7B392BD457AB4FFA88DF543FDD296BE603AD059EE716839E4D8A7D9E99C43F529421EFA2594
+B35BC63293AE4239CDA2E262E7F9FEFB2E72EBB9C6088D58FECAF80466EEB6639858D72E2DE5
+C9D970851765E8FB1054E0CE5A8635405904F35C45A4D7997895A9B56F8577D8AEB72F2E92C0
+57F3A0DD9189F65EA44465C9208982F453309B4B4E67D0EE0275B09CDB7D2ACA4AC76E418743
+DB7B74FFF2A587D0793C01ABB2286CC6D05EDE18FBAA3F73BC3804BD517915843B6E74385BED
+9AA53F80237777A9B848162E7A2B59DC29A910A633C52471709EEEE15F0784DE66AF5336D2C3
+14A1BBCD9E1F889EB9F38A11A9CB09557552B1EE73BCD745B141BD5338AB143A53912F9474A6
+A72DA58101EE284132ED4CA0229E45588DB1D6BCFC676FCAFB686E4CB27C5DD16E002C50CE6D
+B70FA9A86F58EB5F632F4AC2C3FDB6C79F58D1047C2C5D2B30A7DD80E4DB4391B4AD17B88887
+AC924BA34C7ED49AB0B9015A37580F63EE8CC8D6AAF3669B8E5185498A742334B77BA8A8E8D3
+A8E895BB0C9C0C4DED924F28200920C7A3F2A2C84A6EFA0C401963C9EA4550422CF1C18A7CDF
+2BBDDB882761CAC0815B13C70523EA27DBBE679949F202FD1CB234AC9001E3C09CCF2805986A
+4B99D000BDB60A44D5F3F257F722CB4A0FE7A5B45EC9B4F9AD9095B4B88A4872140E1AD43070
+2883357ED8B82FF2246D25BE0813AFDFAAB72B9BF17540E2BF6AE350AE9DE8BFB9FA82867275
+52FEBAA33E3F215BAAD70738C7B58A9161EC3E8E582170B246DC5AB65BCF082D4140358DD36E
+C83374A5BD1336387887280FD87B6720B118C0AE578144CA69A2933BF76E4CA42B07B91B5A48
+0E14B46735C430A6C7AC624AFF9D585F150737E10D20D6005A1BF6062061CB7AAAA6F191675B
+7504EB1CEC6705A617935532243EF946F1A6905F93A96F2B1864BD0F41CD21E3C0DEAEFAA490
+D9A249BFBB84F956ABB12B7FF44801C939C6D5C483A8340DDCAA2FB8F3594FA5D3A349720C59
+E3FEE78D61C6BA84B23724B39498BB441866BB83D3F45F01A590F4C3288FD99B0D2DFF167143
+934828563CA86103388471BD75A868361E4E8787A6B247A2BE9A4DF2E48D2D9487A1EE4276CB
+B26F2EC84AC3570D12FDF5E8AEA764F508280302891419B847A437199605C170986C9044B09C
+59DC6F4A3D1BA76A0F903C3BB3A487163DDDD6E436AC5DD56FE413EA04F9544332F4072E2CE7
+D8F9749A328E638C8611A1EA24888AB839053CAE3A56CA8E1BFD721E911969F46172DE284D12
+440C403379B39C013D82F8F69C7EC07485F01A19DC5B9680E0BE4FB5F97B45C4B5F540514C5C
+912EF1B325EF0F0753D2715EDAAA64CA860F3761C40F5FDFF8DB13160342933AD57F78217C96
+9702B861DE12049C8515181C76109A5DE2EBF448BF3B00276251746704ADB952D141D6B2453D
+116076959490986A70FFB1875FD3D1BFF82977866871CC96B19F1A52D13390263FF4809E3E9A
+32F0BD1A0012EF1F08B3F6CAC8B9B0B5F75EEC1D0F2101ECB1C5C5E3D2D2B9ADE4501BD1E5F5
+3DD05310B0ED5D69927C4028818940593934AE1CB263FF3EE04AAA8D2A62990C0F587FDC20B7
+D94EEEFEEDBDA1B1B2BFC3FE576341F56842C83A79DF3E996B2679C7776B27B729004F4EC7FA
+DFC818F27953889D5BD9354AE1E10013C848A3E9BD7952C96C2B911D92B8597676B3A3D5DCA2
+0675F045D03094E2068F11AE4892AA553C41B1B1B1519BDBC923B2B34279ED8EB89BE4FE338B
+354CF998B15198AFD3FEC5D4D21CFD454721AA72C05604DA507026E87742B128D6C61209F39C
+DF5C7325D7BF6250181F8ECA033514DAC6B7A7116B131E431BA3917512BE176666F6E8804E22
+55C34D15B0153D35FA4F23E1B01C1CCD17CAA4849493026668CE09BE1BA29F4455188DB40C80
+D45C30904ED54CB88221DE113E58BDBF59455DB589B602503E3ED21D9FD2EB0C34AA7DE125A9
+ED2C8140E19D3D8F0DDE8030A3BE4A4303709F0C985C34A4B816777227AE72EE40813DE6B455
+462041A5899D6AAF058AD0E8CB05F8E4EB3C9B64106EBBEBD2068563081B9DAF4437A6E8F457
+9B11E82AF27AF53ABC2F5E97E520B5CCD28DEE7C1BE525AA158D689A4A5F752EEF70A4E64C1C
+94A940A9CAF2682F82FC4DECB9E351583905F7E0F2EC5BA71EF5424488D679EE539F47AC9F93
+21666612081C07BCAE2A2BF81C24C5A0B95F834AAF4DF6E6B993524AF83CD68F6BF7FF94E265
+50AA7F90F51F1175D7329FEEB02582A38EA5A85B182F74270C1198B83205CF08B50A428DA8B8
+7732F013F31723CAB51D0EE8C15B5A1B465F62284F19B5677176139E73AB009F1B632E2E2FFE
+5D5F4A5696DFD942F1D156604680020F16DED2759ACFE85F8A86E4C6FADADF465986E11C06D0
+96A87980FCD05D6298ADF14044ADE7CB3032F618E48CF6C1B4A84E4355C9BFD0B3BB97D8DC9A
+4026275A3E62873959A310CD20B2EDFB623DA340D2974F1D4940EA29280017C39850331DE139
+474CFAEC329B8B8AA821236AE11145845F70804E47ABB7A8B3908633BE759ADBBC8171C67CC4
+C3CC72F9D5AEF7CF754C4E96741C01D6D29CB89F3CD3FB90B5E397CC16304C11729232F0BD62
+49800A591EE4AA1F47A5A1ECAB18C76711919E742CA3E3F77A7824890C6CF28CF4071517B310
+E9CD3D3CB8BB11DC75CED398DB296C17DBB9925FEB6C71826FE2D1B162CB490D9CC833E172B3
+422677A09BFA36B093E454ACFA082289552AFD3F61FE3890F15D8A24345D8186DCFD45E950BB
+78485A9604AC898A950E834CFAE288CE14EC2ACB544DA16EC37C2E5C05D008E1B26D2EEECEAD
+0CCB2D29F1EEF5DD6ABC2C7F6B88C8308E35417A74A4FC7109C1F848A487A8A826FCDC0E05DC
+97FED639691F3D9017EC6EE34E3E06967A43F6ECC59B653917854DA4B50E6D5A4866E84825C8
+58DFE195D54150FEA7866BB0312CCFE77704D3F4B7621F65140EC1DB67E1D904E11D73B5C401
+EAF2E3C2A3002D88FC86536A933129D31EE8D0B187FCACC772B8FD9385044A54C79E9E2FE5BA
+16D06E90D80724EFC2EC0C11920977082ABED5A09F39D7E8F494B21D049FCC8F5925A96C0DF5
+ACA598A466C7297E73CD33DDA2CA9229B7F2A92583E336B84A6991E29DFCAC73C5E08E29A499
+37B2AC2D4D2FB6B7D18D63E8E8C41C0C4BDD4007A3B6E7995F1EE2436FAD04B5706983D30C3E
+2B05EEFDA48DCECDF4A31C5D22C6CDCC37EE3AF83AD0FE1967B9F6C209688BE81558D03BF5FF
+B58B9318DED710A71220D44E6D68DE6917DE5DCA9196B4B27360474F1B6FAA1FD8DE8814697E
+FB9C33BFB9E0CFB0E9B4CA29BC34B60CBE042E5602B14155E2EFB8CBA3C79C82BE506A7A5505
+5212D165B1836EB3E96FB3A14602C5FC4A3B3281EBAF2C1B842A6CBD6A64520C8848D2E96C4F
+FD8DF4C219AB889FF7867F261A004AFB136AA7F07CD1EBAAA8A218F7D75750436D5E135FA622
+1C2FE98F03E98E23A03DF1ED2480EA8D48011073498ADCD27B65D00974F595A723C44844AE27
+F21B003220FD7DC44A45416CD8EAE3E749E2DAA700D398FE8BEB8F99C9F69B0AAB74923D9B35
+4C4DBFBD14825F36185705334491F2F4F5DD649FA1018FB84E6DA581B4F27A49E3B46992AD32
+680F8DDB0037F18CA4D679D4F2D7D2C2C7EB0E65B72D6173628B0AD12486D1390F80C7C72E96
+4FAD048CB5B894138B503953B17911356AA9C79F1540579B048FC6B6AD6B760CF1A18F73CACA
+F196EAAEC8F66158A043F53B64359F30F61C71309402616B6E929FB1FE3AA036B18F823F1D4A
+F9A1B0E1654D977A243BE353A5F64480A1C869587C5EE4A1CEF825FE6D0022B2D456ABBC9F0A
+8D4B59C433EE8FB8924406D71FE2FE36AACAE912B25727AB39CC4BDF78D603F4BF760AF026BE
+FD185230E961196FB479EBCC924F14EC0383D4884013E27351474BDF9B02D7638BE361D8FC17
+E3A7D06E59AB0FB52B2999F1761C1AC951AEA3B98B35ABC2BB757D422F830E117A3BEDBBAA1D
+44A1859347EDCB593B3F9F8485436575A71C46701445C7A0468ACED93EB56B2323357FB3F4E2
+90CEBDE09DB3BF0C9FA1997451B88248C0D7A3D359077F639D2C1B9217E14DE186B8F55AA168
+A1FB660491239135E2F61E3BEE0A2A48F5F490588D12A18C8CC33BE63FA4FE8626ED0818450B
+DF1F8E0129B45AD574DDAF3C52B13DCAF90E4C8C08124D58B49122F5F01792170CD18988861A
+EB22245D5E640D3715265F53A82F9C02F65D24F690142D92953138EB046F6A4F2C60CEF11DF3
+E18B88504028240F043A72085F66D4FFE2E7FBC6A07D50FDF24DE1CC26F6F847BFA07F3801E9
+F6659472568E248CF0860552A41ED8F79F1DA4BD77855CE5634C73B31B6EED9CAF2F876A77E0
+8F23E1CA31D1D160339BF9C7AC9AC57637D27C8A07448C46DC9A9DB182185F7FC65B8CE480BC
+350E419A733D6D0B4A410DF78A9F785F827163D776576F8C31CE2793BA0D5EB2679C6FF158AE
+E6756D38A37B75132B400D206894FE5EC9773CEF3CB682CE7206FA3D78EF3004651377D7133F
+8D3A7934C88F33E64CB056376AB987D74C0FF22B030F2B43EC9B35DBA9DDB8B089A8F45603C1
+E8A2B7B4823C64A4A2F59573D96202FDADB67F4B1B918F0FB52E9DF9195FB8CE4D5FB82AC2E8
+D32CA7E7E02587ED115729A3F0FC7C086D08BCFE57B01DA3D0D27867E40AC95E98283C390ED7
+64CDB7E04F126DDFA01E9F1AC344EC2572E0193806EA259F7D00DBDC07B512F46A8F88ED7AFA
+67539EA220D5645FC532A3C29EED05FD3F68057896AE5A83FC29694C3A5C1CF0867C4B8DAD2A
+AA01894805965AD92CBBA623BB7D3538F7E01B687A0E04A60D253370CC5B6D3CFC77924E90FD
+EAA17FED9DB02BF1342343CD0D9410BAF42267E0F586067F795940533953DB8EDAF9A290A0BB
+A0D93EB89A144EE248D3423BA938249A803129D76ED56861BDEDCF40FD5E3A972114C32229FD
+8391D0125E7755AF33F8E1F5284CFB0D439B6F21CC08E0935CC9BACD554D32ED8CB03C77DD07
+6184E882C0125BC21705D7ACEB8A028E30E6335A688647192A36481CBDD23B9F815F85129BE9
+89BA74F7FB1D903674F800E96CCD812425DAA961151CC4D167C4CB92104A76C0C2C76DEE7E47
+56A50480AB725A7C08F3180EAF06B405CEA3CAC698B3ED79F4F73CD46A4D6622F50FE5C1B15E
+DC7756B512D0F0069700ADB78BAD57C3A9B1BE40FE648481A52EC951C0338C46437971F4423B
+3C722253F0A5D2D708347F9C40E8770AE75B3E1FC083516BE6BF8B32C1DC50B6716D7F778D73
+B07117DF75E13D242218949B3AFB5271B638FB90ECEE7755243C80B3F3FC8E342288456DEE03
+5AEE60238CE32CE902CC9763A2316088AF9D155FB6E5C6BFBD241FA1D539251125383F980B06
+ED3544014FB5FBCD30F81A4CC07B80863E15D2C4BAA4F209630061CA175122A60699EE470942
+44C7A9EB4F4679CF713DE0A3BC10C8EEF1861E333114EB3B2BAA2E3BA5EEEC517F941225375C
+FA98535CA5D74CB2DB7679127970A93CF1D0FD1AFD5C38BEB2A45D26892BE334A97A73FEC297
+95B75EE493F6BC6D0EF7E026CBB4E402C200258D19B58BFC8956764625AC5CE863F855D0B4F5
+E2A91EA5C158AF83E062082F6DFE80B454B70AEB4A46330F47E9AED34A13F35792DC168F8632
+1CE8F4F422FF3A6F2567B295E620C6A7CEE7F9295B6A7C362FC474C1AF9E37F63E5CDDB65776
+135F80608E8B619225F9F855E121CC9D758E0A50BC3C1959B15635C8103A381F6B5106D09C58
+A0484C958F28593C135EF31DDA107BCC705FEE83514EFA64A0E46D85E06594EA2DA609D2621F
+932ABCFDE6AC6F35AC1E136D11622FC16C04B0C09FF5A41AB470F24AA2C4ECD626D1CC178C0A
+7D99C677878C14D20FEBD2C52BF741512E7AA88C08ED39127B2D343C45CD9D579DBB8B0128EC
+DB902AE802078B3FCCA14F7105BD6B5EA5641E409AA00F34E008B91ADAB128EE79687D1039AF
+C1FD8C28B096DEC0908014B6D64DD6B5EF9F1AE008F09895619C688477C4A2CEC9D1FE574203
+4DE252C1E0D371E8F3270E120DBF0DC89B8729BEF78460626EDD53A7A6BDCD575E23ACC97D31
+606B03B22073F59E20AFAFA69E601E48CBDE06038B5ED46DC4EF5D9F80DA95DABAD538CD8216
+718DBB33699391628EC730A279EED342D6C51D889029FF7528A2542250A01585748D61CF3F1E
+BD5A1EFD0DB3B1B0FA1FFB6F1EDA03B960B87346194443801A437B847C7A6D3ED3E0F92AC206
+67A29BCDE9142A641C1CFE913E473B868E2B2863D363ED86EC6C93F6094A0AD98309EB8D5ED1
+CA33AC4CB387396185882A695E82CCAC7329C26B894642FBA5D07B8BB0E6953DEB4D90ABBAAC
+5B0B9BCF9A5E003CA3866EFE820F15BF012D223338CFBB2C9C4E200592F31E7B088BBE1EF8B2
+8DC3D4B292D7A0E6134E5803841DF39B121A494C7F9C6C8610A31C065C17EC7A5B45474C2040
+C5B7F5F4E085686420A8DA381D0D1F99FFAAB489CAA5C510895B7067EBBDBA89C4000E7DCD9C
+B9588667BB4188EB7469622B47FCCB28642324291CB84A0DA9051E344BD53E4C8944659254A9
+3F088B04BC946395D4E74FC7EF48B5FE92028EFF123E81685618B0BF2DB53A9F941CC53A7908
+9376F3516F2646DE57440FE1E0593A65F8D3AA4FEFF5F76D473EE5F0E76FAB142FB5513F5EF7
+B5DFF17F7DDDEE719B63A76983ECC47E049C17BF79E43F358562B234950F0727D499F35DF1E0
+BA213BDD71875B2A426FCB550AAA31EDE78072E3D71948A20AF6BBDFCD4CD990E2E0859C0378
+BF8C74FCECFB1C4F962697501B745E26BD91F521BA0222A8531C0B5F540016852C19224FDB47
+D41E941775B8D41043D87A08D74EE14538A2285960F2E9C9E6A0B0B114C2DFE49B6CF2DCBBB7
+C7F3314454258EF83A987AEFE617FBF28B20F808EB66F7E929B63580831BC13471BCC50586C3
+B09C5E2290C6C047A7A6472D1623552131407F5C1F7AA18D4A84A8437C707E21B208664503CE
+E70B0FF9AF2C336FB374EBC0D1AEFD92F2B2D26DCF5730661809D548B73271E36F8C2D03176C
+744256D4DEEBBED1048C2107195BC4DCF201FA7BAF45B3FD315B9809A9C1218D05C7736278D1
+D8D9F6303EA43A1591D480C5B009CDE049A9B24E83CB31EE4B96554EB084D1FCE57F005333A4
+A98462EDF08FC3E32CB34B416337ACA4C523E76318DDEBA849E2346E1D64F88556AF25449B55
+9FD1B3DFB5A2F3FAF8EDECEF96B9C4286AB7F4C6AD395F7A37B77C8909097B3F7EE426397984
+39088C0A410F0F70DE8EB901B99C3A262099DA40DA4C5DC2E535AC209E4C5197FE4F81B945CD
+C03F73E9608C021456EA5E2B46E8FC876A1876B749A4AF7FAF12844E0E0C3540DB501D6F63D9
+705BDA6DD9C394B0AC60EB58356C1DE822CC1E6FB87796AE71E87D9C4050DB0A2FEC91161F72
+587E3107226773C7B1A50D82D03C2847E5417B96AB95591C19B10329742F06E3EA57FAF78EC8
+2A86C1FA4FF7829EDC51E064AFBF8ADB68FBEF7232699016C6EB2F62FAB79DB98550F762A5DA
+274EBFBA64E2A770327A8024461E95A801C37290C6040775412E075E8AC67155759F9BB71DE8
+1C215BB380419C781B5EB085C0BD3079A280C9BB7AE00AC661A965DA776333D0EA7591321C1B
+9422C625029F86817938A9C5987624410B3EF3D0BE4D1058C43088A62671A44254C8FAD9312C
+31492E1C9ECD5BDEA3C09743430AF241B4EDAFEB2CEC3F1F417C66BC68AB05046B602E0BC6C7
+C24B86EEF3DCCC9AEBF462CE5A80FD1F2796F6B55008996073F6E91571B9387858094F0ECA9C
+21E84C8EB2DAD55923B4C54621BD4E5282776B3BEBEA320D36EADDBF36B316373DA64BCC51FA
+A3A371A51F10A0FEA35928FF6C8BFD195505986523386970E2E00AB65EBC89B87A051E11D3AF
+FE9AD60EE2696A918C71B6573B1D6E5AFF4866AC4045D79D260902C3DFA61F2479CF73ED7717
+508249E0D2854CC9061EAD19A070833620B7D220ADAF650BF57E6DE6C38FF6981703BA86D53D
+DB9FFCC8ADFC355ACBD945D4F7CB0010A3583A6DD08869FE9318F805D6EC3D4020FCC7F3462B
+58ACFBC3474D7DD525FBE7C9B763C62A4F716AA80F437962C3725EC137D6323BAAC8275A7A3E
+082771C45E22E7EC592422138E628BA0220382D046BE270E4AC16741478220B614F2B6634091
+476AFB92477EB1D3150EEEEB5EB6289D245E26400D33542F3A9983CF9B20B47CA07AE0AFF9F9
+5E5B6B80880F960DBC4ACDEF8DF7579E15A599CAE0EA2ABAEABEC5CFFEF3F5808FAFE3E69495
+3CF586F0A39C31499FE90AFC47D62131532004907ECF6180345066973150012BFE307CA7D52F
+24FC858A2D4B01F96C8F5B4ECF370349142A90ECDA9AA2624B41B2D77A60E8B85FA1435E3A20
+C593ED88CFE8D6A897F3D0CB8CB0BEC46FF9A11D72E0F3F10CF59EBDF6788B690B9C0867EE2A
+C9767CB0C888978AA33A594D3C7FF70CBB3D1233F3C295763DA89D971AC404322A3F3519392B
+D907847C9483BF809B91BB299FAD3A1821D1239ABF54D42D5D4A8143C3A20531BE6BDB517EC9
+ACF7E7758DF72D721EE6F79ADE71677E5EB5625CB91D5C25D20C94D8B6597A348EA51C7CB195
+D7D08753AB715C4F3967077EF311C2F4D6C1C1A169384C509129BB7EB46176C8B13D263BF1BB
+2B03336FAFFFF3B2A128F76C0A23EEEF4592F86561D95AD826774F90075E15B4FD088BF321A7
+BBBE5BD5F71DDB4B94B7ADA631B99832108EC9CC21B3538E3313F4FE146B73592C601B2B59C3
+973CFA8F1A0BC731E3D13B06928837A21D91AA80780177CD0E7348BED143F9AB2F840532C519
+E7CF64AE8AA68C1F226839AB1A6B5697F416A5921EED4CE3F460ED8343BF9546DFE551BBE071
+FB21487B97240B83FBD942C556A6775A60A3D589D4A122A26BB3DE0690FD90F728119568EDA5
+457C9534CF7FEA41DB8A03B541649DFA98098D52326FFDBD143044CFA1AB37028770015CF234
+14FAC23515BDEF9F2CF180730B163AA103D73F4DDB45D1FEA94D4D299F855EEBA016525A79FF
+94484C25AEA0404B841BF44E63B202FD8B3F14FB3BF3334948FFAF9353F315DF7AEF98D4D458
+65D4E499E8B61BA11D7614BE0227346F1F35408C637CC17AAD1AC6E44B12A3F121E6141A3CAF
+DA2B49FA2EC6777CD3B01B88828A5404DFDEB78FED0A85B8C0F903411A97B8D261678A714B05
+6CE40188E358A56F39C246C3F6F9ED3988EDAA6EFC388459194D175214C925799321BEC92E5B
+9F7BE84DF046F280D1AD234B486837130901D722AE8C475B6517C0F534EC5B8900ABC23501A3
+24B7EE28AA838B082BDBCA4514B1EFF80D6D44E6A76E2A8A2898D44CFA8D2EC0856B55D71D2E
+FF6AA5D990D334A574EFD1BF3D6F561141417B48EE01B56BE1377C6049FF58920FE67A84744A
+DA51E39AFDEBE854AA5F7A6882B9486A181AA1A23E954FAA4EBD5DC1FC06AF89574B1116CE41
+2CC0069158F023305E83859D6204D4DAD60C95DBF5D3C55D6EA95038E4A912893E2A7DAE0F3A
+95A51A9685A4E90E9C03CA1672A871D27BA859F5E311E1F9D5C74094FE16805B72E7884850EF
+0B7CB439EDA28F23D56967C1DBAD565E32BDA41B77AFB2773BFB6DC0C35B73C004B81EF51403
+D3D755B0161D94904080C57A416780A748C0230F8BBD2CB9EBAA1434EEA61CA2F7E646C38466
+E27F734DCEA28BE1088E528FB83F7BE02C651509CC0F53A92176C65780A49339B253A9D1EA40
+D8F5B6B4F23B16973226DC77A954B69F97B06A2BBC57C53D5B94D14C72C4A93D2A854E0DE50B
+E0582BA43C94E89022837DC99122ED2DE41A8B16B92155243738A33D8ECCD566B4524ECC9AC1
+384033FC9DF747F4FA102D5F6CB8753E573B2A9FAC3923B03D7F41898C558BF6CC53F3724660
+5E13F769E644C80657848B9E1220FAAD236BC6344E9C41A2A7A5CB3EA31F69B19C753BFA9026
+823142F30A1220701796C7C795223E9F54F787329B0A9C7C90E149419FD2092DEDD8206C4E7C
+BCBC147491C56A431FABD245FC6ECA3E6C4E20EC65793F1C0777F49EBD474E0FCE51392BEFA7
+4D6F9A48DC3939C9A73A4E1E9739CC2704F1BBA73304A01CDD12D998DB94CE0B6423BD65A605
+602CEAC7BCD5F2DFDDD47A3C9584F3A12D30A261C1F104844F1CAB67A2EC7AF36A3CBE9E4535
+61375F8A3362B1145F89C820D89185B2CC7AB1DF7A8EFADCCEC447C1B291AF8D03BFB8D8544F
+4DF47B41BC360492D6404161B9FBF889C1CFABB08D781F4FD5C55B438D43A4CE937CDB065B7C
+F6D6BF0E6B0C2B9B5455FB2958AADD073B7B1412FA93BD5DB210A3091EDD0ABB178701EF714A
+A6B275F3CEE8EC7C7076F1BC5E4149105C4F0693CDC82CA9FFF565B7A31B739863ED50E1F663
+58048D5F6E16FAEDFE5297C71C9F44C118AB880AA942A5EEE7067C357842C9B8A06056D74E94
+4652B137F96D1FE65D6AA996D2F1D17A212CC5E55CB7C6161D4E593A6C4BF17CBC6AC750D556
+B36B336384EBF85E127DED61AF106CFD7D76A9008E1A1A3871E6D18D9B558CA58C86501BAEEE
+6463189224A371B6F5158FD41FD41C82FCAB5492C9A38CEBFAC27899AAFEF2969869E159C85D
+E9B1437B922480BB70EE1165F103AB7EF829CD5889FFB999938625D4FA33219E15A74624E9B5
+79714D52B8088133CC5E40C4A6993DAC6A1E7B571EF234058946BEEEE58A5832934069BBAC45
+43858421163CFC7890B165FD10DFC19C5FCE90D31D3728432884FD5E9F1613873D2393416D2C
+3DF57BB447C3E5A00074FEBE4E1E92EFB57BE142F6DE12C87BAE91A21EBB35087D6FBC7DBD06
+8DB6DF8B288BED2E1F71C3E29E7CB10908EDA9E109AADAAF657ABC9977C0B1A484FD33882FD4
+22FE1A11403FEAA18E89DD112BA418E4693A868B43D32218F29AB3D17189523F3707A61A9746
+A66F86C4F6D337A270E396636867F0F9D991B9D716EFD6D34CB7663B342C97E8F5146938D2EB
+09A250CCADFEE64271E615AF251A0BDA5B38E54E0955E723B07A219193E3BA30C87F38DAEE0F
+217CAFF7843ECDCAC0DDB54F939251BC1038F7FFAABE7B6ADF5943412E5DE665010649D656C2
+3675707BC5F23A27440F094235CDB387A08C67F34803348984751B322F11492F8A8865F8D253
+680F7C64C4D5142F15D5DAF4C481547A5E7D7B56C22CCF2FBC1F9965D86F04F4360C942246A7
+56DDB3E6C28911691A832111CF3AB09D3ABFB5D23952895B1A14DC2D246AF750A87FD4ED5FF8
+061E9D7EA2886B0F0EEFFD4912DF5ED54C67AC385D7971CE4BB9816F869DE9D6982F5EE90F6B
+53B2E29808217959840A77BF7A8FF0F36686367669A61DBFB25A4E330F85592BF71DC025E9A6
+A366A2CFA8B27EEF5EF316F72DB1A336B10CDA0819192C8B11E195A20F8524CB12DF36D3B982
+F9929F6AFE111B786E7C87C3978A4A7FD1263304855A0C5D2333C607ACC553A620D302972074
+57A0B1315D319B7CB554194448ACF68C1D538A484B149F44626E4F2168B535BDE85F3CCC3CF1
+68055AA952AD422008D8839BC59505B4E995B6079F7C91B9F1AD7F11DA5AE7C64E4A577F6424
+DFF2AF21D9F034B89CE3C6D9A0B0CF1D2786A54EC1F241A38626E1BA814729C3BFA13171F617
+0D02D326CB07627CCE18999434D4FCA713BB250EF0387A7CB1D82B38470D00D80C41E7428D22
+28B0343F056B1E61B6B51DFD5A5613D2FF509B38ACBD7BC290F4E2B2BF1198C904FF0DFB0836
+53CBF156272D9C1C2C508C2197124E6E42B4BDC9EB81261D435B4E32FEC5C0ACC77AD6806E78
+450B78F5B1FD9F90B501F13A1D375B3A5842EBA113B9C0D01F6F2496F9772C75E71A6268DE25
+2498A267C5FAB48052BBE3D52DCAB78D7EFFE086910B940F74B09C7AC030306650EFE8D1DFF5
+B1D5830133DF5DC12EF9BAE6D6DF73384780CABD7758D45D8AEC8A20565773104AAC1FB5A4A3
+CF6A39F7F03FD5288F63FBECF3B2614066602EF84A65653FC8A3713E9C1F42EA2B690E4EE712
+8175F89BC277EC9F4578199723707FDA5DB12CE70FBAB33203100EED1D53D3CF37D114E238C9
+4384582A6C86D1D6A893B347A2EB348D829F4624E03221FAB17AAC3DF8EBFF54577D06F37925
+EC47EE6FD0B9C7DB37D897CF77DEA4513063F9E32F058542B8F706E1EAC438F04FAE9B0AF7D3
+04EBA0E3503045A73D2093492A5861378C945F31A1DCD2D6002B370763C63D53071A1955138E
+0FBE574C5C69AEA34E022529CC55C7F49371C62D5366E24E7F159DFF1E0DA318394C9820DDCA
+7FBDA9E6A7D6488195973E9C092949118A1B895277C53DEB791A6910CE2921B8A47B9E911498
+5490CD6025288025F171045194B6592DD6E64A80AD424ED544431A0432768BC0AED19EF04E2E
+9A87BD693F5F37BDA24AD17AF07D2B338395DC073DF57B87E00BEBD3E7398A45F3BB565239EC
+BE862692A46F508AB263F0EB9087AB2C4393BDEE3DA3169D398DBC35F2857785039CA7E5513E
+58BC0ADEA81397CAA0BE5B3213A82666A22424A7647865C330F02EAF14CB933B73AA08B0A892
+2A6A665AD22F90A3E109115D7B0BF526FC2CE515A4B44B97E8B9F0C16CDA6E279BF5379CDD03
+A7A9A55BB3D37EFD122C1A57FE93AE48336DF19C36B9A710E148A407187008CD1F20F06901C1
+29884F19F3EB58A6E82965A3436120A446AFBCC8C9D087D72983502F0B5A121446F2163CF4A9
+601D77ADCFE52D2AF20F2F128536EB8BD00EB3A5DEC409F653D6D58AB5B5526B963BED030B2C
+2A2E4FE97B8E78907FA32D4DD538CE1F4BC4481720609F0412D1327044EBCF51185331E497D6
+FC5294F631A2E767197D15567F912D85A98C1799860084E2ADF119A2920490E460FF1F440686
+BB8FCD65C961AC3AE5E69CD425FDF58F57712D89DEEF41F5B44FA76EF2D6D75AB26BE3469068
+85454E8CBFCF208FD4ED0DA16BE59694D15F470C812C004ACA26E3FDD3F6DB7F9E6470981EB5
+01805CC2C65A40EC0BE7A0B8829228347EF8C4DE58C9FECDC2AD6BDFBA1F16A5E78C69FF1EE9
+005988B4C26E5AE052A868AC30300DBA105C535349C65768C2015B363F03510743EC769FFA65
+F92F77EAE6360F0F98592DC737C4B518C0537156D9CC8C652DB932F7F0AA123EF862200B79F2
+E509D8980789777C445A95A9A8CC76ED9510B47B4F9D6A2189642C0FF5FD7FF954F44423555B
+9F821B41024B8EFB1370C31DD4E646083017B3DE55BB2F9A128EB06974651F787CAFFED29609
+2E59B80239154F8D6132F4C93B516C80867C4472254B746A1B44CA5631FDE73CF8751D632099
+3B043E90712220DFA455A7B2B45BCEF6A2EDEC133BBAF79E68014B945D610B0A37886860D328
+DE4149C01772BA73C05813E88E32875DA1733A95407231FCA4FC5C27C3ED691F4715583CC114
+A4BC2050E75A44D6892B8345AC3A260526E06CA5FDA15C476C7FE8630086D47013A648C21CD2
+4C7EA9CD8403A4FBC959A21D71582270ACF81F56C2A0821F02231174C09CD721328D765C7575
+BAA1A491BAC593D668075B2E69FCCBC5B03317C0787FA49B6DB2AA548ECAF71DE8E494563176
+64297C5C44E2F8D34715CD4D133BA5DEDFC5CBEE27AE93E0C18E98CFB07503DB01ED4E8A4626
+8728BE40668BCC6D1CA62C4BBE45E01DA4E6EAB2F246A07F411B4413C38DC48657A9A49BA73A
+EA2D19758A908D8FB058B3156F3D3B701CD4CD66B9E118DB5900973F47359A4737C1621DDB36
+BA1BAA4FF6895C6F7656D8809BDF366DC64F376A77822A3ED49FFAA0E1523E8B2E057096B591
+6B62061EAEE1AE8253FBE8DF84C829EEC1F4961BDF67BBD60157FD5ACD3ED4BA877E06262856
+03E9D5FFB37624EADA848EFF84FC6BBACAFEBADE7D98A1AC774D3501161115ADA60C27124B8A
+F53B125C22C9472CB30E19E478F6C7DCE706CBF85D964A26FBEC6044F937469A4C57BD8E902C
+4BF516573E90D527C9402DC7092B8BD2CF0DF8E5ADEA38FEAF08485664432A1F347C467E09A3
+421837ECE4B57303D7A1260356BA0E2A7BA5CC5B3BC930A92A852A634E48DABA106844A69210
+8B82E3785E39DFAAF06ED69F12329B5EB1E51D9145A2E830E171DF8CE9E7BDD71B94F2BD9127
+DEC409192FC251B9AC3933C94A0FD7DA58C9CFC109F407A504919F5995856309720D8FA35B62
+7C64FCB86B3EB97A75B1626F882C99AACF34918C82327483FC19F5E43838F72389450F8C04D0
+90E2070AA86D98A398A006BC48E1817E190FB872C0420EA30D6C6EB48739EB6D43C5D234D226
+E3D0B679798DF9BAE41F03BED48C8307220D20BFE17A11E23C418E0727085376A1FCC828E774
+4B8BCB276A5847D330415DAF76F5D1357FA1409F4EEC45C63AC630309C14ABF20BE971643E0E
+09E2C3A5CBFB15B192D8AB43B690EA22BCE0C419DB5156484E274765890B11FBC5E2AFE78E7D
+05B0ECEA40C91D1C55DBF13628623999EB2160ED7A9809B6C04D9FFDF00AFF0CFE640D2A1B93
+5D3F0A90C9974784723C499574161D9F30479AC5500AEB212D9921AADE0000B30D5E78F6EBF5
+4FAF6472511E5A293DD30AFD0C7975C52F74801A9BF5241EE8F208030E6C0885303B938EFC54
+582F73AE379095CBDFCE2AF2BDC8EA906268B28F074598ED89640BABA9F8A2954FD7AE86CC89
+3047A7319A1C01089A262B128E70699C7820E16B1F59181386754B7E58458FC74DE66B5EF428
+FFFCE42935F7AA35EFC5FE628DE68F4E0DCF0F4D37BF806989917BD1495A7BE05EB24FB6BF3F
+CA56A4441DD208E6A2A244CC51F53C2B9302A5FEED9B99233ECA62396A2D43A3B8C8FD803146
+AD31231F7FA8F4A9D401CAB4F7BCCFAA116297AE931BCA23A8457EDA4B7AADF9F6C3DAA56E88
+A9B5004A1D27734F77C821438BCB00CD624E754B509F88EEFCB18CB7646C90DE0AB58F3E937B
+5FF8D8600ED635622A59A05B00138EDDC94D4FF25AEFD4D138DFD56557E442DD6701F2A99B75
+678FD5CE825B7C63360B46B387521182F0B0C6F38A852CB4A0249E90BD5AFA6680BD56473080
+C80052F83B6ABF25FBE4FE0910235A88AFA03C55B63AC20FFEA5FA71591C9863266E687CAA69
+1184555452AE8A4218D075648E9937DEFE41622E8639879F740150CD6B920A2EE97EC8BE523B
+CEEE954B6661B13DD823ACB9911D4490B0C861CE27318F126CAFD615817BEF9C5DA244B1019A
+967283F0F49B9216F69AA7906B1FA92D8CB27DF33729516BA4C8C2577502AA070C8A6FD50E78
+C009F5C0EDD0D87DB83E951D50DCD50C28F47684F35E90FF93CA9A153D242213F727647FA2CF
+DCAF553728627B6B7CD5C1ECD15D219B30F68A3CF7C50C4B9CBCD76220506956B695B77682F3
+AF749E8D1D0E26EDFED8A8CB0FD650B423813671B22598E3D410E580F03A29686F392CE23B49
+A94A6E18CD1462776C0676888C360045F83B7EB74D3C698535ACB6F96E167C68BB251932323C
+4B211FF4BBEBA0B3D67B263BBD43420840BC756B7C2429B331E9195BC2A9ECEC7387F0A2AAF1
+29994DF02A86C235C756D449739DD5AE6A41726B5779D1F70D5B910B032C2FA267957A27CEE3
+78F8249C819E9CDF424A205429B45F4DEF2B11190DDC32C00D82724549D60683D7DF69AB21AC
+266300CA80B753BA598FBAC718F118A6A1B99E1D7D0C8E9F191134EE9B86080E7D97C9D86EE1
+A6AB27EC8A10E07096A340E10C881D6C55DCBAF3253DAA2A458E8301F5EE54ABB7BB11B75B69
+827D36ECA3061E9E0D5BF4E1BE0341B627DBA647FD5DDF1C9D3D17E0D626485B10C783BD72AE
+783E9873913C348CFCD977B8F38A359E2013F4C0FFF6D1A93E8E6701E47D66AC8641528FB564
+D6E46D137A8EF738FAD6D3A878A7D7A8DC356F255C2DB5A473ED4C4EF0D2AB3A9E80885529EA
+789F38F728FCE667BB9BDEA36AFC009743C02B5FFCB347C17D58CE476BFDE8F11EC0E43ECE39
+D2D653883D4FEE5633EA2B9518C47E470C1F502C4412F23A78B922455B9EC0B5EDDDD8BC30B9
+5CFFBA2587948E0B83AEBDB3C0E800C6D9A9B51B0718AC38660C6018010093D32F9FD272E0C8
+78AD879F21F77AFD88424737E0C33932195F3D39F61FBDC763E4A11493B4CC3CB72BB90D0886
+C8CCAF32E67FEEC4BCD7D11FFEEA25E38D83A0AC714F514E15348B87C69BA77ED357EF9A0CC8
+23E2D4B6B736129EDD5144AD23CE57B0C90DEA2622C864323E05032C1E8EFB42C4BB64FB80F7
+B71966389A17647B9FD069F30D9CE2844400EB13E1B5098B9475F752BA7F379F02F083870553
+CAC63411A031636F1EC6307B22EBF18AD5E1894F88F49CA765D91A125297BD5176EFC97712EE
+D98CE67726B2A7543839F27428FB2DA7C9F41FE835498D0E946A8AB576A7C0B0A4804A95B4E4
+3A100B42BA40A94EA4ABCE90B1E130D3E7D354C27577DFB4E0CABEE1F1EEB1CEB419429921E7
+35EF5C2D6BCBA9A318E9AAD17297DED5A4CD4C5FC08C7B941527465114272894A9C07857F354
+DB63ADA20ECCEF54884DD11063C397E91275CFC30AEDC0678F916309525273FD385B89B0AD0C
+58ED520ADB707B46F79A930D002FA97292BCE817AEEF6547BCCE3A8D3D58E4425E4126D0F53B
+508C304C753BB73A30919650B41E21E0E959111A8B5DA5D1D2FEA87548691C3D7F972B926A81
+49961FAB19386A974266F8005BF227B6A7AFED0C2639EE946AD1B74809F09FB4E4978215A820
+5F3AD25B55DE3A22B36EA13AFFD0C19037CA0CD0D7B03861EFB1FE769A9443606E6E5B09CC20
+F416573A545C44CD991A057D255AE4C0DFE6D7F6A6A406484FA9C226F63335700143C76555F3
+8E388D055805F306BD57EAE640FCF2ECD27FA940FF4F9B293FC26F8D72B2A6CDE5A8FA850F75
+DE642199B7788FE3CD07A5C7619042FC551C42F80BF0A95A9BA07471F6463DD9E3472EDC7FDB
+E7024E02BF608C6EC62C966CBF3B5079621A5C1EB1F063FDF6612027A6C61F4AB0F1A30FCA4F
+8568AF3DDEAB723EFEA2AB67ADB68E66880E5821EA4643A8A2ECF02CC98A6DDCD68B6B74BE2A
+AB59E21788BF2CFBCCB6618D52F4B8F81D6C3A00460717573FBDA3003A85F671637A261DB57E
+0AC55AFAFF9C31CD690C0FA12782CB5AF896BC9041937BB5A51B14A6E4AD7E6C484211FBB29C
+E2B76CD0614AC4FC1FEB6EFDF56467C56675B3D650C65307002729259F57282D72A8B9F3F24C
+B5AEE691295CB4C140099793E354FC7127AABD0A294637CDDA97C5602C45E9935F449A192E93
+D2286A99AA46FFCCE144FF219C434D568B2C4ED589C8946F80E6566BD71833DB34C00069808D
+BC6549E51AB50B4147EE824FEF6C90DDB4B0D1087CD2D946F6870464EC689E39EB25CCA38972
+7BABDC99C1D61105CEF972ADF715CCC8DC6C40CC96A32BB2B09433D99DC42D63570259792E25
+D0327C915AA72D70E4495F1EC2F67886E2A1FB48529F9B95FDF095443C1FD3108E359DE3C75C
+9233E1F8986BA4C9C6E9D5B1F15865906506AAAC60A524462D29C1F5EAC6E7AA1671E0F3BE96
+5FFFEAF0371F34261945C6F97012E3462C6AF0E8DAB106B8E6FAFA362B0A0A146ECC69464141
+6F46A78B96ADEF4178C5BF31D69316467E2AB19FEAC7CDCC91138A4C2367F9A330A73E8F221F
+0506E44D25857F693EE11AE9ED98B4C822C572CB5FF438E62A5C9273E3363EEF19720B0A4191
+C1AED9D4F3A04B387500339D86ACDA43F4CB31ABEC05BCE7B5953AC8E71CCB2C662616A7F61C
+C37D3704EA739F0920E722E894EFBE22D2793F17A4D3B0BB90ADC16CA30A16BE50993F7A8512
+7E30CBE93F4C3E9F0471DD990478ED39111471ACA46A92A8FAC8085FFEC93606BC46160853D4
+06657CE42825743E81632AE9887561627498ED53DA724321102926ED0B0C491A321F25AEF923
+89EA4F9409943F2793D0CD6FC56876CFBB29823E1489480C27FC4C7E2DABEB8672B9709A648C
+AE932E77BD16C1DFB28022E25B227E329B0548C0858298673F09E58DBE28DABC0B18D15C5820
+3C82EF23D4E79D62411E80B1C5FABB6730C0DCB1D2D0E9CAE750ECE0351195AF6EBA3AD342AF
+8F527BCC0D8B089E6AC868F4A0A921BA238746BA3808B6FDF1CDA1B07AA194F8312D9106F828
+08EB40E3B7D3720A4D6D7B2B32B655A297CCDA431E58EA7684EAE2BBD53C49772B948E74EC26
+C3E1C39886298A2542F3E66E1183CA2D38FC443C3EE2DF2CC8C8D4451F1AE8BA8323142D7877
+F3653369C9FE56B51625DCDB001F9F89B2B1DC3AB90E46122DB74B3DAFAC4727BF46D5AAB1B2
+B4F130094F3DFBBA2BD594D2A158AEC6C528B27A241EEF0EAB00574B1CA6F6AC2F6EF91A5118
+566F2F8616B0AF3829E60945AC4FD816B75CAC6D5D00B18211FBEAFFA1EF8A37221547EDC142
+9D8330E8553C870CAAED44F4E2C24378E1B568638C783D6F324DA0A61C8D3E1C4941E37853B4
+E8F1865E21AE64BCC18D2775F280B8B799078B67549B0949898EBFAA67C76506FA3D150B9D74
+7918B40EC799BC786FBED426D27105905FF7BB73D95896CCCE649BBCC01E80966E8885678EA1
+F38F64B1A4ECFDF66A83E6E807263E4E737485D1C510A1854DCBEEF4024E091A0A218EFF85DE
+F1814E7AE4D2D55B92E4CE2F88E5EAFDC26ADDEDB9FFBE4D15781FC48611BF8AA733619AABEA
+4315E0FB49FAB1A7743516CB251D35D17343CD184375F8B3E927DEAED567EA4CA029D45F713B
+9C24688F3B566D244854E070D183EBDE92EDDFB7E71C1577744CB10223AE7A276D8BE7EA3D5B
+8E26D8A5F4BDC1F85081BDAB0CA0BE9071124A2A8AD85318B835D57EC5838C5E41FBE12709A6
+8842410D06E622C0FC74F85EFCE80BEAE730C2BBA1D58B91AED5A1E2D211AFC6C312370902B7
+9FD16711AB05DA8648B3FEF29361EC7B9F5CD37096F1483F72232B9B7A71127A10CA71222A08
+5BB8EE0203D72F9C9A7F7A4FF74AB4178E83E23A13E2AED8F9EEDE36EC312B55C6A663C1F60C
+DA37231D75559CD7FD5B320025AF1F62890B2ADCBCBC4ACC6E7FA0C5D6BB4917677A927E8712
+AFE158D6D0A1835021919E4CB4594FF80A90635C577CBA980CF758DCCB6A4E798F63DD228362
+B62E795F1CB0935674BE345A8D9AEB00277B621F15322081C9C3269E4A1FF7056EC7A3482592
+E7141DE9F40551A101B201F552BB3A62BFA8667C8789B5DE3794FA042F47EE42BB165D39BF2D
+D470A20513312724D78EA492982A423444339D637996821D8CE591B983574FF6E1404AC687D6
+06AC8A94BBAC994E45911A5FF68C6779DCA1EB2B485C3CA93409CB94BABAEDC17232AFCFF1F2
+C6C4D2538B6E0F323AF3C2DA3452AAB78DBFED6A09AF239109CB385C8D2FFCF65CABC34EF1EF
+4570762F762706CE3B779661CC42C1647F8A1FE79235F0513266CD21C0121626A0B2839B1C4B
+FB01D84AA5F2E788B7AD19C16BDBA33725CC4124350B860AA18EAB066DF64A5FC3015A45EF10
+9E5981BF6B33E07CE0D569F4B9D901C42848F3EAA79136A788007193ACEC9B528A77765913CE
+F7B7E2132E8CE6E3D9CD607690E2ECDFB12F898213B266C49448F0144B88F9C408F9A32EDA0E
+EB3A8D16B0D93006A752F84DFE99B7192F1FD6B42B9765893E92412B917B23E6A00732927706
+4542D702B39AB11257975116F35C3874A7657F2B5E56193F57120EA7E61A13F96571E2F6FF0B
+D72AC1C4B50C715E12E9B6D03C557645C1D1D2F330CAE2E32101CB7738D8D1EEDA28C638C61C
+B171A0C1BFC1F22BED2E8015A8F782A4410A0A8489E5E366BE2CAA230ECD456FDAE8587559D8
+47479682E375370F3EEE2135C8A09A99C53FE925F244240EA74CC3366CF60AD1EEA036CBDD90
+3B030AB68CF88F54682F3EEF48DF68BDE5FF1A705E0001184D25A87ABDC6459DF7743AF8379D
+2D2CE7D0405052295F64D657EE04B231B34E041B598F3C9441E96BA05A2D204500A0DBE96505
+8FFAB823507CE44C9EF9B1D3FFDA994A15BBE89B650F8D70B9B10CBACC69599CB8322FE93152
+8A288899777DFBE23F6A073B1B9497E8591297E366A5174AD50459B7B751CD918E2E3E852591
+8DBC16BA137E86D9F4CACB57428C6393BAD59B5B51323357E87E38AEA2EA802D3898D746F899
+51D4BC786017278622DD65BB02330DE02300ECDE9D9183147BBED904F1B960A7F6A490203D23
+817743FB6D96DA494C7BA5A8BC158541DDD964F9BD052D9A8FAE9E02E2C79F196247D72AC3D7
+F2632C7E0CABBA4FA69B955166B543901337C249EDFBE985C6EB0E0E03319D8C9B0E8217FC99
+38DD10B7626850F515092954BE945BDAEC74C7984F5580D2A1A35B77652A1626F442FB4110D6
+5DBE56DC7E6FA32181764A56BA73F746656FDC738D12BB42C37B786F6D8DFC8FD0CFF8EAD90B
+D1340095F39797D53B006DA3DC45BD9B22CFD9D8F228314CD5DD1C547B53E4AEC268D84A2B89
+4A17D14D1549141D579116B680DD11869608CD40730162DEF598EE93A213A4C257EBE8BE307F
+4D6BF29DFF6E308E2EEBA1B6E08B07623CE2C8F159517BA06BBD3DE991D236AC52E7DE7F921D
+3524B32868431DE186DBA3845440BB8AC39CB98214785023C0AAB2B784D2432BDC54FC5F4988
+5A02FB6B16ED0C99E7D57C63EC689F827320B26EC45740F8936A9588A78BF15D89153717650E
+B294A3988C71ACDE86857CFA06355A5243A9954F6C25425693BC4BADFC4A39DDDFF371F69F67
+D563BF2F189997FC384732192F423DA45A033D5ED26955842C3630DBCB3DFE73C4FD422ED079
+5485646EA9E86C0D1325E5FF16ACAC393DA67A601CE374C272576EFA8B7001FFDB6630079960
+62B81FC6344594F68B9A34F665FFD94837F0D290D1E0490E93236ACE0B8C5A884613821FD3DC
+0E62840475674605AA608E00CBEC7C859FACAAB57D93B02ABBB7A1098F91E871CBABB9F6E30E
+658D55E535D57A97374337883138EB5D43F4031A67502FFDC3DBC8AA771D3765662C8C6172DE
+8F4A72F66E6FDDCDC874E82A7688FD187E944B9A2DC313C1712BD3428BF0D5BCFC71DB3FB849
+0412FFE199BADB34D60B5B172FB0461AC3C396333F91B637DA585948DA985AD7B7AE9D5E3517
+0AD776CF9F1E5D476D6521C9065A540677A764FE0DFCC2AE971AD80F268122D933E672DE826D
+E749CA4B4C293AEFC830F214DFF87E5597DDEBA0F9A19FDCF2A2E4945B88B077A13AF8D8012B
+2411A7870F91FD65CEBF475E696F55867AD39446B93A49AB83AC79102C61BE87DF92B6284F8D
+37CB0694AEDC64F99868F29171D90BF8D48BF9F7938923B3FD4997C416E71C5F36D025C398E0
+30B987C5C44F249327AD4F5A1A48701362BDEB86D6DD83177D6AEA048E9B4BD6A1D609870D53
+819D021D1F3E5AA195BDE2441A8B60D7453AD843F6CF56B15716920966B376D23FAC2BE749CB
+0BA16D4340E1FE3C4BF2F7975BAB5CA4DA263E0D9E43440BB01EB8A05041661D743D5CE6F259
+24A95515792FBB4A8429B35330FB5DE7B23583FB7BE8BF29E51CFC3CBFBED84DAA89912F78C9
+CE2D50005BBCE1C96165F1AF57F32E160B859AA7AB7F9EC4E86DD1D6A74B3565834F84A1F551
+A2F83AAB5393B32E9E6A7B0AAA7768D15A3D688F9A511473F59E9E5B5B22E677C9D4CFBAB777
+FF2613C168438F71CBD45141C9D20B04ED8BD8DCC4D1620877EA116450DF789C0D8E0D6D6279
+A0E35A027C43FCACD70A7C26552A853B281C162260A3BD4E4C4A61EBCC77E6731AC54ED12019
+1F345E6A2CEA645738AEB7C8790E18AADAE8B2F6E94C717E5976381BB83567D8FA10E4D2234D
+3B26B57629F6F8BD9FC329D3E7A2FF5AD2C4721886959CFAEC78006C084D4CD99678A5A77C9A
+04879867057DED5DAAE2D7B1C679EEAB92FCE5C0532A190636C68EA5D68DA62B9F6004356A11
+34ED8C97446452EC0BD5AFE655D224852101A1D5CB747C5A90C76B94EBBB01CE9ECE80BA66DA
+8167596D2F086A83E771A299A25006B516CB150B459BA6AE92297375F917FE996458717C3825
+C951AEEBF4A613D9B0F678BA6B3640905414B57B25440F1E0082283E680293FD15472ADA3834
+BDBD2686AE787E2DDF2E4A3BF832715E7D5AFADA5AE4CC9E5534D57F73CD733729094AE46217
+837B5B29991727284F138042BB8D2F29D955C5CE83A7C40917C245AB8C28E8E5DFFC10A04AF9
+EAE80E018ED521BF85B0ADC4C90AC9E082E13EE4C922F0D0B7953FC9367C91035D274760CC87
+E7BC4E11D193E53BA4F89B61EB53D581BE0ED972791C12C0B290FF245A4ED6A5F17B7D988ED2
+C7A0B00994D81700BB7E6C49C1B35A3C78C95041EB38F9BB86212BDF3A8789A584C46662DF3B
+D3389CB80D4EAB08415ECD27D5D06943F37C287B77EE3071D8534052B0DC0A3F5C72D42C6F3D
+62A042AD147165FCB3C3BEBBCBAD620A174B97BB0C408A3D04CB1006F58FA25BEF36C266C87E
+81F2CDB5C11345645C46F1DD36E6E244A0ACDDD22884DC04CE0411D7C9EC4EB140C835112172
+E687F486D019C2D5EED78C0EE7061B42AE37EA961ACA9DE2C826A72554A8DAA1C101A8A3FF05
+B59E39B2F0757EA9934D8213BF01C7A6BF557D4060DCB88AB9D71415DC4FC88AB5536A7C620D
+12E3C6210EE6811ECEDFCAA06F8243B290319E33D0A64A1B9BCD1C1272EEE08CE95A9749D3A8
+A4D580511F2473BC6BC553E9BB76C862FDD72BE047C7CC38CF99F71412A103397F79FAF91872
+3EEA71C25BD0E280C28258A60F40D7076EE944C923ED8A7D60B6633C37425845F0C2772854AE
+7DECDC35F18A7547CC4E948A95FD5FC0007AEB4774A27C1760DCF5F8D7E77C05A72D7F2BD9A0
+80DE4B834833FCA7CE79A5203FB8A7559364A1DFDBDCFF2BB73C43B762309F6A8D097CC13CA3
+A17D74172A0618ADAE0C1BC1656646EFD170CDBDDBE24F55132FC2557BA67E9EE2ACC332D110
+CFCA6D209650F9C56ACE0B648D89BF5FAFB5C86DB03E6440CEFC43F06E1BCA78A1F8DCA71A5B
+677DA813DA6A1176F23D4CFE1BD1C5CCE901DBCFA540741E8534A0536E4248557AE453FC197C
+51CAE6FD74F74E0D3974136474E38AF1A2A4F7B313138A9D9961DF86D126ED07A0718C974DB8
+84FB58847E8F53AC2C2F999022DF99D7ADE9DF667A4FED6F74027559DAFA73D004BFFB277546
+6FD5BA862851266AD9FB4D3F7CD0A769A551F9AFBAFA76E70943640D2EF15D637FEF0E33B211
+B93EFB80FA52C66348460EF27B03D2A565F56E34F2FB7DD5BC036292F3ED435485E9763299B3
+5C87D69F39445A9421DC3FE4905BB5B9B2A9879A46FA8D95CF4648BE3CA4EBA58B1D568E9B06
+3360DA7A3229BB58BAFF0381D8BAB4E5F80AA0A9C789FD30F6776EC39B2EAEE2EBFBE78AC3EB
+7E986BB78AFFBA768E469E51C11F5F3983B202EAA5E1427EB8214D126F7C3D72C5F94774C9AA
+E626F8DD60D2B5EE36E23DC0B3CE97612A8A7C6378FFADC1946F179031F82D736037930016C1
+8758732F45C0EB5A84A344B00066E5FED0C4DFDC5E863B7D72134A16BE9F7880EFE08C98EE6C
+2085324FF6970857C42349089B0044F4FD5A33A20D569DBD72C9AE2E20C988E550C2954B1DE4
+BC66FBF17BDA2A477877B86CBABE2382321ED1F9790AAB3AB7710907D1B85B5D11014974D945
+502ECDB9D8761F22EEEFF6C979792EDD8BE3F31F02B0589152BBA94A190ECA7DF844F1D020A2
+E92BF15C29A80A86CA44909256D2C109E2057F488207264447BF9C11AEED05DEF84860DC7143
+EDDD02663DFC17515EE1C8C9C78B3B26929B2A62BB05872D42E32558539E39FC8F41B91AFA01
+FC46D0DDAB470A158A62F91E24651F80CCEB3C09699E6992D7934B3DA298E3952639E5A085FC
+9BC9559006CD756636B48FD6B0A83C12A6393AB90F0B93B53B4E85A68548BC89B6E9C3E8E7BA
+F2EB908DD3DE32E470939698B56F56F536B7F5B767B9F665C16535E019BE5B61956FE233DCA0
+EDB504C6CFAECFDB19DAE1188B36AC597843C3902F40780BA40CCE024FED698A0F1F0EA3DC3D
+C4F1AD4E592367D1F6162A519574D48CA05A2CC35D20BB66A0D80A959A5C7A7B9C4C3E5414FB
+FB549BEB35569D5D653F002A3FCF39C3C1F0448F4E8202B43C4035DC4D29D4367DDCA64335BA
+C403A1BD923C74F65FCB16824EC182FFB728EB033F96911569C118250722766289F9AD698A21
+C8FAC4F8A9DF10E1178D9C5A0D7527F41984CA2146CFB86C46A67FD8B7513E8B4DDCCB42A684
+D7B4C9BA452E160D178182DCFBBD4FAA8EF40092D0400036422A4827FDEFE7F7750CAFDD4196
+9554E7FD34C9810A2FFED3A7EFA129AE2A3032F20BE6163D50A81A6F038BEB35AFD0264CCA83
+4798909D487545DED024A9C993145D229FF229AEEB66892BF1E739459892CA77BEC000047886
+A6BC658CD27FE5CEAE51F530171D3B0B1FD645AEA1E17F837F9E0BF399768E0D420D3D2A9A0E
+C854A53DDCAF9C6B66635F74AC281FA7FCF4F19601CE9C8C3B6B6630AF57C0E55A2AFC6139C5
+996A789704855CC0A62E0E5AB95EE0810C193BF8C926798FDC4AAF7FBD6B6AD12C79AAAF96A1
+30F316AD5197CBD4F4BC6D447CFDB26847B66CAF2B10CFD27EC5BA0FD72609A15ED2187FA51C
+91E429D8FD71579A36A6DF8E8370295AE399A3756DAE8653DA965F659B59632BBCD26748AEEC
+36AA5D987BAA7E34A4177E5276F02D028D190C1EC6865F8DE696C7FA40146B717311CD8DDC47
+D21BB8DDD8D10EDE70B9BD9FE15E3BA9846085781F048D5543A613450F09E194DFC966832B04
+AF8F82FDA587BD6866D6962CB03910DFCE32E0A614EA86BD3210BB92085ADAA6C3FED8DC4131
+7E855B34C9E3053E667156DCD2B0FC2C43FCC3F953808FF37261B825A31F92B8F6761FF5BD6C
+F632BED508DA3A744C6084CE260A3D39A3F6C3B8EC5D9D37E54301C1D542768952C58D85270F
+7EC01D1DE2A8D1880877316BDE5E0C35EB6C17803632F18CD655F1C29B78ACC8D1C823FE8040
+5F96415624A6DA4DF54D30E75EA13B3E48BE1F4C2E81D8101DE2DEA1D8E9BBE1DF4EFBA8C6E6
+462256B1675EBC7BD73633CEAFF9901D04DBDEFC5262A297FC8F323A377ED251FAFA4B605B90
+AC12232BEDCFCBD441E5C26D90339A22A91E1C6071586D8381638248100CC8A63AE9DE2AED66
+982DCD4F24CF2D0D34899E6F0E9E0FA5C3D2405510BE0931E48EB58DC7162B668D970A769B45
+01CB6B06ED86AE7A75F9E9C15B3F14C5287CF8BD6A205A31A40E33D90FCC93D1330836C4691B
+6C54326E6CB7D982939669CF5B636ECA31500C96D7269FC1AD710A7D6D32AA1F411F11E8DBDC
+6FCC155FA0555941A31A2CEC5D6EAD7ABF30722FA4A234846F65B5EE7A01DF822C5AB280B123
+4118B8F3EF8DF2A913932F000377E9BE1CA6B59FF6C90795612AE571D735C9EA8CF890FFC541
+883021038A004C98687C5AE94235E973E626B49A2BBAF9DA89CA1E76155B705977AA87CA15A7
+725A65D488BB68252DDB6CA002D38B9D570831F31FEF6F114328A2AF62CA0BF146FB7704B15B
+B73079303F4F3419A1263F2371A6CC2F3A477818915D6D6A4C1A25E680B9A9D0C9F0C1A1775E
+58E26EC4F447E75A9D807AB82206FBC73AEE9AD0901BC4A26866D2660602B284F9CCC4B88B91
+34A335AE02D6344BA135B458649048E7F224A25D9819A78F5D9947FB52CCFB50E8EB056EAEFF
+B3C376938887EC61641928865573495EF0D1FB4DA35A2F1F7C6996D4A6D00E6B7FD003B86BB4
+58DCAC4F9F2CE77D1A638A2EFCF2CD3E24D0A0E321968D214C2213C4708505F7167E0892E238
+56FC560AA0129E82B3CEA074A8E4DBF3C8758BB4387DB6064F91B4ACD6400899E5C3324CE8FB
+3C957254EAC0BEF6882F734C96907D7056D99A178CD7E1FE93D21573ECABFE8F2C98C555B000
+CD2E46BC6CBA03C06982B3EBCDF16BDE5A64A45449F2C75E9582BEF34D643D07D598FFE4461E
+FB71721900ADEFBE6474776B0C5DB7D0DDE0437DC8FFBCED897AC89C73DE08DBF2C9C2D96D05
+6CAFFEFB7A5C666384BB412654CE7318EE6B41D83DBA66AED2A6C68B9DD0394FF5F0F2976A7A
+412BD7A0803B119E117427A87C2F5AC288FA41D59113EA55AA607449542666B772138261CB4A
+DFF8B6230D3146D08DD8B6E89B8C2D1E8393EB8521534E8D25534B519E38883CD6368B8A8243
+B45B15C36D860A443873351C9BB1F05F1951AAD560152C6B14E48D24648962F1E0A2CF172F88
+B907145CAAB70487B1BA7D05A89F2C2E0E94479646B98549B550B38BA3202B0A540574F09034
+A51C467E482626BA6AB1754B804BA9DF0F30FC28304DE30AA6465F6682D157D27FD74E09FCAA
+B197416D89603E69373F3542189AC5A308805ADA166CA2303FB9A9AA3971DC89839D3692E269
+43AC47F7989739FAA5202627650235AD544A2BCE8658C4E236E99B009749040DF9E0BEF4A4C0
+86713AB315050BAF67D9B7068CA406D4EC7FBF40B901FBD894E79DFD41D321A90F1BD435ED8A
+1EFC42982EAF009B79DE0C133504E5F7A3C33BB92D93627EEE07252F014C724E985B80451F43
+7BE16B5C177832311498CCFD5BFF0AF3E12E8849B8160D022A13E93E66E510166A4A6CC0A802
+C5C94AAFB5CEDB9AE682F8350AA96E377DFE2B65A6696F65A426587E1ACA8F9748C75016B20B
+B013959C0AB74AF3C5B491DE5A81A009ADE0D54FB6E90594D5EFAB3E6AFBFFF3E3AB27569BDE
+2F3166E4E40E733D502D25A9C8F1A005E552E3DD10C007A6F6E35E3B1CCF73142799D5906CF1
+6D1EC7D6831B71F7595EF70F6883C0D93373DF634F71A2BA969779C39AE765E6DA50D295DEB8
+9AD941DAC58951BB1094EEB7CA00C876900296EFF72CB90C17952EF7F38F72E3D409ADFF127B
+5C5BFCAAFBFF157779536438FDBA06AF022C49E19208288DB1B37ECD262DD26F308B513C6996
+22BE8BA162C8E3E3AEEDC1E42AB2C2D25C672F97BD5A678FB76E9F4998D432F5BA48831430B1
+83527FFC7C3501FC054ECF9B9E49F29C70CFE4E3242A4D581C20C2230DA45ED61DCB39304468
+A4B90CED6D69F4F1C52AD1E3649D7610D915E3F53191694F97F5473AFE55A7BA244E8A2757B6
+93562E044C3AAB611833D5E3759397E5C9326470E440D031920893FD7DF7245095120080C375
+3B16B8CC71082B718256F837E2DDAEBEB45865525E247C117AFAD4D103AA691A3482D30B8D81
+A4BF5AD7832FC23C3377F41734A0FCCB0D816ED671D85C3509B7E3C666D74D4B6E1BB696D25E
+63275D022C25A6DA83F842506C498171648C52F5E4D306D10994A12B4417918157BFA5711D69
+4239078BE9AE915DBF74CEB520DFF80668A1B41FA530BCBE43B0B3CBA6EE31495EEEE374FE16
+00058E24712ACE9EA6495E09AF88FE98D097E8598777C9D8E11B22D433250588F44CFCAB1ACE
+A61C6714E0A052D47A312FBFA589AB82FEC1A40EECA3659203954FC7E02CF86E83A610861482
+572BD244EBFBA7D8A2F43B4AD37F4FBA4194BFD1A5CBFB4AC1E18D6D72F61B9786E18787FC5F
+58B2847444F23E1710BF97D4832EDDE48028C656016C5B9AF97801839592EED7ADEEBE93B32E
+5CC3A14A9CF94D874B1CD2780520F371B2F29E75D44B5FF755A7C13EC2DF2475CBF1F1216FF0
+852BB7A71867E2E988C2523162C7B3D8D6A71D15F6A9A23A12826E1C3182F95943355DAAF0E4
+01AEC7C435A201AD058DE0E682748F4E9CF5314D7556019876E110C75A39BB395AB876ACBE9E
+9A98D2B9A39DE6F9202D29DF2B403AB331257FF2BAFF083D1C9675A89653A5C8145EECC49FB2
+DEF92D54B35D8F0BF29565D50E4FE0DD704317F66A325E4FF43FAE4C1D887CAA7418129243F3
+F9B0CFA12E12E7A747A6FAA574585668555E31BFD55B7E4E016204D3366B15141FC902A19D5E
+F1318BEA13515C17A51ABC305E615E20CD34A100EC11F9DC2D601749A1ABBD988FE3048B9039
+FBCEF6CFB983C1EC5B6B765F5D2DEAD15BEEA61B18BE362B59EF6586132F769420F1A8A39A08
+F9F0E5AC7CD91FB407AF71C26069B6B190255E264A33C3C6123812AFA458277AF999276AB95E
+48FF2BD1489D191E55F2200196EA1BFB6C64ADA111662247EA50CFD12654719240E99BAD7617
+CFA5D9EC849A4F3AB37881911EB77E483520F27A991BB4D2EA17D69BDAA64AD9EB2CD23DAF94
+E9977E0822D0BC10D4C7653E3EDA707FFE448C7AEB4E81AE0A51BEE1B1F6C5BAB2B7372BBB5A
+578ED09DCB2172168695C0963C25EBC061AE6CF348B2326DB1A2ACE00B48AB202AEFD448CB08
+0410A245AF465A6B1B411BAA28511AF90632E52A3555CBB20C8FA0A4A247957BFBC111586711
+524B2E421F68763B8756A0453706FA4558C3EEB3C8ED9ED99812E94339415A7BFE70E8091D78
+E442355D86BD4E0EFC6A34B1F5E8C945CDD4F7551DC550CF47807A230168419D7A52343DB58B
+BBCC4CB58A79B916BED54A8476A9CD993CA6E631AB0102A5A17A3233F3FC2F42582AD3FA69AC
+7F3A9A6F627A506D9690E3B9DE141E175AAB0064A5EFDC7E46D1DE88F174ADF4A059944FF4F0
+15820F06F38A946745CC5054440AA39FC4E193FF36E47F3B4DA14EEB015372910E43F3E9D011
+E1754FC7AECAC898D707188A0F30AF634BB580F2DE359237EE41B7114B438CC258159F0A17E7
+4AD487759A8B23CA012B3AF718C2A68071B31F962DA038B787D1D75B59B66D80407D6571EAFB
+840B2AA2C72AA85BA8BEF37F3D1B3DF12DFF56AAE9708955A77856871243CBC0F7C979C006BE
+1702E769B0D588EB23A15B19A80C9DC5AA61E09EC65A6C5B5F8420767218541A3CEDA92F2699
+6773661E93531E430297BFC1AFC8B2483E27F32ECACAAA667ED6523CDA196812171FDDFF20AC
+E197676CD66402FD2731CC1FF5347A22E1705A4B73946616C5FEF3A1628278BFEF2AC5B38C47
+C28AF8057A54D9A874713EB67B58E0EAB110FFC492584AFD87DDD11E754D5D7802F23C305F11
+3AB31D52399E26FCE706936B9ECAD51186E661A043A1337C811659C0AC6EBD1575E0578FEBA0
+5777FE32848F36E848E9AF8F1C5DBFD3FF4F6552881D2A0F2CAB86E36F52E140E48F252BBEA2
+D7DDFB58A22208AD9C1877A53763405E19DCB5255ADBCDC07E2E8A82FC2ABC133F185D207F0E
+03E9120EE7A49FD24B4EC73528812F6E81C699E329FFFAEFB5C09B24BCD29871554837E41B11
+AAAC84A6E7FC7805397EF9AE10711F97CB0ACF13AF1614B324BF3B74D7299C58B15892C81B09
+9890E0C3DC8A43890AB5719187FCAA1B30F711E8DB076ECAB688738BD827929A7AE42F02A554
+0DF2791EC33F92157A390CEA57D78E3DC71C1D2BAB9E81AB459976DD91ABAAC111090B5A5D6C
+C7F464EFC21FB43CD2C69A7F3AF6041CA803DF0E65EAC3FBF41BD1155D6BD4B73BDD5FD81A5D
+7643F4B62557CDAC60F8161294D09FDCFFC86F63696BD790FF7A8380012390888DA22C2DC64A
+57557C263B23E52FF9E2819186734757FDAEBE77032CECB54E6B7B78153C2226305086BDA559
+F81A4545D2DF47DD3C26127B6B5E5391506D63E35FC31A9BBB0795FF1A1BE8C3E4727067654A
+26D31491D9377EDDE72D1C15E9B1709C09D452811FAD3126DA91C51CC7A0CB50BAE13EDC27A5
+0125139279204113DA37169035CA085C71B251F79B7B557134F465828E7A04DC977B8A932BD3
+4AEFDA199DBA32EE19EFBAF81D80FB5E404CE16505780A04224AB3171E3AA28EBA57BD9F874F
+D3E91DE37EAC007E208C4B1051904539AE01AA6D681A374722E9D5BEC0AB6208B816EC9D580F
+5FB8FE26306621D10CF03702185D22CD0F47D93DC9DC80456F7E60DE8454AE94CCCC3507D1C2
+3B20D57E0CC5A6E3C151076B9A05745AE69044C6312FAC61583DF6F7BCDD6269D56F6543C96A
+09AEDB6A1A9CF61D73F6758F99B7F0D99829ABF8DF7C5CDAF36E75EBB11B78C945F76539F171
+475DB9FE32931716AD3C9DB7DB3EA8A4871524355CE3CF322391D48F57E15E61401C15C698FF
+1872CEE466785469ABB5ED1528AF77FDE885F6B65C6CD5FD8E1EE2C7386BC8138DB04761DF98
+E8248F14C1F591E33EE591F2B2E87BD2EDF09ADE7EDFAD18D93836607A0BF755379A559B21CF
+5D8F4D68F3F17E0C24B0C87398F118940BB009B9DC98EA24D8A288D0F441E99D2E7EB57BDFB8
+21B1958299082D7ACD21C926F5E4D100EAB4EC8AA1D4A024123E7744FF6CAD04BA4596F98F84
+3341996E8249B3ABCBB106B57DACC9622644E2571EFFE706B1635AAAA980C4316160317F77B1
+04D6BD6AA3D8F055D804909331A64ACDDE73021B8BABA57D7216F328E4A856196B7F94E1DE85
+95FA1F7BE9C65DFFECB58D929753E6B892AC0565D6790BF0D6CD1E53DACD0C7148CD24EB3787
+18962BF317A825CB566E6925CC1A474D8706DA231EEFFC59465E627E45B727BCE4EFFB2E85FF
+FCE9496D594B5A21538EFD6E6690078DE418E1D26D17BBBDAEE6AAD50F2F2614C6F5DEEE68FE
+89A6877ACF3DE0C9CA880B978BE2D79DCE8A522777108F57F1FF875268DBD6817C3BE58CCBEF
+0A1600E5CD3A28DAB6932CCD61F6FB2602FD0D3064BDC44063C89807F44027AC7361B153D087
+E77F4FDCE978631201F36A56C40CD93E3D673A0418F6DA5756E13383F2B3A814A3656CA5102F
+84B0F53B5684E980FD6B3AF7E3E9F2917A0F62E6C56C76B73B8F96EFAE867485986D41738D21
+40759E81DE3F288D28EF6EB3932EA17C88D69FAE06D1FACD19766BD4B216092C6BCB0AAC9F46
+68CC10A163261B43E36C8972E88975D0E31FE0B2BEA91FC8DA28924A6A97762465889E247E05
+61B9DA823EB1B04CF1A6460A9B2C9111B3289BB8F2431E58E433B77462B0ED05A6E7412E25BC
+A2F9527FE52593436B97BCC86B64C61864E758F51062FE6F5E185B252C06F227DF0541A0F0E2
+10B1570D8D6C15D8767B717781ECA63F1715279C1D71AB777210BA0AB9FB599DF60CEC9E415F
+5FAF262C95C3392897FDDF1A959E68C52D5C487BEDA937CEA411FD435E2D46E20D21F6DC6AA8
+EC2417FD9F67458EDCF17A959F2B3985D5F16F5FB537516035B0C5789C3810A7ECC91C5EFF98
+36799C78566BC67F59E786A9AB9012246F2666355E7428BF173A04BD815CB59BE34DC4D61259
+9D4DC9B3260AA8FF8B3B875C51F4D7642D64A987BD0ABBFA6DF811B0B5AF43BF2EFC311DD0C2
+7D9FEB03E1326388680606FAF7707139C77C3338D68FA78BC49C01B60AB128C0C90D0DEED620
+F916A31193D14E7082F0A8B9285D3BC495EB9805E1B125EC64518F6067B3255A72C42F3E1A98
+A8FAB8969DD7E748D03C370D8331382FC9E38CF50B84C885FF9D33B3BD05FEA83D5B30672470
+8260622812FA1625114E64C920C36A0097D4C515035BFEA37F0184105DAF877300C483210C68
+AAFC439D14BF520BBA3A360DA23AF56AFEB8BAA2669CFFDAB4E7B42AA21A53DF5D541AC9D30C
+6EB09EA1B0DC8BBC40CA8DD0823E203D0FEE36B45D7D06CAC8F1126073099AD54B7C601204E8
+623361CCC8FD80DD17D10C0688CFBFA101E5BC7A095EAAD0FCDBD974CE50375FCD9E1C8DE2E8
+CB47DB750000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/demo8.dvi) @start /Fa 197[34 58[{}1
+124.439941 /CMMI12 rf /Fb 134[62 62 90 62 62 34 48 41
+1[62 62 62 96 34 62 1[34 62 62 41 55 62 55 62 55 8[90
+3[76 4[90 8[69 76 1[83 8[34 4[62 62 62 62 62 2[31 1[31
+4[41 10[69 28[{ ECEncoding ReEncodeFont }39 124.439941
+/Times-Roman rf /Fc 206[30 5[34 43[{ ECEncoding ReEncodeFont }2
+60.491669 /Times-Roman rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop -60 -141 a Fc(1)2964 b(+)p 137 -36 2635 17 v
+137 1916 17 1952 v Black 243 194 a Fb(On)31 b(the)g(\034fth)h(day)f(of)
+g(Christmas,)i(my)e(true)h(love)g(gave)243 377 y(to)g(me:)262
+668 y(1.)43 b(Five)32 b(overfull)g(hboxes)262 919 y(2.)43
+b(Four)31 b(fontdimens)i(missing)262 1171 y(3.)43 b(Three)31
+b(nested)h(endgroups)262 1423 y(4.)43 b(T)-9 b(wo)31
+b(unde\034ned)g(commands)262 1674 y(5.)43 b Fa(:)21 b(:)g(:)e
+Fb(and)31 b(a)g(token)h(in)f(T)1346 1702 y(E)1407 1674
+y(X')-7 b(s)31 b(stomach)2664 1826 y
+ 0 setgray
+ 2664 1826 a 2754
+1916 17 1952 v 137 1933 2635 17 v -60 2048 a Fc(+)2960
+b(+)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/duggan.tex b/usergrps/uktug/baskervi/4_1/duggan.tex
new file mode 100644
index 0000000000..9289d5c9bc
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/duggan.tex
@@ -0,0 +1,430 @@
+\special{header courier.pfb}
+% oxford.tex -*- LaTeX -*-
+% AJCD 15/1/94
+% Notes for UKTUG meeting on PostScript fonts, Wed 19th Jan 1994
+%
+%\newcommand\th{\raisebox{.6ex}{\protect\small\protect\small th}}
+%%\newcommand\st{\raisebox{.6ex}{\protect\small\protect\small st}}
+%\newcommand\rd{\raisebox{.6ex}{\protect\small\protect\small rd}}
+
+\title{Mixing and matching PostScript fonts}
+\author[Angus Duggan]{Angus Duggan\\
+Harlequin Ltd.\\
+Barrington Hall\\
+Barrington\\
+Cambridge CB2 5RG\\[2pt]
+\tt angus@harlequin.co.uk}
+\begin{Article}
+\section{Introduction}
+The Apple LaserWriter\footnote{LaserWriter is a trademark of Apple
+ Computer, Inc.} was the product that introduced
+PostScript\footnote{PostScript is a trademark of Adobe Systems
+ Incorporated.} to the world, bringing in its wake a major change in
+the publishing and printing industry. PostScript is now used
+everywhere from the home to high-quality printing presses.
+
+PostScript also made scalable font technology popular; instead of using
+bitmaps for one particular resolution and font size, outlines can be scaled to
+the size required quickly. The original LaserWriter came with a set of
+thirteen scalable outline fonts, often known as the ``LaserWriter 13''. The
+LaserWriter fonts are shown in table~\ref{tab:lw13}; there are eight faces
+from Linotype AG (the Times and Helvetica families), four from IBM (the
+Courier family), and one from Adobe (Symbol). There is one serifed text face
+family (Times) and an accompanying mathematical symbol set (Symbol), one
+sans-serif text face family (Helvetica), and one monospaced family (Courier).
+
+\begin{table}[H]
+\footnotesize
+\begin{tabular}{lll}
+Times-Roman & Helvetica & Courier\\
+Times-Bold & Helvetica-Bold & Courier-Bold\\
+Times-Italic & Helvetica-Oblique & Courier-Oblique\\
+Times-BoldItalic & Helvetica-BoldOblique & Courier-BoldOblique\\
+Symbol & & \\
+\end{tabular}
+\caption{The original 13 LaserWriter fonts}\label{tab:lw13}
+\end{table}
+
+The choice of typeface styles for the LaserWriter was well-informed\,---\,for
+computer usage a monospaced font is required. The mathematical symbol set,
+while not complete, encouraged technical writers to invest in PostScript laser
+printers. A choice of a serif and sans-serif font families was provided for
+text setting.
+
+Unfortunately, the particular typefaces chosen look terrible when used
+together.
+
+%Technical writing often needs different typefaces to distinguish between
+%different elements. For example, output from computers or input to computers,
+%especially where the exact format is important, are often set in monospaced
+%fonts. Similarly, sans-serif are often used to distinguish different elements
+%of the document.
+
+The weight and width differences between the LaserWriter 13 fonts make the
+page look blotchy; some words jump out at the reader, some seem to vanish,
+leaving pale holes in the page. Variations in width, ex-height (the height of
+the lowercase letters, traditionally measured from the lowercase x), and
+to a lesser extent capital height make the text less legible.
+Given these problems with documents composed with the original LaserWriter
+fonts, why not use other fonts? The answer to this question depends on the
+purpose of the document.
+
+If a document is being created for personal reading, or for a number of people
+at one place, then purchasing a set of typefaces which complement each other
+is an admirable solution. Similarly, if the document is being prepared for
+publication, purchasing and using the fonts suggested by the designer or
+printer is advised.
+
+If the PostScript source of the document is being distributed to a wider
+audience, with no knowledge of the facilities on which it will be printed,
+then the story is different. The original thirteen LaserWriter fonts are the
+only fonts that can be guaranteed to be available on any PostScript laser
+printer or previewer, anywhere in the world.\footnote{There is a larger set of
+35 fonts which was distributed with the LaserWriter Plus which are available
+on most PostScript printers now. There are still original LaserWriters in
+use, so I still consider the original 13 fonts as the only guaranteed fonts.}
+There is also the major consideration that giving away the fonts used in a
+document (even if they are embedded in the document) may be illegal under
+copyright law or licensing agreements. Even if the fonts required to print a
+document are freely distributable, using the resident fonts has the beneficial
+side effect of reducing the size of the document.
+
+A growing number of scientific papers, software manuals and technical notes
+are being made available in PostScript form, and many of these use the ugly
+combination of the original LaserWriter fonts.
+
+Fortunately, the outline descriptions of fonts in PostScript allow us to do
+something about the variations in width, height and weight of the fonts.
+Anamorphic scaling can be used to squash wide characters, stretch short
+characters, and even slant characters to create obliqued fonts if desired.
+PostScript also has tricks which can be used the thicken light characters.
+
+
+
+\section{Matching fonts}
+To match the width and height of characters from different fonts better, we
+need to scale the characters {\em anamorphically\/}; that is, to alter their
+aspect ratio.
+The idea is to make the weight, width, x- and cap height of the fonts more
+consistent, so that they are have a similar colour. (The colour of a font is
+the amount of ink or toner that is placed on the page when printing; open,
+wide fonts have a less colour than close, heavy fonts.)
+The change of letterform still provides cues to the distinction between the
+elements of the page, but the anoying distractions of light spaces and dark
+blobs will be removed. The more even height of characters will aid legibility.
+
+\TeX\ cannot scale characters anamorphically, so a small amount of PostScript
+and virtual font work will be necessary. All of the matching steps I will
+describe can be done in PostScript alone, but virtual fonts make the process
+of using \TeX\ with the altered fonts much easier. The examples given are for
+use with Rokicki's {\tt dvips} driver, but the techniques can be adapted to
+most DVI to PostScript converters.
+
+\subsection{Matching heights}
+The first step in the process of scaling fonts to match is to sort out the
+height differences. There are two parts to consider; to match the ex-height so
+that running text looks good, and to match the capital height so that headers
+look good. Figure~\ref{fig:normal} shows the wide variation in width, weight
+and height of the LaserWriter fonts.
+
+\begin{figure*}[htb]
+\begin{center}\leavevmode
+\epsfbox{normal.ps}
+\caption{Width, height and weight variation in the LaserWriter fonts}
+\label{fig:normal}
+\end{center}
+\end{figure*}
+
+
+\TeX\ can be used to match the ex-heights of fonts automatically. The following
+(relatively obscure) piece of \LaTeX\ code uses the ``ex'' fontdimen to
+construct and use a \LaTeX2e\ font definition for a font scaled to match the
+ex-height of the current font. (This piece of code relies on a macro which
+does long division of one integer by another, returning a fractional result.
+For clarity's sake, this macro is not included.)
+
+\begin{small}
+\begin{verbatim}
+%% need long division routine
+\input longdiv.sty % omitted for clarity!
+
+\def\psexfont#1#2#3#4#5{{%
+ \@tempdima=1ex% ex-height of current font
+ \font\tmp=#5\space at\f@size pt
+ \tmp\@tempdimb=1ex% ex-height of loaded font
+ \@tempcnta\@tempdima \@tempcntb\@tempdimb
+ % long division result in ex@scale macro
+ \long@divide\ex@scale\@tempcnta\@tempcntb
+ \edef\psex@sizes{<->[\ex@scale]#5}%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {\psex@sizes}{}}%
+}
+
+% Times-Roman at same ex-height as current font
+\DeclareFontFamily{OT1}{times-xm}{}
+\psexfont{OT1}{times-xm}{m}{n}{ptmr}
+\end{verbatim}
+\end{small}
+
+There are disadvantages to this method; it wastes one of \TeX's precious font
+slots for every font loaded, and sometimes the fontdimen is not accurate,
+either because of rounding errors in the conversion or because of incorrect
+information in the original AFM file (Adobe Font Metric\,---\,the standard
+files containing metric information for PostScript fonts).
+
+A method which avoids the loss of the font slot is to create a virtual font
+containing the scaled font. The amount to scale the font by can be determined
+either by comparing the ex-height parameters in the original AFM files, or
+printing out large character samples and measuring the ex-heights if the first
+method does not give good results. If the second method is used, be sure to
+print a character with a flat top to it, as characters with rounded tops
+usually overshoot the x-height deliberately. A virtual font file for the
+scaled font can be created by using {\tt afm2tfm} to create a virtual property
+list of the encoded file, and using a utility such as my own {\tt
+makevpl} (available by anonymous ftp from {\tt
+ftp.dcs.ed.ac.uk:pub/ajcd/vplutils.tar.Z}) to re-scale the virtual property
+list file. For example, the following command would scale the Times-Roman font
+up by 15\%.
+
+\begin{small}
+\begin{verbatim}
+makevpl -at 11.5 ptmr:extex >stimes.vpl
+\end{verbatim}
+\end{small}
+
+This virtual property list file can then be compiled into a virtual font file
+with {\tt vptovf}. The capital heights can be matched in a similar way.
+
+Rather than arbitrarily matching all of the PostScript fonts to the height of
+one of them, it is a good idea to match them to the height of the default
+\TeX\ font (\ie\ Computer Modern Roman). If any symbols are required
+which are not provided by the PostScript fonts, the symbols can be slipped in
+without the result looking too ugly.
+
+The proportions of ex-height to capital height are different for each of the
+LaserWriter fonts, so a single scaling factor will in general not be
+sufficient to match both of the ex-height and capital height. The easiest way
+to get different scaling factors for the capitals and lowercase is to make two
+virtual fonts with the desired scalings as described above, and merge them
+using a utility such as {\tt makevpl} or Alan Jeffrey's {\tt fontinst}. It is
+not desirable to match both the ex-heights and cap-heights of Courier unless
+the widths are adjusted to keep the matched font monospaced.
+
+This matching process only needs doing for one member out of each family of
+fonts; the other members should use the same scaling ratios to stay consistent
+with each other. Figure~\ref{fig:xmatch} shows the results
+of matching the ex-heights and cap-heights of the LaserWriter fonts.
+
+\begin{figure}[H]
+\begin{center}\leavevmode
+\epsfbox{xmatch.ps}
+\caption{LaserWriter fonts with matched ex- and/or cap-heights}
+\label{fig:xmatch}
+\end{center}
+\end{figure}
+
+\subsection{Matching widths}\label{sec:widths}
+Matching the widths of the fonts is one of the easiest effects to achieve. The
+{\tt afm2tfm} program has an option to extend or compress PostScript
+fonts. For example, a virtual font for the Times-Roman font extended to 110\%
+of its normal width by the command can be created by the command:
+
+\begin{small}
+\begin{verbatim}
+afm2tfm Times-Roman -e 1.1 -v ptmrx Times-Extd
+\end{verbatim}
+\end{small}
+
+This will create a virtual property list file called {\tt ptmrx.vpl}, which
+can be scaled up or down as described above to match the heights of the fonts,
+and then compiled into a virtual font with {\tt vptovf}. A \TeX\ font metric
+(TFM) file will also be generated, which should be put in an appropriate
+directory for \TeX\ to find it. A line needs to be inserted into the {\tt
+psfonts.map} file to tell {\tt dvips} about the pseudo-font Times-Extd,
+which it will create from the Times-Roman base font if it is used:
+
+\begin{small}
+\begin{verbatim}
+Times-Extd "/Times-Roman 1.1 ExtendFont"
+\end{verbatim}
+\end{small}
+
+Extending or compressing fonts in this way has the undesirable effect of
+altering the ratio of the horizontal strokes to the vertical strokes; these
+fonts are not true compressed or extended designs, and there is unfortunately
+nothing that can be done in PostScript to counteract this effect.
+
+When matching the font widths, it is undesirable to make all of the em-widths
+the same; the design of Courier requires more space than Times Roman or
+Helvetica.
+What is desired is a more acceptable balance of widths so that the
+most compact font (Times) does not look bad when used beside the widest font
+(Courier). Figure~\ref{fig:widths} shows a comparison of the original widths
+of the characters and a possible choice of new widths.
+
+\begin{figure*}[htb]
+\begin{center}\leavevmode
+\epsfbox{widths.ps}
+\caption{Comparison of original widths and new widths}
+\label{fig:widths}
+\vspace{6pt}
+\begin{tabular}{lllll}
+Font family & Cap height ratio & ex-height ratio & Extension & Stroke Width\\
+Times & 10.24 & 9.57 & 105\,\% \\
+Helvetica & 9.46 & 8.26 & \\
+Courier & 12.05 & 10.13 & 90\,\% & 20 \\
+\end{tabular}
+\caption{Parameters}
+\label{tab:ratios}
+\end{center}
+\end{figure*}
+
+\subsection{Matching weight}
+Matching the weights of the fonts is one of the most awkward effects to
+achieve. The intention is to achieve a more even gray colour from pages with
+mixed fonts.
+Courier is the main problem in this respect; most versions of Courier are
+significantly lighter than Times Roman and Helvetica. The versions of Courier
+from some foundries (\eg\ Bitstream) are heavier than the Adobe version
+usually found in PostScript printers.
+
+Some early versions of the Courier fonts had a painting type 1,
+meaning that the font was rendered by a single line down the centre of each
+stroke; these fonts could be made lighter or darker by increasing the width of
+the line used. More recent versions of Courier are defined as outlines,
+with which the same trick cannot be used. A similar effect can be achieved by
+rendering the character outline with an increased linewidth on top of filled
+character. This can be done by the following PostScript commands which create
+a new type 3 (user defined) font which places both outlined and filled
+characters on top of each other:
+
+\begin{small}
+\begin{verbatim}
+%!
+% Courier-Heavy font definition
+/Courier-Heavy
+ 10 dict begin
+ /FontType 3 def
+ /FontMatrix [0.001 0 0 0.001 0 0] def
+ /FontName /Courier-Heavy def
+ /Courier dup findfont 1000 scalefont def
+ /Encoding Courier /Encoding get def
+ /FontBBox [ % adjust for outline width
+ Courier /FontBBox get aload pop
+ 2 {10 add 4 1 roll} repeat
+ 2 {10 sub 4 1 roll} repeat
+ ] def
+ /Courier-Outline dup % outlined Courier
+ Courier dup length 1 add dict begin
+ {
+ 1 index /PaintType eq {
+ pop 2 def
+ } {
+ 1 index /FID eq {
+ pop pop
+ } {
+ def
+ } ifelse
+ } ifelse
+ } forall
+ /StrokeWidth 20 def
+ currentdict
+ end definefont def
+ /charstring ( ) def % string for charcode
+ /BuildChar { % dict charcode
+ exch begin
+ charstring dup 0 4 -1 roll put
+ Courier setfont
+ dup stringwidth FontBBox aload pop
+ setcachedevice % set char metrics
+ 0 0 moveto
+ gsave
+ dup show % fill character
+ grestore
+ Courier-Outline setfont
+ show % draw outline
+ end
+ } def
+ currentdict
+ end
+definefont pop
+\end{verbatim}
+\end{small}
+
+If the PostScript character cache is large enough this method will not cause
+too much of a slowdown because each thickened character will be constructed
+only once for each size used. The size of each character cannot be easily
+extracted from the original Courier font, so each character takes the maximum
+size of cache needed, determined from the original font's bounding box.
+
+{\tt Dvips} can be made aware of this new font by putting the following line
+in the {\tt psfonts.map} file:
+
+\begin{small}
+\begin{verbatim}
+rpcrsb Courier-Heavy <coursb.pf3
+\end{verbatim}
+\end{small}
+
+The font metrics of this heavier font are the same as the original Courier
+font, so the AFM file for the original font can be copied and used to
+generate the virtual font and TFM file needed for use with \TeX.
+Figure~\ref{fig:weights} shows how the weight of the new heavy version of
+Courier compared with the original Courier and Courier-Bold.
+
+\begin{figure}[H]
+\begin{center}\leavevmode
+\epsfbox{weights.ps}
+\caption{Comparison of Courier weights}
+\label{fig:weights}
+
+\end{center}
+\end{figure}
+
+This technique increases the width and the height of the character by the
+width of the stroke used on the outlined character, so another iteration
+around the height and width matching steps may be needed to improve the
+results.
+The extra width is added on all sides of the character, so the baseline may
+also need adjusting, by altering the coordinates of the {\tt moveto} command
+in the PostScript header.
+%The font's bounding box also needs adjusting to take this
+%increased line width into adjustment; this is not done in the example above.
+
+This technique can really only be used to thicken characters. If characters
+are thinned by painting a white outline over the filled character, it will not
+yield a satisfactory result. At small sizes the inside of the character
+outline may not have any space in it, and so the final character will have
+gaps in it.
+
+\subsection{Results}
+The techniques used here do not add much (if anything) to the final size of
+documents; the PostScript header files downloaded are very small.
+Table~\ref{tab:ratios} shows the height and width ratios which I am currently
+using; fine tuning these ratios for nicer looking output will take some more
+time. The Symbol font should probably follow the treatment of the Times
+family, since it was designed to be complementary to Times.
+
+And finally, a sample of the resulting output. Matching both the ex-height and
+cap height without adjusting their relative widths tends to make the capitals
+look wider; some more experiments to reduce this effect will be necessary.
+
+\begin{center}\leavevmode
+\epsfbox{result.ps}
+\end{center}
+
+
+
+\section{Conclusion}
+Anamorphic scaling by its very nature distorts the shapes of the characters.
+In general, distorting a pleasing typeface will not give another pleasing
+typeface. The techniques described in this note make minor distortions to
+a set of typefaces in order to make their use together more pleasing.
+These techniques are only useful in limited circumstances, \ie\ when
+the only fonts you can rely on using are the base LaserWriter fonts. As noted
+in the introduction, there are circumstances where this is the case, and in
+these cases almost anything is better than the ugly sight of Times, Helvetica
+and Courier mixed together in their natural state.
+\end{Article}
+
+\endinput
diff --git a/usergrps/uktug/baskervi/4_1/dvi.pcx b/usergrps/uktug/baskervi/4_1/dvi.pcx
new file mode 100644
index 0000000000..8bab0d998b
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/dvi.pcx
Binary files differ
diff --git a/usergrps/uktug/baskervi/4_1/facts.tex b/usergrps/uktug/baskervi/4_1/facts.tex
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/facts.tex
diff --git a/usergrps/uktug/baskervi/4_1/fine.tex b/usergrps/uktug/baskervi/4_1/fine.tex
new file mode 100644
index 0000000000..4284f97ea9
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/fine.tex
@@ -0,0 +1,132 @@
+\author[Jonathan Fine]{Jonathan Fine\\\texttt{J.Fine@uk.ac.cam.pmms}}
+\title{Back(s)lash}
+\begin{Article}
+
+Welcome to the first of a series of columns devoted to the subtleties
+of programming \TeX. The focus will be on the primitive commands and
+low-level features of \TeX. This column is devoted to \verb"\csname"
+and to avoiding its side effects.
+
+The reader might do well to begin by turning to [40]. (This means
+page~40 of {\em The \TeX book}). Exercise~7.7 on that page, and its
+solution, describe a \verb"\ifundefined" macro.
+This macro has three shortcomings. The first is that
+\begin{verbatim}
+\ifundefined{relax}
+\end{verbatim}
+will come out to be true!
+The second is that
+\begin{verbatim}
+\ifundefined{xyz}
+\end{verbatim}
+will define \verb"\xyz" to be \verb"\relax", if \verb"\xyz" is not
+defined. This is often not what is wanted.
+The third problem is that the process of defining \verb"\xyz" will,
+if done within a group, add an item to the save stack [301]. This
+can cause problems in processing \LaTeX\ documents which have a lot
+of cross-references.
+
+To see this, we will use introduce a macro
+\begin{verbatim}
+\def\typeshow #1%
+{%
+ \immediate\write 16
+ {> \string #1 = \meaning #1.}%
+}%
+\end{verbatim}
+which will log the meaning of a token for us.
+
+Here are two extracts from a \verb".log" file, which record its
+interactive use.
+\begin{verbatim}
+*{\expandafter\typeshow\csname xyz\endcsname}
+> \xyz = \relax.
+\end{verbatim}
+Notice the braces to confine the redefinition of \verb"\xyz" to a
+group. This next example shows that \verb"\xyz" really is
+\begin{verbatim}
+*\typeshow\xyz
+> \xyz = undefined.
+\end{verbatim}
+undefined.
+
+When \verb"\csname" is performed within a group, any (local)
+assignment it might perform will be restored when the group ends. If
+we can end the group {\it before\/} the \verb"\typeshow" is called,
+then we will get the orginal, undefined, meaning.
+Here is how to do it.
+\begin{verbatim}
+\begingroup
+ \expandafter
+\endgroup
+\expandafter
+\typeshow
+\csname xyz\endcsname
+\end{verbatim}
+The group will begin. The \verb"\expandafter"s will have
+\verb"\csname" brought into operation. When the \verb"\endcsname" is
+reached, execution passes to the token after the first
+\verb"\expandafter", which is the \verb"\endgroup". This restores
+the value of \verb"\xyz". Now \verb"\typeshow" gets the token
+\verb"\xyz", {\it with the meaning of \verb"undefined"}.
+
+Here is a lightly edited version of the log file for the above code,
+entered interactively, with elaborations on the previous comments
+interspersed.
+\begin{verbatim}
+*\begingroup
+{\begingroup}
+\end{verbatim}
+Here the first line is entered, and acted upon.
+\begin{verbatim}
+* \expandafter
+{\expandafter}
+\end{verbatim}
+The primitive (and expandable) command \verb"\expandafter" is now
+being processed. It looks for the next token,
+\begin{verbatim}
+*\endgroup
+\end{verbatim}
+here it is, and then expands the one after, which is
+\begin{verbatim}
+*\expandafter
+{\expandafter}
+\end{verbatim}
+which will again cause for a token to be read
+\begin{verbatim}
+*\typeshow
+\end{verbatim}
+here it is, and the one after is
+\begin{verbatim}
+*\csname xyz\endcsname
+{\csname}
+\end{verbatim}
+which is now executed. It will form a control sequence \verb"\xyz".
+Execution now passes to the token after the first
+\verb"\expandafter", which is:
+\begin{verbatim}
+{\endgroup}
+{restoring \xyz=undefined}
+\end{verbatim}
+and {\it this has the desired effect of restoring the original value}.
+The rest proceeds as before
+\begin{verbatim}
+\typeshow #1->\immediate \write 16
+ {> \string #1 = \meaning #1.}
+#1<-\xyz
+> \xyz = undefined.
+\end{verbatim}
+which is what we want.
+
+\noindent
+{\bf Exercise 1.}
+Obtain the same effect, but by using \verb"\aftergroup" to export the
+token \verb"\xyz" out of the group. Discuss the relative merits of
+the two methods.
+
+\noindent
+{\bf Exercise 2.}
+Write a macro which tests as to whether (the meaning of) a token is
+expandable. Consult [212--215].
+
+\end{Article}
diff --git a/usergrps/uktug/baskervi/4_1/frame1.bb b/usergrps/uktug/baskervi/4_1/frame1.bb
new file mode 100644
index 0000000000..6318193155
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame1.bb
@@ -0,0 +1 @@
+%%BoundingBox: 100 227 742 738
diff --git a/usergrps/uktug/baskervi/4_1/frame1.ps b/usergrps/uktug/baskervi/4_1/frame1.ps
new file mode 100644
index 0000000000..c1d5b361a0
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame1.ps
@@ -0,0 +1,328 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.515 Copyright 1986, 1993 Radical Eye Software
+%%Title: demoframes.dvi
+%%CreationDate: Tue Oct 5 19:12:53 1993
+%%BoundingBox: 100 227 742 738
+%%DocumentFonts: Times-Bold Times-Roman
+%%EndComments
+%DVIPSCommandLine: dvips -E -p 1 -n 1 -o frame1.eps demoframes
+%DVIPSSource: TeX output 1993.10.05:1912
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{
+ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn
+/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1
+sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D
+}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0
+moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
+.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch translate } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@y1 ED /@x1 ED /@y2 ED /@x2 ED /@mtrx CM def
+gsave @x1 @y1 translate /@angle @x2 @x1 sub neg @y2 @y1 sub Atan def
+@angle rotate newpath } def
+/EndArrow { @mtrx setmatrix @x2 @y2 currentpoint grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h
+translate 1 -1 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto
+gsave fill grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div translate x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0
+0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto
+} def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll translate exec } def
+/SD { 0 360 arc closepath fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L closepath fill }
+def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L closepath fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat closepath fill
+grestore } def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 translate { newpath 0
+e moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1}
+{z1 z2 add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore
+} if 0 f moveto 0 g L stroke cx w mul 0 translate c x2 eq c i eq or
+{exit} if /c c w add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0
+cx n div ] 0 setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1
+add def /e x cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul
+translate { newpath e 0 moveto b 0 gt { gsave d c a cvs dup stringwidth
+pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse
+rmoveto show grestore } if f 0 moveto g 0 L stroke 0 cy h mul translate
+c y2 eq c i eq or {exit} if /c c h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def translate scale 0 0 1 5 3 roll arc mtrx setmatrix
+} def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP translate CM STV exch exec moveto setmatrix CP
+grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll translate moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit
+translate moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET
+moveto /IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300 (demoframes.dvi)
+@start /Fa 206[30 49[{}1 60.491669 /Times-Roman rf /Fb
+1 59 df<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D0D768C22>
+58 D E /Fc 81[69 52[62 62 90 62 69 41 48 55 1[69 62 69
+103 34 69 1[34 69 62 41 55 69 55 69 62 41 7[90 3[83 69
+3[96 8[76 83 1[90 8[41 4[62 62 62 62 62 2[31 1[31 4[41
+39[{}41 124.439941 /Times-Bold rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop 119 -53 2635 17 v 119 1899 17 1952 v 745 121
+a Fc(Style)32 b(`shado)o(w',)f(\256lled)g(none)226 381
+y(On)g(the)h(\256fth)f(day)g(of)g(Christmas,)h(my)f(true)h(lo)o(v)o(e)
+226 562 y(ga)m(v)o(e)f(to)g(me:)245 801 y(1.)43 b(Fi)o(v)o(e)31
+b(o)o(v)o(erfull)h(hboxes)245 1040 y(2.)43 b(F)m(our)31
+b(f)m(ontdimens)h(missing)245 1279 y(3.)43 b(Thr)n(ee)31
+b(nested)g(endgr)n(oups)245 1518 y(4.)43 b(T)-9 b(w)o(o)30
+b(unde\256ned)g(commands)245 1758 y(5.)43 b Fb(:)21 b(:)g(:)e
+Fc(and)31 b(a)g(tok)o(en)g(in)g(T)1390 1786 y(E)1458
+1758 y(X')-5 b(s)31 b(stomach)2647 1809 y
+ 0 setgray
+ 2647 1809 a
+2737 1899 17 1952 v 119 1915 2635 17 v 2746 1950 43 1985
+v 154 1950 2635 43 v 1439 2048 a Fa(1)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/frame2.bb b/usergrps/uktug/baskervi/4_1/frame2.bb
new file mode 100644
index 0000000000..9344bdd6b0
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame2.bb
@@ -0,0 +1 @@
+%%BoundingBox: 92 227 750 746
diff --git a/usergrps/uktug/baskervi/4_1/frame2.ps b/usergrps/uktug/baskervi/4_1/frame2.ps
new file mode 100644
index 0000000000..d95c1866ad
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame2.ps
@@ -0,0 +1,329 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.515 Copyright 1986, 1993 Radical Eye Software
+%%Title: demoframes.dvi
+%%CreationDate: Tue Oct 5 19:12:54 1993
+%%BoundingBox: 92 227 750 746
+%%DocumentFonts: Times-Bold Times-Roman
+%%EndComments
+%DVIPSCommandLine: dvips -E -p 2 -n 1 -o frame2.eps demoframes
+%DVIPSSource: TeX output 1993.10.05:1912
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{
+ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn
+/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1
+sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D
+}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0
+moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
+.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch translate } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@y1 ED /@x1 ED /@y2 ED /@x2 ED /@mtrx CM def
+gsave @x1 @y1 translate /@angle @x2 @x1 sub neg @y2 @y1 sub Atan def
+@angle rotate newpath } def
+/EndArrow { @mtrx setmatrix @x2 @y2 currentpoint grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h
+translate 1 -1 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto
+gsave fill grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div translate x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0
+0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto
+} def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll translate exec } def
+/SD { 0 360 arc closepath fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L closepath fill }
+def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L closepath fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat closepath fill
+grestore } def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 translate { newpath 0
+e moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1}
+{z1 z2 add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore
+} if 0 f moveto 0 g L stroke cx w mul 0 translate c x2 eq c i eq or
+{exit} if /c c w add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0
+cx n div ] 0 setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1
+add def /e x cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul
+translate { newpath e 0 moveto b 0 gt { gsave d c a cvs dup stringwidth
+pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse
+rmoveto show grestore } if f 0 moveto g 0 L stroke 0 cy h mul translate
+c y2 eq c i eq or {exit} if /c c h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def translate scale 0 0 1 5 3 roll arc mtrx setmatrix
+} def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP translate CM STV exch exec moveto setmatrix CP
+grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll translate moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit
+translate moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET
+moveto /IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300 (demoframes.dvi)
+@start /Fa 205[30 50[{}1 60.491669 /Times-Roman rf /Fb
+81[69 52[62 62 90 62 69 41 48 55 1[69 62 69 103 34 69
+1[34 69 62 41 55 69 55 69 62 41 7[90 3[83 69 3[96 8[76
+83 1[90 8[41 4[62 62 62 62 62 2[31 1[31 4[41 39[{}41
+124.439941 /Times-Bold rf /Fc 1 59 df<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FF
+F87FF07FF03FE00F800D0D768C22>58 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+2 0 bop 87 -77 2735 25 v 87 1958 25 2035 v 141 -36 2627
+13 v 141 1916 13 1952 v 782 139 a Fb(Style)32 b(`double',)g(\256lled)g
+(none)243 398 y(On)g(the)f(\256fth)g(day)g(of)h(Christmas,)f(my)h(true)
+f(lo)o(v)o(e)243 579 y(ga)m(v)o(e)g(to)g(me:)262 818
+y(1.)43 b(Fi)o(v)o(e)31 b(o)o(v)o(erfull)h(hboxes)262
+1057 y(2.)43 b(F)m(our)31 b(f)m(ontdimens)h(missing)262
+1296 y(3.)43 b(Thr)n(ee)31 b(nested)g(endgr)n(oups)262
+1536 y(4.)43 b(T)-9 b(w)o(o)30 b(unde\256ned)h(commands)262
+1775 y(5.)43 b Fc(:)21 b(:)g(:)e Fb(and)31 b(a)g(tok)o(en)g(in)h(T)1408
+1803 y(E)1475 1775 y(X')-5 b(s)31 b(stomach)2664 1826
+y
+ 0 setgray
+ 2664 1826 a 2754 1916 13 1952 v 141 1928 2627 13 v
+2796 1958 25 2035 v 87 1983 2735 25 v 1439 2048 a Fa(2)p
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/frame3.bb b/usergrps/uktug/baskervi/4_1/frame3.bb
new file mode 100644
index 0000000000..dfbb82cb06
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame3.bb
@@ -0,0 +1 @@
+%%BoundingBox: 106 217 817 772
diff --git a/usergrps/uktug/baskervi/4_1/frame3.ps b/usergrps/uktug/baskervi/4_1/frame3.ps
new file mode 100644
index 0000000000..d7f4b0ada0
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame3.ps
@@ -0,0 +1,788 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.515 Copyright 1986, 1993 Radical Eye Software
+%%Title: demoframes.dvi
+%%CreationDate: Tue Oct 5 19:12:54 1993
+%%BoundingBox: 106 217 817 772
+%%DocumentFonts: Times-Bold Times-Roman
+%%EndComments
+%DVIPSCommandLine: dvips -E -p 3 -n 1 -o frame3.eps demoframes
+%DVIPSSource: TeX output 1993.10.05:1912
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{
+ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn
+/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1
+sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D
+}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0
+moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
+.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch translate } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@y1 ED /@x1 ED /@y2 ED /@x2 ED /@mtrx CM def
+gsave @x1 @y1 translate /@angle @x2 @x1 sub neg @y2 @y1 sub Atan def
+@angle rotate newpath } def
+/EndArrow { @mtrx setmatrix @x2 @y2 currentpoint grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h
+translate 1 -1 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto
+gsave fill grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div translate x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0
+0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto
+} def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll translate exec } def
+/SD { 0 360 arc closepath fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L closepath fill }
+def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L closepath fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat closepath fill
+grestore } def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 translate { newpath 0
+e moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1}
+{z1 z2 add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore
+} if 0 f moveto 0 g L stroke cx w mul 0 translate c x2 eq c i eq or
+{exit} if /c c w add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0
+cx n div ] 0 setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1
+add def /e x cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul
+translate { newpath e 0 moveto b 0 gt { gsave d c a cvs dup stringwidth
+pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse
+rmoveto show grestore } if f 0 moveto g 0 L stroke 0 cy h mul translate
+c y2 eq c i eq or {exit} if /c c h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def translate scale 0 0 1 5 3 roll arc mtrx setmatrix
+} def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP translate CM STV exch exec moveto setmatrix CP
+grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll translate moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit
+translate moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET
+moveto /IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300 (demoframes.dvi)
+@start /Fa 204[30 51[{}1 60.491669 /Times-Roman rf /Fb
+81[69 52[62 62 90 62 69 41 48 55 1[69 62 69 103 34 69
+1[34 69 62 41 55 69 55 69 62 41 7[90 3[83 69 3[96 8[76
+83 1[90 8[41 4[62 62 62 62 62 2[31 1[31 4[41 39[{}41
+124.439941 /Times-Bold rf /Fc 4 40 df[<3FFF8000000000000000000000000000
+000000000000007FFFFFE000000000000000000000000000000000000000FFFFFFFF8000
+0000000000000000000000000000000000FFFFFFFFFC0000000000000000000000000000
+00000000FFFFFFFFFFE000000000000000000000000000000000007FFFFFFFFFFE000000
+00000000000000000000000000003FFFFFFFFFFFE0000000000000000000000000000000
+000000FFFFFFFFFC000000000000000000000000000000000000003FFFFFFF8000000000
+000000000000000000000000000000FFFFFFF00000000000000000000000000000000000
+000007FFFFFE00000000000000000000000000000000000000003FFFFFC0000000000000
+0000000000000000000000000003FFFFF000000000000000000000000000000000000000
+003FFFFE000000000000000000000000000000000000000007FFFF800000000000000000
+000000000000000000000000FFFFE000000000000000000000000000000000000000001F
+FFF8000000000000000000000000000000000000000003FFFE0000000000000000000000
+000000000000000000007FFF8000000000000000000000000000000000000000001FFFE0
+000000000000000000000000000000000000000003FFF800000000000000000000000000
+0000000000000000FFFE0000000000000000000000000000000000000000003FFF800000
+0000000000000000000000000000000000000FFFE0000000000000000000000000000000
+000000000003FFF0000000000000000000000000000000000000000000FFFC0000000000
+000000000000000000000000000000003FFF000000000000000000000000000000000000
+0000000FFF80000000000000000000000000000000000000000003FFE000000000000000
+0000000000000000000000000000FFF00000000000000000000000000000000000000000
+007FFC0000000000000000000000000000000000000000001FFE00000000000000000000
+000000000000000000000007FF80000000000000000000000000000000000000000003FF
+C0000000000000000000000000000000000000000000FFE0000000000000000000000000
+0000000000000000007FF80000000000000000000000000000000000000000001FFC0000
+000000000000000000000000000000000000000FFE000000000000000000000000000000
+00000000000003FF80000000000000000000000000000000000000000001FFC000000000
+0000000000000000000000000000000000FFE00000000000000000000000000000000000
+000000003FF00000000000000000000000000000000000000000001FF800000000000000
+00000000000000000000000000000FFE0000000000000000000000000000000000000000
+0003FF00000000000000000000000000000000000000000001FF80000000000000000000
+000000000000000000000000FFC00000000000000000000000000000000000000000007F
+E00000000000000000000000000000000000000000003FF0000000000000000000000000
+0000000000000000000FF800000000000000000000000000000000000000000007FC0000
+0000000000000000000000000000000000000003FE000000000000000000000000000000
+00000000000001FF00000000000000000000000000000000000000000000FF8000000000
+00000000000000000000000000000000007FC00000000000000000000000000000000000
+000000003FE00000000000000000000000000000000000000000001FF000000000000000
+00000000000000000000000000000FF80000000000000000000000000000000000000000
+0007FC00000000000000000000000000000000000000000003FE00000000000000000000
+000000000000000000000001FF00000000000000000000000000000000000000000000FF
+000000000000000000000000000000000000000000007F80000000000000000000000000
+0000000000000000003FC00000000000000000000000000000000000000000003FE00000
+000000000000000000000000000000000000001FF0000000000000000000000000000000
+0000000000000FF800000000000000000000000000000000000000000007F80000000000
+0000000000000000000000000000000003FC000000000000000000000000000000000000
+00000001FE00000000000000000000000000000000000000000001FF0000000000000000
+0000000000000000000000000000FF000000000000000000000000000000000000000000
+007F800000000000000000000000000000000000000000003FC000000000000000000000
+00000000000000000000003FE00000000000000000000000000000000000000000001FE0
+0000000000000000000000000000000000000000000FF000000000000000000000000000
+000000000000000007F800000000000000000000000000000000000000000007F8000000
+00000000000000000000000000000000000003FC00000000000000000000000000000000
+000000000001FE00000000000000000000000000000000000000000001FE000000000000
+00000000000000000000000000000000FF00000000000000000000000000000000000000
+0000007F800000000000000000000000000000000000000000007F800000000000000000
+000000000000000000000000003FC0000000000000000000000000000000000000000000
+1FC00000000000000000000000000000000000000000001FE00000000000000000000000
+000000000000000000000FF00000000000000000000000000000000000000000000FF000
+000000000000000000000000000000000000000007F80000000000000000000000000000
+0000000000000003F800000000000000000000000000000000000000000003FC00000000
+000000000000000000000000000000000001FC0000000000000000000000000000000000
+0000000001FE00000000000000000000000000000000000000000000FE00000000000000
+000000000000000000000000000000FF0000000000000000000000000000000000000000
+00007F000000000000000000000000000000000000000000007F80000000000000000000
+0000000000000000000000003F800000000000000000000000000000000000000000003F
+C00000000000000000000000000000000000000000001FC0000000000000000000000000
+0000000000000000001FE00000000000000000000000000000000000000000000FE00000
+000000000000000000000000000000000000000FF0000000000000000000000000000000
+00000000000007F000000000000000000000000000000000000000000007F80000000000
+0000000000000000000000000000000003F8000000000000000000000000000000000000
+00000003FC00000000000000000000000000000000000000000001FC0000000000000000
+0000000000000000000000000001FC000000000000000000000000000000000000000000
+01FE00000000000000000000000000000000000000000000FE0000000000000000000000
+0000000000000000000000FF000000000000000000000000000000000000000000007F00
+0000000000000000000000000000000000000000007F0000000000000000000000000000
+00000000000000007F800000000000000000000000000000000000000000003F80000000
+0000000000000000000000000000000000003F8000000000000000000000000000000000
+00000000003FC00000000000000000000000000000000000000000001FC0000000000000
+0000000000000000000000000000001FC000000000000000000000000000000000000000
+00001FE00000000000000000000000000000000000000000000FE0000000000000000000
+0000000000000000000000000FE00000000000000000000000000000000000000000000F
+F000000000000000000000000000000000000000000007F0000000000000000000000000
+00000000000000000007F000000000000000000000000000000000000000000007F80000
+0000000000000000000000000000000000000003F8000000000000000000000000000000
+00000000000003F800000000000000000000000000000000000000000003F80000000000
+0000000000000000000000000000000003FC000000000000000000000000000000000000
+00000001FC00000000000000000000000000000000000000000001FC0000000000000000
+0000000000000000000000000001FC000000000000000000000000000000000000000000
+01FE00000000000000000000000000000000000000000000FE0000000000000000000000
+0000000000000000000000FE00000000000000000000000000000000000000000000FE00
+000000000000000000000000000000000000000000FE0000000000000000000000000000
+0000000000000000FF000000000000000000000000000000000000000000007F00000000
+0000000000000000000000000000000000007F0000000000000000000000000000000000
+00000000007F000000000000000000000000000000000000000000007F00000000000000
+0000000000000000000000000000007F8000000000000000000000000000000000000000
+00003F800000000000000000000000000000000000000000003F80000000000000000000
+0000000000000000000000003F800000000000000000000000000000000000000000003F
+800000000000000000000000000000000000000000003F80000000000000000000000000
+0000000000000000003FC00000000000000000000000000000000000000000001FC00000
+000000000000000000000000000000000000001FC0000000000000000000000000000000
+0000000000001FC00000000000000000000000000000000000000000001FC00000000000
+000000000000000000000000000000001FC0000000000000000000000000000000000000
+0000001FC00000000000000000000000000000000000000000001FC00000000000000000
+000000000000000000000000001FC0000000000000000000000000000000000000000000
+1FC00000000000000000000000000000000000000000001FE00000000000000000000000
+000000000000000000000FE00000000000000000000000000000000000000000000FE000
+00000000000000000000000000000000000000000FE00000000000000000000000000000
+000000000000000FE00000000000000000000000000000000000000000000FE000000000
+00000000000000000000000000000000000FE00000000000000000000000000000000000
+000000000FE00000000000000000000000000000000000000000000FE000000000000000
+00000000000000000000000000000FE00000000000000000000000000000000000000000
+000FE00000000000000000000000000000000000000000000FE000000000000000000000
+00000000000000000000000FE00000000000000000000000000000000000000000000FE0
+0000000000000000000000000000000000000000000FE000000000000000000000000000
+000000000000000007C00000000000000000000000000000000000000000000380>179
+179 300 134 344 36 D[<00000000000000000000000000000000000000000003800000
+0000000000000000000000000000000000000007C0000000000000000000000000000000
+0000000000000FE00000000000000000000000000000000000000000000FE00000000000
+000000000000000000000000000000000FE0000000000000000000000000000000000000
+0000000FE00000000000000000000000000000000000000000000FE00000000000000000
+000000000000000000000000000FE0000000000000000000000000000000000000000000
+0FE00000000000000000000000000000000000000000000FE00000000000000000000000
+000000000000000000000FE00000000000000000000000000000000000000000000FE000
+00000000000000000000000000000000000000000FE00000000000000000000000000000
+000000000000000FE00000000000000000000000000000000000000000000FE000000000
+00000000000000000000000000000000000FE00000000000000000000000000000000000
+000000001FE00000000000000000000000000000000000000000001FC000000000000000
+00000000000000000000000000001FC00000000000000000000000000000000000000000
+001FC00000000000000000000000000000000000000000001FC000000000000000000000
+00000000000000000000001FC00000000000000000000000000000000000000000001FC0
+0000000000000000000000000000000000000000001FC000000000000000000000000000
+00000000000000001FC00000000000000000000000000000000000000000001FC0000000
+0000000000000000000000000000000000003FC000000000000000000000000000000000
+00000000003F800000000000000000000000000000000000000000003F80000000000000
+0000000000000000000000000000003F8000000000000000000000000000000000000000
+00003F800000000000000000000000000000000000000000003F80000000000000000000
+0000000000000000000000007F800000000000000000000000000000000000000000007F
+000000000000000000000000000000000000000000007F00000000000000000000000000
+0000000000000000007F000000000000000000000000000000000000000000007F000000
+00000000000000000000000000000000000000FF00000000000000000000000000000000
+000000000000FE00000000000000000000000000000000000000000000FE000000000000
+00000000000000000000000000000000FE00000000000000000000000000000000000000
+000000FE00000000000000000000000000000000000000000001FE000000000000000000
+00000000000000000000000001FC00000000000000000000000000000000000000000001
+FC00000000000000000000000000000000000000000001FC000000000000000000000000
+00000000000000000003FC00000000000000000000000000000000000000000003F80000
+0000000000000000000000000000000000000003F8000000000000000000000000000000
+00000000000003F800000000000000000000000000000000000000000007F80000000000
+0000000000000000000000000000000007F0000000000000000000000000000000000000
+00000007F00000000000000000000000000000000000000000000FF00000000000000000
+000000000000000000000000000FE0000000000000000000000000000000000000000000
+0FE00000000000000000000000000000000000000000001FE00000000000000000000000
+000000000000000000001FC00000000000000000000000000000000000000000001FC000
+00000000000000000000000000000000000000003FC00000000000000000000000000000
+000000000000003F800000000000000000000000000000000000000000003F8000000000
+00000000000000000000000000000000007F800000000000000000000000000000000000
+000000007F000000000000000000000000000000000000000000007F0000000000000000
+0000000000000000000000000000FF000000000000000000000000000000000000000000
+00FE00000000000000000000000000000000000000000001FE0000000000000000000000
+0000000000000000000001FC00000000000000000000000000000000000000000001FC00
+000000000000000000000000000000000000000003FC0000000000000000000000000000
+0000000000000003F800000000000000000000000000000000000000000007F800000000
+000000000000000000000000000000000007F00000000000000000000000000000000000
+000000000FF00000000000000000000000000000000000000000000FE000000000000000
+00000000000000000000000000001FE00000000000000000000000000000000000000000
+001FC00000000000000000000000000000000000000000003FC000000000000000000000
+00000000000000000000003F800000000000000000000000000000000000000000007F80
+0000000000000000000000000000000000000000007F0000000000000000000000000000
+0000000000000000FF00000000000000000000000000000000000000000000FE00000000
+000000000000000000000000000000000001FE0000000000000000000000000000000000
+0000000001FC00000000000000000000000000000000000000000003FC00000000000000
+000000000000000000000000000003F80000000000000000000000000000000000000000
+0007F80000000000000000000000000000000000000000000FF000000000000000000000
+00000000000000000000000FF00000000000000000000000000000000000000000001FE0
+0000000000000000000000000000000000000000001FC000000000000000000000000000
+00000000000000003FC00000000000000000000000000000000000000000007F80000000
+0000000000000000000000000000000000007F8000000000000000000000000000000000
+0000000000FF00000000000000000000000000000000000000000001FE00000000000000
+000000000000000000000000000001FE0000000000000000000000000000000000000000
+0003FC00000000000000000000000000000000000000000007F800000000000000000000
+000000000000000000000007F80000000000000000000000000000000000000000000FF0
+0000000000000000000000000000000000000000001FE000000000000000000000000000
+00000000000000003FE00000000000000000000000000000000000000000003FC0000000
+0000000000000000000000000000000000007F8000000000000000000000000000000000
+0000000000FF00000000000000000000000000000000000000000001FF00000000000000
+000000000000000000000000000001FE0000000000000000000000000000000000000000
+0003FC00000000000000000000000000000000000000000007F800000000000000000000
+00000000000000000000000FF80000000000000000000000000000000000000000001FF0
+0000000000000000000000000000000000000000003FE000000000000000000000000000
+00000000000000003FC00000000000000000000000000000000000000000007F80000000
+000000000000000000000000000000000000FF0000000000000000000000000000000000
+0000000001FF00000000000000000000000000000000000000000003FE00000000000000
+000000000000000000000000000007FC0000000000000000000000000000000000000000
+000FF80000000000000000000000000000000000000000001FF000000000000000000000
+00000000000000000000003FE00000000000000000000000000000000000000000007FC0
+000000000000000000000000000000000000000000FF8000000000000000000000000000
+0000000000000001FF00000000000000000000000000000000000000000003FE00000000
+000000000000000000000000000000000007FC0000000000000000000000000000000000
+000000000FF80000000000000000000000000000000000000000003FF000000000000000
+00000000000000000000000000007FE00000000000000000000000000000000000000000
+00FFC0000000000000000000000000000000000000000001FF8000000000000000000000
+0000000000000000000003FF0000000000000000000000000000000000000000000FFE00
+00000000000000000000000000000000000000001FF80000000000000000000000000000
+000000000000003FF0000000000000000000000000000000000000000000FFE000000000
+0000000000000000000000000000000001FFC00000000000000000000000000000000000
+00000003FF8000000000000000000000000000000000000000000FFE0000000000000000
+000000000000000000000000001FFC000000000000000000000000000000000000000000
+7FF8000000000000000000000000000000000000000000FFE00000000000000000000000
+00000000000000000003FFC0000000000000000000000000000000000000000007FF8000
+000000000000000000000000000000000000001FFE000000000000000000000000000000
+0000000000007FFC000000000000000000000000000000000000000000FFF00000000000
+00000000000000000000000000000003FFE0000000000000000000000000000000000000
+00000FFF8000000000000000000000000000000000000000003FFF000000000000000000
+000000000000000000000000FFFC000000000000000000000000000000000000000003FF
+F000000000000000000000000000000000000000000FFFE0000000000000000000000000
+00000000000000003FFF800000000000000000000000000000000000000000FFFE000000
+000000000000000000000000000000000003FFF800000000000000000000000000000000
+000000001FFFE000000000000000000000000000000000000000007FFF80000000000000
+0000000000000000000000000003FFFE0000000000000000000000000000000000000000
+1FFFF80000000000000000000000000000000000000000FFFFE000000000000000000000
+00000000000000000007FFFF80000000000000000000000000000000000000003FFFFE00
+00000000000000000000000000000000000003FFFFF00000000000000000000000000000
+00000000003FFFFFC000000000000000000000000000000000000007FFFFFE0000000000
+0000000000000000000000000000FFFFFFF0000000000000000000000000000000000000
+3FFFFFFF800000000000000000000000000000000000FFFFFFFFFC000000000000000000
+000000000000003FFFFFFFFFFFE0000000000000000000000000000000007FFFFFFFFFFE
+0000000000000000000000000000000000FFFFFFFFFFE000000000000000000000000000
+00000000FFFFFFFFFC000000000000000000000000000000000000FFFFFFFF8000000000
+00000000000000000000000000007FFFFFE0000000000000000000000000000000000000
+003FFF800000000000000000000000000000000000000000>179
+179 300 306 344 I[<38000000000000000000000000000000000000000000007C0000
+0000000000000000000000000000000000000000FE000000000000000000000000000000
+00000000000000FE00000000000000000000000000000000000000000000FE0000000000
+0000000000000000000000000000000000FE000000000000000000000000000000000000
+00000000FE00000000000000000000000000000000000000000000FE0000000000000000
+0000000000000000000000000000FE000000000000000000000000000000000000000000
+00FE00000000000000000000000000000000000000000000FE0000000000000000000000
+0000000000000000000000FE00000000000000000000000000000000000000000000FE00
+000000000000000000000000000000000000000000FE0000000000000000000000000000
+0000000000000000FE00000000000000000000000000000000000000000000FE00000000
+000000000000000000000000000000000000FF0000000000000000000000000000000000
+00000000007F000000000000000000000000000000000000000000007F00000000000000
+0000000000000000000000000000007F0000000000000000000000000000000000000000
+00007F000000000000000000000000000000000000000000007F00000000000000000000
+0000000000000000000000007F000000000000000000000000000000000000000000007F
+000000000000000000000000000000000000000000007F00000000000000000000000000
+0000000000000000007F000000000000000000000000000000000000000000007F800000
+000000000000000000000000000000000000003F80000000000000000000000000000000
+0000000000003F800000000000000000000000000000000000000000003F800000000000
+000000000000000000000000000000003F80000000000000000000000000000000000000
+0000003F800000000000000000000000000000000000000000003FC00000000000000000
+000000000000000000000000001FC0000000000000000000000000000000000000000000
+1FC00000000000000000000000000000000000000000001FC00000000000000000000000
+000000000000000000001FC00000000000000000000000000000000000000000001FE000
+00000000000000000000000000000000000000000FE00000000000000000000000000000
+000000000000000FE00000000000000000000000000000000000000000000FE000000000
+00000000000000000000000000000000000FE00000000000000000000000000000000000
+000000000FF000000000000000000000000000000000000000000007F000000000000000
+000000000000000000000000000007F00000000000000000000000000000000000000000
+0007F000000000000000000000000000000000000000000007F800000000000000000000
+000000000000000000000003F800000000000000000000000000000000000000000003F8
+00000000000000000000000000000000000000000003F800000000000000000000000000
+000000000000000003FC00000000000000000000000000000000000000000001FC000000
+00000000000000000000000000000000000001FC00000000000000000000000000000000
+000000000001FE00000000000000000000000000000000000000000000FE000000000000
+00000000000000000000000000000000FE00000000000000000000000000000000000000
+000000FF000000000000000000000000000000000000000000007F000000000000000000
+000000000000000000000000007F00000000000000000000000000000000000000000000
+7F800000000000000000000000000000000000000000003F800000000000000000000000
+000000000000000000003F800000000000000000000000000000000000000000003FC000
+00000000000000000000000000000000000000001FC00000000000000000000000000000
+000000000000001FC00000000000000000000000000000000000000000001FE000000000
+00000000000000000000000000000000000FE00000000000000000000000000000000000
+000000000FF000000000000000000000000000000000000000000007F000000000000000
+000000000000000000000000000007F00000000000000000000000000000000000000000
+0007F800000000000000000000000000000000000000000003F800000000000000000000
+000000000000000000000003FC00000000000000000000000000000000000000000001FC
+00000000000000000000000000000000000000000001FE00000000000000000000000000
+000000000000000000FE00000000000000000000000000000000000000000000FF000000
+000000000000000000000000000000000000007F00000000000000000000000000000000
+0000000000007F800000000000000000000000000000000000000000003F800000000000
+000000000000000000000000000000003FC0000000000000000000000000000000000000
+0000001FC00000000000000000000000000000000000000000001FE00000000000000000
+000000000000000000000000000FE0000000000000000000000000000000000000000000
+0FF000000000000000000000000000000000000000000007F00000000000000000000000
+0000000000000000000007F800000000000000000000000000000000000000000003F800
+000000000000000000000000000000000000000003FC0000000000000000000000000000
+0000000000000001FE00000000000000000000000000000000000000000001FE00000000
+000000000000000000000000000000000000FF0000000000000000000000000000000000
+00000000007F000000000000000000000000000000000000000000007F80000000000000
+0000000000000000000000000000003FC000000000000000000000000000000000000000
+00003FC00000000000000000000000000000000000000000001FE0000000000000000000
+0000000000000000000000000FF00000000000000000000000000000000000000000000F
+F000000000000000000000000000000000000000000007F8000000000000000000000000
+00000000000000000003FC00000000000000000000000000000000000000000003FC0000
+0000000000000000000000000000000000000001FE000000000000000000000000000000
+00000000000000FF00000000000000000000000000000000000000000000FF8000000000
+00000000000000000000000000000000007F800000000000000000000000000000000000
+000000003FC00000000000000000000000000000000000000000001FE000000000000000
+00000000000000000000000000001FF00000000000000000000000000000000000000000
+000FF000000000000000000000000000000000000000000007F800000000000000000000
+000000000000000000000003FC00000000000000000000000000000000000000000003FE
+00000000000000000000000000000000000000000001FF00000000000000000000000000
+000000000000000000FF800000000000000000000000000000000000000000007F800000
+000000000000000000000000000000000000003FC0000000000000000000000000000000
+0000000000001FE00000000000000000000000000000000000000000001FF00000000000
+000000000000000000000000000000000FF8000000000000000000000000000000000000
+00000007FC00000000000000000000000000000000000000000003FE0000000000000000
+0000000000000000000000000001FF000000000000000000000000000000000000000000
+00FF800000000000000000000000000000000000000000007FC000000000000000000000
+00000000000000000000003FE00000000000000000000000000000000000000000001FF0
+0000000000000000000000000000000000000000000FF800000000000000000000000000
+000000000000000007FC00000000000000000000000000000000000000000003FE000000
+00000000000000000000000000000000000001FF80000000000000000000000000000000
+000000000000FFC00000000000000000000000000000000000000000007FE00000000000
+000000000000000000000000000000003FF0000000000000000000000000000000000000
+0000001FF80000000000000000000000000000000000000000000FFE0000000000000000
+0000000000000000000000000003FF000000000000000000000000000000000000000000
+01FF80000000000000000000000000000000000000000000FFE000000000000000000000
+00000000000000000000007FF00000000000000000000000000000000000000000003FF8
+0000000000000000000000000000000000000000000FFE00000000000000000000000000
+000000000000000007FF00000000000000000000000000000000000000000003FFC00000
+00000000000000000000000000000000000000FFE0000000000000000000000000000000
+0000000000007FF80000000000000000000000000000000000000000003FFC0000000000
+000000000000000000000000000000000FFF000000000000000000000000000000000000
+00000007FFC0000000000000000000000000000000000000000001FFE000000000000000
+0000000000000000000000000000FFF80000000000000000000000000000000000000000
+003FFE0000000000000000000000000000000000000000001FFF80000000000000000000
+000000000000000000000007FFE0000000000000000000000000000000000000000001FF
+F8000000000000000000000000000000000000000000FFFE000000000000000000000000
+0000000000000000003FFF8000000000000000000000000000000000000000000FFFE000
+0000000000000000000000000000000000000003FFF80000000000000000000000000000
+00000000000000FFFF0000000000000000000000000000000000000000003FFFC0000000
+00000000000000000000000000000000000FFFF800000000000000000000000000000000
+0000000003FFFF000000000000000000000000000000000000000000FFFFE00000000000
+0000000000000000000000000000003FFFFC000000000000000000000000000000000000
+00000FFFFF800000000000000000000000000000000000000001FFFFF800000000000000
+000000000000000000000000007FFFFF8000000000000000000000000000000000000000
+0FFFFFFC0000000000000000000000000000000000000001FFFFFFE00000000000000000
+00000000000000000000003FFFFFFF8000000000000000000000000000000000000007FF
+FFFFFFE0000000000000000000000000000000000000FFFFFFFFFFFF8000000000000000
+0000000000000000000FFFFFFFFFFFC00000000000000000000000000000000000FFFFFF
+FFFFE0000000000000000000000000000000000007FFFFFFFFE000000000000000000000
+00000000000000003FFFFFFFE000000000000000000000000000000000000000FFFFFFC0
+00000000000000000000000000000000000000003FFF80>179 179
+128 306 344 I[<00000000000000000000000000000000000000003FFF800000000000
+0000000000000000000000000000FFFFFFC0000000000000000000000000000000000000
+3FFFFFFFE0000000000000000000000000000000000007FFFFFFFFE00000000000000000
+000000000000000000FFFFFFFFFFE0000000000000000000000000000000000FFFFFFFFF
+FFC000000000000000000000000000000000FFFFFFFFFFFF800000000000000000000000
+0000000007FFFFFFFFE000000000000000000000000000000000003FFFFFFF8000000000
+0000000000000000000000000001FFFFFFE0000000000000000000000000000000000000
+0FFFFFFC000000000000000000000000000000000000007FFFFF80000000000000000000
+00000000000000000001FFFFF8000000000000000000000000000000000000000FFFFF80
+000000000000000000000000000000000000003FFFFC0000000000000000000000000000
+000000000000FFFFE00000000000000000000000000000000000000003FFFF0000000000
+0000000000000000000000000000000FFFF8000000000000000000000000000000000000
+00003FFFC00000000000000000000000000000000000000000FFFF000000000000000000
+000000000000000000000003FFF800000000000000000000000000000000000000000FFF
+E000000000000000000000000000000000000000003FFF80000000000000000000000000
+0000000000000000FFFE000000000000000000000000000000000000000001FFF8000000
+000000000000000000000000000000000007FFE000000000000000000000000000000000
+000000001FFF8000000000000000000000000000000000000000003FFE00000000000000
+0000000000000000000000000000FFF80000000000000000000000000000000000000000
+01FFE0000000000000000000000000000000000000000007FFC000000000000000000000
+000000000000000000000FFF0000000000000000000000000000000000000000003FFC00
+00000000000000000000000000000000000000007FF80000000000000000000000000000
+00000000000000FFE0000000000000000000000000000000000000000003FFC000000000
+0000000000000000000000000000000007FF000000000000000000000000000000000000
+0000000FFE0000000000000000000000000000000000000000003FF80000000000000000
+000000000000000000000000007FF0000000000000000000000000000000000000000000
+FFE0000000000000000000000000000000000000000001FF800000000000000000000000
+00000000000000000003FF0000000000000000000000000000000000000000000FFE0000
+000000000000000000000000000000000000001FF8000000000000000000000000000000
+0000000000003FF00000000000000000000000000000000000000000007FE00000000000
+00000000000000000000000000000000FFC0000000000000000000000000000000000000
+000001FF80000000000000000000000000000000000000000003FE000000000000000000
+00000000000000000000000007FC0000000000000000000000000000000000000000000F
+F80000000000000000000000000000000000000000001FF0000000000000000000000000
+0000000000000000003FE00000000000000000000000000000000000000000007FC00000
+00000000000000000000000000000000000000FF80000000000000000000000000000000
+000000000001FF00000000000000000000000000000000000000000003FE000000000000
+00000000000000000000000000000007FC00000000000000000000000000000000000000
+00000FF80000000000000000000000000000000000000000001FF0000000000000000000
+0000000000000000000000001FE00000000000000000000000000000000000000000003F
+C00000000000000000000000000000000000000000007F80000000000000000000000000
+000000000000000000FF80000000000000000000000000000000000000000001FF000000
+00000000000000000000000000000000000003FE00000000000000000000000000000000
+000000000003FC00000000000000000000000000000000000000000007F8000000000000
+0000000000000000000000000000000FF000000000000000000000000000000000000000
+00001FF00000000000000000000000000000000000000000001FE0000000000000000000
+0000000000000000000000003FC00000000000000000000000000000000000000000007F
+80000000000000000000000000000000000000000000FF80000000000000000000000000
+000000000000000000FF00000000000000000000000000000000000000000001FE000000
+00000000000000000000000000000000000003FC00000000000000000000000000000000
+000000000003FC00000000000000000000000000000000000000000007F8000000000000
+0000000000000000000000000000000FF000000000000000000000000000000000000000
+00000FF00000000000000000000000000000000000000000001FE0000000000000000000
+0000000000000000000000003FC00000000000000000000000000000000000000000003F
+C00000000000000000000000000000000000000000007F80000000000000000000000000
+0000000000000000007F00000000000000000000000000000000000000000000FF000000
+00000000000000000000000000000000000001FE00000000000000000000000000000000
+000000000001FE00000000000000000000000000000000000000000003FC000000000000
+00000000000000000000000000000003F800000000000000000000000000000000000000
+000007F800000000000000000000000000000000000000000007F0000000000000000000
+0000000000000000000000000FF00000000000000000000000000000000000000000000F
+E00000000000000000000000000000000000000000001FE0000000000000000000000000
+0000000000000000001FC00000000000000000000000000000000000000000003FC00000
+000000000000000000000000000000000000003F80000000000000000000000000000000
+0000000000007F800000000000000000000000000000000000000000007F000000000000
+00000000000000000000000000000000FF00000000000000000000000000000000000000
+000000FE00000000000000000000000000000000000000000001FE000000000000000000
+00000000000000000000000001FC00000000000000000000000000000000000000000003
+FC00000000000000000000000000000000000000000003F8000000000000000000000000
+00000000000000000007F800000000000000000000000000000000000000000007F00000
+0000000000000000000000000000000000000007F0000000000000000000000000000000
+0000000000000FF00000000000000000000000000000000000000000000FE00000000000
+000000000000000000000000000000001FE0000000000000000000000000000000000000
+0000001FC00000000000000000000000000000000000000000001FC00000000000000000
+000000000000000000000000003FC0000000000000000000000000000000000000000000
+3F800000000000000000000000000000000000000000003F800000000000000000000000
+000000000000000000007F800000000000000000000000000000000000000000007F0000
+00000000000000000000000000000000000000007F000000000000000000000000000000
+00000000000000FF00000000000000000000000000000000000000000000FE0000000000
+0000000000000000000000000000000000FE000000000000000000000000000000000000
+00000001FE00000000000000000000000000000000000000000001FC0000000000000000
+0000000000000000000000000001FC000000000000000000000000000000000000000000
+03FC00000000000000000000000000000000000000000003F80000000000000000000000
+0000000000000000000003F800000000000000000000000000000000000000000003F800
+000000000000000000000000000000000000000007F80000000000000000000000000000
+0000000000000007F000000000000000000000000000000000000000000007F000000000
+000000000000000000000000000000000007F00000000000000000000000000000000000
+000000000FF00000000000000000000000000000000000000000000FE000000000000000
+00000000000000000000000000000FE00000000000000000000000000000000000000000
+000FE00000000000000000000000000000000000000000000FE000000000000000000000
+00000000000000000000001FE00000000000000000000000000000000000000000001FC0
+0000000000000000000000000000000000000000001FC000000000000000000000000000
+00000000000000001FC00000000000000000000000000000000000000000001FC0000000
+0000000000000000000000000000000000003FC000000000000000000000000000000000
+00000000003F800000000000000000000000000000000000000000003F80000000000000
+0000000000000000000000000000003F8000000000000000000000000000000000000000
+00003F800000000000000000000000000000000000000000003F80000000000000000000
+0000000000000000000000007F800000000000000000000000000000000000000000007F
+000000000000000000000000000000000000000000007F00000000000000000000000000
+0000000000000000007F000000000000000000000000000000000000000000007F000000
+000000000000000000000000000000000000007F00000000000000000000000000000000
+0000000000007F000000000000000000000000000000000000000000007F000000000000
+000000000000000000000000000000007F00000000000000000000000000000000000000
+0000007F00000000000000000000000000000000000000000000FF000000000000000000
+00000000000000000000000000FE00000000000000000000000000000000000000000000
+FE00000000000000000000000000000000000000000000FE000000000000000000000000
+00000000000000000000FE00000000000000000000000000000000000000000000FE0000
+0000000000000000000000000000000000000000FE000000000000000000000000000000
+00000000000000FE00000000000000000000000000000000000000000000FE0000000000
+0000000000000000000000000000000000FE000000000000000000000000000000000000
+00000000FE00000000000000000000000000000000000000000000FE0000000000000000
+0000000000000000000000000000FE000000000000000000000000000000000000000000
+00FE00000000000000000000000000000000000000000000FE0000000000000000000000
+00000000000000000000007C000000000000000000000000000000000000000000003800
+000000000000000000000000000000000000000000>179 179 128
+134 344 I E /Fd 1 59 df<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE0
+0F800D0D768C22>58 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+3 0 bop 146 -36 a Fc(')p 146 1747 7 1615 v 146 1923 a(&)2754
+-36 y($)p 2754 1747 V 2754 1923 a(\045)p 322 1923 2264
+7 v 322 -36 V 835 139 a Fb(Style)31 b(`Ov)o(al',)h(\256lled)g(none)243
+398 y(On)g(the)f(\256fth)g(day)g(of)h(Christmas,)f(my)h(true)f(lo)o(v)o
+(e)243 579 y(ga)m(v)o(e)g(to)g(me:)262 818 y(1.)43 b(Fi)o(v)o(e)31
+b(o)o(v)o(erfull)h(hboxes)262 1057 y(2.)43 b(F)m(our)31
+b(f)m(ontdimens)h(missing)262 1296 y(3.)43 b(Thr)n(ee)31
+b(nested)g(endgr)n(oups)262 1536 y(4.)43 b(T)-9 b(w)o(o)30
+b(unde\256ned)h(commands)262 1775 y(5.)43 b Fd(:)21 b(:)g(:)e
+Fb(and)31 b(a)g(tok)o(en)g(in)h(T)1408 1803 y(E)1475
+1775 y(X')-5 b(s)31 b(stomach)2664 1826 y
+ 0 setgray
+ 2664 1826 a
+1439 2048 a Fa(3)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/frame4.bb b/usergrps/uktug/baskervi/4_1/frame4.bb
new file mode 100644
index 0000000000..0935122f25
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame4.bb
@@ -0,0 +1 @@
+%%BoundingBox: 129 227 677 708
diff --git a/usergrps/uktug/baskervi/4_1/frame4.ps b/usergrps/uktug/baskervi/4_1/frame4.ps
new file mode 100644
index 0000000000..083c236264
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame4.ps
@@ -0,0 +1,335 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.515 Copyright 1986, 1993 Radical Eye Software
+%%Title: demoframes.dvi
+%%CreationDate: Tue Oct 5 19:12:54 1993
+%%BoundingBox: 129 227 677 708
+%%DocumentFonts: Times-Bold Times-Roman
+%%EndComments
+%DVIPSCommandLine: dvips -E -p 4 -n 1 -o frame4.eps demoframes
+%DVIPSSource: TeX output 1993.10.05:1912
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{
+ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn
+/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1
+sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D
+}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0
+moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
+.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch translate } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@y1 ED /@x1 ED /@y2 ED /@x2 ED /@mtrx CM def
+gsave @x1 @y1 translate /@angle @x2 @x1 sub neg @y2 @y1 sub Atan def
+@angle rotate newpath } def
+/EndArrow { @mtrx setmatrix @x2 @y2 currentpoint grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h
+translate 1 -1 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto
+gsave fill grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div translate x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0
+0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto
+} def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll translate exec } def
+/SD { 0 360 arc closepath fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L closepath fill }
+def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L closepath fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat closepath fill
+grestore } def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 translate { newpath 0
+e moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1}
+{z1 z2 add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore
+} if 0 f moveto 0 g L stroke cx w mul 0 translate c x2 eq c i eq or
+{exit} if /c c w add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0
+cx n div ] 0 setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1
+add def /e x cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul
+translate { newpath e 0 moveto b 0 gt { gsave d c a cvs dup stringwidth
+pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse
+rmoveto show grestore } if f 0 moveto g 0 L stroke 0 cy h mul translate
+c y2 eq c i eq or {exit} if /c c h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def translate scale 0 0 1 5 3 roll arc mtrx setmatrix
+} def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP translate CM STV exch exec moveto setmatrix CP
+grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll translate moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit
+translate moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET
+moveto /IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300 (demoframes.dvi)
+@start /Fa 203[30 52[{}1 60.491669 /Times-Roman rf /Fb
+81[69 52[62 62 90 62 69 41 48 55 1[69 62 69 103 34 69
+1[34 69 62 41 55 69 55 69 62 41 7[90 3[83 69 3[96 8[76
+83 1[90 8[41 4[62 62 62 62 62 2[31 1[31 4[41 39[{}41
+124.439941 /Times-Bold rf /Fc 1 59 df<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FF
+F87FF07FF03FE00F800D0D768C22>58 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+4 0 bop 243 1826 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 6.26791 SLW 0. setgray 14.22636 false 16.72144
+neg 16.72144 neg 297.94897 222.49768 .5 Frame gsave gsave 45. rotate
+0.8 SLW 0. 0.50 0.70 0. setcmykcolor 4.0 LineFill grestore 90 rotate
+45. rotate 0.8 SLW 0. 0.50 0.70 0. setcmykcolor 4.0 LineFill grestore
+gsave 6.26791 SLW 0. setgray 0 setlinecap stroke grestore gsave 2.41074
+SLW 1. setgray stroke grestore end
+
+@endspecial
+577 139 a Fb(Style)32 b(`scdouble',)g(\256lled)f(cr)n(osshatch)243
+398 y(On)h(the)f(\256fth)g(day)g(of)h(Christmas,)f(my)h(true)f(lo)o(v)o
+(e)243 579 y(ga)m(v)o(e)g(to)g(me:)262 818 y(1.)43 b(Fi)o(v)o(e)31
+b(o)o(v)o(erfull)h(hboxes)262 1057 y(2.)43 b(F)m(our)31
+b(f)m(ontdimens)h(missing)262 1296 y(3.)43 b(Thr)n(ee)31
+b(nested)g(endgr)n(oups)262 1536 y(4.)43 b(T)-9 b(w)o(o)30
+b(unde\256ned)h(commands)262 1775 y(5.)43 b Fc(:)21 b(:)g(:)e
+Fb(and)31 b(a)g(tok)o(en)g(in)h(T)1408 1803 y(E)1475
+1775 y(X')-5 b(s)31 b(stomach)2664 1826 y
+ 0 setgray
+ 2664 1826 a
+1439 2048 a Fa(4)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/frame5.bb b/usergrps/uktug/baskervi/4_1/frame5.bb
new file mode 100644
index 0000000000..36eb6b08cc
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame5.bb
@@ -0,0 +1 @@
+%%BoundingBox: 128 227 676 709
diff --git a/usergrps/uktug/baskervi/4_1/frame5.ps b/usergrps/uktug/baskervi/4_1/frame5.ps
new file mode 100644
index 0000000000..7d8f183602
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame5.ps
@@ -0,0 +1,335 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.515 Copyright 1986, 1993 Radical Eye Software
+%%Title: demoframes.dvi
+%%CreationDate: Tue Oct 5 19:12:54 1993
+%%BoundingBox: 128 227 676 709
+%%DocumentFonts: Times-Bold Times-Roman
+%%EndComments
+%DVIPSCommandLine: dvips -E -p 5 -n 1 -o frame5.eps demoframes
+%DVIPSSource: TeX output 1993.10.05:1912
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{
+ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn
+/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1
+sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D
+}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0
+moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
+.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch translate } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@y1 ED /@x1 ED /@y2 ED /@x2 ED /@mtrx CM def
+gsave @x1 @y1 translate /@angle @x2 @x1 sub neg @y2 @y1 sub Atan def
+@angle rotate newpath } def
+/EndArrow { @mtrx setmatrix @x2 @y2 currentpoint grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h
+translate 1 -1 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto
+gsave fill grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div translate x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0
+0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto
+} def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll translate exec } def
+/SD { 0 360 arc closepath fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L closepath fill }
+def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L closepath fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat closepath fill
+grestore } def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 translate { newpath 0
+e moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1}
+{z1 z2 add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore
+} if 0 f moveto 0 g L stroke cx w mul 0 translate c x2 eq c i eq or
+{exit} if /c c w add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0
+cx n div ] 0 setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1
+add def /e x cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul
+translate { newpath e 0 moveto b 0 gt { gsave d c a cvs dup stringwidth
+pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse
+rmoveto show grestore } if f 0 moveto g 0 L stroke 0 cy h mul translate
+c y2 eq c i eq or {exit} if /c c h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def translate scale 0 0 1 5 3 roll arc mtrx setmatrix
+} def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP translate CM STV exch exec moveto setmatrix CP
+grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll translate moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit
+translate moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET
+moveto /IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300 (demoframes.dvi)
+@start /Fa 202[30 53[{}1 60.491669 /Times-Roman rf /Fb
+81[69 52[62 62 90 62 69 41 48 55 1[69 62 69 103 34 69
+1[34 69 62 41 55 69 55 69 62 41 7[90 3[83 69 3[96 8[76
+83 1[90 8[41 4[62 62 62 62 62 2[31 1[31 4[41 39[{}41
+124.439941 /Times-Bold rf /Fc 1 59 df<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FF
+F87FF07FF03FE00F800D0D768C22>58 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+5 0 bop 237 1820 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.92859 SLW 0. setgray 14.22636 false 12.38211
+neg 12.38211 neg 293.60965 218.15836 .5 Frame gsave 2.0 -45 PtoC Shadow
+0.25 setgray gsave fill grestore stroke grestore gsave 0. 0.50 0.70
+0. setcmykcolor gsave fill grestore stroke grestore gsave 0. 0.50 0.70
+0. setcmykcolor fill grestore gsave 1.92859 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial
+708 132 a Fb(Style)32 b(`scshado)o(w',)f(\256lled)h(solid)237
+392 y(On)g(the)f(\256fth)g(day)g(of)g(Christmas,)h(my)g(true)f(lo)o(v)o
+(e)237 573 y(ga)m(v)o(e)g(to)g(me:)256 812 y(1.)43 b(Fi)o(v)o(e)31
+b(o)o(v)o(erfull)h(hboxes)256 1051 y(2.)43 b(F)m(our)31
+b(f)m(ontdimens)h(missing)256 1290 y(3.)43 b(Thr)n(ee)31
+b(nested)g(endgr)n(oups)256 1530 y(4.)43 b(T)-9 b(w)o(o)30
+b(unde\256ned)h(commands)256 1769 y(5.)43 b Fc(:)21 b(:)g(:)e
+Fb(and)31 b(a)g(tok)o(en)g(in)g(T)1401 1797 y(E)1469
+1769 y(X')-5 b(s)31 b(stomach)2658 1820 y
+ 0 setgray
+ 2658 1820 a
+1439 2048 a Fa(5)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/frame6.bb b/usergrps/uktug/baskervi/4_1/frame6.bb
new file mode 100644
index 0000000000..0935122f25
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame6.bb
@@ -0,0 +1 @@
+%%BoundingBox: 129 227 677 708
diff --git a/usergrps/uktug/baskervi/4_1/frame6.ps b/usergrps/uktug/baskervi/4_1/frame6.ps
new file mode 100644
index 0000000000..9d5c095115
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/frame6.ps
@@ -0,0 +1,337 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.515 Copyright 1986, 1993 Radical Eye Software
+%%Title: demoframes.dvi
+%%CreationDate: Tue Oct 5 19:12:54 1993
+%%BoundingBox: 129 227 677 708
+%%DocumentFonts: Courier-Bold Times-Bold Times-Roman
+%%EndComments
+%DVIPSCommandLine: dvips -E -p 6 -n 1 -o frame6.eps demoframes
+%DVIPSSource: TeX output 1993.10.05:1912
+%%BeginProcSet: tex.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{
+ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn
+/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1
+sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D
+}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0
+moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
+.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch translate } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@y1 ED /@x1 ED /@y2 ED /@x2 ED /@mtrx CM def
+gsave @x1 @y1 translate /@angle @x2 @x1 sub neg @y2 @y1 sub Atan def
+@angle rotate newpath } def
+/EndArrow { @mtrx setmatrix @x2 @y2 currentpoint grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h
+translate 1 -1 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto
+gsave fill grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div translate x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0
+0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto
+} def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll translate exec } def
+/SD { 0 360 arc closepath fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L closepath fill }
+def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L closepath fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat closepath fill
+grestore } def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 translate { newpath 0
+e moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1}
+{z1 z2 add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore
+} if 0 f moveto 0 g L stroke cx w mul 0 translate c x2 eq c i eq or
+{exit} if /c c w add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0
+cx n div ] 0 setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1
+add def /e x cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul
+translate { newpath e 0 moveto b 0 gt { gsave d c a cvs dup stringwidth
+pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse
+rmoveto show grestore } if f 0 moveto g 0 L stroke 0 cy h mul translate
+c y2 eq c i eq or {exit} if /c c h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def translate scale 0 0 1 5 3 roll arc mtrx setmatrix
+} def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP translate CM STV exch exec moveto setmatrix CP
+grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll translate moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit
+translate moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET
+moveto /IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300 (demoframes.dvi)
+@start /Fa 201[30 54[{}1 60.491669 /Times-Roman rf /Fb
+81[69 52[62 62 90 62 69 41 48 55 1[69 62 69 103 34 69
+1[34 69 62 41 55 69 55 69 62 8[90 3[83 4[96 8[76 83 1[90
+8[41 4[62 62 62 62 62 2[31 1[31 4[41 39[{}39 124.439941
+/Times-Bold rf /Fc 130[52 1[52 1[52 1[52 2[52 52 52 1[52
+52 52 52 52 2[52 52 1[52 52 52 52 1[52 3[52 52 52 29[52
+8[52 7[52 6[52 37[{}26 86.416672 /Courier-Bold rf /Fd
+1 59 df<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D0D768C22>
+58 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+6 0 bop 243 1826 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray 14.22636 false 14.45352
+neg 14.45352 neg 295.68106 220.22977 .5 Frame gsave 90 rotate 45.
+rotate 0.4 SLW 0. 0.50 0.70 0. setcmykcolor 12.0 LineFill grestore
+gsave 4.0 SLW 0. setgray 3.0 2 DotLine grestore end
+
+@endspecial
+-1719 x Fc(\\slideframe[)o(\\p)o(sse)o(t{l)o(ine)o(sty)o(le=)o(dot)o
+(ted)o(,\045)243 226 y(linewidth=4p)o(t})o(]{s)o(cpl)o(ain)o(})243
+486 y Fb(On)32 b(the)f(\256fth)g(day)g(of)h(Christmas,)f(my)h(true)f
+(lo)o(v)o(e)243 664 y(ga)m(v)o(e)g(to)g(me:)262 891 y(1.)43
+b(Fi)o(v)o(e)31 b(o)o(v)o(erfull)h(hboxes)262 1119 y(2.)43
+b(F)m(our)31 b(f)m(ontdimens)h(missing)262 1347 y(3.)43
+b(Thr)n(ee)31 b(nested)g(endgr)n(oups)262 1575 y(4.)43
+b(T)-9 b(w)o(o)30 b(unde\256ned)h(commands)262 1803 y(5.)43
+b Fd(:)21 b(:)g(:)e Fb(and)31 b(a)g(tok)o(en)g(in)h(T)1408
+1831 y(E)1475 1803 y(X')-5 b(s)31 b(stomach)2664 1826
+y
+ 0 setgray
+ 2664 1826 a 1439 2048 a Fa(6)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/goossens.tex b/usergrps/uktug/baskervi/4_1/goossens.tex
new file mode 100644
index 0000000000..bc195fd3e6
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/goossens.tex
@@ -0,0 +1,394 @@
+\def\Lit#1{\texttt{#1}}
+\newcommand{\Cmd}[1]{{\ttfamily\upshape\char'134#1}}
+\def\SEM{\texttt{seminar}}
+\def\PS{\textsc{PostScript}}
+\newenvironment{coldinglist}[2]%
+{\begin{list}{\textcolour{#2}{\ding{#1}}}{}}%
+{\end{list}}%
+
+\title{Colour slides with \LaTeX\ and \SEM{}}
+\author[Michel Goossens and Sebastian Rahtz]{Michel
+ Goossens (CERN)\\Sebastian Rahtz (ArchaeoInformatica)}
+\begin{Article}
+\section{Slides and \LaTeX}
+Many \LaTeX\ users want to take advantage of \TeX's high-quality
+typesetting when they produce overhead slides for a
+presentation. This facility was originally provided by a separate
+package, \SLiTeX, but that had a number of disadvantages:
+
+\begin{itemize}
+\item it was limited to a set of specially-scaled Computer Modern
+ fonts and it was not easy to adapt to other fonts;
+\item the user was required to have two separate files, one for
+ control information and the other for the actual slides;
+\item the control of colour and overlays was limited and crude;
+\item There was only one `style' for slides, and writing a different
+ layout (to, say, put a logo on each slide) was not documented.
+\end{itemize}
+
+\LaTeX{} users now have a variety of fonts, and vast numbers of
+styles, to choose from, but \SLiTeX\ has lagged behind. When
+\LaTeXe{} was released at the end of 1993, this included a simple
+\LaTeX\ document class (already available in the New Font Selection
+Scheme, version 2) to emulate \SLiTeX\ without the overhead of a
+separate macro package. However, there is a much better \LaTeX\
+package which has been available for some time now---\SEM; if used in
+conjunction with a PostScript printer, and a set of useful macros
+called PSTricks,\footnote{The \SEM\ package and PSTricks are the work
+ of Timothy van Zandt ({\ttfamily tvz@princeton.edu}).} this offers
+almost every imaginable facility, including:
+\begin{dinglist}{43}
+ \item Fancy frames, headers and footers;
+ \item Landscape and portrait slides in the same document;
+ \item Coloured text and tables;
+ \item Interleaving of annotations and slides;
+ \item Slide `chapters' and list of slides;
+ \item Overlays.
+\end{dinglist}
+
+\SEM\ is a normal \LaTeX\ package which can be used with almost all
+other \LaTeX\ packages (such as those to change font, include
+graphics etc). Its main job is to produce transparencies, but it can
+also make accompanying notes from the same file. It is compatible with
+$\mathcal{AMS}$-\LaTeX\ and \LaTeXe.
+
+\section{Using the \SEM{} style}
+
+Usage is simple; begin your document in the normal way\footnote{We are
+ assuming \LaTeXe\ here, just to remind you to upgrade.} with
+\begin{verbatim}
+ \documentclass{seminar}
+\end{verbatim}
+\noindent The slide environments are
+\begin{verbatim}
+ \begin{slide}
+ ...
+ \end{slide}
+
+ \begin{slide*}
+ ...
+ \end{slide*}
+\end{verbatim}
+
+Where \verb|slide| is for landscape slides and \verb|slide*| is for
+portrait slides. By default, the document is typeset in {\em
+landscape} mode, but if you include the \verb|portrait| package
+option, the document is typeset in portrait mode. \emph{Typesetting}
+the document in landscape mode is different from \emph{printing} it in
+landscape mode; you have to worry about the orientation of the page
+when printing, but with \verb|dvips| this is simple, and taken care of
+in the local control file described below.
+
+So the default output\footnote{We have added a package
+ ``\Lit{times}'' so that the output will reduce
+ properly to thumbnails for this article.}
+from this input:
+
+\begin{verbatim}
+\documentclass{seminar}
+\usepackage{times}
+\begin{document}
+\begin{slide}
+My talk is about:
+\begin{description}
+\item[Cats] Nice furry creatures
+ which belong in every good home;
+\item[Dogs] Nasty barking things
+ which bite you;
+\item[Snakes] They come slithering
+ through the grass and \emph{have
+ no feet}; this is most disturbing;
+\item[Rhinoceroses] {\bfseries Never}
+ be rude to a rhino; they are bigger
+ than you, and meaner.
+\end{description}
+\end{slide}
+\end{document}
+\end{verbatim}
+
+will look like: \parbox[c][\totalheight]{5.5cm}{\epsfig{figure=demo1.ps,width=5cm}}
+
+Most slides will be no more
+complicated than this, using standard \LaTeX\
+environments like \texttt{itemize},
+\texttt{enumerate} and \texttt{tabular}.
+
+\section{Frame styles}
+\def\Showslide#1{\parbox[c][\totalheight]{5cm}{\epsfig{figure=#1,width=5cm}}}
+A variety of slide framing styles are available, set with the
+\verb|\framestyle| command; the following are some of the predefined
+ones (some assume you have a PostScript printer), using the
+\verb|\slideframe| command:
+
+\begin{tabular}{@{}m{12mm}l}
+none & \Showslide{demo2.ps}
+\end{tabular}
+
+\begin{tabular}{@{}m{12mm}l}
+shadow & \Showslide{demo3.ps}
+\end{tabular}
+
+\begin{tabular}{@{}m{12mm}l}
+double & \Showslide{demo4.ps}
+\end{tabular}
+
+\begin{tabular}{@{}m{12mm}l}
+oval & \Showslide{demo5.ps}
+\end{tabular}
+
+Similarly, a variety of page styles (the headers and footers) are
+available with the \verb|\pagestyle| command, such as:
+
+\begin{tabular}{@{}m{12mm}l}
+empty & \Showslide{demo6.ps}
+\end{tabular}
+
+\begin{tabular}{@{}m{12mm}l}
+plain & \Showslide{demo7.ps}
+\end{tabular}
+
+\begin{tabular}{@{}m{12mm}l}
+align & \Showslide{demo8.ps}
+\end{tabular}
+
+Both slide frames and page styles can be customized; for instance, the
+examples in this paper (\eg\ Figure \ref{seminarcolour}) are suitable
+for use at CERN.
+
+\section{Interleaving notes, and selecting subsets}
+It is easy to intersperse your slides with notes to yourself; these
+can be simply placed between the \texttt{slide} environments or enclosed
+in a specific \texttt{note} environment. You can use any \LaTeX\ commands
+in these notes, and include your whole article here if desired. When
+you want to print the slides, a variety of package options can be used:
+
+\begin{description}
+\item[slidesonly] Only the slides are printed;
+\item[notesonly] Only the slides are printed;
+\item[notes] The slides are interleaved with the notes;
+\item[article] The document notes are typeset like a normal \LaTeX\ paper,
+ and the slides are placed as figures (reduced to half size).
+\end{description}
+The \Cmd{slideplacement} command can be used to affect how slides
+are placed in the \texttt{article} format; the possible parameters are:
+
+\begin{description}
+\item[float] (default) Slides are floated
+\item[float*] Slides are floated, but if two column format is chosen
+ they will span both columns
+\item[here] Slides are placed where they occur in the notes
+\end{description}
+
+Further detailed control of the interaction between slides and notes
+is given in the \emph{User's Manual}.
+
+Selected slides can be included or excluded with the
+\verb|\onlyslides| or \verb|\noteslides| commands which a parameter of
+a comma-separated list of slides; this can be numbers, ranges (\eg\
+5--10) or \LaTeX\ \verb|\ref| commands referring to \verb|\label|
+commands in the slides.
+
+%\begin{figure*}
+%\begin{tabular}{@{}cc@{}}
+% \framebox{{\epsfig{figure=over1,height=.45\textheight}}} &
+% \framebox{{\epsfig{figure=over2,height=.45\textheight}}} \\
+% \framebox{{\epsfig{figure=over3,height=.45\textheight}}} &
+% \framebox{{\epsfig{figure=over4,height=.45\textheight}}} \\
+%\end{tabular}
+%\caption{Slide overlays}
+%\label{overlays}
+%\end{figure*}
+
+\begin{figure*}
+\begin{tabular}{@{}p{.49\textwidth}p{.49\textwidth}@{}}
+\epsfig{figure=sem1.ps,width=.45\textwidth} &
+\epsfig{figure=sem2.ps,width=.45\textwidth} \\
+\verb|\SlideColours{Red}{Yellow}| &
+\verb|\SlideColours{Black}{White}|\\
+\epsfig{figure=sem3.ps,width=.45\textwidth} &
+\epsfig{figure=sem4.ps,width=.45\textwidth} \\
+\verb|\SlideColours{White}{Blue} | &
+Red on gradient White/JungleGreen\\
+\end{tabular}
+\caption{Colour in slide background and foreground: (simulated with grey levels)}
+\label{seminarcolour}
+\end{figure*}
+
+\section{Control over slide size, fonts and magnification}
+There are a great number of parameters by which the user can change
+any of the following either on a slide-by-slide basis, or for the whole
+document:
+\begin{itemize}
+\item Slide height and width;
+\item Top, bottom, left and right margins;
+\item Text justification (it is ragged right by default);
+\item Page breaking by varying tolerance of over-running material;
+\item Inter-line spacing;
+\item Point size, and choice of fonts.
+\end{itemize}
+How to change the default settings is explained in detail in the {\em
+User's Guide}.
+
+Because \SEM\ works by magnifying pages, sophisticated users should
+read the manual to see how to deal with setting and changing \TeX\
+dimensions. Most users need not worry about this---in commands like
+\verb|\epsfig| you should always express your `width' and `height'
+requests in fractions of the line size anyway.
+
+\section{Advanced use: customing the \SEM\ control file}
+
+The \SEM\ package always starts by trying to find a file called
+\Lit{seminar.con} on the \Lit{TEXINPUTS} path; this gives the user or
+site an opportunity to conveniently customize the defaults. The
+\Lit{seminar.con} file can contain any \LaTeX\ commands, including
+inputting style files. Our figures were typeset using a
+\Lit{seminar.con} set up for CERN; the contents of this are given
+below, with explanation of what is being done. It also shows how
+higher-level functions can be added which the average user would not
+want to program for themselves.
+
+First, we set up landscape macros for the \verb|dvips| driver.
+\begin{verbatim}
+\newcommand{\printlandscape}{%
+ \special{papersize=297mm,210mm}}
+\end{verbatim}
+We will assume PostScript printers, and gain nice PostScript
+effects like rounded box corners; these will need some extra style files:
+\begin{verbatim}
+\input semcolor.sty
+\input fancybox.sty
+\end{verbatim}
+For slide `sections', list of contents, we use another style file:
+\begin{verbatim}
+\input slidesec.sty
+\end{verbatim}
+This allows us to use various commands, some of which are
+used below. We can also produce list of slides, in two layouts:
+
+\vspace{3pt}
+
+\noindent \begin{tabular}{@{}p{4cm}p{4cm}}
+\hline
+\Cmd{listofslides} & \Cmd{Slidecontents} \\
+\epsfig{figure=cont1.ps,width=4cm}&
+\epsfig{figure=cont2.ps,width=4cm} \\
+\hline
+\end{tabular}
+
+\vspace{3pt}
+
+\noindent
+For slide headings, there is a predefined \verb|\slideheading|
+command; we will amend this so that it is typeset with a `shadow'. The
+\verb|slidechapter| command is also defined (the code is not given
+here) which allows the user to break the slides into groups; the slide
+chapter title will be given in the bottom right corner with this CERN style.
+\begin{verbatim}
+\def\@empty{}
+\renewcommand{\makeslideheading}[1]{%
+ \gdef\theslideheading{#1}%
+ \def\@tempa{#1}%
+ \ifx\@tempa\@empty\else
+ \begin{Sbox}
+ \begin{Bcenter}
+ \large\bfseries#1
+ \end{Bcenter}
+ \end{Sbox}
+ \centerline{\shadowbox{\TheSbox}}
+ \vspace{1ex minus 1ex}
+ \fi
+}
+\end{verbatim}
+Now the CERN page and frame styles;
+the plain `cern' style just places registration `+' marks,
+and the date:
+\begin{verbatim}
+\newpagestyle{cern}%
+ {{\color{Black}\small
+ {\bfseries +} \hfil \today
+ \hfil {\bfseries+}}}%
+ {{\color{Black}\small
+ {\bfseries +} \hfil \thepage
+ \hfil {\bfseries+}}}%
+\end{verbatim}
+Whereas the `cernsections' style has section headings and a logo:
+\begin{verbatim}
+\newpagestyle{cernsections}%
+ {{\color{Black}\small
+ \raisebox{-.5cm}[0cm][0cm]{%
+ \epsfig{figure=cernlogo.ps,height=.8cm}}
+ \hfil {\bfseries\theslideheading} \hfil
+ {\bfseries\thepage} }}%
+ {{\small\color{Black}\today
+ \hfil \thechapterheading /\inchap }}%
+\end{verbatim}
+
+For the slide frames, we define a frame with the word ``CERN''
+set in a coloured box on the lower left; this is done using the
+PSTricks macros (which are automatically included by the `semcolor'
+option above). The colour commands are those predefined in
+\texttt{dvips}'s \texttt{color.pro} header file:
+\begin{verbatim}
+\newslideframe{cern}{{\SlideFront
+ \boxput(-0.7,-1.11){\psframebox%
+ [linecolor=black,fillcolor=ForestGreen,
+ fillstyle=solid]{\hbox{{\normalsize
+ \sffamily\color{Black}CERN}}}}{#1}%
+ \color{Black}}}
+\end{verbatim}
+
+Finally we make sure that each slide starts with the current
+foreground colour.
+\begin{verbatim}
+\def\everyslide{\SlideFront}
+\def\theslideheading{}
+\end{verbatim}
+
+The user uses the command \verb|\SlideColours|, with two parameters,
+which are colour names for foreground and background. A synonym is
+defined for black on white. We have to be a bit careful defining
+the frame border, because by default it is coloured using the \PS\
+`setgray' operator, and that might not work with the colour
+separation, so we define an explicit blue frame (for variety).
+\begin{verbatim}
+\newslideframe{blueframe}[%
+ \psset{linecolor=NavyBlue,%
+ linewidth=\slideframewidth,%
+ framesep=\slideframesep,%
+ cornersize=absolute,%
+ linearc=.5cm%
+ }]{\psframebox{#1}}
+\def\SlideColours#1#2{%
+ \gdef\SlideFront{\color{#1}}%
+ \slideframe{\Framedefault}%
+ \slideframe*[\psset{fillcolor=#2,%
+ fillstyle=solid}]{blueframe}%
+}
+\def\SlideColours#1#2{%
+ \gdef\SlideFront{\color{#1}}%
+ \slideframe{\Framedefault}%
+ \slideframe*%
+ [\psset{linecolor=Black,%
+fillcolor=#2,fillstyle=solid}]%
+ {scplain}%
+ }
+\def\blackandwhite{\SlideColours{Black}{White}}
+\end{verbatim}
+The slide defaults will be for a detailed layout and CERN logo,
+with yellow writing on a blue background:
+\begin{verbatim}
+ \pagestyle{cernsections}
+ \slideframe{cern}
+ \def\Framedefault{cern}
+ \SlideColours{Yellow}{RoyalBlue}
+\end{verbatim}
+
+\end{Article}
+\endinput
+
+%----------------------------------------------------------------------
+\end{Article}
+\endinput
+
+
+
diff --git a/usergrps/uktug/baskervi/4_1/horn.tex b/usergrps/uktug/baskervi/4_1/horn.tex
new file mode 100644
index 0000000000..93c4eac201
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/horn.tex
@@ -0,0 +1,340 @@
+\def\AFMtoTFM{\textsc{afm}to\textsc{tfm}}
+\def\DP{\textsc{dvips}}
+\def\DPONE{\textsc{dvipsone}}
+\def\AF{\textsc{afm2tfm}}
+
+\title{Do you \textbf{really} need virtual fonts?}
+\author[Berthold Horn]{Berthold Horn \\Y\&Y \texttt{71172.524@compuserve.com}}
+\begin{Article}
+
+\subsection*{Introduction}
+Since many people feel very strongly about these issues,
+I'll need to go into some detail to try and sway their opinion.
+I'll first discuss why virtual fonts are \emph{not} needed for use of
+non-CM fonts --- \emph{or} for reencoding. Then I'll explain what
+virtual fonts \emph{may} actually be useful for (and why even for
+those purposes there are better ways of going about things).
+
+Part of the confusion may result from lumping together of virtual
+font support with support for re-encoding of fonts. One most
+\emph{definitely} needs re-encoding, but it is not part of \VF{}, and in
+fact, virtual fonts \emph{per se} are inadequate for this task (see below).
+
+This is a deeply religious issue, so I don't expect to make
+too many instant converts. We all fall in love with the
+software tools we use and often assume that the way they
+do things in the \emph{only} way they can be done, or perhaps even
+that they implement the \emph{best} way. Unfortunately, to make
+my points, I'll be stepping on some toes (lightly I hope).
+
+By the way, many of the points I wish to make cannot be made
+without referring to specific programs. I hope what I say will
+not sound \emph{too} much like advertising.
+
+Naturally, there will be many that disagree with what I say here.
+I'll be happy (or maybe not!) to read their comments and respond.
+From InterNet, send email to \texttt{71172.524@compuserve.com}.
+
+People say to me:
+\begin{quote}
+ But you know that we (\TeX\ people) need these virtual fonts to cope
+ with non-\TeX\ fonts.
+\end{quote}
+
+\emph{The key point is that this statement is just plain wrong!}
+The fact is that \emph{one} particular implementation of a printer
+driver (\DP{}) does \emph{force} the user to use virtual fonts to do
+just about anything. This is a valid approach, but one that
+requires the user to deal with more complexity than is really needed.
+It is \emph{not} reasonable to generalize from this example to all \DVI{}
+processors, based on the limitations of a particular implementation.
+
+\subsection*{Why does {\protect\rm\protect\DP{}} need virtual fonts?}
+
+The need for \VF{} in \DP{} is mostly a result of the fact that a
+companion utility (\AF{}) is unable to make proper TFM files
+complete with ligatures and kerning \emph{without} using virtual fonts
+(\AF{} also is unable to make TFM files for math fonts).
+
+In fact, you \emph{can} use \DP{} without \VF{} if you use a utility other
+than \AF{} to make TFM files. For example, some people buying Y\&Y
+fonts for use with \DP{} use ready-made TFM files supplied with the
+fonts that do not require \VF{} (or they run \AFMtoTFM{} on a PC to make
+new TFM files for whatever encoding they desire).
+
+A second reason for the forced use of \VF{} in \DP{} is the use of a
+somewhat contorted way of dealing with the font encoding issue ---
+three mappings instead of just one, see later. (We won't even
+talk about the odd way this was handled in old versions of \DP{}).
+
+\subsection*{CM and non-CM fonts can be used without virtual fonts}
+
+It \emph{is} possible to use non-CM and CM fonts (TrueType,
+`PostScript' Type 1, BitStream Speedo etc) \emph{without} resorting to
+virtual fonts, provided you have a driver that can do this
+(\eg\ \DPONE{} and \DVI{}Windo) and a companion utility (\AFMtoTFM{}) that
+can make proper TFM files complete with ligatures and kerning {\em
+without} needing \VF{}.
+
+By the way, the encoding issue is a very important and often
+misunderstood item. Since \TeX\ thinks of characters \emph{only} in
+terms of numbers, and since the CM fonts have hard-wired encoding,
+many \TeX\ users are unaware of what this is all about. Someone
+always working with the same programs and on the same platform
+may not be aware that there is an issue. But that is another story.
+Just keep in mind that a file contains \emph{numeric codes} --- \emph{not}
+characters. There must be conventions for what glyph each numeric
+code corresponds to -- and there is no single `right' encoding.
+
+\begin{quote}
+It is \emph{not} necessary to use virtual fonts to reencode a font.
+\end{quote}
+
+Users of Y\&Y software use scalable outline fonts \emph{without} \VF{}.
+Y\&Y doesn't sell or support PK bitmapped fonts (except in some
+half-baked way). So it should be obvious that `it works' --- for
+otherwise they would have been out of business long ago!
+
+One can use non-CM fonts --- with full support for ligatures, kerning
+\emph{and} reencoding -- without resorting to virtual fonts.
+
+A large fraction of sales from Y\&Y are to service bureaus,
+publishers, and \TeX\ consultants --- `power users' that need all the
+most advanced features. If \VF{} was needed to do any of the things they
+want to do, then you can bet that it would be supported!
+
+\subsection*{The need for font re-encoding and the
+ inabillity of {\protect\rm\VF{}} to provide proper re-encoding}
+
+The most commonly claimed reason for need to use \VF{} is that font
+encoding must be controlled. Now the virtual font itself --- like
+everything in \TeX\ --- treats characters merely as \emph{numbers} ---
+it has no concept of character other than as a number. Hence \VF{}
+itself can \emph{only} permute the numbers of from 0--255. That is,
+it can move characters around in the space of integers from 0--255.
+
+\emph{But}: most fonts have many unencoded characters. There may be
+224 or 500 or even over a thousand characters, yet only 170 may
+show up in the `raw' encoding of the font. To use the font properly
+it has to be re-encoded. There is a `cmap' or `encoding vector'
+that maps the integers from 0--255 to characters (usually
+specified by some mnemonic name like `space'). To use such a
+font properly, the \DVI{} printer driver or \DVI{} previewer has to
+be able to reencode the font to a user specified encoding vector.
+Note that this has nothing to do with virtual fonts, it is a
+capability needed in the \DVI{} processor whether or not virtual
+fonts are supported --- and in fact cannot be provided by \VF{} itself.
+
+\begin{quote}
+To state this emphatically: virtual fonts themselves are inadequate
+for reencoding, since they cannot make unencoded characters accessible.
+And once your \DVI{} processor has its own mechanism for doing
+\emph{reencoding}, there is no longer a need for \VF{} to attempt to do this!
+\end{quote}
+Let me show how easy this encoding business really can be. Imagine
+an ASCII file with a list of numbers and character name pairs.
+This file contains up to 256 lines such as the following:
+\begin{verbatim}
+ 32 space
+ 33 exclam
+ 34 quotedbl
+ 35 numbersign
+ ...
+\end{verbatim}
+
+This is an encoding vector file. It fully defines the encoding to
+be used --- in a totally clear and explicit way. Now such an encoding
+vector file can be used by the \DVI{} processor (the user specifies for
+a font that needs reencoding, which of these encoding vectors to
+use), as well as by the utility used to create the TFM metric file.
+
+Compare this to \DP{}'s complex mechanism of `input encoding',
+`output encoding', plus virtual font remapping (permuting 0--255).
+\emph{Three} `mappings', where just \emph{one} is perfectly adequate!
+
+\subsection*{If we don't need {\rm\VF{}} for reencoding, then what are virtual fonts good for? }
+
+\begin{enumerate}
+\item Making a fake smallcaps font;
+\item Add new composite/accented characters;
+\item Making new fonts that contain characters from two existing fonts;
+\item Changing the side-bearings and advance widths of chacacters in a font;
+\item Achieving weird and wonderful effects by packaging \TeX\ \DVI{} commands
+for drawing rules and \verb|\special|s as `characters'
+\end{enumerate}
+
+\subsection*{What are the drawbacks of using virtual fonts for these purposes?}
+\begin{enumerate}
+\item The font designer will be in pain when he sees his creation mutated
+using virtual fonts to create fake smallcaps! A smallcaps font
+should have properly designed `small caps letters', \emph{not} scaled
+replicas of the uppercase letters. Making a smallcaps font this
+way is not quite as evil as making a bold font by smearing a regular
+face, but it comes close\ldots Admittedly, many fonts do not
+have companion `expert fonts' or smallcaps versions, so one is
+tempted to make up a fake smallcaps font, but its not a good idea.
+
+\item Most text fonts contain 58 `standard' accented/composite characters
+that cover ISO Latin 1 and some more. These can be easily used
+directly \emph{if} your \DVI{} driver provides for reencoding. Curiously
+\DP{}/\AF{} instead uses the virtual font mechanism to compose the
+accented character from base and accent. This is not a good idea
+since the designer of a quality font often makes a composite that is
+not \emph{exactly} achievable by superimposing base and accent. Aring,
+Ccedilla, and ccedilla are particular cases of glyphs usually \emph{not}
+made by superimposing base and accent, but by designing an outline.
+Also, the rendering at some resolutions will not be as good, since the
+hinting for the composite can take into account interactions between
+the base and accent. This is \emph{not} possible if the two parts are drawn
+separately. (By the way, \AFMtoTFM{} can be used to insert convenient
+pseudo ligatures for the accented characters in the TFM file).
+\item Combining parts of two fonts seems like a legitimate use for virtual
+fonts. It comes in handy, for example, when an `expert font'
+contains the small caps letters, but not the upper case letters.
+But see below.
+\end{enumerate}
+So what are the drawbacks of using virtual fonts for these purposes
+(And how can one achieve the same results some other way)?
+
+\begin{quote}
+The main problem is: Only \emph{\TeX} knows anything about virtual
+fonts.
+\end{quote}
+
+Now if \TeX\ is all you ever use, \emph{and} if you don't use text in
+your illustrations, then that may be just fine with you.
+But in a lot of professional work, \TeX\ does not live in isolation.
+Illustrations are created using graphics applications of all sorts.
+These can be inserted into the text in EPSF or TIFF or other form.
+(Where we come to meet the nightmare of non-standardization of
+\verb|\special| -- but that is another diatribe\ldots)
+
+Now if the illustration has any text in it, it is usually desirable
+to have the font used in the nomenclature match the text font.
+So the graphic application has to be able to use the same fonts
+as \TeX. Hence PK bitmapped fonts are not useful, one needs to use
+fonts in some established industry standard form such as Type 1
+or TrueType (note that virtually all fonts commonly used with \TeX\
+are now available in T1 format, including CM, AMS, \LaTeX, \SLiTeX
+etc). And this won't work if the font is a `virtual font'. What to do?
+
+\subsection*{Font manipulation tools}
+
+Well, in the \TeX\ world we tend to be somewhat myopic.
+We try to do everything in \TeX, or using tools that come with \TeX.
+Sometimes we go through amazing contortions to do this, even when it
+can be done quite easily some other way (for example making graphs
+by drawing millions of dots in \TeX\ rather than using PostScript).
+
+There \emph{are} tools available for manipulation fonts in Adobe Type 1
+format. These create \emph{real} fonts that can be used not just with \TeX.
+Such tools can:
+\begin{enumerate}
+\item combine characters from different fonts into one font;
+\item create new composite/accented characters (add ISO Latin 2 glyphs say);
+\item make obliqued versions of a font (although the designer may not agree);
+\item adjust the side-bearings and advance widths of characters;
+\item and about a dozen other things\ldots
+\end{enumerate}
+It should be clear from the above that I have pretty strong feelings on
+this issue! But that is only to counter the pretty strong feelings many
+users --- particularly in the Unix / University world --- have on this issue!
+
+\subsection{Easy, totally general reencoding}
+
+In \DVI{}Windo and \DPONE{} you can use \emph{any} encoding (for printing
+\emph{and} for on screen display), and using arbitrary encoding is as
+simple as adding a line like
+\begin{verbatim}
+ tir Times-Roman *remap* isolati1
+\end{verbatim}
+to a `font substitution' file --- or, running a batch file called
+encode (this should all be one one line):
+\begin{verbatim}
+ encode isolati1 c:\afm c:\tfm c:\psfonts
+ c:\windows W tir tii tib tibi
+\end{verbatim}
+(the latter takes care of all four styles of Times-Roman). What could be
+simpler? This is not to say that it is easy to implement this! In fact, the
+operating systems, PostScript printer drivers, Adobe Type Manager, and clone
+printers conspire to actually make it very hard. But the user need not suffer!
+
+\subsection*{MathTime version 1.1}
+
+Lets talk about the MathTime fonts for a second. It certainly saved some work
+to not have to make up the glyphs for the letters in the math italic font
+MTMI, but instead to `borrow' them from Times-Italic (with major changed in
+side-bearings and advance widths). And virtual fonts make it possible to
+splice together RMTMI and Times-Italic to make a MTMI font.
+\begin{quote}
+ However, this has been the source of very many headaches!
+ Virtual font fanatics please pay close attention!
+\end{quote}
+
+First of all, there are eight (8) versions of true Adobe Times-Italic
+alone. And different printers have built in different versions.
+For example, many TI printers use the old 001.002 version, while most QMS
+printers use the (almost) latest version 001.007. So what you say? Well,
+while the advance widths of the characters have not changed since 001.002
+(thank god), the glyph shapes \emph{and} side-bearings have. Just for example,
+the lower case `z' in 001.002 has a short flat bottom right on the
+baseline, while the `z' in 001.007 has a distinctive `swash' bottom
+which descends way below the baseline and comes much further over
+to the right where it ends in a bulb. Subscript position designed
+to work with 001.002 will cause collision when used with 001.007!
+Conversely, a subscript on `z' will look too far away when used with
+version 001.002, because the fonts were actually tuned for 001.007.
+
+We won't even talk about `clones' of Times, such as the one by BitStream,
+which are used in some low-cost laser printers. These have entirely
+different `color' for a start and different side-bearings and shapes.
+
+And what about that Linotronic to which you have entrusted generation
+of the final copy of your book (at \$3--\$8 per page)? What version
+of Times-Italic is it using? Are you willing to risk it?
+
+So what is the solution? Don't use virtual fonts!
+
+The IBM PC version of MathTime version 1.1 from Y\&Y comes with true
+Adobe Times 001.007 and an installation procedure that creates a {\em
+real} MTMI that (i) can be used with any application, not just \TeX,
+and (ii) has `wired in' the version of Times-Italic for which RMTMI
+was designed. No `surprises' are possible!
+
+By the way, service bureaus are in the habit of asking for the fonts
+separately from the PostScript file (this is a hang over from a bygone
+era, but that is another story). And they want a \emph{real} font -- their
+image setter doesn't know anything about \emph{virtual} fonts.
+
+Unfortunately the tools for combining RMTMI and Times-Italic,
+adjusting side-bearings and advance widths etc are quite sophisticated
+and not available on other platforms (particularly if you care about
+hinting, since most tools for manipulating fonts destroy the hinting).
+So many users find themselves in the unfortunate position of having to
+buy the IBM PC version \emph{and} utilities for converting from PC to
+Mac or Unix format.
+
+\subsection*{Some remaining minor issues}
+
+There are some other, less important issues. Implementation of \VF{}
+in the \DVI{} processor creates a significant performance hit. The
+seriousness of this depends on the cleverness of the implementor,
+and for printer drivers its probably not a big concern (since 300
+milli-seconds per page is not noticably slower than 150 milli-seconds
+per page). The performance hit in \DVI{} previewers is more serious.
+Try Textures with a file that calls for \VF{} fonts versus the same basic
+text with non-VF fonts (which gives up some of the advantages of the
+assembly language coding in Textures 1.6).
+
+%\TeX\ loves to use lots of fonts. Using virtual fonts only increases
+%the number of fonts called for in the resulting PostScript file.
+%Unfortunately, all but one \DVI{} printer driver download complete Type 1 fonts.
+%This is very slow and easily overloads `virtual memory' in many older
+%printers and type setters. Again, this will only get worse with \VF{}.
+%\DPONE{} uses partial font downloading of Type 1 fonts, so it doesn't have
+%this problem and hence could easily \emph{afford} the added overhead.
+
+\end{Article}
+
+
+\endinput \ No newline at end of file
diff --git a/usergrps/uktug/baskervi/4_1/jeffrey.tex b/usergrps/uktug/baskervi/4_1/jeffrey.tex
new file mode 100644
index 0000000000..fddc102c99
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/jeffrey.tex
@@ -0,0 +1,261 @@
+\def\VPL{\textsc{vpl}}
+\title{Building virtual fonts with `fontinst'}
+\author[Alan Jeffrey]{Alan Jeffrey\\\texttt{alanje@cogs.susx.ac.uk}}
+\begin{Article}
+
+\def\vptovf{\texttt{vptovf{}}}
+\def\afmtotfm{\texttt{afm2tfm}}
+\def\psnfss{\texttt{psnfss}}
+\def\pltotf{\texttt{pltotf}}
+
+\newcount\slot
+\newcount\p
+
+\def\fonttable#1{{%
+ \font\foo=#1 at12pt \foo
+ \global\slot=0
+ \global\p=0
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+ \fontrow
+}}
+
+\def\fontrow{%
+ \global\p=0
+ \setbox0\hbox{}
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \fontcell
+ \ifnum\p<16 \leavevmode\box0\par \fi
+}
+
+\def\fontcell{%
+ \setbox0\hbox{%
+ \unhbox0
+ \hbox to 10pt{%
+ \hss
+ \penalty1
+ \char\slot
+ \global\advance\p by \lastpenalty
+ \hss
+ }%
+ }%
+ \global\advance\slot by 1
+}
+
+
+\section{Introduction}
+
+This document gives a brief overview of the \fontinst{} package. The
+\fontinst{} package is used to build \emph{virtual fonts} (\emph{\VF{}}s)
+which allow PostScript fonts to be used as drop-in replacements for
+the Computer Modern fonts in \TeX.
+
+Below, I'll describe \VF{}s briefly, and describe how they can be built
+using the \fontinst{} package.
+
+\section{A problem with fonts}
+
+One of the biggest problems about using fonts in \TeX{} is
+\emph{encodings}, that is the order the characters come in the font.
+For example, the default encoding for Adobe's Times-Roman font is the
+`Adobe Standard encoding':
+\begin{center}
+ \fonttable{ptmrraw}
+\end{center}
+The default encoding for \TeX, however, is the `\TeX\ text encoding'.
+The Adobe Times-Roman font in the `\TeX\ text encoding' is:\footnote{%
+ The \TeX nically minded may note that the glyphs `\l' and `\L' are not
+ normally in the `\TeX\ text encoding'. This is because Computer
+ Modern has a special `\l-slash' glyph for building `\l' and `\L',
+ which Adobe Times-Roman does not have. Its place is therefore taken
+ by a black square, and there are ligatures with `l' and `L' to
+ produce `\l' and `\L'. Thus this font is drop-in compatible with
+ Computer Modern, despite the lack of an `\l-slash' glyph.
+}
+\begin{center}
+ \fonttable{ptmr-mn}
+\end{center}
+There are many other competing encodings: `ISO Latin-1', `\TeX\ extended
+text' (or `Cork'), `Macintosh', the list is seemingly endless.
+
+In addition, different encodings contain different glyphs. The \TeX\
+text encoding is supposed to contain a dotless `j' character, and a slash
+for building `\l' and `\L', but very few fonts contain these characters,
+and their places are taken by black squares above.
+
+The problem of incompatible font encodings is addressed in \TeX{} by \emph{
+virtual fonts}.
+
+\section{A solution: virtual fonts}
+
+As far as \TeX{} is concerned a virtual font (\VF{}) is a font like any
+other. It has a \TeX{} font metric file, which contains the
+dimensions of each character, together with ligatures, kerning, and other
+typographical information.
+
+However, a \VF{} does not have an associated bitmap, Type~1 font, TrueType
+font, or other information about what the font should look like.
+
+Instead, a \VF{} has an associated \texttt{.vf} file, which contains a small
+fragment of \DVI{} file for each character in the font. This \DVI{} fragment may contain characters from other fonts, rules or
+\verb|\specials|.
+
+For example, the `Adobe Standard'
+encoded Times-Roman font above is a `raw' Type~1 font, but the `\TeX{}
+text' encoded Times-Roman font is a virtual font.
+\begin{itemize}
+\item The `ff', `ffi' and `ffl' ligatures are faked by putting an `f'
+ next to an `f', `fi' or `fl'.
+\item The missing `dotless j' and `\l-slash' are rules, together with a
+ `Warning: missing glyph' \verb|\special|.
+\item The Greek upper case come from the Symbol Type~1 font.
+\item The other characters come from the Times-Roman Type~1 font.
+\end{itemize}
+Any \DVI{} driver which understands \VF{}s and can use Type~1 fonts can
+use the \TeX\ text Times-Roman \VF{} as a drop-in replacement for Computer
+Modern.
+
+\section{A problem with virtual fonts}
+
+One stumbling block about using \VF{}s is that they are not very easy to
+generate. Despite having been in existence for four years, there are
+very few tools for creating \VF{}s.
+
+The most important tool is Knuth's \vptovf{}, which converts \emph{Virtual
+Property Lists} (\VPL{}s) into \VF{}s. Unfortunately, the \VPL{}
+language is rather opaque; for example the \VPL{} code for the Adobe Times
+character `ff' is:
+\begin{verbatim}
+(CHARACTER D 11
+ (CHARWD R 6.47998)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR D 102)
+ (MOVERIGHT R -0.17993)
+ (SETCHAR D 102)
+ )
+ )
+\end{verbatim}
+Editing \VPL{} files by hand is something of a black art, and there are
+few tools for manipulating them.
+
+The main tool for generating \VPL{}s is Rokicki's \afmtotfm, which
+converts the \emph{Adobe Font Metric} (\emph{AFM}) files which come
+with every PostScript font into \VPL{}s. Unfortunately, \afmtotfm{}
+cannot produce fonts with more than one raw font (for example the
+`\TeX{} text' encoded Times-Roman uses Symbol for the upper case
+Greek) and had problems with math fonts.
+
+
+\section{A solution: the `fontinst' package}
+
+The \fontinst{} package is designed to read AFMs and produce \VPL{}s.
+It:
+\begin{itemize}
+\item Is written in \TeX, for maximum portabilty (at the cost of speed).
+\item Supports the \TeX\ text, \TeX\ math, and extended \TeX\ text
+ encoding.
+\item Allows fonts to be generated in an arbitrary encoding, with
+ arbitrary `fake' characters---for example the `ff' character can be
+ faked if necessary by putting an `f' next to a `f'.
+\item Allows caps and small caps fonts with letter spacing and kerning.
+\item Allows kerning to be shared between characters; for example `\AA'
+ can be kerned as if it were an `A'. This is useful, since many
+ PostScript fonts only
+ include kerning information for characters without accents.
+\item Allows the generation of math fonts.
+\item Allows more than one PostScript font to contribute to a \TeX\ font;
+ for example the `ff' ligature can be taken from the
+ Expert encoding, if you have it.
+\item Automatically generates an \verb|fd| file for use with \LaTeXe.
+\end{itemize}
+The \fontinst{} package is available as freeware from the CTAN archives,
+along with a selection of \VF{}s which have been generated with \fontinst{}.
+
+Version 0.19 of \fontinst{} is described in the proceedings of the Aston
+TUG~AGM (\emph{TUGboat} 14(3)). This description is now largely out of
+date.
+
+The \VF{}s generated by \fontinst{} will be the standard \VF{}s for use with
+Sebastian Rahtz's \psnfss{} package for \LaTeXe.
+
+\section{Using the `fontinst' package}
+
+The \fontinst{} package comes with full documentation in the file \texttt{
+fontinst.tex}. The simplest way to start to use \fontinst{} is to edit
+the file \texttt{fonttime.tex}, shown in Table~\ref{Tab:times}.
+This tells \TeX\ to create the Adobe Times Roman fonts in the `\TeX\
+extended text' (T1) encoding, using the files:
+\begin{itemize}
+\item \texttt{ptmr0.afm}, \texttt{ptmri0.afm}, \texttt{ptmb0.afm} and \texttt{
+ ptmbi0.afm}, the Times-Roman \textsc{afm} files.
+\item \texttt{latin.mtx}, the \emph{\TeX\ metric} file containing the
+ default Latin characters.
+\item \texttt{T1.etx} and \texttt{T1c.etx}, the \emph{\TeX\ encoding} files
+ containing the `\TeX\ extended text' and `\TeX\ extended tex caps \&
+ small caps' encodings.
+\end{itemize}
+This produces a number of \textsc{PL} and \VPL{} fonts, which can be
+converted into \TeX\ fonts using \pltotf{} and \vptovf{}.
+
+For example by replacing every occurrence of \texttt{ptm} by
+\texttt{ppl} you can install the Adobe Palatino fonts.
+
+If you generate any fonts with \fontinst{} which you think other people
+might want to use, please send them to me, and if I like them, I'll
+include them in the \fontinst\ contributors directory.
+
+\end{Article}
+\vfill
+\begin{table*}[!h]
+\begin{verbatim}
+\input fontinst.sty
+
+\needsfontinstversion{1.303}
+
+\installfonts
+ \installfamily{T1}{ptm}{}
+ \installfont{ptmrq}{ptmr0,latin}{T1}{T1}{ptm}{m}{n}{}
+ \installfont{ptmrcq}{ptmr0,latin}{T1c}{T1}{ptm}{m}{sc}{}
+ \installfont{ptmriq}{ptmri0,latin}{T1}{T1}{ptm}{m}{it}{}
+ \installfont{ptmbq}{ptmb0,latin}{T1}{T1}{ptm}{bx}{n}{}
+ \installfont{ptmbcq}{ptmb0,latin}{T1c}{T1}{ptm}{bx}{sc}{}
+ \installfont{ptmbiq}{ptmbi0,latin}{T1}{T1}{ptm}{bx}{it}{}
+\endinstallfonts
+
+\bye
+\end{verbatim}
+ \caption{The file \texttt{fonttime.tex}}
+ \label{Tab:times}
+\end{table*}
+\newpage
+\endinput \ No newline at end of file
diff --git a/usergrps/uktug/baskervi/4_1/latex2e.tex b/usergrps/uktug/baskervi/4_1/latex2e.tex
new file mode 100644
index 0000000000..bb175f1ffd
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/latex2e.tex
@@ -0,0 +1,57 @@
+\newenvironment{ttquote}{\quote \ttseries}{\endquote}
+
+\title{It's not a bird, it's not plain, it's \ldots\\
+\mbox{}\hfill \ldots\ \LaTeXe---the Preliminary Test Release.}
+\author[The \protect\LaTeX3 team]{For the \LaTeX3 Project:\\
+Johannes Braams\\
+David Carlisle\\
+Alan Jeffrey\\
+Frank Mittelbach\\
+Chris Rowley\\
+Rainer Sch\"opf}
+
+\begin{article}
+
+Just before Christmas the new release of LaTeX was made available
+for testing. \LaTeXe\ is the new standard version of
+\LaTeX---prepared and supported by the \LaTeX3 project team. It is
+upwardly compatible with \LaTeX\ 2.09 documents, but contains new
+features.
+
+These are described in a new edition of \emph{\LaTeX: A Document Preparation
+System} by Leslie Lamport (to appear during 1994) and \emph{The \LaTeX\
+Companion} by Goossens, Mittelbach and Samarin, both published by
+Addison-Wesley.
+
+[There is also a brief overview of them in this publication....????]
+
+\LaTeXe will be distributed twice a year but his distribution is a
+preliminary test release and, as such, it does not contain all of the
+files and features that will be part of the full release. In
+particular, it does not contain the planned extensions in the area of
+graphics inclusion.
+
+The first full release will be available in Spring 1994.
+
+Since this is a test release please get it {\em and test it}\ldots
+on as many different systems as possible!
+
+LaTeX2e can be retrieved by anonymous ftp from the CTAN archives:
+
+\begin{ttquote}
+ \begin{tabular}{ll}
+ ftp.tex.ac.uk & /tex-archive/macros/latex/distribs/latex2e-test\\
+ ftp.shsu.edu & /tex-archive/macros/latex/distribs/latex2e-test\\
+ ftp.uni-stuttgart.de & /tex-archive/macros/latex/distribs/latex2e-test
+ \end{tabular}
+\end{ttquote}
+
+Please report any problems with \LaTeXe\ by using the report-generating
+program latexbug.tex, included in the \LaTeXe\ distribution. Error
+reports can be sent to the following mail address:
+
+\begin{ttquote}
+ latex-bugs@rus.uni-stuttgart.de
+\end{ttquote}
+
+\end{article}
diff --git a/usergrps/uktug/baskervi/4_1/letters.tex b/usergrps/uktug/baskervi/4_1/letters.tex
new file mode 100644
index 0000000000..eb8cb95cd8
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/letters.tex
@@ -0,0 +1,100 @@
+\title{Letters to the editor}
+\author{}
+\begin{Article}
+
+\section{A \TeX\ front-end in \emph{NextStep}}
+
+Like most readers of \emph{Baskerville}, I greatly enjoyed
+S.~Rahtz's survey of \TeX{} front-ends in the December 1993
+number. I noticed that he had not mentioned one very
+interesting and useful such system---Tom Rokicki's
+implementations of \TeX{} for the \emph{NextStep} operating
+system---and I am writing to briefly discuss its most interesting
+features. \emph{NextStep} is a superior graphical user
+interface that sits on top of BSD4.3 Unix. Now that NeXT has
+ceased the manufacture of their trademark black Motorola
+hardware, the Intel-486 implementation of \emph{NextStep} is
+their flagship product.
+
+Although you can invoke `NeXT\TeX{}' via the usual command line,
+the value of this \TeX{} lies in the integrated environment,
+called \emph{\TeX{}View}, to which it belongs. Begin by preparing
+a usual source file with a \verb|tex| extension, and double-click
+to begin \TeX{}ing. \emph{\TeX{}View} automatically begins its
+preview as soon as the first page is ready. That is, while
+\TeX{} is still typesetting the remainder of the document, page 1
+is already there for your perusal. Simple mouse click commands
+zoom this display and drag and scroll the preview image in the
+preview window. \verb|dvips| is a part of \emph{\TeX{}View}, and
+so it is possible to include color in your typesetting, and very
+easily, too. \emph{NextStep} is built around Display
+PostScript, so \emph{\TeX{}View} readily offers all PostScript
+fonts in the document for onscreen display, and color if you use
+a color monitor. Of course, included \verb|epsf| files are also
+displayed. (Color is rendered in an appropriate shade of gray on
+the typical PostScript b\&w printer.) There is an option for
+`printing' to fax.
+
+I can't resist the temptation to note two extensions
+Tom has added to \TeX{} proper.
+If the first line of a source file is \verb|~&foo|, then the command
+\begin{verbatim}
+ tex myfile
+\end{verbatim}
+invokes the format file \verb|&foo|; that is, it
+is equivalent to the command \verb|tex &foo myfile|.
+Output stream~18 will pipe commands to Unix. It's possible
+to sort and input an index file (say) in
+one fell swoop via commands like:
+
+{\footnotesize
+\begin{verbatim}
+ \immediate\write18{mysort <index.raw >index.sort}
+ \input index.sort
+\end{verbatim}
+}
+
+\noindent in your source file.
+
+\signature{Alan Hoenig\\17 Bay Avenue, Huntington, NY 11743 USA\\
+\texttt{ajhjj@cunyvm.cuny.edu}}
+
+\section{Command line \TeX\ for ever}
+
+I notice from at least two articles in the current issue of
+\BV\ (Vol.~3, No.~2) that there appears
+to be some \emph{zeitgeist} within which the long-established,
+traditional and highly logical method of using {\TeX} and its adjuncts
+is brought into question; I refer, of course, to the articles
+by R. Allan Reese (p.~3, col.~1, para.~-2), and by your esteemed
+self (p.~4, col.~1, para.~-5).
+
+In particular, I wish to take issue with your assertion that:
+``Every {\TeX} user knows that the traditional command-line way of
+working (the `edit; compile; $\{$preview, print$\}$' cycle) is
+far from ideal.''
+This assertion, Sir, is blatantly and demonstrably
+flawed. There exists at least one {\TeX} user (and, I suggest Sir,
+many many more) who is \emph {completely} satisfied with this
+way of working, and who regards any and every attempt to protect
+the intellectually-challenged from the realities of \emph {real}
+computing by encapsulating trivial tasks in a so-called `development
+environment' as a fruitless and totally misguided activity.
+
+\signature{I remain, Sir, your most humble and obedient servant:\\
+Philip Taylor.}
+
+P.S. I see that our esteemed sometime Chairman, Malcolm Clark, now has
+a \emph{doppleganger} who is also contributing to the columns of \BV;
+who is this pretender to the throne who dares assert ``We've been nice
+guys for too long.''?
+
+\section{\protect\strikethrough{Jove} \LaTeX\ nods}
+
+I see from the current issue of \BV\ (Vol.~3, No.~2) that
+the dotfill leaders for the table of contents no longer align; is this yet
+another demonstration of the inferiority of {\LaTeX} when compared to the
+Real Thing?
+
+\signature{I remain, Sir, Yours etc.,\\ Philip Taylor}
+\end{Article}
diff --git a/usergrps/uktug/baskervi/4_1/normal.ps b/usergrps/uktug/baskervi/4_1/normal.ps
new file mode 100644
index 0000000000..198b5240a1
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/normal.ps
@@ -0,0 +1,114 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
+%%Title: normal.dvi
+%%Pages: 1 1
+%%BoundingBox: 141 646 445 707
+%%EndComments
+%%BeginProcSet: tex.pro
+/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
+load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
+isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
+round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
+N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
+/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
+/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
+/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
+/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
+array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
+B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
+setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
+length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
+ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
+/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
+N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
+dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
+ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
+imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
+put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
+div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
+known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
+showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
+array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
+/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
+/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
+7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
+TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
+-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
+moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
+S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
+/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
+}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{clear SS restore}B end
+%%EndProcSet
+%%BeginProcSet: texps.pro
+TeXDict begin /rf{655360 div mul Resolution mul 7227 div /PixPerEm X findfont
+dup length 1 add dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}ifelse}
+forall 256 dict begin nn /Encoding get 0 1 255{2 copy get 3 index 2 index get
+1000 mul PixPerEm div def pop}for pop pop nn /Metrics currentdict put end
+/fontname X /nn dup nn definefont[PixPerEm 0 0 PixPerEm neg 0 0]makefont N
+fontname{/foo setfont}2 array copy cvx N fontname load 0 nn put}N
+/ObliqueSlant{dup sin S cos div neg}B /SlantFont{/foo X[1 0 foo 1 0 0]
+TransFont}N /ExtendFont{/foo X 3 2 roll[S{foo div}forall]3 1 roll[foo 0 0 1 0
+0]TransFont}N /TransFont{S findfont S makefont dup length dict /nn X{1 index
+/FID ne{nn 3 1 roll put}{pop pop}ifelse}forall dup nn definefont pop}N end
+%%EndProcSet
+TeXDict begin 1000 300 300 @start /Fa [ 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 25 25 25 25 25
+25 25 25 25 25 25 0 0 0 25 25 25 25 0 25 25 25 25 25 25 25
+0 0 25 0 25 25 25 25 25 25 25 25 0 25 25 0 25 25 25 25 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 25 25 0 25 0 0 0
+0 0 0 0 0 0 25 0 0 25 25 0 25 0 0 0 0 ] /Courier 1000 655360
+rf /Fb [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 12 12 15 23 23 37 28 9 14 14 16 24 12 14 12 12
+23 23 23 23 23 23 23 23 23 23 12 12 24 24 24 23 42 28 28 30
+30 28 25 32 30 12 21 28 23 35 30 32 28 32 30 28 25 30 28 39
+28 28 25 12 12 12 19 23 9 23 23 21 23 23 12 23 23 9 9 21 9
+35 23 23 23 23 14 21 12 23 21 30 21 21 21 14 11 14 24 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 14 23 23 7 23 23 23 23 8 14 23 14 14 21 21 0 23 23 23 12
+0 22 15 9 14 14 23 42 42 0 25 0 14 14 14 14 14 14 14 14 0 14
+14 0 14 14 14 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 15 0
+0 0 0 23 32 42 15 0 0 0 0 0 37 0 0 0 12 0 0 9 25 39 25 0 0
+0 0 ] /Helvetica 1000 655360 rf /Fc [ 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 17 21 21 35
+32 14 14 14 21 23 10 14 10 12 21 21 21 21 21 21 21 21 21 21
+12 12 23 23 23 18 38 30 28 28 30 25 23 30 30 14 16 30 25 37
+30 30 23 30 28 23 25 30 30 39 30 30 25 14 12 14 19 21 14 18
+21 18 21 18 14 21 21 12 12 21 12 32 21 21 21 21 14 16 12 21
+21 30 21 21 18 20 8 20 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 21 21 7 21 21 21 21 7
+18 21 14 14 23 23 0 21 21 21 10 0 19 15 14 18 18 21 42 42 0
+18 0 14 14 14 14 14 14 14 14 0 14 14 0 14 14 14 42 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 37 0 11 0 0 0 0 25 30 37 13 0 0 0 0
+0 28 0 0 0 12 0 0 12 21 30 21 0 0 0 0 ] /Times-Roman 1000 655360
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300
+TeXDict begin @a4
+%%EndSetup
+%%Page: 1 1
+bop 290 255 a Fc(W)n(idths:)128 b(T)o(imes)276 b Fb(Helvetica)201
+b Fa(Courier)549 305 y Fc(HLGYXM)21 b(43.88pt)48 b Fb(HLGYXM)20
+b Fc(42.23pt)49 b Fa(HLGYXM)20 b Fc(36.0pt)549 355 y(hlgyxm)75
+b(30.56pt)48 b Fb(hlgyxm)64 b Fc(31.67pt)49 b Fa(hlgyxm)20
+b Fc(36.0pt)290 454 y(Cap)10 b(heights:)49 b(H)p Fb(H)p Fa(H)24
+b Fc(L)p Fb(L)p Fa(L)i Fc(G)p Fb(G)p Fa(G)f Fc(Y)p Fb(Y)p Fa(Y)f
+Fc(X)p Fb(X)p Fa(X)h Fc(M)p Fb(M)p Fa(M)290 504 y Fc(Ex-heights:)66
+b(h)p Fb(h)p Fa(h)24 b Fc(l)p Fb(l)p Fa(l)h Fc(g)p Fb(g)p Fa(g)f
+Fc(y)p Fb(y)p Fa(y)h Fc(x)p Fb(x)p Fa(x)f Fc(m)p Fb(m)p Fa(m)p
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/over1.bb b/usergrps/uktug/baskervi/4_1/over1.bb
new file mode 100644
index 0000000000..b6974f636f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/over1.bb
@@ -0,0 +1 @@
+%%BoundingBox: 898 222 1381 1014
diff --git a/usergrps/uktug/baskervi/4_1/over1.ps b/usergrps/uktug/baskervi/4_1/over1.ps
new file mode 100644
index 0000000000..cdd420a667
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/over1.ps
@@ -0,0 +1,4219 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: slides.dvi
+%%CreationDate: Sun Jan 16 05:48:34 1994
+%%BoundingBox: 898 222 1381 1014
+%%DocumentFonts: Times-Bold Helvetica Times-Roman Times-Italic CMMI8
+%%+ CMR8 MSBM10 CMSY8
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -p 11 -n 1 -E -f slides
+%DVIPSSource: TeX output 1994.01.16:0544
+%%BeginProcSet: texc.pro
+userdict begin /bop-hook {} def end /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginProcSet: gradient.pro
+% PostScript header file gradient.ps
+% For the PSTricks gradient fillstyle.
+% Version: 0.93a
+% Date: 93/03/12
+% For copying restrictions, see pstricks.doc or pstricks.tex.
+%
+% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).
+%
+% Syntax:
+% R0 G0 B0 R1 G1 B1 MidPoint NumLines Angle GradientFill
+
+/tx@GradientDict 40 dict def
+tx@GradientDict begin
+/GradientFill {
+ rotate
+ /MidPoint ED
+ /NumLines ED
+ /LastBlue ED
+ /LastGreen ED
+ /LastRed ED
+ /FirstBlue ED
+ /FirstGreen ED
+ /FirstRed ED
+ clip
+ pathbbox %leave llx,lly,urx,ury on stack
+ /y ED /x ED
+ 2 copy translate
+ y sub neg /y ED
+ x sub neg /x ED
+ /b {
+ x 0 rlineto
+ 0 YSizePerLine rlineto
+ x neg 0 rlineto
+ closepath
+ } def
+ /MidLine NumLines 1 MidPoint sub mul abs cvi def
+ MidLine NumLines gt { /Midline NumLines def } if
+ /RedIncrement LastRed FirstRed sub MidLine div def
+ /GreenIncrement LastGreen FirstGreen sub MidLine div def
+ /BlueIncrement LastBlue FirstBlue sub MidLine div def
+ /YSizePerLine y NumLines div def
+ /CurrentY 0 def
+ /Red FirstRed def
+ /Green FirstGreen def
+ /Blue FirstBlue def
+ % This avoids gaps due to rounding errors:
+ gsave Red Green Blue setrgbcolor fill grestore
+ MidLine {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ /RedIncrement LastRed FirstRed sub NumLines MidLine sub div def
+ /GreenIncrement LastGreen FirstGreen sub NumLines MidLine sub div def
+ /BlueIncrement LastBlue FirstBlue sub NumLines MidLine sub div def
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ NumLines MidLine sub 1 add {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+} def
+end
+% END gradient.ps
+%%EndProcSet
+%%BeginFont: Times-Bold
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI8
+%!PS-AdobeFont-1.1: CMMI8 1.00A
+%%CreationDate: 1991 Aug 18 17:51:11
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-24 -250 1110 750}readonly def
+/UniqueID 5000783 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C06C192CBD8DA19B6A80D4B01B44717060EF42F70F8F867
+71B48E2887744CD4CCE4A2829A450AC380F957D8AC4D74DB49FCB490DC46417338E0EE7D7BA6
+6AAA1B08C14B51970019B81751D61DA2927C9EBA262D6FB2250F920ACE4386987BC154EF2B90
+9C34AD761FB7AA42B25DBC1E2C5291975FCDFD27ABE8F3FE7C58AA12824926D5CCDE9F8B3D0B
+A1908A7995FD6B723EFCD1C9C10B7AF0F6D02E48AB919851A11E95459888267A1CCCC0FA1FDC
+E74CD4D899CB74F2BFBFFE30F22996D0E4BA07685D5EFC2E97D9BA4DD2B39AF5C0BFBE7BF106
+4373DE0BF3B3FA01F44B3722AF8E0645EDF6CF31BFAD8EBD41DC9EE5356A16BA732845293DD3
+FF2A8C5E73ABF09C8D691B0D5B709E1F09DA8F16508F1800B17D590220EDDAA2EE28B1D19024
+5C69B5D4CB3AFDD52675FD65F25AB956039D6367A203810ABB8CDEFF01076DDF7DFB7EF3706B
+3EA2DE801BBDA0928C5629F34FF6425BF4E767776E4F2A48EA286D6D374EDBCBAC14813874E2
+72EF6A8A3095B6A8A0B60D4C80D9D9ECE296C284A61489AC0E5BF0DE5A44E6C1DB5752BC3F06
+79913A4FA7A10EDCE4180F1623EB1D2F6267D79E76FDCF2C243A8BD84D36BB6907872CA8FE07
+1AE01994E319495CE1FA31A9867F9206346A4CB269C85A2743EA914E3C3216C08B0451F10E0D
+4E6526D03565A224C9813C036CED36D420E73DDBD787B6FFAE7CBC8CA8438151C7D39682CE23
+FA33EA39EF3D1B658884A170519FC2E69ED8A26B89A592C1A80E2018D8E7BD39253DFECB3432
+3BCC106DCA5AF1E5318A7FAD9650396B75D8EABF343B33642BCFD398C312BB63652B8AC72483
+AD407C196825CD00F8FEF3D8913B421485DB2D82A3D79E0A56E7325D276F4BB7C8D80D42CCC3
+A149661B2F6B13C128628133A1AD0953C8BA23A7B82D62434A48DE6BE075860FB166FE9BCACC
+D21FDF7E3483B423C4C66D4B8F01D28F3AE51C17069DA1658218ACF1BFC5D245C6D7C932292D
+3E35CCFC3F9C8EC4A387EE987AC75969E7190324842F9A43E834E2985251A36ACA8AD683D5FA
+43B1454C8CE704E66CF606CDCB6CAB54CE08CA19CB79792CE1671ECDCC7F345BD2A3490866B8
+ED303F57C43FEFBE4FBE2E9E900CC9AC80988C62064FF296918511D048CC1BC7736DB49B24A3
+08853BEC42E2CFC65E291ED0E0DDE3D1ABCB3BD6153C40A3F28C858C9EADAA9836CBE97129CA
+7CA94FB1EE3D32D070AC5DFE7C7BDEBAC1C7CC33BF30B66FF5A9CA3BC1EFECB58965585DE113
+7C73CBBA1A31C3E569462978A3CB2265151184DB6E79785EEDDE08D9E0E84170C5A17447FFD9
+EA5FE8F7F2F03D97A913249ACB30D9CC85B54BA2A958570D61902667E78BCEF688776B6F48C7
+4CB6910865B3706F47D3444D1A9F50536EC7894AF61E4A73646F5209A83B4655DC6FA2A294FD
+4A20D202A8F95D7352717451478607BB47D0A62BDADDCD61584F4FEE325F5C90D30AC39C6001
+48DDEDA455AD7E7270DD25FDB57E56E05E56201AA00AA424279486758182A24C546C37CF9411
+CA1E2BF7D927632A89D4D80B74F0D4CD65B651876B017D86CED81CBF4FB32D8154B16DA5DE86
+48B3FEF28CFD1DB186A5D7720DEECF72D18F51D34F2CB7E6F51CAC01C5F167B87A04B5AE37FD
+DA04150C02C5F5D38177B0B81383B62F99940AB1E55EB44D3EF039CDDE86F7C45AB296B37A00
+CA160ED92872A8DC119EE5B9BAA1C08207C48968707C59792F6404E7D57F92E15ACB3CC3758D
+F03348E693353A1649CE88073C3428E17F5BA5B673C4EDBF812716F4E3E4783212BBD858EFA0
+CCA55A1CD6E8088C5F2677EF779CF6462D0F61A44CAF7A856FA13088CBF0CF46B1BE74AC463A
+7B79F43CAC6F9354A6FBA00972684ED5D2D1B84425FE207437B455AAFA25A3B0201C96D854C4
+C82DF1DD808D4F897F8A8A02CE29A3718B7A1C59A15B7B2B3C32338DCECFC3B651E2FF212CDC
+06C58E418EC6E6F5D353760475F623CC2AD958659D331F79537C71F0C2508507A59A25CB30E8
+A64E6F5F2D87591D3E3C376D62A8D8E1B056331F402A485917EEEADF20754919A14D269E8AA8
+F888EB3C61B614A83E88C140FF1856F356B054B6AE7551EBCF1BB035E1219AD2E0617AEA3D85
+9698BCF85AF0950507A89393B17D254336819653405541DCB2902C29EA1BCAEA4C731E67EFF4
+42DBD8976BA22C3D38F61CF55A5EBD33A2150AECA6F5FD8769D9014C9446B259775E4E661910
+609DEA3CC4A1985F2906E7AA5ED7D278DE4B49693E2C241B7AB92D705362A782DE3178BCA55E
+E61D4B099CD56669B6B34752FECC756FD04728544562192FCAFD943229E47774E0122133D260
+080798396146000C56ADC2AD5B2954FBB585BDD57625044B863B8398E059030120356537160C
+387125530DE39D0BC8528A5828FD4864DAF7A07C60CA4D7558E0EB1CE120BCF29732B8E04273
+6A9483AB2F662588AEBF54483396CEF78BC0E3482BF7DA3DA7B70D9530B57027A5224F56AB97
+F7AE2362B23F039F94D45831EAAB3232ECD668D2312C19905B183F19E486895E03C90E51984C
+821F9186FEEF7EEAB23F91867BE92036254131D6E9F87D9D93C6C8A193ABBD8A90D0B1A1DE13
+A11243130332940BE145B5985A672E6135D9213A1B3A4FB646350DDBF7CE87044BD4D0E2FE24
+61B2F587E398C82811BFEE09935DE7B64852E2DD5CF1B3C75F9B1FC011075747139A1F1FDCA0
+BFF4E1CD547A9B6177AF5FA2828114E6A6CFF5600C8E3448065976404E14BEEFB593016D3436
+70D55EAFFC3347315CF1328799C078931A7E5C11ED6F6E8BD5CCFE83FA40BA2C3F490D6AA3CD
+55E46D3C4369D17CA8CF20F028154104E7A3B561FD449BC53A5950E70057B06A7C145F8C0691
+4A3666D1CBD28F0E4827251482ED81235FD439CF35689ACBC2B1D0B4C10656181BEB997B2192
+E8551F22148A17E33E1D5B06BAD99C5345C06296F02F84703C1277A3C54694CBB55EE2EC6C7B
+F6015D958B33CEC00BCD7BE420166E6F594A2822B5AFB3A8C73DA7B51D969ADD4135BDC63692
+84B1AF6D610EF6B3A1B4052114FDD404AB56C5CA09BB537C0FDCDC4CA07793BF62AA7AB87FFC
+3FA08D67A7D7AC6B73F08135174356E07B06A6F6CA5D7C0D9BF5FB8C04493C3EC675F50DA397
+6F1F643F073FBA6486AEB5D131686BBD97C95456C3947F2BB2035F52A4448B3786974E985112
+4ACEEB5691131D6C2DF7E9D5CC88D56DF1BF0EBC56FC18D31C4F234C403556488DD684CA516A
+06F2A73145A6A380788455F8454B20C5FBBF3FEF0201A5722E60E016BCDC0A6CBCA7BF788DA3
+637348AF2F2C065AB4C6F2C8A0656EC35CB817E46F290D7F313698DA75DE3901F537E96AD24F
+9F837B974AE09C393B35812625AA52B6BB5635BC35AABA3584EC98E921D33BD2FFC779A6F993
+58771863B480BFB9635224D16EF947005023F494DEB14FD83AC5265B6AF09B2C14CB1BA2E976
+6E51D5F12237A590D9FDF6C9917DF95DC781756EA2F26B93D5F2482DE979487E0BC72B45E50C
+D5CDDAFC552282FE0F2A718B2D39E1154D44B7CCF297DADCF251860C0D6CA9E82F04D6043566
+36C9F6577EF06366730C396801856487D058A3BA12377EB83CC1BE96D408C341553439D3C863
+4F93A657F1B458B0A780C35935AF3BCDBDBA6875925831B8CCE6E358A38B225DE7CDB43AACC9
+94C2BDB45B6D7647E3F89068E00CF6706FCA2B9B1EC3D609EF35F08C6B135FD39A1E6BCE2E1E
+891D3943B706809B9BAC5F081382F97FA92883926E528A0E4585AFE4F496D42790FB15322496
+674EF7FA5070669E0EB7F948402130B90B1213B2F60470DCDA466F24A3792048EE6D3D5706D3
+CA6DDF83CEC9C95CEB1D11C04E873D71AB771A1469B021E192EB5DC1E3EBB729F6BAF2583625
+BF41E52BAA46279DC34EDFB448176D3603C68E22CBB43AA6E9A69DE5A677149B4CB97A969A3C
+39EAD9C7E5092956743326238634B4A903592B25CA2B3A916C13E851CE2418177F010C7D3B7E
+F6AA098A139DDFF77EE9B1AE90A1C93B09B4819B66092C71A23251574E22CC20E9E0DB6C124A
+E340DC462E191BC4284979BE130F14F5C5B2783E991168AE29575775ABEE565ACE8228853BDC
+25B65EA9567564BD6F680B3E45251F2CCA5CA686B20BD378A87574DC08B892F4C71A489C49B2
+E85414268BF2C8E6DD17820AD8E44EE097127740FCDD0451A82D134FEF5C225EC09C3EC5933F
+85ECDD99959006BCA6566B51ACBB3B2E7018053D5F655057BC86B9EB6103AA45A45566CBC888
+8DB500CBA0FA8251CFC6BC5EED38F7C0B75CC172DC992CA896316AA97E7727676B95AABAB66E
+31B9F2DA02C339418D6F9ABCB7833D117F60D02F7FE491426CB487EBCB97D870311013FD7175
+9F5F89A68576225EE93FBD6CE803BFB278A2E22BC3380C5ECA9E4BEE402E6290E40050E237E9
+C203F146FDBDD30031C80E75F06AF09915D2D8A4267DEBF5477B1B9327B6A8740CA6F33E7CA4
+0763B0659DF3D31D0CAFC66243CC276AC819A101F4CA3328E92A8C67EA640A70AFA08182182D
+517444765A9AB1A452473437B07F0708CA1E27CC64DF19EEF7D2C099A9845B0A0AD8A5789E86
+E890FC8A2A49BB339C2038EE571EBE5E9BBBE9E1F63FA8D4C75B166B8D9F01BAD043F57275C1
+448B42FABF8890457968F550592152522456B20A15B2054DB2499271136190BCB5A6959FF4AF
+D2133872375FA105E09155C78A69E2C59F0E838AAA94966334625DEE2ADF18589C188C38A959
+5A85EF356D6E0D5830640297810BE9EDF87704F5D4C8C8112BEFDD300A51DAB1926E4D86822A
+88EC846F02CCEF89DDB3716B17212B3C0D2810B06E1A7FB730E39E5939152A736CC052B0FD33
+1F9FEC799667149AC2D48C3D4D31DFB01231B9DC68CD8AC8145779DFA6BB571D680AE5E780EC
+86A187682839324F516F6F6C8C5D45A5AF2951AF70FE97366231222BE333B1038F72F3ABF5C3
+FAAF1876E2D3FD9DC0ACA7BEBFBF63E8AD09DF2F8AE46F4D1815B9EC0235D8B24E708BC85C31
+AAAF40BB6447DE161C9FF789290B372B2881B1DF3997F82516DA5AB81F437386BD082C44F7F0
+33087477243E90C4E0530F64A6CF8F7450329A06E7EFC84C5F8AC7E37F37A18CF82BD655D770
+05F1B40F7194D9DED59960FDBBC79B9E2A70FC6833020F0656370F4D7CB0AE42A4E79DCE2A33
+0F3EABDA821BA26C08866EBCDC627DCF2C4F1B9F3CAB425A5F8E4CED9DA85022179E1AA5A205
+362FE81063BCA188CF3D90245BEF86A04A6CF5230EBB95FD72E1EA79B34F4B55E791A2790DA5
+E6D5E3B524ABE70ED0225E0FC3F87358465300D8A664A59AE68A51B9638F2CEDFB1AFF10A779
+10127978267B9753395C640813532CAA37F81EEAAA421D13386ABFBC145F5A1DE23470EEAE75
+050F1561563E7DCFB6BC0EA7736E107962C2066F6DF4C1B926703EDC29E03EC6DB2EB903B44E
+815DCC6F62279CD97E54101F8F5442546A9A51DFA7299E80E4FCC2EF706F24B50416180AE9C9
+D93D2B3626F0335677CBE5DC9311C1BB11A077660881CCE77B7D7039933E4CA4C1F2CBE228A9
+C4FB0A69021708D8ABB6DA8DA462DE8B4A42290A0ADE300124840A627FA6FAD8C130C88EE4D5
+05C89C1698996311573D8246CE102C5DDEEA1D40678AC0566645CC70D6894589EB02A8666687
+9C1A8C5BF42C96CABE03DCDBE93D2FFB95855DCFA134F35757A5C3F49AC2CC89E3AB9B466772
+7502EB7CAC0C4EF92BC90B9E8706887E2D70076CC0B8DD26ECFABD9476B69139219C41AB8897
+110CFA3185AF21396670C3438614D62532EECA66D40A2FE05788B534F299A14DB56C30165C97
+08651BC31D3082860D1C54541340889A4A5AB4A0C6511EC8CF8E04186DA19C54AE83777BA9DD
+551E977397D250A81F21E75232A5981CA3575A299D59FA00A425C529FD2FE7DBE3B09A9DF824
+11D2B6FC633328421F2F74E6262EBE9E38A55815D89E6672C02F409B91902901FDCAE4708CD5
+E9E1E34E23964D6E7CF23011EAC285378AD44AD961692875ECAF0EBE71CA5B32AE052BA74B7B
+64D45D3753ADE4A91B8BA89E8677C2C5D8CA3262B45BF29539BBA9967B0D7B438A3F5B07E2B9
+3F879B54A1A972AECDBCCFB01017435CD4CF693ECA15AA4763D84E0673A91E484E26B7E7A773
+7342919FB244CC109143AE16973AFBB97449AFF35B6E216B9D14DD64A8E8837656387955BC4B
+96BBD7347863680CC2A688085C44A0413FB34391FA1F63D0AA4610F8045DAEEAC9E8726DEBF1
+D8891ACCE2F32D8C44BE2440AE90E7FB95EB83B60647E08AE4D2DBDB66F1CD0A6F3D9F3880F4
+A17B7BBC087357985C7FD9AE01A635690DADD3F5C80010A60F6EE08EA044C3F3D16F28FF8680
+B6C0E3C2DD245DA752900A501E584D91115CD9C125389CC38543DF84B4B3540C9CF2E53325C6
+D697C78E19F4924DB8182E226AB41F27BADDD9F401AA71A042FE351BB244FCA6DF810796E94E
+1D7C7F3B9355E8B9C5270A63D41A46BBBEA16DCF93FD3B3903FE6F2D890A20E06B61132BA1FB
+A75D22C3BC59F4D3D834BB071FC4F8B8C59262A6285B95DA6746AD655A3B761B44CBE7B03437
+374A24D4663EA3E9337B0E0583D2DE6747A59A8593C9EF34BF07366B7DDA149898E66233C7A2
+4AACCB7008048F3419F85BCC550824AA62A5DBC9E15AF857A32B018C27ED5BA0C2A3B7A0D63E
+04C4F69EB7A8D2F56632D40B0164245EB5DBC5952ED89A9BCFB9409E9386338B82C203812C68
+93A97DCDCBDA1171A0B6C49C18B9029C046B6EBB09C5866C2B099DD1905F226FC446B646AB98
+346CB334140C6592562380BF289E8C795D93E9572C7E0216A3FEA01CEEE8602B0D2C71EF4A0A
+C857AB235E75659E719D3FA4452DDC8C4924B030536EFA7562B44400809D4EBB75A772B84678
+233F3137211081BA74CD57694A606024093A465D50739706C13552DDC2860D11C7E56A08DA69
+C2FE4F85EE3F356746B3513E51BB0BA286A32A8E20C788CDEFE6245185FA4FB90844558BD11A
+D57F53DF7D8DC4683049D51B2122B7F7348EA87E9201038A57082A197C34B16E943999E97D9B
+2694EDD304F62FA67BCC5B1C5EC7A729A229593D8151D8A3FB6B257D5D7367AB9FCB6D368708
+13F9B05C6E7FB04E1ECE4E689406544EE04D7577F805A7A19602167427F8D4E8542C063FA131
+32B13D2D937C91004D7B8ACB59F29196606E63B91D734DA1AE8EFF8F2D2DB2145E59C3CA3343
+43019FC41FF8DF934A952C46DDE90F488FDBF9F96ED4EF561EF8C85532B8B2DC9E1E56014F63
+DEF4C41A86367A89F6E754CBB5013AFB55C2A785F281FF7315A3FFAB850BACF2EAA3520AC2D3
+8E1053585F2466E468ABF3306819A56C46038FFAA544BCA9C2E2AD723A9B86754F776BFEF6EE
+11409BD6518FB1A574DEBE5BEB56AE79F23616B80F241B46642F65014CBF8B4E9006923C0F56
+3CE4A8BFE8AB0341FD56FDBD1AB750C944974E48846257799D30C5712FC5F407BDA4D93510BD
+9081C86822CD4F7CB45AE44C188953D51090AF3C43896B9FAFEC71C5A17703A188F70DC6451F
+B4E8FE387243F862527AD50C8F376D54D7B977D7A69D4CD59B6A32B5391A25981E4B4F48A7D5
+7F87A5587F243810B2F2B6204DDCB2B4DF80F6A1784AC8556408199CA45F7C74254B12E39B59
+9D4628793EC8C1220110718C03492D5364064AA5C33DCA999BE760A1317D2431C563F8691BEC
+2E14F5939E415975BC1EF3CE031BA8562BB42FE4F74809FA6CD381E663563DA49CC6E585F90A
+E94A38239AED286506CC63E8DC9C0E1AE8463DB5F0850A1E20072B8802A6F219D7D332353701
+371D3464807D82343C1D2E40C54489A8319A2906FA92AB1A86D54381E05D7B83C81E3B84429B
+52DF0FC240A76D68311B381FA9C7DC75FF70F92764837E5199F64BA7290E2A2D97291507843D
+8FD7D2AEB524791F5F60536E82D723A23AFBAFD336151C24934A94C13A9BEADCADC2CA333402
+43499DDC4AD42A80F6CBC828B4750C287C4C25CFACADCFA9CEC5FC40F0D939ADACB80848C262
+2BCC6AE90429C9CF0CADB6052EAEAB670A37944370477F410E3D801202E604BB66B2346ADF83
+3AB6E349AF227F79159486BA58E42B0E7412B667DB9787F116C8A40690FC217756AEE5903274
+DF06DF24EA401B4AA25D1A299A12B350A005C92D2A501B6B253C56FED0F2A98881B7923C7799
+18A11C8EE65A827124C6403F09C07BC27F3177C8F792A918B936C76300DC3D9C0BCBD53F92A4
+4C8E503FA3CE1C0AE5A04B3392D1AA84B037D64368BAC08B3A15B53788AF4083CBEBA4C9D2E2
+8F78E2679665B7AB4E5185979A508394E3E2067045CC27D418F212EEFE62DCBFE019843F2F1F
+E5FE5789F7E91BD19FB29D6DD32E84B4E39A3E09698695A7E4BC98187C1A17CEBF41864E942D
+2C2049EA341A0AC5AB0942AEABEE4F13813DE9D25086C2D202E68D9185BBFBFBFB693F42D47C
+04264A15FCE4105D12C907B11E0D56FF262D3AC9441DD3155EE8A01D2C8D6416AA73B1A7321D
+7C98DA85DBFDA90E77E5E044B3752BFC8FA3BD2970BCD0E6EDA6BE73E354C7BD15715441218E
+D9C0DF5419A77B8070472036242A958B294A96BFDA92D176DE48313164BD319B062EB618F76B
+699F41516E069CB19F06721740FF1FE8C0A531601DEFE01FAD68F2E817F4163199ECA2F06EFF
+8C7160997FCDE3D731FDA7EA2E11A7CD3CAB93F04382F07175C779FF3864FBD05411A88FC00F
+A6C537F6C4996E32AFF754795D95058131CDA3740308C7E65D060BD407B7C78465CE6467A2B3
+6E93F2EA945EFB48BF3785B0275900199C33A0578C2B301B2E3BD5D738956B4826A481F11FEE
+936E4DBD61C3AA69185006D7E57BF1D8CCC3A5B2108A117903DB3765A0D0FB3253175F0E7190
+21552B0D7351C56DA7411DFCC245A12CD51D14A35617DDAAB4AA246379CEB424E466F4CC8F4F
+04902AC3BE658EB423D0A00DF167CBC92F25899C80BF9652E5CDB3A13C92EB57C963556145A3
+1EEEE0AF405CA00D44CF3812A2D3D65A980973997845F2FB7C01C3F45C6B35D78E8E0CFF5AC0
+DCB6B389B156EF9340E271641165C5CEF713ECD5E44A95455DC70C84B355375FDF0C0C20A6E7
+F67ED4ECA7B5CD67984C551E9F8EBF0AF6E4308F8BF36C0C1170B2058F88B1D984345DF2A7C7
+045A6EFB4471B6CA735BD45BB925B5D9697704CA77BEC00016ACF23FB2FBBAF798E9F9287B75
+3403E88369FBB02FBA4F9A6F6340281356F2CE53D0E783DD3F7ECE1C8AE025A96B372D8A90E9
+6EA65305F9BF8E83A276913993CF0EF873B2AA41841EBB3CCB18E6B6334E778600BF2A1A9BCC
+8D51C7910F8BF8BF75A9655C53911DCD944448B7707DD8C0730272F7B08EDD8276444311AD1C
+8F9203B8BAE18C005DCE166712E74801BA6872102069B78857E9CD9A3A6BE2438CEC1E37F286
+49A676136E6EC456A89EE5D20A7809BE614D7DFF35DDA1BB6BCC327DFF7A436E7D391BE7D714
+442144DD9F48F163359B258040E23366748CAC5569B2097D00D36F33E4DF83C73AA4882B24AE
+7946A5C05B8D9C0ED5761E1EC7A77E8C0023C76A351EC877BEC88A155A6AF6BDA5557EE2B211
+B5D93079C078DFFC7BBA5206B5BFDBA8F3FCF5344FF629D2C53817F6555C57D3C1D26394A020
+1250C1A3B9651C19563A23275C6C80E9B0F5DA47CE2FD8F4D3FB78D5352526A476D40E664340
+A09B7D3A8E9E4EA6983CF9782F025AEEC088A3D4C45B6755C3B8D4F642A2002149EC378C3CA1
+D12134D59520163C454A76AB0BD2F8E6389625BDD38E1BCFFE70F548CD58FB83516D4608C22D
+1A256EE047D3C78321A1A00B7BA47EDE03CB1349FD944C606DDAC2C890A8C29D7E7B47A71CC0
+A6743EDB77CA18290082449DE0A33AF5BB7832909AA2FE54996C2013AF45375759C05D60924C
+4D9C62B65645DC864D1D998988D4C952C7BC4D236073C04D7C6A4B84F87AABA93D7D5B769780
+776B75D6CE81AE4FB5AF8FFBF334F01B365F7CCB3FD626CC2653CC3063C3CCC862C0D7A18FF9
+4B99C73DC535EED9021AD8DCC6FBF369D7919806670EB6F481487011CD3EF4AB40641DCEFB46
+C77187439A9056AC398B8E47003D103E48BFF3DB0D70C1CA0C187A9359AD5968B0FE5C1B3B3B
+FD83D079ECF5F226CA76077BDDAD87AA0AF99BDAE99B76DC857490C8BFEF9BF4FABAA2D8BC53
+5C3244B4A73A9046739C2B36644C67FD6907E25440754FD540C684E4F9236140AB0EC7071BCD
+D92B919B2F61DD77E403393E9F8C0DBAEF1F23DD33BDA3D2219AEF6EE5074308273679C2E5C6
+63CD9EB15E21138F36DA1E22BE63BF05A396B3F465A4428B911E4409563C714F4D5197F01138
+93095258AC3CD01F7A76B35F745B1BCB94AAD8300CB0D725FB2B52E0787FE9EE17EB2033F8E6
+805F66890C78E401978DE42AA8BF8B98C5F2684C15584DDD8B277D77589C6DF62D45220579C5
+3E4B9692E9E6CD0932435B5C10C1D0232A6B98E7B5A2476C0CD28CB28277E85E4291191846AB
+E0CBF931B09D1DA9CE80B2399FE980AC6A3D79E8521EE2E4A9F1966F8986EC95C48555250F20
+FC8FDC0CE0A07D7EF53C020A09FE4F5E11328B78833D1AF15F72CE2E3A240FD80F3A3BE89EBD
+D95D16929F9D47BD899424AF93BF41F4B1AF3F14744A31EB02CA686135DE5F8E3B4B106B9E27
+50BF831B09BAB1A762A20695B9888FBFB4093E7564044505A8126840AF17FFCBEDAB2C782413
+415D93A49D50994CF8EC45AEC846ACE25FBCBF89FF17782D4E0C279EDA4E69258269EF9105BF
+3D15ADC84CA0D35C183E74A95694DFED80158330B815556FA3B99D98703DBE7D5ADC6305D385
+7FEA4BB71D970ABB4F30053A28E82630A00E4941DFF57166DE628C0BF20B5FDC75D7F2B77F10
+E4569483E3B552D729C224B7172181602BA711E7F9A261D1474C05B21D632B84D00FE1E9F9F2
+740D66BAFB8DB68E6B8E276E231781C567EA8AED76B9826D134BB13630CFAD5CF0FD01DB3664
+46AE5754B5ECA095B4B0A071CBEF77B3EE112E6EF2BE24F3BC17B1C71A614020AFB94E57BDA8
+2061D7F895AD35FC470051BF38C40BCE000E71485BB921BBF70E24569DCE152A101DCD6A6511
+93578D135A1A6F75FD19AE4B059575316DA6CB31D977C636CC3C898F986D34A7A1DD163F9AFA
+DB8A2974C9A0862C810D1F99961DC673E9BC2D845F30E7A212FF355A8EB74535ACEEE198EFEB
+D1976B867115E7FE199B4954106E4E3FA0A7830B5BD61A41DB25D7BAA387535E3CAE402D03FB
+2740FB7249D0DA9FA53ABFB4D3D57651525ABFC0D5FB1F7643CE0CD88BA5053E639713AECA20
+D7FC7C8A16ACFAA03521003759D18B33ECA2829B08552CF8E7FD4FBF40EC4A83EF093CC68AC0
+65818B95B69CFD9B73A55264A8EAC37674040CD01EECD56967740153B1EF1CEEE7FF0CFA0759
+DECD4B1FC9372897838D5DE4344C495D4DB57AF03C6782345CC99C7EC1DE4DB97304B9E3D183
+79B5B458955AD67187FE36E664CD0958F5333C5DD7BCD22EA4461227543355FF5EBFAD1CB011
+81CAA72C96A6DD2D260CC81935AA155F11D66DD4C538FF14A11E56B3A5357C215D40298584DD
+BEAF3C4AC4939399865D783399083526C7E4311BAC401B0A6F99B642C5A066BF04612C2D2326
+CE73312BF15883CCFCBA77263C98F6510339494156B562150CEFBACDAA3361EF65A362F1728A
+FC17D6482E9356F7E42436B50EABA73B8E6E993F65FF5EBA120C99A5A147B96E26C8341977B4
+0FFE52A023EE85124151F2CC824C3FD6B811AFCC9D16A7C4312C091FDA5E439FD11817100E9B
+DE6E292129F0E1B94E011B4134F7BAF1BE6B13A07661A8E9CDF2EBF8F2570FF37D8AF426F160
+BC32B76B5B005E152C1C015052FF1CF99C88CAC43615236E9B674F52A23E80A9D3A083FC7190
+F15AEE1C85506DFAC7C9967704032F954A38B8114A0B5F536D8831DA18D48613BE7851FF41C7
+B58B949FEB72361918EFDC236966C029F71BCD34375224CC96A29A47AECBE6EE60683A8F2A00
+A3F4483A0B60526A2F5C4B7D0B4DBBC4E1A1CE033F620E8F9E5BCBADA12F1C7B982A6B3B1DDF
+B03E7113C861789162D061A56B8EABE7C888303486A6D014C750CF8C439310B0DCC9B3D69A6D
+BF9AE70B55B213027C295159F9FE5A01ECFB5624EE210EDAD789379873333DA6C1A49BF2B07B
+C12BDE2A16D503F5EBD9C92819DFC0594300AC108BBF988B2E0B311496F95FF662BC0F2F2271
+AA616D573ACE22D1A84BD6DEF46EB0C4AD575C1E68E5B4078122907647198030EE316149445E
+5109AAC8DB66C7D2AA15959B6F92840C33205BA6BAC5B130CD58846AC97A9474957B0246BFF7
+388A7CDA74A6997B1EB61AAC5177458F34CF946A4B47599180070A7AC62CC6BF3FE5D2AA8A6A
+7FCCE9CC8313751685867AA858A488B00BCF2A982A69050296EC951920097BA6758BEDF4002C
+6BB75837B9C4DF6B2AA9515B257FC59DEC387BE044E7383A1FE58734EB3341B2CDC4E3298B48
+541C109133E9CE1A08CE621E4F48A493CF1763239465EAEC2379901AF2CFD0CD30AAC22E3293
+1CD31349279C0993BD40F722E404A0FDF4FFFF095CE87AF753CC1CA44F2BCD5F4C06B604E6F4
+EBE9F90FB044E63A144459ECF0AB101E531284AA81180D588E864F8B3761D1B34F5248A49AAC
+0CA83676E5D49B38353BD73978A15228D46E737FA6AC59BEC25B96A9BD988B2866D11D63AEFC
+600223D5A1E4D819F5BEFF5777C5D99B48DC0FFCD5A44D957FF769E27EC0A5B597B11A78B6A4
+9EFD04460E8F7FB69EA457D8B99D6535C886E46D54471019926460F8F1EBAC95013791032CAC
+CBD0B4C5B0187F55561DBAE9E0207387E49B7F796F3B2ED62F1DA3955CF2762776A8EDFB2C27
+AC5C4D06C4082FEB9F156C6C1C5DF4D2FEF92B2501FB46A2AE6D8BE04C776F39CC603CA1470D
+497D2555501F98709FEE718C915A1601074C58606C2C99CCD794567A3AF4993287FD08E30504
+953DED19D5B716A6E3EFE46FDEE9B262C89CBC5A5262E54F8166C005AA5FE8AE03086F330537
+7367F7EE3FEF8229C1607AAE74BAD7CDC44B4C208EDC9D6C9D4163B565FF469350FF459F8810
+92197CCF37E1BC49A49B7344F3B9E0E09CE0D2F9D543F378EFB02F31AF3312040E542BB3C248
+2A4C6AD1625D1FD3F88C778134A33FC1B6E26664F57CC479743D09BB439A6CB6B3FA953005E4
+0D931137E402E730E1E3016D0231423816D4C2654D0EDFEE40E349AAAB0D45E5314DF87D69FD
+01B535F21368870D8F3B6846F8782685825C6283777350B2CAA406CFC0CCF0DFC34381F6980A
+61BEB032E3219FF4A50067DB95484211E96BEDD051C06E1A4AB462FFFC474D476660A0202B30
+64BE7D6E9829D1C7B552624A50C91B81F9ED8A92AA0E1B26EC7D4D667EB0ADA1224A732233BF
+F0B9442AE6C35FA404579C30EA2A2BEA846E28D5130EF8D3927256BEACD7CCF59482CD1D6BCC
+17C051A0DFA05146F2AD6C113F23EF66205F2053157197969340E483CA91DAED9E822D143A20
+218A82B26F16C4DC0D5A86DDB870A2AB9E60A6F916CE7D50E3BDF9DF5E878DD4815B0A6A2C22
+B666B97978057C64800F6A39D21B096732AFDB42D5793B3DEA51BE8CBC9BF61969F3BBB5DCBD
+0DB693B6254D007AB856B7891F673001AF711D41783F758DCA43068ADC02BDDFCD4152867018
+AD17D9CAE0CE900F11E0C7EFD929ACD3E8FA4D646C0B7D5F6FB452057C2A1FEA9086FD761E97
+E2448F11E780E13AF930269398F7F5DF4AABBF00DE2178A75A8625EC343F4775E3ECC22580D2
+4A95BDEE6AA2197460949BEB0CD2B5CC8E581634E789CEF2783CC7314F3A25D18108DE4BB28D
+195386BDC1866C3456B3141B50B16D2871F6329C35E4240401FD64D4B033FA93EB63B25E40BE
+052B15C504CC9BE160882B8BAE6313EC025D37E2BEAD1DC7E8E74675E890C7524AD3DBA5E003
+9093591583096F38965F611CE925C926534483563DEAD7B24D5B22F2A135546DD3D7C4D3BF47
+C184171722AFFFC48CBA8763294CB4A460A2DE21ADD35072B4255306AF3440754BE0CB849FF6
+A8827DB39C5AAF793903E03510D338ECA48C328BFF9D4EA01AAA8F8BF3004CA0C71ABD4DF817
+C2C3340B40983ED9FD571D058FE0C2949677383DE66EA8575E0072B9AE1AAE28AF35F1084C55
+BDCAC9517242BAE824F3AC70C25FA2E00FC85DF4FD5A64858946988C808BFA0AED1668860824
+FC53E56D1999A7F3E17BE8612B92841472564D1474E84A53FDA67E18A36BC679514D99482F38
+35B27A97269973A1B5B4FE0B9158D1061B33E0BC9E5DB1C26B68353AF83BD2349116E1A63B1E
+034696EA47E74645628E4965547794739402919FD6EFEB503B69F5BD66DA4FC175386D756B62
+CCC978F94CA3D65340DD6F33A6EE68D3D5026F8FDA529C4233D99A6E6B5EDCD94BE4D6FDCA0A
+C65F102F799B7322BCB3E5CDFB2D1FD9EC2C3B1BE6F9E6CAAE92802F46091418952EAD6E36FB
+3B6530495A15063DD37D72E5BAF922743B47243243994DBF457674B38C834A3987657CC0A50D
+E58F1619FAE1E61118EE422F47E72697D5BFDB309F109E03CD0E9DBB6F034A24BA45B4EB3FBE
+502D4422302D193A0C61DC66140D81FDC827709FE15398D7B1A51F6B5B6E1F88F7843E021BA0
+885AE13931FA851ECE0DB087E20FDC1685B1DE5B8B6C690ACC55516817D5E5068D47A35A6531
+EB9C78F2E61DCBE8DA9D46B54CD835693C4EF28A808DF7631C9A112C6932A9227A454CE0F7AB
+C27F068342B47DA26155FE67C5E5433FB7138173E4CE5CA36EFCADB1B5DC05B7F442D198B565
+3419123E22DFCB80A869683C37CDB328468F274F020D36705BF73D1655BA3ADAC402E52E7516
+85DCD76A9AFFD3F53CBA1F251A9209E0AE08B5E7284DD6394B25A2A791ED17D3E263616CA219
+18B0011AFEDDFECD4C8570AFB37D59A490222BFED93F23CDE9F30D5D9FF4CBAEFA22FD847A27
+F132A4D8A0C1507AFB78D3B3E4B5CFEA9C00D96527E151173681C1CEF7DB78B6C60728BAF273
+2F96406A2FA983D08563144C5025C5DBA02022DB8DC2DE8AC217ABC0940BC7973D5AA1E268CC
+C3F980BB1E17CBB36AAD9B60717935871D9D8469CBF7A030C9A38EC60578EA751FF684061754
+1FBB48142CF54473C7F10E144D4B7B93E1C8DAF1A73728454030440CFE4C01C95355D23653EE
+FA38E1581F58A57BC6CEC1C0E8007AE789A7DA7A60581C397F31E506FD52B796CA949A71CE45
+5F4EE230C17FA197C1E6A9927D7C6E24CBC54FEA6F11FA78525DDEFF88A7D95CFF8E7CAD5D6E
+ECAD0A1E58F730EA205A85EA1CA8A2BBCCE99C684E7F8BB4777895B230D6208C001051F40D93
+CBCDA76790446B1B25779126C9D58865752D773258A91FC9BD7DB1179B617C9583618CE2E87E
+6EF29C86E6CAEE22250CE4A2D794532BA44CB13D1F7C8C8CF098916EB079EEF829E616FA4A3B
+225E695FF042465EA5010A54E7A3DE9128842D8484556ECBF30D379D1E0873D069391D90C991
+CA9488AE9BDE65C8ACCBD4A77797382F4CCEFE309EA99541FABD438DF3D1715EB47325C40DFD
+15EC99157E9BDFC1CD894C7D63FFC36A2B525FFB3F2CCDAA866C54A7F74475F6C1C5272810C7
+85E116B3E572BBD7D187211AC2D2E2EF37B1DD2657304349B1A5EDB41BFF873D2B68A63ECCD4
+37999671CD6DD55D73C090683478B1259C9C2C9A363BC0617CB88901BD845AE9223FCA1B57C2
+76163ACED45D450FB82E53F11CD2EF75889D8EBA7EFAD6FB54F1208633B5A335C4CBAA831254
+F49C89AFBFE534A361BDBCFF13272BAC4811328EF0C226945CF9AF27A2C7656E6C69602050CC
+0DF2164E195C8FCF1A00E1507D1D7F5BA6B22DFC7DCFB0F24D7A6B92CCAC0594EE94E2240ADB
+F982FE67F62CA515816AE6953B1A4341ACE5D32DDC44F6E013CFB4127500734F76083E83965F
+4F5BB88AE676921B9E6A18868A8BB4C06F4999B25BF4CDAF409F29ADC4CFF40C486BCEC2BB6F
+34721B895E7B2D2DF56342003A678D2FCAFB08FD999AFD145EE83B7A8C45C1BFFCDEC4C20A9B
+ADD471DD046ABC35F399E62580D684E99BF8EAE6A2EB246F19B79A3FA7C3AFE212D065ADB16F
+0830C5ED400954C9D647609C408A5EB3C3AF7F8A4834078C2A5D45F95D1CD2B56DA3D6296EC0
+E42F68112EBED6C0CA5512D2600FDEC0A82F56E33596919B6F05E37DB5B7D2864113CDA1385B
+EBD66E34DD29D229078B754A88969C07BA19C106705B0F56E1814269104CC92AEF1ABBC0AE1D
+DCA3D3BADB5588FDB8633671312096DBD55B1A7AE3AF0D752D6FECDFD3156F62D56565D43EAA
+F411CC6A16C306775E3B72F480F7F1B1249810A1CE6125C4271082253C05FFB9811E3EA849F6
+975DD026B091EDD20071B1C522B5CEFF5B4D1C575E4445C77D035BDC335F889DC56A0623B4C3
+E3B7243FC264823E2FFDAAD0C5663C428AAA002560B679868C12D8B4C739DBB775D40DF6C8F2
+1D7ECF630B5F24F4BADA77A2443954B6EE9D66326AC4CAC8C4796EC0A35EBE051C6C4E61FFBC
+C93976C33E8C869A806B79EE8837965B34A33F9C92308A301A26F7FA69680BDABB6747A0509C
+0B8AC8D40BF3CB5D10B4B04F4496E410E92ECAD076219FB92FBA5B0D4FEA802E2E7B185FD912
+F1EB1F90E2B27B81CB416E4A1AD411682DD875A7BFF553101EB305511613DE3C8631D26A8468
+15D950D13BB1E8B8D073C062C8702BFD8052593224F6C589EE93ED60154E3257781146831C67
+0BCF9F03C40C94348A99316AC5038D76BD3A21A67302799661F02ECAECA7796027ED53AB8CAB
+E91FD0F1AB83F194E9C4A7BBB68A0E61E813F1F4C226F0EA3B03A61A48E60246E5176F45728D
+93EF050E94E6061FD8E6AE2F9E88FD9F00E3D8B7A64F0A99BE14C40F8DECD8C5656388609B0A
+32C76596BBE4A2091DC51844934096CE7801F42444D5C3B0E9790358258E56052D75C67D34B6
+90073DAFD797C26658754160BAD522B4C34AA9FDA80DBFC95CA0B74D5A59B2D89F7AF31CE2DA
+15E27B7E4536292999E9262FD0AB6F3A444DFBAE99F8D599744501EACAFC5F67A5A509C41D39
+C0584FECB39798F4FBB511B8F068938CBF3327FB357888E3CA6C23DD57C414C309DEF7B21E59
+005D7F6C0E5EC8A23EBD1A2A80E283C0A65D482E607C0AB7AA44D72B9B9A835AA09D8179CDF0
+F35470EC605A8CD1A59E4687E7247DBCEF95ADB660BDE359A67D09D5A16C2E5DE1D2059AEEC5
+D9841E1147D8AA686B6E807A2FA157A39E4ABCC9E5C6BD0C20DFEC4B6F34F91F1A98E7F719C1
+FDBF64EBFBF4D7251669A8AA93EB09DE54DA30E05570B3C937450AD5DA3BC350B99B50887EF3
+933846B025625C89C435E4B087EC9DC224220B83DC50F85FBD137F9582DD604B9247482B2FB3
+5485DD45A63D7D213A056D6FFD2005F8749431677995206B169A9A58BE620825BC1A7D56BF92
+961118FBE9A78ABF6CA9E789931097F294B7E8E7DC8AADF5EBA36533C1A95E7C28E0910139D8
+7E97407DA42D39B318B2506186370A3197E2D6E659DC2306AD32A64DA7341AF63B451641D29D
+575EE785B00EDF86980A0C21ED19B583E31E41CD19CCDC8E7F4ED98C4E3C58AB2457696CA51A
+4FFD58BE7BC515A52D994D1CB7E0EBCCF530EA82C54BE013E2D412311C2D4368638F987326D0
+3909F68109451DA2F06574B0721B405DD2A1B5B46BEC53E74707EB06135D97EA6DBE41F0BBBD
+F372B5FBA84CDDF25007E9520C6CF412EE375E11453633C86307372F670CF7FE7F01C4FDFCC8
+C8A614B0423D312B26B734524E55217B72EA6C1E9DD28EF5AC45824C252CFE9D734968B288D3
+AEC1574398D0E06F356B4641C293DE17817388E8DEE25E1999D73B432DBD91DF7737A015A6FC
+6CE3DD00C19AC44C20357A53F5BA4A3B7D4B41F15BCC79FA4B154B31A2673ED8E6F0B44E0073
+AD7773AF7CFBE134D841877DA89AD2C202F232E95B2C1BB832BB8DE928153ED0A295A0A14BB4
+4B0BFFF7EA30677BA4AA8A11FDEA5C45A08E3A8F2CADE45ABD3F179B7804D3FF0F6454CA2910
+794481DF9668EF99EAC21E2777F0AA7E68BAFFC24B012EFD73192FE21264940EAEEA44040417
+F89548A5A41015F0D56F41DFED5AE915AC0ED9C4C2388FD183B30BC91F463BA17A47284F4746
+D3DB381567C294F1274A4A71CB8163442FBC363D3AA492A1674C64DA5AB320E24B657A1BCDE4
+859F83F56DA721594FB91B48820A3AA393C4875EFA941128DD62CA3B989CE88308CF1FC9254E
+FC86BEB9661622C45601550654E5AC289B5F72ADA23ECB49AC930A2E6E0AB3808CC86E629DD1
+D723FC048F7982CF8D23F583EBDFAB76FAEF632F83EB6DCE740C69AD9440BBE7D05F1D173638
+CE23A12195D5E01B815F6EDDAB9EDADA5EB648885C086D1D5CFED5DADE66EDA565AC54549928
+FF5A03F8CD3FE4BE832806F6872BDF2E7451F025CFEA59261474374880FAF72722C08551412F
+21F55420A438DCF43DF4E04BACF757F23012119DDEC8EE8AC7B1FB3C4E2FDEBD2E67FA8CD342
+199FF42C7935D28DF44D1F04F0D31ACB7D7B3D8CA4697660EBDE326796671E721DB4BC869BED
+826325CBB7F8E3AB3A93AADDF614D72623824EA0A7BEDED3034E12E49C7D34EF1254B4AB2E49
+7BCBAAC53E65ADB6E5A925070E7D118B57DB515CAA099F39C33CD547476BE79436CF2D10C9DF
+54C23DD30DA783D4575BBC9B61113B08FFD1E2E650D6EC135CB01121C3BCD182BC57D1CA2806
+4C9B27FA37C4D358ECFE72DEA77D34171C302E24EA9CC9C8A4B553A520C04ECBE97CD6B5F1C2
+AF45A1ACC828F3D0ECAD9A56F88A164B1CB277BE9F43376D25CC064F4E4C9D0C325879966313
+B0B031CC484286D7F1D3CC91F9D38DDA274E356A91D07189D0B468B59423D006AE63C4404848
+F7BEB9B2030AD3D40DA9ABC57407F9EFA5335C16668146DDA662E01B24C185A264B471009A44
+AA40D7BFD3C9DD4C260C1BE0559E110C67176B84718F10236FD4BEBD712F5298E4D2EFA98FA9
+2B17C96731AF351A2D2FBCF0699FC7AB3261E55042571B2BDE48EB242D282F6767FF68581C9A
+715CC7E5A3C74D9FD62E6F30904F311B4FC8CC83708737857353C579564E0974021FA256845D
+1841AD8AC0E9E6E0DCB60E1D24A6CCE8C79B42D006D32DA5D6E7A621FF30FD7B247E2EFCF850
+ECDDB88839990B303F96F1D5C27ED8BCF6C17237AFE7E4F4C0A7644F2BB458F3CCC0C8B9C9C6
+B266B26B01073F51C04D171EA176E683663E054324C1BE929CEF99CE4DF804894E8883336DE0
+0B2F7DD68FA591A1B2A2924D8423DB3E90665E93A4E088C8114BF7AEDE7C930FF316BF73190D
+6D1543F425038C721416EBC28E03697C51D2B014FB81566656BFE9BE54E9F93D61E59880E633
+55B12FFDED51018CE7D44D4EF8E4F33528A2EA3C172AEA5D184169EF6B3AF5D200EFA1715729
+4C79207F89EB26DD4A8B827C4E16561F38514C0C5786D1D364DFA5BAA2FE0CCDF92CA2ABF3D2
+553E387D67F6705DCF7B80F45EB07D62E3F5347A2B337661F23E1BA91F2DE64AC4D22A8E997D
+EACC8B820EEF4D5F0CA25983C31BC56FA2E261D69966C9E14457E5916E9773D982BC741A5997
+417D554F261813C50C2703621579FBBB7814E8E1D10E8F77680A873B403F478C2E8600D8168D
+077C03F1603444066CD5E9FDA2B10CFC2188B9A99A581A0BE86DF726BF66D3D3C0630D409692
+3F0AA51A87C47C98362C0AB070CB9D19A78A32EFB60F8A8B2B2D4ECCC7D140DE6C045AB9FFEC
+B451AA90C89D23C19F87A04EA7560C72B96854960676CA7E9CC7D37112BAD6B6BC6EC3FCCDF3
+11B04165BBF0100DD0AAF9E3D910847F30F681ED96D65A59F5D06556F6A3B879D069CF095409
+544F8E3F2A188D998008756999A9C3DF4A9EDBD4D17A5CA4C0D503606D61F3864EC99CC538EA
+195ECD31C1175DCA2EAF0D310849AF3E1B5C299D1C1708B023E2608025D3499E91AAFBF70869
+F7748C7D3F9776CCEC4166665B05D558FD36177952A23785776684EE35457C34385CD536E9D4
+441D8220A4CE7AD0C4AC40B491FCD92587A5F8E2A207C2A5E1D99149736EF52E5BFA1974B1C5
+86E16D368B0798AE9C9B1A603F25A3811E5BB75EE4D301EEB019E85E891B4FA27671EA90D779
+19C9B4BA9692D00272638E672F04E8387BDEA40DF2B55193037501763F5BA713C8AD7FADF84A
+C9EFDD9D825186F809DB5257E2788F6E74576C31898B0B030FC04E8A5A07BF35207C63E05F3B
+A1E386A365C1C5D2E65CA0AB1DA0941AE58FA40891892A97CECD5EB90044AB02AC242EF8642B
+338FBD90B035F9B006C5654A1A8A17DC092282671CCB6BAA4DF18FE0DDD778EC42DBC970083C
+BC6B0B640AE47D454AF39648F7FB05F24B6D1A01C0FABD40DB98D84485D31A262C80BDADCF11
+26891FAFD84407ACB1E7F0EDE7C04A0E3A00C3097688B1A5E9D89E99338F6B0FEE3B77C99221
+37AB05594C8FA9B47D8425B85551F39A3A22FA28F4D94758B53F8683F01201C00E55BDCA76F0
+A2ECBCE0009F93C42BDA5AA8EECB1DAD06E26C002C6F41535F1E21E4073C6464BCB83CE5BE64
+85C217F988BE0A7EE8723CB2715610795076091448ABB8878CFFC088F5274F5781A1C40FBB51
+C7F91B501BD4123B360D966445256A279FA0C6C3FE2FC7FF1AAEDD19672604262FD1B831763F
+CCC06D2EF728F5793345904D114E6DE4392AAB34E65781BD4377BE7A9A599F4CC6FB16B68FEF
+2F359F3FC41F3C97F733C0319985B852F974BD6B7CE643F59560003EB60EB9DBF0311639F340
+236DAAF9EF5CB4B941E9507541C2D7AECB8DFE646060EE1EBDAC56BA4BB99DF58B3E3AF61629
+167C2764F7CF2AA4A7CD9B42A3695EA3940451323E670697B3C779F554C0FB5F787415BE835E
+DC99D38EC94215587015718FA2B49BCA691ACA7C0E144FF6C0E99873E8F2209F504BA9EC7F0F
+53F225E14184C4304BCDF8C92D7F409654CEC38C8791D6D736870BC4860006EB19EB1FD33E7C
+A70732E5C0B675FA46A4D3C91BA519F8FD5E11DDE5E5D971117CDE10C5CC791126879F0FB10C
+B4EEFCD4F8428782F5727E19AECFB468F9A319ECDA9AC12DC86F0154D590F4E04D9F2850DF4F
+2CC1C1902A3A7E45D2416A041968F74A268EEED5A864B3AC999F384DBAACA6A0F4D1AA12F3C8
+69C84A4C041FB433592A1EC4DF57F1EA7D0DA21F521F4C34F77261A63AAD9A8CD147F6F83520
+3B3C111EAC78357D2EFFE5164E562AB61CFA121D0242FC9A720CC51FF783AAD5C20F347F34E1
+D4BA18288463D0402789C6D574067D676C8DEA2A524B0923CD60AFD508C8C7AA81A47D229928
+3D8375389A3610575FDA06B555A88375ED1DBC6F186947CB1F6129AE3AB48BFEDCC69B957986
+2CB1726BABA570DB3E00CF2718AC32F7AACF5447C524FC376B6A2C676257861975BFC7B6970B
+41DE0E8914CAACB4FA08D36547CEF13515A21EEBD769F9E2ED8FBAC02F8B815FB49EE07421A0
+7CEA8110F7A40239AA2408F61B33DEC0BA21D9BFBEF478495422F4AC53EAD2B35FA67F19ACC6
+048CBC0B507A92748239CF19D0FEC7E78EB99B4BB6C1A11093B0C6A4F10DA89779DB5318B3B4
+FF1C760575F4517AD5632A88E4488C5005EA67353FAACFAE6E39707E8ACF1B3370EB84CDB79A
+DC82632F197DE3EA5558BE1FC681ABD5FFB88C9A166144F3BA79A622703787AAE9559A482D8D
+E7AE50CE2B56711920D816FA562EFEAA948A3204309F6FA591096BCFD206F5B480A3680866FC
+257B6872F3166CBBB19BB80217A67780435552CA54AE0B1756F1E71289D5BA26DE1A07A62E0F
+53324191F12FC23187A3039119A4A3F71FC9DE34E18E299D2CE0DBC27344D7140E3DBA03ADAE
+8143312C82FCAD2A77D635C363F8BBFBAB5337CA4489D1F043410753C65EE354A8D570014C2A
+FBA44F2A21C4B1B209A2EA2E6DE3DABDB5342DF973CB835D0645D05D0F05B000C47884263739
+83E1E79B1EA38E54D3B3DC8786F82C1F21AD5AE1839FA2646B82D19E64AE288F7C5EA0E90F06
+74CEBC33572E769CB6AB78D859EB8A21F21EEC1A432A721A362BD2EAD2F12D72EFECDDC1E29A
+4CDFEB22CC2334AAB41C376516F9D17B1E664D686E82BEF6948EA492A91FFF989EEE070D98CA
+BAF05FF768B712B6F9C7B7B25CBD1076843BD95985DE4B4766CA19760B5DE6CB3F66A0F7DD8F
+448731702EB2579B21B8841285DDB014721776053589C9A86205AF9EDA4C8BD790EF43E74B63
+1C538409707BEFFBC15FC3FFD6255F8F9D2FC2BA6C8923B10693D4C0C8472B07AB66FE67014D
+3987F01543FB935D809196DDE13EE7BC0230CA9C08A83DBCD25A55B44736DAFF276867DBD16C
+927195F7665A2FB9F5FFC6E3A9E781C0A313F5598F283E327B4742893BCCFB854FC577545EF9
+6162A31DC1395A96057CA5343F49F0F53A1D961F611945F9B9C805AC05989CC9D58A7BEC821F
+C7F009638474DBFDDB3176D4174F4A4BCDB03621F92AD916C3903CC1CCFAF41C2DCDB29E1F72
+73C0C43AC1D5D70118831596DA0D5EA8D8E0FE6D50872EDE99D7D0D9DBFDB28F6D1D69255FCC
+286427EFBDF83D24D14B9E6B208ECB91042ED5CFD99906286458CDCFAA06C2A7E86A372A67D8
+3D617BDAFD8D1B9FE55BAEB2F6475CDB1B55765663A06427B2AEE2080B51AD76F7C749D37922
+7DDCC5686FB41E51F82FC150834A69348D7D4101DF7C02048B76A5E189246BD949EB7601FE96
+BF8BD682D15D04B6827D6C684E36622539DF60892E2792B1EB00E65FE47090F364D2C5E45683
+9E5C6FCFCD27A8E589EEB9BC27FCA2FEB544C904B6B07DA43898263AB075B19B776A91BC8CCE
+EFD7895EDD8E22B02072F6CCC754854B84C548BE192F00459A560325CD14FD68272CE74936DF
+0780EEA9C12B89A3E8719C9E4C69F6F0695096EA335203E03362A9897D47614B51851D428CF8
+1E0AC38C913FDF7646F91E3730543C1EC72861D745B69B1DDA0A6E9A78B48752E170F35B9191
+FD092D85A3BD75893AA61465BA506C3266EB6C8E121FD17A515681D26ED994D89CFD59451649
+9C172D7BD0FEF403B58DA7165C3C25ADB5B1C7C3BA04BC9415A84E49E0F2D5A42561F56484E2
+9E451E6FDC2D1580B803B7B2820D06DA08B6A43E3D8DDBE8F74EA4EAECB2E32E786DD179D719
+71D3E7D5CEE35BB6345594AC48E6BCCE843B252EA4BFE4A116361CB423AF515FABE13A194E34
+811FE2C74C88FF49ED078041679591FDC66064FB5F83ED124AF6C8A524F794B79EC178EC28B9
+8C705E5B2FD595E3FC8F2438E1C5CE68A4BFD6DE4EF360AE63F1E9FFEA10A56EAA970B0CFA6F
+1E21CCC03124326F8D6502A7E07A0CA8D824D7B0D33BE0D8CEC3584D687011289D7688F6CF49
+C18BA3403FA50E65A7B48BEB5286146C7DE3BDFEB6F6A4A652EA8CA71456E336C3EF480873D5
+2B6451184026D708AB43E52271EECF3C40656EF65F0DAEEF597781ACCA501FA44D4733F91166
+F32D3FB6A1EB898690B708A2ED393DDF26A203E5C152A85992700D009905198961F74CF4C9B7
+4841C59AADC2445A4BDDD12697EC16FCF24089D99222E43138F148B9C7F738A986153612D755
+8531F761CADDC8DAFA8E79D54D9BBE87DFD4718EC21463C6C996C88BB6A09D515074AEAD6721
+14AE20C13BE2C8A5095CE0FCDCA8336524475284FEB9CD584531552D2AD8630125F710E4719C
+D79130B4C314A082189CB18849264688ECF249D6D1EDA4E7F5941C9C08CBA3D0AC41724BE5B2
+963C0ACF9D68994063188B3006307311A650B6124EF585688610BFE0DA224F3A55D996AC4102
+523F2198FB1633803490B502D4754707019F074677E156B39BF5E5F245CF2EFB6DF287BBB451
+8DEC37A2A29D00B4D727E54F0FD2C8BCA3806E753C19323C474CB0E5906F75049D55A4D14952
+06F1EBC840FE19FD6A83FDC3FE8C02936C0E1D4007F501F91EEB73186A6A5B32CC83DFB13990
+034CC962E20DDC9017A021FD223EA6A90CBB445E9DA6CD2A792BD00FCE388431D6EC96089E4A
+49AFDA45106B0B09B680F48B05887E6A46A91AC72F31C012F5F9D3F7C0705A818177573EAA7F
+4762A577BE364712D8CE0655963D2BEAA0FE883857873871A8BF197021FB54FAFE98E683A57A
+6FADBAD5B0BF0FA49CE2AE7B838BB8D08CCE15A310785D4ECCF45601978828A776818274DE7F
+E76274224106217FD401B85B5A030B6B1E3EE2C6C823AB3D8C8543CB67A535EC4D1E708D67AC
+820AE342DE97E457F31CBDFA67F7B6B3C4C135EE82265C7A23DA43E3A1580E6F91241E69602E
+2BB59CC391B9A5BA043B86EDAAB7FE83BA866D2F1A610FCD58ADF166CCA27F4E1594C9D74BBD
+6D31CC8AB69D5FD3FE916A25FF157ED501D8919182B82B50F6C25E299DD0E8DBC16390D0B63D
+D12B98CA5308E838A4DD8F53F777BC0A2E7FEC160800C172FB0F0A4C4A8BA5EBE66FACF38987
+AEE737177AFB7B6B07232F664CD6572EFF84134CEEAA2E0D83AFF2A6ED9230F973FCE91A2D97
+E4A0721C9AF98ECF05FFFDF1B0DDB0435D254A144D36CCDC9EC71083520EC3B0A5405A546B38
+A0A8A7859E1B1968139627E3EC5CDC9ECA03450957A7AED88DDF0656BE781A60EABD679B3C63
+45ACF66ED89B56C7348E8BCF0AA71018B781723BB63FB1B0B99B1420EBB1B36D5225CA7DDE06
+685E4D0EA1443F84ADFFDD33B3E5E83B27171A9EAC1CCF03FED60B783034576DCE27BD819F48
+86605125DFFA55DC38EC9E870425F58C7A1AF668F3E0319264738887AC66305B3ED88DDEA622
+6955F4210D7BBB67ADBF9F2D1B09B0999CCA62233C8965F3CF855F09C890585D5C584879CC3D
+F2525E273EC92873C1D89D34457AC95D4E4B97B741CB38E75CFABE97B087CA308468C4CB9EEB
+F68AA620602E6830A369B0848A84CF3EE444F1974093D479839F02BBCEEAA3EF81667464E9A4
+59E9F887D6359C1601DC025E58A8FD63E49FB716AEB83B6DFD07B63A4BCD26EBBEE4FA8FCD46
+3BDFBCFCCD7B0A4B27B8720DBCBA38E6E58451925CC5582C7D6875E08E84D92F73A46B7A184F
+92ABE62CF990763C62BE092828C22304084FF65553D79EA81B7F5B5320BEDA376306A252642F
+95A247821F604D767154BF0B1C3B5C5D24D69C3B958D3A4EE1B52FA6319776A99EB9B75A31B0
+F2AD3C8E3F59803DD0AC8276128F66124D66E575E2069BDD8A768AE0242C97B2A67798296AE8
+5397F93671295ACDF8CB1A68FDB1D1D521B938B915DE50A31408791A91F337857A2B89A7B4E1
+DF68B247B3E564442532E60F8DA78086B81894C9F7AF97925A465753C5A804FB1833415870F8
+1EC451175FB7DE0CB90870CA385A86504A13E1315BA4F4837395BF1536937641BD4067D5C2AA
+4E13AD592E96CFB419B948E2DD59CE2EDC4EBD82FDEEC5C409A6F7D90CED3879BB7D946BE262
+A6B88EE9A0DF4BA995DDC755C204210FF83BD4C8E0E54A59161F1FDFE85A942D080C2048E1E0
+29A77833E06E749AF6B7DB01AD4ED7481FAFC6C1E74ADCC56DB2B97334B8A7B6A1AFA42E2F9C
+4847660F38A8D7702340B4E671F9362C3FC971FB3C53EA78CAA0E3E655802B9ABE8A2EED36A5
+0203FEA06D3F2ADB6D80CEA44121CA6AAC7DE9143C95E7004916CB465557BC5E5315BE869C84
+5678571C5DBFC78F01013B3DC488D261DD3821E860CB2FF6C6AA082D4BFC1404E62429F94F3B
+4456ADE5AE443857C89CC6BE6EF6FE633AE15EF6F45632109B8E70A236BCD9BD50F186B122D0
+EB1A2D043871F2C8BC72C6DC0ADDA9895E2D41667DC9FDD3EA356ABBF35502A863F9E86A1FFC
+1DC815F6D48EC9E4DEA8FF89514E7AA5441CCEC584FE6FA6A6463F359D487AE77C6AF05413B4
+DA951041072C91763A21A74FDB033489871949575679F1ED97271F9651D67C37C8643107A5C0
+48F4B8A667AA4B9972AC81A4226DF88B04973009D6CD076216F39C241FF0A00843E17C408897
+72306E583F829B71ADDCD021F56478D1EC600052072ED278BBD66FED2C8DC973FD94F29E1028
+50CA1DDB8BF5689AD54B198CD2F8B6EF79E784C9B5475169050CAA7F4594C335CFD5F3B5C3FC
+66F04EF7EE0F3BA69593167EDE5E89C6A402E2FB8B82A9A730645F2773BAC32E0B215EB50318
+A80359A979D1B6CE365F3D272DB5F7D38CFD6E1AFB7DFFF91CF7A23FF214F4162C2A734EFAFC
+A0139820313C789A9F05A6253F8805091194CBC6E18D2F11EC48E22C36F0CBC4FA0EBE3013F0
+E84DBEAAD82CF501523A6FFA4A1F5403E94A98052A2012704F80EB947EB01E9897450F654F4D
+B3A6580ECC27197870C84C45E40D474944413A414D15DA995857BA13EF22FCA92D18EEFD2BA7
+120890E703A879A09D1FCAC9BF9AB4D2B52E25581EA9A443A98DF81F5396CC71D8CA9B207B8C
+4A75C0AA6663F0EF3330FB4907B4B89C6EB611D599670B93D693D2878A401CCB4BBAF38F638B
+4D3F32E4D470E197CCC943CA41DE939FEBFAECB726E0605F443DC0E01280F2B9FD0FA4B98381
+48F9B4FF994F5B80220E6E52C3C486DCD1EF5E66571B1B7471E2563E1287D22B354628EC0BD8
+A76F91BD28FA025288F5891E12D5EFE2DE35E6AE645FDEF1CEAF8AF6EEFF8B6A1E7F65FC9D50
+85F7E25090FFD3CB0527058C066D03439DF19E0A97CF41D3A196B2C3AC3E2EB6848502483804
+3C58603CBB59C3D4A131943DF82317EA6FDBAFAAF55545A7510BEDFF287D222F84C9B6E61141
+E4C3FBA346923638F3775E79C625CA7BD14680B729D38737045BBC57DE21B82DC432755E9C96
+9B6AC80019A0015525C9A048274D30F5A84D73E5D311CC4241771828CEC04AAF2DBEE1E6EA6B
+385AF35DD3D510E001F7F6280F0CFF769A3C6E31B4138B0F23C104489DB888411AB2874F75F3
+8228BC5DB6458DADE911E7DE4ADC232DFF08CE20F7A9ED44106AF9DA213CB3AD2B7FF191E303
+2B2E2C48D18C320DBBCE51C3E8BF739B6F1F4F9BCE263F7FB7818C37C25AF732E770B3C8B8B4
+16D5D45AEBA64328405D41B7506AE5C0E8E17759ECB9ED475F94288E949CDF86679C17910338
+E2CC9F66F1EB668822631B5CB5E3CC6680EA0F523B968D6FF54ACF6664D9C8EFE5D4899B4759
+8F067F57AD241874D2EA5EA3B250EFF994EEF1E67FEE2E9A9A2757B83CF1BAD792CB48AF4DBB
+826B9D86AB83DD6087788A14AC2C78C9DCA1D2AD92094634A72CF7B28C817C289AD3F1B773BA
+AEA0AA7380D1762050D3FB45A37F85F6D7387CD16A7358AE2972E8EEFEF887DF9DB34A7CE949
+47E6B64C7AB3888CEB2A37813C11BCF29D88901A283B312419651BB56FF0E9315AD799E88D4C
+DD6FD5112A9245F8BDB062AA65B1EE73FEF323B957B3B7E8E9ADC93868EC45624850E4239545
+44F4073C144248788502499C361254EE47D1ADBAF0B067EB3839778A4C513DB4E7EA1ADBBA35
+C88A6FC385E12F0424C06C99C40BDDBC5D40A8D6C7177CE1A2301F44A6C2E757D6ED65B07AA4
+35824F8A25E261513A12F11D1E22CC9A888B7BA1D01F3658A4A7338E7FDD2FB9AB6B63D0C7D5
+93D2D88919863C42B3E1E319A42FD75D9A460CAC092F836FE52E75666BA2E00EB46AFB98DE9F
+FABE56948753ED7C3E0569E208BD2BE7123069A858B2237C1C47D93123C023233C0AD4FD155C
+35CBD5EFB661C7605EBD35E7A3EE09A62E0DFD5089F075EF8758821A3CFE083BD80465297647
+6274D8699986029FB324BA9E4E4003DC6E85AF9738A0084556C6E7B4A6A4E40C3674C03023FF
+08121B3087EA474EA0F1C5556D9DED99A8535A5C7709689DBDF9BDB71A8E0B3112CD225FA179
+65DF40A7C8A4F2A04FE400C554E74EB022241D5468CDFB5CE3731EF45019D6F152992C71DD28
+2810DFD8163D7A00DE1483F69A183BF3D9F5919444FA4298EAA96F5BDCAB0509E48A7472E338
+64D73ED293E6A1B364E03061F1724CF82C8B19EF3BBB96A815673C69FB00EF1D23CD8B27B405
+909AF4BDBB0EBCC47CF630D2AF463C129CA89C7BAA09E3C0BD66CF93B0BE59FE76D74A04A8CA
+203780A8C1112B1F81AB0B40715CB121113BE8F9EAECD96E088B9731E8A2EAFFF4B8054C240F
+ED34A852B8F5D9853223CA9DF1E0DB24CC8563FF89F953C524B12DB46ACEF6E35721BB8EEB59
+8CD1E9AE4E02AB6B15E294D03C90C03E129307B53248460C02AF94CBF66CD3E782D2AC37491F
+3F7CC5DA55AF177A888B8EAAE706DBEF77EFAD2630EC81CF8A9532C4E6372AE0799D590746AE
+B535E07298E5E0E5F217052CF208B817EBDB960E853EB0AD5D98FA68FB13B244299D65916401
+FAE7C37391A100B7BA2D43226475BA4C0E4C340684A47A97992FA3105B00F47F1DB5E536DCD3
+F7818160257A808EBEAB43C15FA169B3E7207A7AC01900C170809FDAFC0CA3CB0C4F7289C2D9
+FDD94755FE435858F4E112B22ACB665C8D65BCF42513F5666D49324ED7C8E5C5B72428AB2F92
+8FED8446E870AB4EF6BCDA640695FC6D6C7F08230113811E1C7580E7690EE1C4B6E4528B3901
+0DF3A2096AD68189011942B8DCBCE1C52CD24E4E1555F14306BA9E9F4201050F1F6CBE6D81C6
+899671EA55B108493823CA10F0C69552816CB76C4A324D3873E405F49EF4BA6C1D0E34DE5858
+62A0D35B72253C1A72C3FE5AED6A9895611FE68CADFCD5D29447FFF528C71F77108405671F6C
+FF17DEAF595D3E83C37C547C81D52D77412FF2AE2AC91229E6263A648DBA20F83D127CE49803
+6E8328727E244C31B9B7A1626FC00B9172E6FA92313133023C6A2E11CFC902197E2798026A60
+B00FEC93165D68255F0F12EACDE99A442FE4AE478C520B7C5CB2A044636ACE5DA11C6A84E7B7
+5F2AF502CCE2D72C363FDB6F38CBE9D30B65C2C5E65E66D464A166DC5EBD7AD3AC0BA4808C93
+37634BA8EA6C566644D8B2CAA527E087A62840EEAAAEF2DCA8226146A50D66CD52DC344BD652
+48D6F8C08AD5E50910DBEE02E0DCB8C39CE5C49BE13913A9F63C8B7B90750FB3F8B9A4EDB620
+A67436EF11801A5A1B910481AA018D7D3631D568F0CCB265948545657E4452E33362805904C8
+5B4B8C1DF7FEA84737B90F88528583F1E3F2F809CDFAB692CA477F4210D48D4216A5A71C06E9
+E7B8C1C2EEB9A449A43E1863DD6105FB19CF7ED2C0D4B70EC3DBD0E2883C30A4EB18C4E56E52
+5F6F3BA448192B18908B219E7B383D155E6323E4DFA5E12028710260AE6D0DB2DF1D1127B2F7
+F9418A1C7C9B7FF72A625AD3C792BCD5A1892F3BEA59F5BB47792209A551D430A3B762046ED0
+833406AB0B2FDD4C4CCE79840BC85105E60CB768F9C71FC9B25999111897BFAC2229A9AA34FB
+07C29DAE32DFC94B709840047FBB2D51E79D5AF35ABDE0BFE323257E81E655056A7ADBD4FC20
+94D8817F2359CDC0E4E76A9A86FE9656E102739F3580C292BD1F34EEB7BA57222D80EA736659
+7502C4199D306E6E8EF98700BC05BD8576A60ABD75BDBA7738A49F3FE096A3093F5A6A6C930E
+A6109E97A7D59A121C2D621B71F27B65F738D12B3B2D59D5D77185D96AF8F59AB726EB752684
+E16BFD88E2E343261A976D359338BCE70D8949CEC9FB4290C41779BB349DB6AF65F7900FEDB7
+C44175F178CD36659168915DE907C4A9BF0EF9F71756CEFFA7A4C71F6B1A24E78AABF725BC70
+EB01E7031A1CFF0E7A97D859ECA30FE9D642A39E8D9870231A5B3C3A52FB7B023BE83C6DBFA7
+65070C689F2EA929A1BF29B39484CD4BA92E621600073685A6D64E5BD6731AFC0E5DB5F4EC74
+A2FB7ECD68089719BD4E2F944032717F3607F1539845A8C7312E399F753055D8D2787B750396
+982476D7E37100F3B4A7E156BD859A9A66FB8F320EA838F75F37103BFED06C10B21416326020
+7EBC7C5EA3C125B106031336BB7C20DE8DBDBE084A7D281CFDF2F1FFD53999546CD705339BA6
+0274D5E14EAC64050FE2BF6144834679BB35AF363DB9A68CC38CECA45D666EDD57DC703250AA
+1CA6FDF94C87CE26276A2A7F1B5DC3B07F46DC1564452792B165920E3901C3FB3A9E361FD5ED
+06668EB9A41F328771A490B4668027F51FF9F0CD087043058CC27EBCA8FF61D7BFE111F9335A
+8974F6B6D6CAE2BB9FC00822EF55B149FF9F8F50AC14B4254E402A702630083E34D847A95665
+88862D8D9837149C941C2F17466CDD4CF3816D63DA6A2B4D0BB5A82C59D83BAAB7DED89B4777
+29562B8D98173F6031182F5542031F42D0A865B5E4AD4201BC8962DA0135B197D0B4AD7DD5F7
+AD6E855D1C97EBD42B1E2D01BE3DD9F66A9DF2F48408A0477F0890D42B758803E7F803015973
+A72E8E155DA81132430F2867E4DF23D718042D4C43AD80FB21123DCFE395267A44350B4FC250
+3F4C952F566536DE33261AD14C62B81EE4E8BE34599621141C12B1188C6A9CAD1A1E3BDA97AC
+1D18AAE8066CFA6B51BEA80CA9AB5AC214E84F01F8D01E74A95D0F9911C440A8D09522E0CBBB
+98A817C21A45674C00903AF363EFB1B0856B57B24F9AF5225660EFD570FE70F8C9BCA0EB4F58
+B0B22D9A22651D57F7EDECEB50F8A53E05054606BCC26A04C90BC9AEA17929D192ED03EB9C9C
+03261A38CCE3AD9A1BFD648D574C5A5D4E38D9134494D9664B87B5358DB3306B347D5668D59E
+9A2BB6A0FE74776541A505BFD7B018545FA03A9C74E75C013D23966042345D604F3DB0054675
+CE57D965CBEE765EAE14943BA30EF2904C6DC8F7A881FCAD0118B8AB583702D6B399F4365CF9
+BC40C4AB8306AF2AD28DD9AEDBAA4EF4110BA180F73C1196C866152BF5558BF391FE009F3FB6
+89BB408B9CC0F2F4967D221CBCB861F328A27054E99AEAFECB7D830FC47EBB1ED60804E8CAF4
+BCC17E0B90B2A7A0FA5F5EC53921A1DB48BD601ED564CEC3889EF99680FE58757A89C4319B5C
+6F9408F8DC8043FBD46456E3957E6838435B6A90896C12BCC9E0656B996AC2FB57F48629B097
+DD7EB9F3FA856ECA451A185008067AB1C287BF53822084950E1472F6406540F5013F8C53036B
+6D1483B1BDB3B6B45B512176F4E1355B452396DE7E8CEE697790664BCF84CCECA1220B9C85A3
+F301DF8A394C1A7A181737D49DC747420C4C541A186952B0BB07B8EFD56490CC15B124E7F3F1
+3F98B3FAAB634C0EB50733FB2DB32ABCF32162FC03270F91A6FAE5282645AA25175A0E7DF92B
+366E4D12608058F21F3F08BBBC160A69E99A5CF21ACA258504E08A9EDEA1AE225C0F60E22B4D
+E264F79B75759ECAC8C0134670F8139F77B519C5C9A0C46BC48B7552734EFDA3518FAC1B6AD4
+91BEAA85AE62FA7D03C3E434CC34EDA187609FB65875884C1B9B9B4441B23521DBF08BEAB827
+287D73D06CFEBA91176050DEDA737895758FFB305CC05F236C39F4EB4582E45FB6BABA425544
+13FF4954511012787931BA5B6887C3F3C09724C94A5A786E9CD2D80A12F29605EE6949A871E3
+3A29C3D741944BC554A45B3DC9DE727F66F69D8B66641B6EE8F1F5365BC75A17159A631B19A0
+531017BED3EB5F9421AB8A009A4245D509D7C83EA6E434EF9631997B20F71091F272BFA7908D
+0C5C71BEF73CCB2BD72BF152AE645E9CFF454D1172D06AC0AC3D505F116B80D7B4767E8EBAFD
+B2C39F1B8E1DF7C4068C4AC3F307B139AC9AC93A444B693A97F729F78A19638E6BC3BECD3E81
+11FE5EE7F04A3760B998A3133F1AA317221B92E8E727A8F63A6831F99D41150A1B2AC6D4947D
+E1EF7D21D81CC27160AF242F8EC2BB3C78D2E90ED247C6227E3236F27859F9DAA6AEAA5B1A4B
+A64309EEEC52B29A1C0FB15EC7434D130035F01F25A03C6E9FCDA6D1CABCE7E6C05B2BEC31E7
+8590FC4A661E3AD04348A48C8DFB23366CA20FA824FBC3D6BE8935DE73B6ED8873CC9D47D263
+22020726531837A170777F2685D25C859DADF457596F1E14C24F2F17C53EA92F19D89D2F52F9
+594034E166842F1A8E3E1736A332AF3EE341F121A422BE39B981798787359666398F6F66A374
+BE5A44C9E7683C363747647828D8B766868BDE99D616A2FDE9D3E7A1BBEE8C0C1DE1C7249DF3
+8E8A01159606E2BB454C782EED446C4977A08CBB8E2BAA807FE2F856DD8410B9C9ACEBCB7CF8
+1A6AD8D0297F5069D5DBFABF5526F278E7D1749C62907C746E136ACA128A59BCEE6912AEB4E4
+FABFFEC5F6DB6720F163FCB456B5E09A15BCD9965EDD3CB4F9E1B1B3F9150E367B29AFD5A5C8
+643113829479F687A82ADE1E83F5EE4C74D0C996472D1513C367A5C4A514A2C070199D390EB3
+E5138930A2F5B81F3426D3578D73F16248C5517E997CFDEBFC2BA830993C1A814313878CEB1E
+A0F294C2D5212989FC34334998D2792F0A0CBC7D5679C1E0E2E22C4963B0AFBBA6558B6D3417
+206A013942AB586B6FD539AC0B7B04081E1697B960664EA3D2B34203CEFC49266680801F48F0
+E742A63D0206F8981CDE21380ECBC771AA98B10508D483C5A138ADCDD0E7E61B40E91A251F0B
+69F219C26075268D9AA534211F8C9CEE9816A4BFB4095BD1F3C596C697BBF448E5C633BAD746
+11D89932A3651B721694074AAD0F34C7F7A07AA15986273F2A3D13F2A9E80CFA877933787E12
+FA43FC7D019E548597A172491153B53E39F7A6ADB1872F3769123F0CA41729CB4397AB9065BA
+EFE53F45A4859AFE574D43736B8FE1F1B819F062A420FD2546944BBF4C0DD3D5C0373C503659
+995D59BE152E2D533C5959C8807FA9AA687B2CBB4054CAA137394C63A0CDE3FF6C0B49F8BAB6
+8BED27472D3EC812E35FF6F3CA47262CCFC060DFF6609B1DF16DA27E387E1D3E11546EE288E9
+3117432C667CD544BED1AEADEDEAA5E4635D79C0F37D60C3D5D9107FBF71602670DE9080A9FF
+5BF8CFCAD63880B430CA99F8A2C4D58A517B0D50D0B1798E8119222D73A2B1C737200E47753F
+D7B66C5C7F2DB53350F93460FA52012D416044B9BD9E7C9E36B291CEFD8220895EA4803E43DC
+5FF0C010072B713F4070F1525A67720C2DE6581A49DFE293D8202DB709A50757A8214714A481
+3513BF9B95839832B9FB1EB8663B8EFE6A807C51D42FA9521662AAF9C58CC2F6C2D941D8735F
+58F2BE69C5A4011E76FC148834BAD4030BA1AF711197102271C3F1951DC67034E57E644ECEE6
+F9E71A771A143CAFD858AD1790A845201655B3F591EEEDDCA6BAF712C15DBE5A21D2DE94AF21
+B683B8199757D979117A0C2C7DA158759CDF93E40F8DD994D7E2F05B2A78404C0C26D590251E
+4BEA04E6AFB117032857E4DC22F8D4CE3EB25CECDF08A6142F090A4FB2A360015644B92176B0
+3635B858167FA2919CA0741AB5750C947F95C470052E05629B22B9F13B27AF75B6930C5C6285
+9EAC72B593F910067EB2F9C7AA7FB73E5C0E16380A4673B5CEFB77F9238B3D12D60DDF7BBFB9
+85B9580A5BACA31C0BFF92355B7CE4581ED77F94DA8EE480F0F8B6A71552938D8CC1E37CD81A
+CEBBA35E46900191AFE5C731AFDA318D0ABBDBB2299EBC4BFBD7609CF54B90C857BC47005180
+32B939AFD9BA930EB4CBD6F1A7B547E40CF8271687E628FF5AB1E242E8BABD02E01419C4D9E7
+D901E81B3EF24010E2ACE758AA69A640F5427B277A10A04E15F37C0802CCD94586B8C0156385
+2E6BCB71FCC759106A5B04A5A766EE6D53105C44C00AEED184B18268741FDF05CC6D1E53FDA5
+30A3CC48C9FADCA3E213699BC35B39B571239F6CD8DAAFF984C09B8BFD6A3F4AD6A910329430
+63C45FD04DF4A4D90B281B8E2DE159D55004B2718AF8FB4291B5A362EA09BC17A154DAF1C3B0
+8801B5A2CFB4BB714F4669C7EB126BBFD4499F5294AB237E4C0DD963F9A1A028CF0C5CBBD8A8
+06CEB9A6C7F4D9C4D94C35E6D5CFD4214FAF620290904738EA5550B904CE55B82AF7A73BAF47
+D99CE2830BA5FDB8300E02516419857BAFE7D8E6FFD4860ED866D59356A5552FD1AC21305A0A
+60475B74BB41367B22BC095EF78E59EF373013D6D2634EC50818B1E8455473C1E60B14B53C8E
+E19CFAD8D59E291880045919B58F9380B7960E872FC4EB6F0299B1A777DA949C08734D036094
+AB3384993D3B20881763A0C3C29314A2DB1E51DB19430DD926138444EC55C59793DC79B6EFB9
+B765797AEC1B306ADF6B7FD1E3C347BBB1F3FC2C9595B661B07601B1A30ECB0B84650D7057A4
+223A217D834A695B58A9926D26E7DD93A8990EB696FDBBE443097419A31CD68D18F7F1E746D3
+54C1DBBF83ECB70A337B3A2EF51474E8FE795B0F07B0CD80831921735FEDA0717B5DAF52D656
+DEB18E010A5494FD991F32EACFE4D7C1291A5A7C79CE67B63A854152715ED531411E1CA84CE0
+98E9FD9D480AF6C26F389607CE6EDBBE008B4659B06E105004F324C0DBB9A210D4DF91476596
+7BA98EC3A798E80E6FE5FBC1DC78B268C59C008E596DC51C5AA0BCC5981477D6C34439211B97
+DAF7B387694C671C75258DAA2C012FA9BB003314C0E622B5D994BF790E19F7DC1AC663AD37FE
+EAA4D822E8FC5E90468A790E394B2E344D1D3F67D73E14646322BE0DD8B182C2F0715E44C875
+1F90EB7F40391E268ECDE18CEA82AC9C7645DAD1D1039221E00B45D7AECD02952988948BD932
+F146C9EA18C0AFF46826DE1EA001C5820845BBD714407C349D7F8FFFA89C987F6609124938B3
+B6F6813BA2CE013A582E5479681491C292B270FE884892381DDEC96834D117B1354D7933F819
+443828C334CB2596712D8CF1F03B0E5F837894E1767A478B1788AB1158EEF6CB1904CF209025
+E86490B63E4B66F581E6F6E87C7DB8371CF09EEBC84DE4A60732143B1FC2647D70BEA5C5CC52
+560B697CFEA336E74F1D4FF42F8C5ECBB6F50932FB543F52914C93325670CC4E75DC421012BC
+F7B15B0BDBDA1DE18FD3D49C4E1B5604FE5EAA377E1F55B713759713CB1F5941F8E5BF58D172
+CFF6A0795AE5AD754B4F5911BFC720C2863BF1E3E6BC67CF9C9B247DE1BE7973FB999E272CE5
+CCD624623F68494DE5DC0884BC8A00BD135A2C0F189B489358270555C6F9A504F36C2FD1D78C
+641749ABE77CEDF064158ADA3465B00CE943A0CC68EEDD3190917BC4D534C16CDFDC5268172E
+44B35DEC67E7DD4259E71A2E9B4D1447377D5C2D12E21FC6A89D211169214CC206B543336003
+D23BEF9880226763B95E1CEB5A843F635D3B01B3ED1BA67ABCE98DAC9F48C1E4CF1C75C9B361
+9B236CD1690AAB01A1AACF12075FC4C436BB3C9DE1302FEBC2388B806B31315B6626CA0CEE1D
+DF00EFBD70B7B37A4D530776A67CCB15AE53B8D15302B7126DEECF6B892FC98693E693AF22F3
+7DF25D846AE3708DD0EDC631E9D4E7C274F4AE78F0FBDBCF75804ED4CC284947DFA404015660
+FC8C2966D27DDD72B68434F2E418750BE2B0046FD51F8670B36E5DB65FD13788EACFB6D05AA6
+CBFEB6EC9E8165BDB37721CC7F134EBCC7CD25B1206220B017B20077A9E7CDC04159D2F7AFBE
+45B01FF15D8CD26BC9285B30BF8A17008D8F108F8157EDA4D0C78FCD633DFB06E11891CCBA7E
+D5B0D17ADE3C857C74522BB958226688DFAF52B3860A2B46504A3C3431E3F831DF8675F8B893
+84A863D132DAC7FC6FA7C772C0179ECA0F59CC72DF5D19760C93FAEBDA76FE0DCF5A4F6FF01A
+51319D3E4AEF751B3008702DA464F1D7856A17AECD44D57EA5B4A4D08217791ADD3E8AFC483F
+E6C1095441D30E1E199E74EFFF6B1E63A88EBB510000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.1: CMR8 1.00B
+%%CreationDate: 1991 Oct 05 14:14:18
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /ff put
+dup 175 /fi put
+dup 176 /fl put
+dup 177 /ffi put
+dup 178 /ffl put
+dup 179 /dotlessi put
+dup 180 /dotlessj put
+dup 181 /grave put
+dup 182 /acute put
+dup 183 /caron put
+dup 184 /breve put
+dup 185 /macron put
+dup 186 /ring put
+dup 187 /cedilla put
+dup 188 /germandbls put
+dup 189 /ae put
+dup 190 /oe put
+dup 191 /oslash put
+dup 192 /AE put
+dup 193 /OE put
+dup 194 /Oslash put
+dup 195 /suppress put
+dup 196 /dieresis put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 15 /ffl put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /suppress put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright 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 /exclamdown put
+dup 61 /equal put
+dup 62 /questiondown 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 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 95 /dotaccent put
+dup 96 /quoteleft 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 /endash put
+dup 124 /emdash put
+dup 125 /hungarumlaut put
+dup 126 /tilde put
+dup 127 /dieresis put
+dup 128 /suppress put
+dup 160 /space put
+readonly def
+/FontBBox{-267 -250 1070 968}readonly def
+/UniqueID 5000791 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACDD6500ABDA5ED9835F6A016CFC8F00B6C052ED76A
+87856B50F4D80DFAEB508C97F8281F3F88B17E4D3B90C0F65EC379791AACDC162A66CBBC5BE2
+F53AAD8DE72DD113B55A022FBFEE658CB95F5BB32BA0357B5E050FDDF264A07470BEF1C52119
+B6FBD5C77EBED964AC5A2BBEC9D8B3E48AE5BB003A63D545774B922B9D5FF6B0066ECE43645A
+131879B032137D6D823385FE55F3402D557FD3B4486858B2A4B5A0CC2E1BF4E2A4A0E748483C
+3BCF5DE47CC5260A3A967CAC70A7A35B88B54315191D0423B4065C7A432987938C6BEDAD3B72
+AD63C2918B6E5A2017457E0D4EBC204B094541F345EC367AE85CA9BD24568A01D3B9F8095F74
+20E6C423C414B3DCCE6DA48DD1C89A56D078E0D0E2F262A13640A06D17E44EE3866C3471FB58
+FEDF5A3B77294517651C16BDD7267D39A54E7171752DBDE63AC19BB4B3021CE95EB5FE67390B
+09AE4D9ED4D704A67443F55DCE17ACD996C1F5E023C9E5A18CBEECC3097F23763ACB86CDD7CD
+13381AE74E48495EC7FA520539D87F8A8DCB3C826275469B6800876A457E7D1E5BE867C7B1CC
+AD69742A8C9B0AD943482BF2A4AD0AED40BAEB69A0233BAD36B4CA2D2DA7322956C70375D152
+653500B2F22D2AB6990CADDE2DA14B4917F7515E64BC3D96BF775258FC7DAE4E42A4C9B6DA8E
+DDEC4A800C8AADC8D75E48CAE52137E05C03677F5D6A82FA46D9F2FC7F56D62E5C605A1B7898
+B8D1401C2CAC1A0122A2C8A7AAE09607F2C5F29293A09B9959399283BE89051452898238B777
+DB9830FF4318A298B221C4A820C700CA964FC99E6B1D9EB0BAFC39BE9AA9DFFA2FA326B2A466
+1E67261BB3DBC85844E76F9313AB533EE16BCB478166DE5502B68E6EC1EA6110F53206CF1CFE
+A419571B0243244B32EA38B828A01E62B03BCF476A32C2341CECB8A0FA2A3F3F339315D5F3AA
+7704408F6617D02462A058589B4FEAC5BB976C6B3AE317372686B1BCA18DE30D2D182553ACE2
+5C61478314E954B6395B87FE5D785DEC41CFE9156C730B8B2EE923E921B2A9D8EA7F0DAD2483
+077F3208C38A5DF9DFD5477FFB993B6219A8B2DD4249FB87D613121F07A75FB990864A3E3000
+66B22D0D4CD2908B2DA4B4917362C067A6EA81B606F9CFE51D73DD006D5DC1A17D37B96B8736
+786B06895FD9AB6F9F298C63AC063F7AF51E6A04E4BE5D6F5C6BC047C1610D5B10D102137251
+A8571E92870D8DF111B6B8E74026006A0FCB365BAE4B2AF4F7D2125529AD5013271BA36DF8F1
+BEE427C5F5D98C9B0DB927B68E40B24C82CE85FCF23C7A65068D0849E5DA39DF933D9298B793
+7D139E493B8664C00C5E1666C54CCA36B5A282F35878CFCA2EBF7746D89107E7742B4EB703A1
+E52F1DC80F25CF8E525921FC099FE5B9DC3DC68F7627383A0271EF41A08104B118AEF91D90A4
+2F5196D8FEDC95D92AEECD42B25FD8D9AB47EF484BF99C7DCE84EC6BA0DC9BCBFED9247DCF6E
+FFA4469F7EB012CBF3D81D96426C40AF54C29C74A1EC80D0833572728BB9CB60BA710628C4A1
+7CD54DE305861F1102866214E6328C1AF9311745CFD8361ECBB6FE0FDD26D8142AF1944E3D7C
+475EA2799B95AF13C1D2DA4C2B0BD2C90F88943A5726E3AEBC1B1F3288854AA5B61605DDF6FE
+C6A421D1DC253100AC019FE07A6624018A57374FD95B54D8283C8CBF3440A0F23EC6E716BC15
+4C96380C254394112C6942B183CD5238EA9E22D6854963DD65DDFF97EDE08D02E1343F4EF35C
+1941A880B4CE82A06F25E87B8077CBB277EA939BD4C1562A853832BDE1F99868CA1A3D5E361A
+2D4C02D5FF0B7A770C34CB3374CFAF9923D314BE244421A8A0A4C6D97D0E1777990588284E50
+2616BFD7E83D43C55A008F36DB37E755799FD1D1B2FFD4BD1A1981ED1815499815FD2DFCC94C
+56C0DE46D1DDAB9BA339E127FB2E7EFC9441072DB997A41D9A5E52468919AB4FB0D49360316F
+1C57419A1EA1C25BF251A18C3B3AE2CBDC3D2DC8C6D5C415C345C5A36EFACAEA37EF0626B317
+F747ECA95DE6BCC167C580D89EDC69935C5632CC70518BADACE6BACDC1483686D515B3C8ED36
+F4C62F398AFC23A05D2F04EBF738080B82795630B1C8D0191A6E2124935330CE51EECADAFB54
+15D43FCECFEBE41E4EE049D92417255C555FAD7D2B2440DE3B9EBAB4F149CBC4AE5440B8D674
+7CC8E6BDA138B6C09E3E5F3986F9562A04740A4C2AAA1D532544CEEF08EB164A2DA8A704D07D
+D76CB0602F0A994BD1D35904C5E44D8680E065AB979F4C724F7D7BB5ECA2D93D402E8B10064D
+EED084B743E7D880D88F56CDE4D9353BA59289CD8569ACD205C8D8AB51F344504DB1DB82CAE1
+58EA20F1C82FEFE512A12706EBC3F07F2BA41B6D16365E384EDAB01964986175F8959D11095A
+E73981A14549C678E7D24A22EC26115DA14F6239D82EF4868B73BDBFF58BA1A666E8672C1BED
+AA17C04B7FC3BB43ACCA958AAB06BA651CBAA4075A7718CB42618F47CC162220E7AF4CF96D4E
+0429BE26369A198738EE0F4EEE6636553FDAE0BAC2F9DE3DEE4D58AEE6045C0AFBDB3B1C97C7
+3E33B138A43C088C957147EEAC6F07D19FF2411DBA75D820077A0991255CEC40901F849395E8
+3EE7A66AC08EA2BAA78736E9EB85B3FE5973390A84475621F77AFC8864937AED25A145552EE6
+9B0EA26963EF0B3D189B464265DE4B65702AA348063453AE6FB2E4F2F920C240CDF8946E65DE
+85245E59CBDEA09185334AA5876E77F31BFEBA949841E1741A3B692BD98F0735392A6BE8B3EB
+2F70E74D77EAD64068A5E5232DC86D15BDB967C1960CB336BC037D3ADBA538599B3C3853A8A1
+3916B3AE5C1D01364E59C92FD0290BEB51B5CB5E6E7E8C800C267A9B0DD1816E862380C72278
+450F46174384CF7FF427633870FD4CD6E13BA99746BCDF2795B957F9268769ED16458030C9D1
+03F915C7FBE79155D8ABAA98F9D0631F1CC48BF0ACC5753F963B53DA00DD981F6DC3B27EB877
+7AEFF3E4E51593F72D45484189DF8FA2494EC3492F1CCEECA4070DB20C25BAAD53AFF6B84FE2
+DE997B1A3B4F2E40CE9E7F0CEDC1994B13ECF47F324382CCD26E89716046FC55E4B04E902DF7
+57FAFC8E96EBDFF50041B159242866CEE9A8376A0FD7345E7CBFCD65FD264809DD8938A0A2C7
+19A930B1FA76FD4D7A638040DE2F2938B779745DB2B18C94DFCD19A5AB7118C4B46CDF79D282
+EDD74A29D2186CB05FEE7F1507FABB9F282DE62EB29A6BA93E79B80AFD06BAF3A66910EE9FB7
+25F5781977EDC7071A9E0B0A010709FDC9F55B3A68D1A190F47026BE7137F52830771FC2CDD3
+9CDCD2EFEF50C934900EA41F8B578A6D7BBA226BAA52A091BBB59034B5E7648A8075C81D632E
+91113882A8ED5998D24F296FC3C787B6F32E575FA8A92A33636EC746BAD05D1AD5E5C3486AAC
+56BC0E322B99D273FEFFD693DB0B2E1325C1CA9AA34A238A4F3EC1EEA229BF6585346949555F
+915C3A2905F91DD90EAA298C02F4B1B85247F17256737071CD5AAFC3341094622AAC83166455
+27BC9569702D1B399BA1DA42DA68F66BEED513C7D10D907F776E0DF22ADA50601D9F339C8DAA
+5EAA0C18F3CE6F5AE4C439D3D03DE4D713E91E4AA43862A89EF5A2303DC022AF70FCC0C7C5CB
+7EF0F415F79F278688870C1AC8197767296D1C285D66C9DE4BE735C55F6E50E2BF580F5E1439
+0B2DA392FD262133FFDF5928A7AF445FBFD261760BE3A6E067320BCAEB2B88F1EE6AC1904345
+7172186F0412E6FC7A944A5E96E76439A03B78C7FC68DCDD16A1BE2300A0A3D350DCDA171836
+CECB5920FE78DE8039AE7C8BC676326BFC4048CEFF09766DA92F1D88580DC3EEC05544F4B9A3
+931F59C1D12FC4EAE5BB253E4F8EDDCA9DF38AD4B06008080BD2F25EBC1CC298B7047AE94EC4
+14812B7650BA7AFC03F0B9FAD8CDB4EA789F35094742BA81091745FE703CFE0186CE69B8743C
+FBA19D13387DF6EF49FF08D28F6B9572BB84438E3EDBAC9009325A4487CF425E848AC43FC3B5
+6D7E6AAFA60DAC24AD883FD334D148EE9FFB33DAA55ED1634F40DFC76480ED23689AB1E6D3D1
+DE4F46F41631BBB644B51C0B48B8E77925722725B234D992560087B6C8491FFA5B0407D97E09
+9AEA3730027D957F901B9FC44813A5A761DF959F00A2673F0176BF09473EBBBFE353553A3809
+CED32E0C09985708305A5EC292A7F1E019AA427C32986202227D931F34FF4E828D321881B283
+661BCC4BA3B20043A7313F710B7F645E61A8B2FBE3683E598438C48122B47B2DAD101F4B33B4
+2AE745497461B2D9C13297CB0346580014E4F03E94D19A46EBDDCE0DA25127591562C581854F
+E1C7AF19D3CC4B140DB892CF0EACD01DF9E51978C3CC41BA70615726801920F8E6853D448E79
+2D2EEB053526A28B33BCE53C7FA570E1B8B6B2C2820D12C42486D2D8E7DEE4D1F3DF9514ED52
+803F4C00FEAABBB143AE10A95E603AFA6ADAA95F449ED8D52196615B2F26347E5A70E3B4CF14
+60989B25B299AF5867803D9B1922AFB8FF55E99492CD884F0727F3358251824C0790202961DA
+C61D43845AE455BD2C12EC051B78CA0C507C1262D63779C94DCC59738A1CA8CC487BCD867C13
+EE8F9F34095FFEE3BB8A0F2D6568FAAEAB4E8C95C8EF2DBE0EA7AC4B4772495888E41629522E
+028E485E725AD99A128D4900DE9D5377C798DA86650CF50BB3553D2B69E63E5B3B1020F8A1F7
+509E2A24E93FD602AD01117DD1A35296556D33EEDD1B33526D4E060880E38A524A8EC7AFA5EF
+FCEC249F42593B67BCB8D8D035C55823465369C44B820A086B94C17935CF3FAEF5BB9FD2820F
+D2E0E256DB81BD197F10E79BF7537DC3D5F9A0B30B62BE1D440A99805E7B9723F751C8993DE0
+1851B66FAA2C910876F2FA2BFE0CF3CF24EEDDFF9C346B396C32C164DD6A441D8A44B2F459E7
+110308AE7207980F41D6C675812D08F6BD9D3F7741954089E30D2A5B1436E46F34196C642358
+CD2A2B8626D2798058CC7F82483B2A81327105526AE02C985487362A6C1C1BC37C3DE8EA0A6A
+5F08044920BC6B7BD3B41747A905868BFCF6AA5A8A739386DA1D209F3E027B9490867A1A0C2B
+34C44E09F1C3A0A15A2256BE3ABBF986598D23CD45B912CB87F7FB40D78FA329F1C522C70FE7
+62AC55480F580820AC51B24E49C112CB33CAAEF4C39C7CD8986326BD629DD6C30B0183C4F7DA
+3886765850D8F994836D87A0A38ACE1D71016C983B260ADB1B617C6F8864C918F5AF1F913524
+C9ECBE619E52D8CA636484FB5423F39DB786FCC8B8CEBC4BEAE4437BC617B3090973BE5E8861
+268894D15859FCE2C3C59485DDC423CDFD3D7B92702EF9F7BC0254C303B92832454BEC74E88A
+8AE7F00B445E37F8331F154D1ABC2681C73A0C345159085318C471F4903CC6B85E792862E5DD
+2DB27755380D9F108369FF345B816C196ABD217A7DC51A768F06094F5C91A682D46D7E8EDFA1
+C6F62CD6BE1FE63B8FF1DAE9D009E005975A2474365CC6C3B686DFE30315011C5FCB557D441F
+5799FE61C33D8F2220260BDA9C89D3C9A65836D0A2D8C1AC11179B334D6D570313DB709256A2
+D34BB3732D524929881FA37B088EFC553F904311BF33F21E72E700C21B6260F058B4EE6A90A1
+527BC8386F2627BE7973781F61CABB45BCDC0796AA4A8F362F30B83A204E5E2BB380F81C5BD1
+3B1633C32EDDA7BF319708C54AA921130B7513298F27F6E0188107E60B27F4FFF15A664BCCF3
+FE531F37026896D80FBD855AB079D5C54B16D5059AABC07E95B9A884030E011EC6988FA6A522
+633DD5DBE45A1CEBD3810FA68EC52CC99E86C032CBD26BC25D68C2FDC26F0663912938040433
+314945E0407B7C4CBCD8B67DD27E4ACD0CE9E28447418F6C158567D248F359DA0E676CDA8629
+22A88C848717F02E8E6F88EDBCCF54EAE12CEC4137FFF016BA2E512BAE3CFD95879269540D22
+0E833DF7FC3D68D260BDE261BC58D0B23C4640F63BB3F0611E88C053DF3068BBD6C9BCD4CDF7
+26A406F9D213CA00F1A159A1E77F3776C03135A77367818320E0BF771F3E39E809F72D58C239
+AF6BDEDF23FD7E30D6906B6AB607DB7ABF1E613522CAEDB5021B5BD1356849C2BE4506F1FD49
+0D3CA22D2A9018C3312191DE4E4A02BAE11EB279103C68733F2156DE383B051B42B14CAAB043
+D09ECCB763793DD9130DF8F5D358E7A83DD8DB0851A4CE40FCCB3957901F5555F7CEAF8AF6AB
+426EC725146F529B87BDBDC61FD0D7BAD69BFAB9930D628672EC6688552455EEFEC7F072F897
+3059503E7FC6C1F1B99311A4A2B55982CC2D3C1AF7B07BA6427E3E847AEC991780EAD236B582
+63EAC0A616730B22FCFD4ED9DD0CCCC19D9EF0722249E87B331CB80955AFA009EF37D34BE06A
+8BC10F87E83CEB5CFE81B407C7B3ABDCE13DE9C7C0584ABA7198C1CB07C3C6D414C7EEF47ECA
+B07E7598083B4C5CCA2A497419BF153FD8E845859663A0AF51D2A4677030B2CC00F94DA08548
+EF05F94253271643E81C8A84DABB99D960E037E987B28FDB55850AB98F8C69016BAF41924731
+B3DF353F7FFF40E7EFA7FF71B53F4BDB76352060CEADC0A03A1C6C95571B2F4AC4C9B5FDDBF3
+4A28EE7B198FCDFD86E973CFBF35A8E50B1CD16055E71572B0309CD742E48B58DF100BFE9774
+57BD7302FE2BDB5A5769ECA4B2D940CC7EAB7B0627B3943B70EB6D0BEE3D20326BE38386047F
+4E8CBA11E8C2F1BF4C65026FBFE8BA8F3BB122B30C45A3041233F5FBA801A72422D80F145D43
+6E319A9151B53DD9A4F964FD32A244933EA84FCF5447C1E281DEE1153B1CC0E2D9C26CF4E708
+D126336AE34A27AA137B9893506B57615ADACF7465050546E4B02B49FE34172A7E0A3C0F6553
+FC6A3805C362D29DAE0A906E82DF39F0E3E29BB1B0AEBB94CB14C603A4CBAD9189CDE7B5EFB4
+57D163D66507FA44862E6F03F9C171FEA7AC672BAF2E529A1FAC8809BD73D93818F184B3F81A
+056F8239F63CA3DC49AA10BF653DF361AAD1EE8BBA8A3EB1DEABD293E164021A108B9040CEAC
+574287C233369703570ECF92B623ABC3829C521CB7A6408707A7857A31414B0BF642D3B118A6
+72441E59FB31D7AA0DF086F665C3261C5FDE7F06787CF26E3AB9D3972D7F095B0D3DA0C1220E
+EC87F8C218315F2100B471C3FD92F97467868BE758C3A591082CA99347F5F4610297ACA37ADE
+F9B34B3AFF79E442571A6CDF16A39432874950452C9CA125056381EB271E075A416BDF4CEB18
+221C885AB770BD5C5786B1C8F1FC2CA38497FE270FD56A7F1922B6DE9368C10C2F9BAE5E1F68
+4C054949878F26E34C23728ECB7A76277657B6F2F422007F743EDE806D6770E767B41267C03A
+58E082CE4E2C623955559BACC4B52E29FDC94990A7A76C4DCBE847BB52AC44D7F93A918F68AB
+C8D1FEEC7683E0B6FF47B349B967CAE8F9EF34F699432F2DD77E01F376D06600C6219EF9ADEB
+DE72AC97BAE5474AC49DC80FA3010730025270679D15946F9ABB04BB828B3FF6AFA4228A8235
+CF594F03B7A904273E79A8B592BBE579BCBA499619788D75A87CF25DC3F0A33071B353DC3D96
+EC620D70450F41487337AEC710A186B3E48FBA9A14D92FC71D8B16519F23B903B1BBD9282AAD
+39F1519B2C4E04829DEC871879E8CF9E0B00B44FF9777CF55DC4C6CB90083BFDFE835FDE3698
+178309EC4EF4271407B530FE9033530B430D9D1B5D6B17C8CBBF7A0C8061FBC3AC81EE001FF2
+99616EA26B4BF1BDF77DC8E9DB2B5F427E1900ED2B5E95D754823D87A84E3A3E84447D0E1F82
+E1443F9A7526762BA332AAAAA0FF94FFDF285E24FA86771FD9227F711636FB09FDAF1EEC7D03
+809EC439E39F8BCED3081931D0E5E56494C63C8706688A6D2D81E391F28F6A96EBFAE30778F3
+9A8987FB2BCF806988E0D37A1D297F99EF99A93532DC9DC618655757EE7356CC7F72EEA55CA4
+95D8603F437C4D2CD95B7EEC93B7BEAD4515E459C81B6DC7E7CA5B9B341F7238134F4C4BA33D
+F36DD59DFC1DE531BA3CA6A8582450402868009ED2A05B36AEFEA64B1625D445DF8360828F2A
+3C7C4B22D0207EE92D099688D161AD86A099AD81F0AD6097EB97EECC1E278450BEBD99C838B1
+528199C6E98B421C95E40422617AD316DEEE6C02536EB50D959687FBC1D656CAA97A07BF15E0
+539F051756D6A572E6CBEF093737D76A1AB906065069DF69E5D40EC1EB72310E65DFC72005EA
+A7C41335483CA7C88C86FC77922BE290C36A4DE5D4F441627BC383FF1015D927D7E2152CDB70
+E7A0C854341A902342BFBFE5013B752E375C0A4C42F47426D4A11F1B3D6B88E4B0757FD71997
+9621484707494AA467B4C1D06BAFD6BB7828B93BB7CE0DC2DC9BBABCEA3B3FE045A8F4F9075A
+F775234C294DFE4792D4C3FFAFD1FC07E798A3EA62A91622F9E6D827A11A3A086AB80370358C
+E6CA45DDE572F078F0E26F41CDE2873A5A4036E99EA483847B65579BE87E63D0EA198F479C66
+91A35CD97716B932D585FA149F0391436194093E43E744CF16CCB0C043DB3D97D390DA5A3088
+8BDEA745BD2E6CE4CF0B80A17BA36A1772CD4F36D1CAF70C03ADCDD20A7B653F76457ABF07FC
+1B64CC809F7D526781A26A0EB1923532CBE61001A41FDC0F86898F3547D7CEDBB3BABF9B1E9B
+BB1B308751B3E96331E03EBE6556D7EFEBE97FCD4DA9A4893528C5D0A2C0D83570271E658B6A
+A710CFFAEF70B7BAE5796F28D146D1BAD2B345876F52E177BC4DC90295DE031EEDA679A76485
+D6155A1F5F5D2B6AB492F4D302258389A07B32D6879E87F10784FEEE4B708F11EAF4F57B2FF8
+225D0C46B21EBC0A47B1B716E82B59C1C6561FCB808A09075F33DFCAB9B3C0FFDF43D01C00A1
+6B56102C24B68E76DC53E273FFBEE438FF85363B912607BF11852AFA7F8D74F19D825FCC6D3D
+7391AEB0BF5773727C07CF08D5467B5623418AA7590407F2FD564FC63044D600DF81A020ACF2
+19A777743A8B96D9E1DCA64EEBB59F5428B9842963C928BF8CC15F896057C825EA7A1375BC38
+DD3FD3DA57FA11CD29EC46CFA8F03E019E874F0C0AB2B24CA7224404CAD935FA8824C5B12732
+1E9E1B7CB0F9F105019C11D5B9512DC9821801F6C445570D25D65E486FD7DC7C07038C7D9393
+3A457E61299AF03C306094FE275337A36D1E447C4955B5FAEE0EF5D4A44B96B436BAB1E8DFB0
+5E52B7CCD3D48474911186611701CD3752CE15C82D5552A6CBE03F02374350BCF84831A45A8A
+F9B222BFFCA40A9B00328B5C890BC6AC68DEE0C1E569A1AF719FDDEF0AA6B5D622FCF9DD6687
+53A7C90808B9745F209E0A128E3F4AF8C698A7C022D96446E8388CF3525E8B9B02F383232AF2
+96E741B768AFAE9B0A0D921A52EE28A20D42B12CF03B4FAF3F10C15413D9CCA5E9A8E7E31E12
+B640ADD335C27FD7DA395D8C0961F17C14E4EA4B88C0B38CE18287DC7B8D9ADAE31EBC462BF9
+536143D7872890567E43BF2622B43B52ECFB9253DB6EA0B2E83AC8658B5D83B000F372863CBF
+A7136BD26E04834567C85E4326B30D54FC0ACF028E23375455632D7972BA3471B601C4B7E7CF
+866CCF8855802BA5EC3E5FCF8B41AC17169B805990CEC5333B1181F92FEF8C194DC161FA6812
+B729B187706C6278C871E3A78276FAF802B544DB60C4C5D85A57AE1232BE6924EE486FE1C325
+D5001B9EC4D83B63BC14BD7C84CA8556994D9CF9A0301CE1DB684F9D6A7B2B771144EF76AE68
+1BCB19B120883357AD5CD61E12CEA2ECB24136A9953E7FFDC9F63226259885556D2004CE9404
+59D68F774ADD2F6B2CDCFE57864C96AE2D491A6DE985A3C986CDA37204C48741D7C6637A2A25
+352F2026313BFF30BA73920ED624B5D7C77883C2BE1CA15B9C0E4B2A13D7114FC64CEBB1DF85
+1335CF10D7AA2E3E99FACD59B0CCFE56777088BB885CDCC53DFE42A2DEC20062E459735E79C2
+24410B6395EE9EA3B7C07EDE97A540CBE84AA5165D0479AAFA3372C7A782480FFC212D3B5D3B
+E7DB506CB69E26BB45EE12DD50B080228354CC68C7CBC87E1F63E2EFFA109C4C164E0AF0CDCD
+CE879DD427C2A91E351BE51D8A16BB672ECFE80B4CED0C3FB6C868BC67D0E89B1846D270BDEC
+6781141572E43B7B1FE6A89834CEF732408673AADF62FD1D49AB34468C8655D9DFC26E2E61B8
+EA8B680C21C9D3EA47DC7CAE0B08B1C5BAF4A9BC1D613F2D3BACD6987B20D5888DE9FB13B6BA
+6CB279FFD61944965E59547FC2B1689BA3FB1595F3BA2FE431F016A774029569E1BA3AFAB7B5
+C453B26B96F0720F99A51C9B93C15761CBD6B69379959C7EAA3EB563B442385D17E062220D6F
+5D7A2AE96D2A1BB66EC9E13ED8F4A1D010C35BD4CF665624708E734BD12D63F6E3F16FDECB74
+936EC66517FD57DD0B5987B1A5F818D44FDC72CC6F19FF40FD488E235017A0450BAD93554DEA
+6380575117EF41BDDD61C5B79850609C3A82C70784D82CEEC21B38421237335491FE718A3D31
+A4E6759833BE2E11599FD8A3AB5157823AFF29D4E3E3B4CA94AC841F7419B10BBBB8B00063FC
+F645E64C19544BD669DBAD5B460EAC9D0BEEF596A1E8BBC436A4F8A25F4B7CCA5CC2555C0197
+486ADC88F2F2A72A7E2F0DCB966E12BD2F5148E70E421B671F51FB4557274FD9A446828FD4C3
+056A721A4CEE1FF481842A9F2B67A6C87D5F5D5DA7CEB5BF018A8FF972F0DEBB1F4AACBFC519
+AB86A7C02E5B2804FD0425A3D6EA9EB359A2E44474CC5EA8A82CA0CF872CB9EEDFEFCF491F58
+6DF2D0B13267736D043FFD6109FC3F3361D3E53A08791976E73CE90D2A65E9BDF26E6801F1FB
+59C0BB1C4F7AC735F85F31C7281E2BB8A5F8F87A9721B762EB9657A06364B6D51F23467F9F18
+248172160397216A10CB1B4FAFDBAE58229DF3D53051FE36190B0FA00E3C4B188646318B7BBE
+7EDF31F4039F18B25D3FC43490638FBA03F24DF88BD08F10E0DF367F971B1A3D578EDD6681AD
+E024D712FD00CC7EE5288FA28565AAAA77E2C0210934148B5ECD187FBB00B0F0FBD9A727C9FE
+0B1441C2BA6D4909A4454939BCA1A69E637491B6EDAC540864C82C454E17216B068E84A533AE
+159A1974A216EC8AD581BBEF0659091F7082BC092F97D292EB0A2E052AD20A27E58693DA6198
+A1204A9CCA577AD1B8D280A452B6BC029BDC4BCA626586D3D9C3CE99F4AF54EC72973E6EA412
+9F7D4D0BA48EAB8677BA0739B5DF6427611B81999C722B3955B09FCC2E64BFD339F7B5EF8CC1
+B3B2DB236AEC7A9BABF78630DC5778DAB1C10E9B6FA8AFF4F8036E3F984F542D3B75C14B4C72
+D55EDB2D723532707CA119E59F0A8A21893F630DFE18E8259C11F349F9847CCF6097AADE12BD
+1743C8CE63AB371E18153711F38FEADF801E6AE00432D5E37A33C3F050D848648D2B373231EA
+4FE71D3DEA530BDFC698309294F2EB17C998A5913A79C38259C0A75448A8C1B7B5250616A0FA
+AC4A2332D227416B356A6F8C5DAC00643F6CC03385F8196E734121ADC2C4529B51BAD48CFA33
+47ECA0DB2536652CA5D7034D66A5859FC1A0F9E6BE5DD64D3980730A18057EF03F7DBB692DC4
+AEBE7FC44298CE2B6EA153ADB72D7100D17EBA98C9408DC57550A87386C055C5141639B0244B
+FFBC2C8F4B2AB9CFD48729B7ABF61C937AAA5E8BD712CBED66D7E1882E40DA2CF451A0B74DC7
+05BFFD3EAD57DBD82B4D23FCAA1DD1422C65EADB693B4FBCE4220214FD01707F282ACEF058D7
+2B77F38D4C2B3657557B9802AF26AF396756A9DBCD42825A333061CA64412122D4BBD826BE0E
+B8DD1DE611D6AD7AEE2B39F04CAD1B9012DA5E6205675C59CC44970B3AC9B53585E7C2413CF9
+AA6AC703842E422546A975E207C03D98E4670DDEC2D49F647634217D524AAC7FD0CF83DD3F02
+44581BA8BBA1B78C4E2940ED79BB1AFB85D6DAF545495A0C0B57ED0C710537CEC21F9B528F94
+E49764A1D859FDA4D1C63130AE2CE30999F6A0D94B15B5FA03DBCC9C23A2B5BB3B20DA4EED40
+8813C70190FA31467D8490889BB3FCB8F87D0810432A063F76004B53B019337F723DE9AC0E6D
+E8C1D1D26B552A60FA1DC6A86FCCB1ABA198A0E4006B4FD65D101FCFFA2719CBF6283A97CA65
+11F49AC2FEBC57D791D7873EA9489FA4F8F626A766EBE2B3F737DF193F7BC74A1EC29F4B96AC
+8508E0E3649663088668542BD5BE1848A3E04F5F18D09E0FF8A2799ED7333EADEC89260E8544
+3692D34D981589A7BFA5B0A71ED331B6737F9FEE1C5D1F68547E0036DF72E27E977AEBAEA9E5
+31D4BAD544948518F0E42BAD59BF3D8D463200D321DAA326BD03AD8E218E70A5D194BAE76C35
+4E608FB31BB2E70CC804192725B4461051C23932976CD954EEFA481607A227C2B18F238534BC
+F5A8139CA23B3032D27B9EB26767A8F73117CA17B35B178F5DFDD7D3740F8A72DC3D42711358
+D796C711C9DC9F2D24236A4A9967D0E0B7FBFD5A3503B937472917D2B47922A7E515C1C43697
+A91B8ABCA95CD7CA88FBF82E94010B8AAAD0B723368D709DE0A730AE761440D9277D7CB93DAD
+5442F55153712609F1081CA2481B6477FE87DFC1E1E785C188445051720C98BF9614A5F737E8
+1BFCF55DADA12F91B2AA9C7607BC37553E5D940B2B2595068F7A26E0E42530DF92488C7A9EC0
+17FE0884E2FA82B22E6B6A76183F1AC96EA850F0E1EC52B45D6913810C979AB60DFB74C247CC
+DBD2822EB3DE4D8D13AC79A59BC4585915A79BEA9A27EE9777A262BB46280DBA6666279FE66C
+3E80ABA248EF29F43AF0978DD56C089F700F2926B384BEEABD65F74EA2C886EFB9EF65F57EBE
+89A9755EDFCC7D2E989ECC65D0A36F897D21D7768F28DAC3F5B9FE8F6E371BE97249725141A4
+C44AEC79DD73B642871C8C457D51BFA9F5B9CFE476BDCFD8FC8EDA421CCF078DE177F2E8EC83
+DDA34BC761C8E7FB25054270C707CD37164319B75D1044F8D9F5C18DC0362A8CB678096310ED
+C4B6C4FA9D5285A76D9962E26777463FDA59023CE578A22FE56738AB8647A333B8C11CDA68D5
+BF89389275D76F08CB7889204736BA7BF1A568ED04BB708528DC93FF9934177CCD0F9FD0F586
+9AE30CFFFBCD61B804EF214C4787208BDBBFA4B4C041B40F060A7BBD49389B654CC8B22AE504
+5430FDDEED7BAD0727621E2716D214C3341DEFC2261854B0EE3398632C79B4133E99B031E3D8
+C95B380377FD7D83D444E017C9214649A8125A48D93CDC2BBA2B6D47BA41BDCE14C26FF2E8C1
+CF8082B483778F618DC85F5592EABEE1C1D6E5A6E23D9251C79B3B7FD85819B18F01EAD28A29
+EAA27BD03B28A58567B718330CC8E4BB6C6C6BE50AA2B6BB4AB20F3D022EBDBF8AE346D8C608
+207984EA6C832D9602C7A9A74F8CBA02F83BD54CA6ECE0BF04C0B756EA24568262D0776DFEEF
+1C770B68A4DCA7D7E885EED0FE47E39DE2C289B37F73E53CA8852BE05A140B57713CBE8FC7F9
+7B18E5064E5120C9A7674C15AE555415FC2C7BBA39DC6718D41CD2CD9742318EBA60E71B867E
+4926EE9E2CE6F6B78D3C6293D638EF2E62EC095A8C659E017238561675D8C62D376E2273AAED
+118473EB2B4A7C179A5AAB6545ECDFBDDEF51F58ED278A92E63308BA881E313DBF99BD523A8F
+0C48635E68AAD103C3DB29CA40A205A9C483E690EF011093BFDAA2AB36A39FD0ACEF4BF09EC6
+86842358356EAE8177BD4E177A0DD050262530D125029CCEFD2EE169A278FD99CC92DD51BE92
+487CF665410311393A67621364C4961072D1B14C5160A9F87B14C98BE1101C8CE79B665969AF
+180940D6DEEF8848542D0F7322E1714569D7903C1C23CB9396E397151EC363E2AEA7277A5930
+3E7A91EB435239F9E0E21989C42DDEEA24B5109FF7396AFF84A5B95B33B787ECEAC13EEED4E8
+0F5811BECC1496EA2DD1FBD480F26B642237F99A781EED71E4108D24756A3662D87822D7C5CC
+DC4A1B86356BE695596699EE64CC9CBA13C07F80AF2EACC8666036E1868010EB10B106215001
+E2798574961F6B1268BE43D12386CB22615ACB8533F5E6263942D344A34C523C61CDA4ABFDDA
+CBF216A9C77B654256C16BF6D1D3871AD12F6F79BE423EA333C6EB1D7CA5CD12D07F7F6D1706
+28725BF7CAFB0685555BAEC07D8F01D6C5776BBE54C7B88EF8A6CDE7E4AAA6A514A450BE2219
+817C5FE8DB1E0711C077544E9A5DC8375A60B028A36249A5BA6EA127121962010E454D0E1484
+B23BFE06B4093C42B8A54DEA1657CEB94A335B14F062D7479CAEE6ACC56C4938B864E89C52EC
+8EFBDD7A7C918C0AA9BDD930562D660911BC30414E0D1F67CAD41E107556E7A27B691CB59A39
+96C0344FB6D3C8A9DD33EBDB4E3AF14DB40ECB1338FBD62B926F281B866E65DE4D686EF7B507
+E36FCEAE8FE93053F9AA03878A8363D91934379ECB3135C24420B84EB03064FB2D430CD7F466
+A6D34C4EBDE7F838088F7785898961FB473ADA175701798C7B27F11872584847959D93DF8DB2
+AAE09440B0E6BB6C28151FE7FAF85D4EF66D292BE48B54C7124A7AB6255D3BD32095B4E34D7F
+BC6E0AC080FC0EDA97CDAF14A576935419420DD00BDABDDDC4468B1B6D7D3BFE5355E7B4CD61
+447F3BCD154D7AF1863F4FD0C32D9D7D7620ABBAE60C93AB0994AE86A64C3755894EFD4312BE
+75871747927FE2410B5DADC52FCBE301E88814ED878719F9EC25E198369EEDD9744C69FE2D3C
+6DA841810AE33D9F30367045D35560BC311081357C12C9981B7F20F992DB60DA2C05E4D59EDD
+565E2CC26B131D1E602A3D0999EFA71B6D45CBA6A7042229368EBD84C495E61A782DFAAA64F0
+CE9DCF2BC5304E61C47D8F02CCB1D373B4C6DCA16F141F923AC4435751A11EFD7607FEB9C63E
+3F9A5F88FF87828AD38AB7D06A223BE1E118E7E6EDF29BD25911F3612D16C3AB27F97CC09546
+AD3C93D2DF3CEB843B6721B9E3C2DA1EEDAA93F65749281D6B3E87C46107F911FBAC5CAE284F
+4FEA231842C666A23130D18F4F1C75664AC87DD8CB55BEDF0EB09C955F57DE30A1172BDC88F3
+3F012EF270ABCA19B0D5F2BCF9D0660552058E4370E95D341A7C36A3DC3171691ABA9F45759C
+20ADF51E0383F05E6406D1C1AA539DA5EE55DEE7C30B1C10ED1DF53408F6A1C10F0D4EEA3834
+4D27A92F0F918ACDD244C420A6F154ACBBDD891965A05AC1AE6F7D5CCBE23CD2ECF497D8A0EB
+CE7A661A4F7AA823476C7CE17C84E5A9DAC9E17C0937441C59B46935105538300827227AB765
+8C944518CE7F25CA105BBDF57F40CA5F8984E1B28C7291EEF6448B4BE954F0DE061AC2CA2642
+98FFDC991AE80D2DB599FBD6B93495655296398A29B1E736534E63C2EBFB4144CD270B2DD7F8
+047B4E79D23F9B2EA3EB243DC39A47D60F450A8EAB697096B6F1870C95076FAA7E16DD4AD152
+1563BC501828D1E02B722A15F6281E1EBBE91BC5354E6A5728751E547825303F57D67D77A1A0
+5903BAE7962EFE074F95D547BDAA93A1E523D62EC0EA7BA1B95332CE3959BDD7191905D1AF51
+0164157E6AB23F8E4B34BD82A91B817EACD4F42A846C4DA277CDF6605A5C8E7FAB44C335458C
+3EE63670FE31BC5CEC096D8FDC7FE1D5C593D53E641AE252DB282401C7FD1C56977D586BC18C
+7D2713335718DAA9A06069C353E260DB0DC08B44CF197EE2A91CDF74C3221004B7283F34FAF8
+CB61AF7845320129A6C583455B6B491E2A38E05B2922ADEED96E319DC2ECBB0B11F32FEE18B8
+802DDF712AE3D2DAB15F21CB240D56CD08FC47F0CFED94337148D183780C80E2D9B78F06C8A7
+0F9F2823497DEE808DE655775D6EE38D93C5E7CA07D8CFF2F69A3ED4FFFC551F29426930D2AB
+54C24448D1D0BA60F825BF25260137C260B862DDE26B5D9E2C16B28DCEAE0A86513A44756C6D
+831ACF7B8027EBD02A5010BC3CBB0B7CC23A16175E5BEDE6B1864BC29E3E38B5E1D68B32B434
+4ABFA9422C406A7FAE135A75DE19FCCAC26F70E82B56440132E8E60B9DC61689080A27F0B97D
+688D89A221F8AACB759A30AC73146393523D821C3AD17EF12790938D9E69AD0421E4030D08A9
+37B113D011D469408DC80572D7528B67DBEF91B23D545770D940D66030B64230C678A1B96ECE
+86CB37176CC58F70720AB152D9EA5FF2713CB576640E5C98ABD5E16115B08580EF2DFA30771E
+0283FBE4740CCDFC160C1C6F5AD15E992D77FB71DDE283EDAA75FDDD93867B0034885B5A49EB
+B490C642A0FB70426AB0D6896EA3DFD581BDC2AAEFF64B7A4084AD29A20BC6923A64DFE8CCB0
+77D3FC9CCC15761DFFCF898CBA1A64AABC1E970F1FD2F3A4CE30FC186F97BB80BFAFB1E09E04
+722EB08020159C1CF49EA9A09A62034EEE74BF34565362703EE3497D6BBEBEE2BEC2312BCBEB
+B902F781C13A3F3CC08E17CC938B50230B231959889034BA05B7C35FDEFCF579478100D6A49B
+7563E3339592BC1BD83DE877DFE0442527E4E8B8A5C69A41BF47F2A4407C00082916EB7BB292
+81E67C2B4BADBB5CA33C1C10B0190D33AD66FD8F2E4998F9B7A435494A2AC552E7CC82CE422F
+31F3F328BDE67FA09033A519BBA8F57487EE04165643D7403BA7E5BDFD9D7D02AEA898DB8564
+8E97D0C7E6B28119AD18D827B951845C4F45B401713EC06FA9BAAC38D5482CBBF331A585583F
+6C76D002B67917081DFF506B7B74A7925943425BC4368D7BF3ADA5B63F05745971840BC03170
+03AF87ACA3A27A8215B42E4DA0468FEF7810BA7E26D19BEA31C3DDB4017D55B6D60A39B95A17
+97E837F95D99EB9EC81CAA4F8D3BCBE785CFFD6A1577E81B5F74BBDD5DF41361149AF8180C96
+F88917691343EFF9771A512740D4064FAC7E74B9DE806C737536F010132A956334EC291C0400
+A5FD34032F3003830323F63E6971F57B2F9DA66522CAE30DCCD9177D262E7FCE9D33E4B4BC26
+050FA3AEA0990A280EF8FBFEE94D5419A6F529F064C23F06095D7E84F3CEF0AA659AB1BFE489
+CA149B1360A9DB4E5D09C5DC6B53DCFBCB5CBE8BB8D25D7788C935127C80D8387DAC476CD954
+D10B46FED44F7F81B945DD304EC6405FA270A0F3D2D90C339AC8CC268E9C5D9BFB70D48382A1
+A95E77807BE283BA57EECFC08BA06E6F621F36299345862AC8313A2A5AF906CACB377340FF7C
+A64CC2859E74BA940D624135F053677D56FE5B719C90AE5788BAE30AC5B0E9966FBDDB4E3986
+EF034E8AA4ABFC7122E1EC2B2A2AE623895F9599E388C33C7F76A9DF9FD77849497780172840
+D93FF812C40909B890618BE4ED6AB1EC09084DE6B5A648506672E312B316BE6F0443F444B049
+C6D0FFD7BEE3B5B9D9CDA054834C81DA97A85E8404B072F73E5A45D9B2635403242E287D33DF
+7BFD4AC3943C8DFF6E217D453FA411717F7DF9A61968427FB06EB58C751B70B7DAC72104F19D
+18405DA203ED9F2E79CE8F0FA39BF997CE57B11BD4A2AF5CDFB56BC6E8A74AEFF3646B6F8D51
+2C2B33BFF826444CEFF83AB9B5CCA1DC3938EBA676CC59EFA62D1FC4CC26F25900DBEB9CD39D
+C95D18A2AB8732799673051413253F3E131074CCF9791DDE1DD8050AFBCC0EAA3034229AFBFF
+0C5AE2FD61058E80F4A4DDCC3451AF40F965B7992A7C05766A65D60A1D380C1BFD663BB61160
+C1A0C9FAD324E6FA657F7A8A820F8244D3A0D4FA735B22011983F3BA2BC6AE8FBA8C377A9297
+B84AFC2D8E2010E922958842B00E77990B099D448B5AC5E7F3D93AB7B8366C3A93B78156BCCF
+46DD2E763ADF85D3C1461BB286FCE6C6990049080CBAE0B78672306A9AAB0CF00059DBB5BD41
+7E65F7681CB6682720C71B2ECC2CF93FCEF30C8128F08488FFA998E1C22ABE5061AD55D5E03B
+FAD846031CCEDBC80BF596364D28BA333B6FFF640715102445CF833357B01AC281B8EEAD77AC
+27A740C041DCD6D560E545C7FF0186A16DBBC735CCB900ECE8307C146CEC16E49EEDABCAB35A
+95A744A19C1229A4D1746514459949B29D39E2CA92D4453CDF6A47CD2120BAFB0031FAC28AD3
+F63F18EA46B73CD3BF4F8DC371BC8C54E15943D558BCFA0630F4B510D3AF90B6811C7C047427
+572251FEFF5859110427CC6BAAA8FDD844232608A163AFFBF8AA79F9E15DA8CBDF62D0A7DEA4
+EBF3761279A63EFDE8088C65CD2E71FFF4529CAD33E165EF70FBFD89096791E23848770B6918
+3214E0EDF6DC75409058AF7D2580B6162DD5CDA18CBDD156B7C0C1C36EF9924F2F507665BDB1
+C6C46A59BA09679E347052F6A6E8E7ADE3641B08AA353AEF3E933CE3CF4AD45A1673FB659E18
+5583589BF6B54653D430E00316FE1AED769EAC0CC891DC117AAE4D4411A1427163E4D4E02707
+1514F0D6A562A33A07586B6B1231414BFEEE2F32B6CDFAD5C10C261FB71A5635C3110CA64592
+DCBE3FCDEBA3A9BD2F54BC6FB2B60E4BE9E95F75FC59AEBA97E9DAB8237B4680402D0AD8BDC2
+0818C5F8558F845441265D75321E88577D4E86896E8A3A88267490A89076DE0E794414ED8ED9
+65394C1983372ABD6E793BFED3BA85C468EABF0F28379A1851CE3DDAC87F9113A66E802A74D7
+AFE63FF4DF301E5807207EBF01633239FD13D6F8E5FB6C192D05BC0497249EE63B83A13FAED0
+35A80B00110BC330710EF135FE19F9DB262FE2F31FE0C9EBF4EA26B6E2C153B0A25440944E63
+1BDC7C3C3033D9362EF92EDC2CA34CE7C619463D22252C0012F2C9F3610EAFB12F10585B28B9
+EC07DFECAC5839A18182B75F36D257FCD7D3B05E436C67B89B3EBE0A3C08FCB408DA322E7207
+858A852C70D2831AFB42899447DE7B809C25B70AF572B0E0FD2F885DB5D54C6008FCFCD94683
+9596931BE0907204D86123B66778E9FF613E87C634D408A81CAB306531F8D0259C9088001EAC
+BEED938548333D7FB5BA56ABFC9055FD8431B0C010E462C6609A05CE09FE0705425369269DF3
+994A1531B30C0AC5712B1F92F053F29696135EA27C8B8EAAFBA23CFBC981263E7F0D84A7EC20
+EFF4BE289AA64CB7023FA60911A654E3802A11B4572DBE22E6A8CD48349A79110A68D989AF74
+2CD288A34C65B59E64B14FD3F48DB9BBBF69B3C845BCB85122E3BAEBD86EE0D9D791C91A0F09
+05469CADC1F6DCADE80926B81978162328285F57938E02CCA02A4919C95FC3802A3243DBEFD3
+A55E49EEB76EAD2DE6DEE1DD445E0F979CAF6BEF0167173517E14C9E47E0C36F4EDDF1809720
+F95F4636D71A64478A77D9387A34EEBBD7E800318BADBDFAF9D2D4797E8FECB1B2873DFBA379
+045BAE8AB68CE723F7700D160D91AD7FFDF598B1FBDA7456759F7985AF7CCFDCA42E6591D29A
+6AF6F09EA2E2CE995189F980D8BCCCC3680A580134596E8FCDE4F3C5B5CDFD94AFD4CE060C83
+BDBDB45459CCE8D8F3B3928E0BFFCD1799E59166C21150B062CAEE28EA85921CB1B48B6046CF
+18FA9BCA02BD9EE1B46E9C76DA675AC3AF3E417403F22A178F5757AA599D6AA18297920CD29F
+0CFBE1788100C93F12CFE0A845A0123F9C7EB4D1D5C81B725AFA67C9FC46C940AECC7C0B9F3B
+607E00DC5D3F3BCF421F8E36C158E1EED8E90D51CA7CDFB4D57E174EB697856D7EA7FC0DA06D
+18DDFA3D0F0E1F31350A9F1FAD28273C6C8F73A0EB1FBE3A2940B03EBF6D559D9F2C37173C71
+99725EB7F96AABCE8319C4D0E140480D07B82F0064FA96B810E729E0193EE3F87B7DAE9E3715
+A5A6953DF05EFFE8319DE9E9C2A1E153B7DFFCC20DE61B585063811B71166195574E1C856249
+5E9E40C84FD7D8D4096E40E9297E2814FCD8D21F6D40C4FE8530AECCE31277AF0B007967E930
+545A7F4C6ACEA4D26ABA6CD8348F8266A85E29748BD26A5D448BD110B693684160AFB223590F
+0D28B865335D69FF6224516ED1502D1BB48BCBD4E4294786BC61D70255B24EDC4926C8B16279
+29822BE68256B5F42917E27F418043CEE5F67354915DD25031870523BE1680E070C0396A9555
+FF1CEEE8D310EA176D54FCCAEE94F2232977C9F7DC2F241D09FE3C2459EB77E591ABE60E4B2C
+91EE9BD3BEF0D620449C7ED24026E481FFF72BDBAE7639FE10F0AB53077B2197F11B6E338AB0
+0954CF5846FE59722647CD6873760F6C473D209D73569AB129A631D9D4FB146FEA70FC990573
+28A687AA54A74C5A0FDF2FE076674D642BA1660D84E54943D50CF1632F41347EBBAD7EE7C34C
+B7A596430350FD9B8F96A959EB8AE6A2E3D37D93686241CC7F91C4F2C946E8F1B1D83A965518
+A0BEEADA4F9F1291356DE76030968459CE872DD1F203E1B8C5B30FE55DC2B7A2F8AA8255E732
+EBF4D3E7F256237275EDD3866D7BAEE516D7B72AE7CC3CF9F8EB27135A4958660462182FCE2E
+D0B6DCBBDA000AFD228A64FC7469E4CAA2613C054B3812525DCED803F9B5248E94062CC0F908
+C49CDEDE6EAC0D3C4737DF610D4A5DEC17D1ABA2E1B59B8FE7D6C92DA9D68452B3AC28CC5BAA
+E5FB86F3B66811946A39C6B9716358FC4323DE04BB1235B905446139EE9E37C60841AA6B3366
+FD8D44B8F64E48473C60E2EA97022A2FDC50169788AF44C333B3449B79D58742B7AEF7BDF013
+645FBC060AFBA87F91D005DFDDADB555EB02DC364693999E48AB2CC0F69E28900EB698BE73E2
+DB878EC59AA59BDAA2BDB23502AFAEF3B4786DBCF6BFF1FDF1CBA7605DFD134E2AD99E0AA959
+44D1B85A130061A93E64F8281457EC880954FB82ED12F4168A303614A8642D88793D0DF9CE34
+CE15A7DEC349CEF4646126B6DB56B14010F431308DDB9B45C043C132CA3163C4EB13A26A662F
+5E9854B5E85EC2F0FB060BA70AE91CC4FB3C04DEAFA8664F78B7A6530C52F27CE9BA72E5EDD3
+96A1991DDF253844D8A18AAB8781BC922E2E50E6EE14638C3AD34BF90931E9EB8F80169188AE
+C76B4ACBD80682A33EDE98F5D0A81212F3FD54B81A7357AF01120296BF610614B3CAEB4FBA10
+9D9FC3B78E0A42E7ACE984D516871FAD7BCC190AE80C5527D7085F0B2F28CA32E5DAB87E366C
+4323F4FEB78E35DECC5A93AC1642BDFDC4CF535D414017523C1ABCDA55C608B34AD0CC031BE0
+972EC64B1E17873B005B53CAAF27BFA43AB3B06A52FAAB38C8A2C324D599BBFE26239BD1AAAE
+FDA54B59C809D0A83296957D5A93823661251E3736006FF851C5274661C34CE598B2671475B4
+6681F49B18AD0A31038A818571DA8EAB5D04C954CC461A9E9F9A7990E6D5E2D956536D077631
+6F588563DB575156DACDF6F6F3D9660E1A83D75555B7D04CD4EF007964EFE8AFF8FBF13EA45C
+4C4DFF89D2CB36E37D994D9502D56D302CE72725530AEE6978C127B696457B9E9C2601F283E0
+F30368D69A1AC8C5B43A2261B0B22FDD712B0BB1A69222129A33F71276DBECB54896233F125C
+6DC8371BE953D8D5BA58FA4AC9221578C87F7DAA8B06AF0F7A1A38B4F2A7394DF8EC50C1448B
+FA6D54B4775E6E43127EC967F67DEAE2BA5E1E233805B5D360CB636662966C810A0D5C5F72A1
+D4F8E9EA015ADA9F395A6930F8F73820657F2D67BD2EEC19DB61A54C6C5C0D455246288A65A2
+A4298AF2777409C4C4838BC43BDC5D4C167DA75B2FDB2AA4B24F57393250D1A6A23239BD403B
+CD0FCA21F09DE072B3E5804BB9294CEDF27C39530EC708A90A8C43848E44A3D5562BDC927657
+2620C3B9F056624F7BE6DE8CB9DE25582E3BE841455C2EC4C390DD04EE88A7912A06F26CBCF8
+8FB7605FCF26D3B166B6925FA408A3BD929DF0D73A8C024C3D0BF9AD664797317EC38790D481
+846B64C5182469702301FFB34596544E0CDBF08449AA21CDAFF0C5BC9A9FCDD0C2775869C9C6
+B13091A9EEE5634FD845B4A69ED40067BF7D45F5ED542DE11E376B7B420DF3CF0F4F6200F0C1
+E6E0F9E09AD76B0E752C70626A06890D4475C463C90C7B59E01D31CE9305E10619896B8AACB2
+DB23108D5DE854108DB5C85A2BB5FBB8A8AA4F97EC0014236A55C4E5DB05847216A16159483A
+384243780C01707947CC6E0B1CBF4C69DDC6BFE8C51ADBF6365469B1499D17F257075D162A9B
+8BDC8836F10412C26ECBF2BC1DC515B5E1B7B63B21B22F9C393D552B0D74882F40C7072B3A57
+2D8B51AE6077F9D305E77591E122613D78624184F40D6E67FFBA2F3D1C66D8867703A549FB26
+6B37736FC220851C714A221A1AFFECD7805374451CA6469771114795269D6828000F89BB29DF
+B6CEA0E27F91F5EDB5F29F96B7C967231AA78A948F34B38A489790F85F4BE366E5761085086D
+B021E64E1BE938ABF151D50CA869666821AD9B4332AF74408424BE68F628EA1A6A66B6CBDF85
+78AAD24236FFAD9240A33F739805941FA40D9A0F5BDBE2394B08BD1A569BDDE21D003013A74F
+FF308D62DC2D8F3FB9299E8E54CBCAABE36BF8C919B14597F40CD10772E3D2F5D7C139AE0C0F
+C1B443B942F66A05BEA6B96B24DAC148B451F378D1DC1F2F061082A815A20C52A54C0BE4746D
+6D903992BDB494E46F11C2521789A91365B362DF96645F65DF7F28B1A77377CDD7F0A66A3033
+685763B5B360ABF59349338C7306338257EEB22D93982383F9105BB317D55342B26E3954FDAD
+23DCA55FAE43629D3A439DCDB63E1A0B46BCBD28945D9233E639ACDE477798D3ABA048733CA6
+E9AA696CAE353F8C40F099A30BC530FFE93E40895C1219D2F1B6ABBE3F36B0D1153D766E46F7
+0AECAE62ADB97BD41A5F63F44FB192794562267D191ECD27FD496DF22B3E59A8FECE39176E9F
+5B544717DECAD95289CBD150ED4EF543C0377EF1518EB410C717B7933EB8BBD0CEA9FED15693
+0AA656BF704EEA864D9F1E8E1265353742FF913FCD389E9B1815717840C63040FD9B42A88C34
+04244673E925377ED55C804FFB0B62A34696DE50DC8E7E72D404E9F763D47DD2F27E8F43F1ED
+2A6C7657B91AB89EE0B729C111DC400CAABC34312D46AFE44E268320F47EA3B56E8A59F20199
+9B6A7BDBDCBF8CD1B903FA821EBA87BB61C891C0607A299E3834EADEE10AAE7A768FBB6E077F
+558044AAE42EF6892B8F7A6B10A3357D6CD0DDF5728530903A00F68F060D8F2B151424BFC3EE
+5F12E8300372FED07CB815BD16DBF27E9E654C7977326BAEC026A9F296C351974658E15CD585
+BCF5DAA7D037017156B4BD0F45E00C457A6D7EA9FBF5336EF083A5F29AA4F8292E24D688EE52
+B793B78AA213FE56484F5F780FEFB6CC9FA3F01545618740B4FA11FC366F45F2A20519AE216D
+7891E6ACD3FE2C8EEB4C2AE29D21BF416847A5EBB3408B0BA20C051F99567C6E7373AAA62481
+CAAF827B09FDA9B73952D018A9F43299E1ED10608E4B6427FC677F66EA5AA0C0855938CB3E68
+84230C36A49CF2478C552FE894511660E4CAD61C77EBFE093E91E6BAA8991D27AEC197498BC2
+C21E0A38BB3F60CAD0B42D86812142B5CD0FC2A34E50635B97423F1F9E03FA1075828FA66292
+E10382A7835C874AAD13AAB8A1638BE07A3FA9E207261E7DB4158B2F857998E69AB7812CCF2D
+4FB44E99CA47A0063E9B3F58984EF93E0D1E9385E589442D0470904A1D00CB8DD429900434A9
+997522969D1F89AB4EA35FAD915FAF12E8F56480EDA6CB8E5549A8AD0B12E2A06853FF937A07
+9407A1DC070B3C1169345DFAB0E1EC4AAF2896A829F2C2D02079B2CD718ECBC4BA87BEC1CB31
+66D308088C05CB43411F327465EB01AC230172F6FB7B4F6BF6D59CCEE15FF460AB030C86DA7F
+2670034FB4F074DFF72FB2FDDC1A85EFAA4BAEC58A2FBFB621329F9A9907337699981B4D60E1
+093DA6E0CC9B16E3824A76AC7FEC17723B98EFCF24AC9C1A96520A69CC04D733971354B80B11
+480878F21FE36BACEC69CB42D5B57901A6DDABDAB9AE776164FD4149215E0F0CE8DDE2C1B0FD
+89C7FCBCDCAA482202C757D71DBC672350D7077BDEAF0841EF863179E18710B088D14D9C7B3E
+480BBF3A6FFA178C6FC3CB4957F8C4E0FC6A1C9D7B8A747DE46EBEC8B1A578ED0D7478509623
+311D4DEB616AA4DD2E85D8F2C014CC9F67CB030BF300E8D429AF654479E34AE97DEC58AFA5DE
+109B45D0C581BF2E9F7B90D4DDC28A771475E766144CB098BD6FA790562F0819147D9DBD6D29
+B528256582E6A20640A18E201B75844F56029AE8F9CCE02BC8192AAE027A00BED62FACEAFD5C
+A787F790641DD70EED82C478BA6F194108CBABF8B0E3D4A82414897E39DE4A07747F7E8D69C0
+D9409DF4F4B74C53E5F1821FE2747C44A4769B27BD084A3DAFB7C170700EA3DBC9851490DA99
+58A0BACF1710272076289A07496C758C3F43648F6E195BF8306227968F01BC786A6B1F0991E2
+5DF1AEABFE1260DECC575F504710B668689BE3E5AA9B14D5ADD45139D2109CEA418FBA489DC5
+4E2FAE0F2531C48A95379F2C1EE88235C817F33942F7AD9CF359BA8D4732381A693D4727370D
+E797113BEC89037FDAAA7623C51DF2D9C31F603F4BBFC24BE36D11AC604FE653656B8B51CDF0
+42ECF8CEFF3E8CC5C053E93AF3BC2201F360F2A56EC000FF152E033405A68CF32337D0AE2D73
+BC7FE9B23B899C09AD5BB8CFE00A751198DBF92824A2405A38BF65AA1CBEB52B333FA75D80A7
+8300C1D9D7866A6D34E0E0D96EC67637539428F5AE14CF9685CBF8AD0703C316D13E498D956F
+FCA43AC53DC8259EFE8A6D27EC2F99FC09CC9386CF7090EF7CED1F6970E748B2C844B7EF1D98
+49F046C3ED93BEEED1A40FD328D1F9CEFB25487BED9FA54AB6A55E6F06F811CFAB7DC06370EA
+9788A7C25202C44A1E23BEF5180C18F4A54816ECD842B5C8A0F096848937C7B34A6F95D0E163
+09755B26711B8A50454067D389766831892AC98C9B612D4E644705CF2EC269294CBEEF6D3E01
+E4584229BC01CFEBDFF6C578998A9DF8EE4E59C6E9F5B2951F4FD2FE519EC0300F50DB6D3FA2
+4AA548E7764541A1C0F79E28D19B7683DC5766A20566BEB88D98F3CFC73789F02B7D59B4A9F0
+6067241388FF4523F2780C0B258B26931D83972D838C7B05AA252BA4A0BF69D10C9FB6B063FB
+CEF3DC423E1520A2ED0DC06AFFDE58F385F2F74FD9C7BEE44772C665A9D99EC9A617944642B1
+0B35A172E50270A16FE74241149B9FBEAA9B2452BE9C235B09A08991E1BD5157DFFB23C0E0E1
+AFF1131F150D4AB67E21977FF1193E30477B37F495DF81F12ADD2498CE9DAFF9306D414FEBB8
+0B8485AB21BD7994AFBCCD6038AD53F04F7693B590C7164ADCAD45DBC5C171CCA43CFAD6FB7C
+7E26F7ADD9B59BE710F4E98784A11AB5F2E587B575EC4998DCE3401D17BBB788C24AD39FBD05
+1607620182C3D65EFCA52A68CB89EED92B71C53BF30EC383175018C7BAA6B40DE48A968E0D83
+43F852E0638D320F021D980DCB7415597892E2985ABEB12A3C2BAD8828EB82BC9ADD14E155F2
+A329AACB6632DDC474EB6DE705B3B11D1C97462F913DA977E946C36FB2ECC252B92D45FA761C
+527176C59526DB10E73317E46DD5315AC37081D52A41C34C528CA7DF00FB6ECC50544140262E
+57876A0D784403A6786821F558FF633DF47F96E738EE79FC7C8A9871090FF3D3DD739826094E
+0B47DAD9585C527644ADEECF6D6428A42568D9103285DDE24E0B004BEC74BC3C8D493F2AC325
+E6DB995E6E205681CD8D5B93E146B6CE34BDB0A915137162AFE99E602687CB089DC00D7764C1
+28FC0A6686E7F0C75C21BFE11A1FAD03F291AA8959D2B86518BD63A6F65B99E0E785088953C1
+986B15376729DA90B292355062B053EBB61DC7E31AE1C09C1FD8445FBE69A995F3C25DEA5C98
+EC6CAB8A17DEB859C1D4FAC7C46A3A203A467A780F7BC79BE655F70B3BB188053F9F3FF3BC5D
+55E5910A84BBBBC7089F4388F597CE198467101F8596F8286B63E9AA15639962CD2391F6005F
+B713EF4523F0F62069A619789BF4779EFA848099120A858AA9AD5E5BB78E5C7541AD6EBDB560
+A5F8A28E3779FFDE240421B9216FCCD0D1BE7B544CEC2C896231FDB5079FA9EB305E16328DB0
+545A21E9381A821D8F94D6D899801C78B937C3E3D5ACE6A6225D6B2F67168819DD5D6F93FA65
+C5A1AD3E5685659D7C017C75874B2A8C6FA1838284F22F910F0DCF7432008A87449F7887C5D2
+2F47D20828023382A07CB605C0C571493C091039484A6AF5ED4AB73C89279863E57486DC35B3
+D87D614201C8D094ED9378C278267718752ECB6062D3932490CDEBB6363A3B3275BCE4C66745
+017A9173E0DB6273EA96B0B398092527308385275A5A73CEB066EB57EE87595701354E57C95F
+8F5E1CD90E3FF6D42EBEABE02362515241C21E26A6C290B3936CF3F17FC924F665674C50FA72
+E3415D6E4809564197E9670517E7E633D11812B9780FD56C2987B944874B903C1A8A7E9E521B
+F7984B849B5FC63C5A06B02E25FC2B980BDB6732A4E3034FA52CBE0B24745DB09D31A0DC3535
+CF6E07F62FCF541F08B4D7A7628B63B65F2B2BA7A61C754EBFBFA159D9CF08B6ADD65FC77E79
+C5748742431150B32C5D0306AFDECDAF4E37FAF9A0849CB8B9703834AD405480D385F399E3B1
+1BDD3DF3299C1695261B76904B1D312FA7467718424280EC03633B85C3B487A72D723B02F573
+80F74C8A7614615D7BE5EAC13660ED95268E2191D667738A8F1F6135D4295454EC36BEF22EFC
+1605A338315E0FA1F527C8DAB5D5E1E138F7F6F852364EB4DEDBB2DA8C7890E22FE6158314AD
+061A8C7DDE505AA0D714A9FA3C40AF049D77C45B1D99A95551B64C50D51BE305A30107D24ACA
+C2C69C1B76912BC22DAE304346DEE0D4D0EDC6DF8D8F7236735C4361DB373F4134C7587A9045
+C0026F117611B8694FB24330D21CB023046B84181B7EF519F4E381518C30F45A64B0311E36F5
+B2F63A3A7F204E1F175183EFF04596B39A96EA1A225CF050353CF1408CE8B4ABD8CEF49FEFA6
+7AD74B5E4EFE8A90AF39830AF6537323F0FC261045108B15D40169ECBC30DAB1A6E5C56508B5
+7E3BFFF2BBCFBECD8E195C7B9C185161CAA3798611A29DD1CC9185483B591F08E894E846C039
+AFE3C6FBC14238ED2175ADE0008BCFC14AD1B0263C86CC7CB7EE46A6D70233CE5353F058A6EB
+774C436C0E4C110AD0018DBC05A36582A3F2E63DD3B949B797748B1C35BC0646AB778D85B01C
+865AD7D4BE7CE39B50BE731578933529F818D8BEAB60E186D0BBE379A4C752ED15B704798D81
+95BDD3364247A88B12640AC96AB0FE74F10FF45850788D36606E2D4CCAF18D43AAFC7BCAC6B8
+31DF41D1F7E9F4F206C91548BC1293B491A34D44A5AFBF030DCA554E691928E043A8EDB9750F
+DB8EA7B6884D48E24D6A62504917FBEBF76B2B6AF35BB6F3C77885BDFB5176803098868FB3B7
+ECA6C2B3925192552DB2F760972EB0C4B7C2B8D61D11DD4AE152FEE582ADC3EDE33BF3B648DD
+987B884F169AB35EF73B4C0A43CB543CB2470CC7DC3C51BF7FCEAE22529D47CD9C58D8054C79
+BE96E57AAC6DEA1D6437E25E109FE9CACC2C02721BE85E4B12DC16AA79D6725FA2BCC5D09E4B
+AED9DA072E5A9F0AB982384DED48B2190F985F870AB5E2A2827C3F3E330AF7E83B7E3FD00BE2
+9D23BF85E67FE8700715B641DBD8A3D86A65691175017A88676B00E59E0325BF9F1AF73FAAA3
+470EE0D1BF6D418D7F5D15EF637F55118E51680C843D59FC15D04666BFD7286C0F3A78B2CEDC
+5C3E8E621A3D2E37843306202DF4B37C0D4E7FA9D6AB12502D8F2E0571D00E64980494A82FFB
+0A672F0D591596A359A0E32F25F1C3D80B94FAEBB41810BC7E566338EB26B3EE8A3565285817
+49CAB36D836A8A503F3D89E7E81D8793ABD20471C79DA9B311174E5A831245871B7CCDF8995F
+07DC60276E2E91711DF9F0497CB1E0EA8CBED384D0DA5987719C859F587B3CEB84A9B1E3C090
+51BEC106B9C6732E1A8A1F7A2C00CE7CEE7859FCECEC7914AF386BC1852491A612FBB8BD88B3
+1A0F88C932A5988384588E5922FA593371831CEA9046016EBA2D48015C88B68CA548B03F2318
+66D6DC1CF40C92190D59E91377E15EBA1A8283D9800DD0384865C3AC1C83ABA515FDCD1D3515
+DFC5FF3454754AB77CE47625BBAC390D2DF9958C1954F361FBA88C3E3A47869AF16465209DE7
+D3A0B5B551AAC84D6C54C25D6193C1B0BA0A8698D73955C8B055FF50B419209391E6869BAFC4
+B057548C8F9CFB850130D18F6BB9AC845F8924A09D70B3E9FE1CF4C105437B36100D193CE036
+55C39CFADD82081B54B0C9AFD5A6DD3AE93950AA66523FB8C4365500EC08F17CFCC5ADF815A9
+A198D8858F5CB05A966F73303DB47D8E56450B9C741AA7063BD0934811A0F1F507188F1F6E87
+2200B8CB9E84E390D09F655551455E0AE50A1B9C2C42DB1F89EB9D8F03F181595F785048A664
+1E224FD9CB731C4AA7C4A8CE8D5CF9AD97B415913822792A12B08A5A992916315EF8D42B2108
+B6BAE35AA638FEBE39B2C34F3790CA3471EA238DF8165AE5B2D5ABC3F0B800798846DE3C3B69
+A9A47222356BC3660A965EF289D5896040A07CAE50C60673478C1A1DED5C8F25001853275D63
+FE0AEFCFF8A28AE677271D34DE92C0FE78CAA9E42BD7DAB7E8AE49E267082408D76F678A8BE7
+BCB63A5E2CCC12E7B99EB5A36F486A45B0AD9D67DD58895FB0DAA637724370EF91DC5B5E5B2C
+F182DA9DE2F54540568A68FA77CD2F4D76978197A2FBE21C2C382E64BAE7F04D0A1B45355BCF
+82132E7E69A63BABE81522346004F402978A635AFF072CCDB0D35A10E1CAA934E802CA526FD5
+A3FFBE1942B53317B9CE5035A16E6AAF540CE1AA6017B75C03BED096F6BA1382FD58063FF5FA
+1489E915D871B77568D2DC94D30E40DFA2B19B23BFD259B14C0EFF79A892445264E2D19EA66E
+7F85E475495BE4B3E35353BF21B45890697D8E68616E4F7728EE295E08D7BE4AB90F0817915A
+A56D6EDFEB6679FCE20C264F019749BE73D917FB1C70C5523CA37CB4817823AC8487E540C002
+CDEF4E7A51508AAA0C333F6124FB21315F08F5F254F9CD7777CB5EB52F2DCED846FDF4B8B4E0
+4C6A91196AC06960D0B05DCC84D7088DB097320F138033B195F616565D59FFE84C7977614C08
+D1802196D278065008002100966AB799CD35231D34A10D57C37D1075BD0D73DD78DB3AF89C9D
+E067A8FC5933B96B426D01B17FD35E4AEB83748F4520266CA73CA41B623FD58F36B4C297F776
+2D7A1C849E43579C6AB287CA8372E2F70114462DAA8D058ECF7EFC7C89DF1DADF0F28A93CA3C
+A19A3B422D7CD7C99F45BC72B31A43B3E0341673BA401C7B21BC094108C1ADA1A8FD7CBF69D7
+69A56D96760D5EB1343CD3F7126C4EBD79B1FC403027ACBCC69E42A6D041EE2CBBA61CC4B50B
+4F4ADBE7E600AA9DB85EAF712FD9EFE13133A35196EBB3B69FD91311D0CD0369EA3368824751
+001B8D7A5C16478AC663B4835B68A9673D74E7059BBFA206534D66A66CF4723A79B7DB58D440
+F23DA9ED777C94469DDE843E29997FA60BCFC3A6CB7A2D8F3E52A5D9D2AB6A6A759F908493CF
+613663449D12AE3B026CD31A7E59971F08DCC21ABC2AA09FD7E0C0C15E08F67DC9884A93641E
+54ED944413FDB2B1AD48D096587FD348F7E0EF80888F53D9C72265148AD836B65812730B7A72
+3E919227014EB240727E4406BCBAF34C6FC0B11FD811E69D5ABB23FF6C72353B29D0277E86BE
+D4A92F7490C81CEC01BF1CCE4C625413D5E17DBFCD76824C62966E7A7535EDDC5F131B1C7C9E
+732E800E2BBB2E87B00A46704364A253EECD58F0724485D3A41BBDB8F10B04F0B17C77CB06AA
+F3338AE7A6C5D902E89707F00B4BA36CB56D08324655EB18B87320BB8D702B23292D5B4444D6
+997E863E8E16AC6B98DEDDC24DE4A8D8C2983492A0E7BF0B8CCB366425A68B5F18615892AD8B
+E15670B363680D96AB39925A1CE2EDF381D9D2FA6E06FF7589A750501614A73D87E2E3347FB0
+363EA05CA8310D96FAB8C972628DC5862ABBC9EBF5B9CCBD6DAEAA6B92190517683E4A612334
+B6BB941EC683E6FD999A341689928C011400B0E28623E0DC81CE11B79E26603F9DC721DD4C4D
+9776266E16BDB4623611CD4A50F76DD78ED3281C61151C04DA85C836CA9D0FA983C8F9ECC57D
+4C04405FEB331A0D7D137D9C652F7A68C85964BA38801C5F7D0BBC19E6EA110AB03B6490C032
+7CC23DFF1E870A8173475E92448DE9375EE98A106ABA372FDE53E1151E8697A763B3948172E5
+A2B0F625F8319F845C3717D43026722FD617A01D832F0AEE90C8DAC396D99DDF0E55878CBCCB
+73E8FA0EE7825245CD26F58D771247BAF012324EC782DA5F5F17C625306DDD6387D68121F4C6
+7B16AFECFC3D23E131355DD61E741DA6A7C2E6A1411D3C2F25CE36FE0F9E2A564F056EBEC607
+D2F040B418D608E67FE004564583F385FF16F46CFD92374693F695563DF86A768D1FB0B9978D
+3DAF6186172C1FAD0A1171FD27108DB69512D0446BA550F2C39AA467B7F6943A990EEB0309D0
+AD0C5C0F64750B5B77BB74CF2D69E2B38A11D26B12E0F876A3D7C9C260EF39470E2F8FD778C2
+C2871740D02AF3410183ADBE1609D03B988B455F235E26B3AA21DF71DC73E2E1D8FB8501746C
+8FABA8F44A6B94ADA91D860D47175DD47139C363750A8FF9447923819DB2B148E4EFBBA966A4
+B53982C0C85236910F7C52463E595D0BE427DC5DDCF62A2FB930BD5BC93366DBBCF0EC4A56E6
+A9BE22DED3F4FDA1DBC4A83EA7AF0E6B9316877A17DDC58FF075B622BDF61E61E3F50F072D46
+FCAEEE8E161D8DA87C756E5D0E0B3196FE095E0A785600D99180F500EDBBF61CC39EC92683AC
+3A090C978995085E5F790E386728BEC45F5A737529409103AFBB968614C5B184DB2AB6A7C948
+AA63E1ABB27F9C4253AE2017A4B89983C762BD83375C50D7417AF932AC5BFB06841246440176
+6002A3039B2501DC4E405DB5EA23919B8DD79510D76F35F1DE30F1BB4C711F1438C60015AF67
+D0E55F48F771D231F67AEC2B0D7273123D38D4371A665E957F621BB6AA19705EF0B1AD374618
+0B92E824BD65812112D2467C85AA93264C3872015B023C2521C09A88A1E6BC046592965A2E3B
+5CEDE43F655D510D7FE36AA774235D80CEC18F3A33C7DABBC5C71A2D7B30EF937F9B7BF4B591
+3217B3FC7D11FAEF03A6C43F46ECE33E7AD7B0DADF13781C3F69779E52C87FD2CD1D58550C57
+F7DC272162B764F7AB940059564911B4D1F4E78CE5340019307B34D001A9F96C0B004A4C5FDB
+271C7FF0B64A3B6486D5F39AD5F891E6C2F8AF721A2EE677ABD9C494E696200650870F4AF4A9
+7A6E067C1F85B0DD0DD0B30317531EEBD37E8DABCB9461A2872FD29EEC984D5E48683AE36BC5
+BAA424B7E7AE8944BCA8B6207596D7531A0B21CA0A6802AF93DE59AEB5DF68014D91968A942F
+37D5BA7023A2271F0320569B77518FDE0E9EA33D697A74AA038B4C7CA19566ED401D2E39CD93
+35FCA455D51AD58CB23FF3066AAB60AC64B2D3AC165530E32183E9FE0495CF46B864A808BA99
+0E209919024E65209ADD7FAF4F824902CFC42B01DB5DE8B866AD031F9F3967DFB450EF469EDB
+7AD5D9E827B5D394854DF5DC5A5E728EF17A8FB61AE9D8AE48996D072EE2E7921EFCE68F54EA
+394BD8EC94DB5589AE7EA38DCCB9A6090C997E89109B2E1FA70DA9FD70666BC0252CA2860617
+ECC4BE9A8B9D2753D78F4C0844FCEC5C160E425AF10EBACB43C8A523FB1B35794B2C7C5B5CFC
+83A9C6624CF2F8F2027B7B2700D265102CEB0432A64B85B3F205B8E47D4D20CFC94EFB97B484
+700D0704558C4B77EEF0C9C5790A7C2568D096719415C9A4535DA23CF748893CE4C99E73A6A6
+1068DFB9D3F74FA450B45BBA861F9DC7016D73ED60166323755765BA16966A33BF7412097946
+F775E5ECFB2710AC5858F043948B53BFBA8769A62FDD0CB3EFB29E4A09062A7A5030CC4B0A82
+6186C6B8AAFE8935908B6A80C52DFC60A85C03A9E190BEB610395C3CEBEC5E62A93C0D68FE50
+97434642C8206A7E7295DD85E25A39E56224A28D292418267AEEA4B0C886C62D5DE9BB5D98E0
+613D2CE39BD1DB877D0EB5F098820671698ED029104074EE6EB7E2DC53712D5B405CD9831AB2
+FFF49434D175A20842CEAE65F2D4A2E9B36897D7142D1EB218885E2EAB8DE2B45BBAF3D915A2
+DF4989040854E87A933D03D45FE3B33F4BABF65C2B8FF8864EA2C6F88677F9FE0B6DE08B42C1
+F1EBAFD0236B7479CC6AE1F571DE6EB6FED4EE5C746FDC7EF2F31EAD387D753D99A171F4CBAC
+2874C601B6920E85729C6CF364EC99FF5B400C1C6FEE99AB03B2961F36226B5DF7100BDA18AB
+9D4238E5931D0C7CA30AFEB751E2CCE02E950526B875A9AC0B9FBB2E7A0CF8A88A99216BE2A9
+36A58D8BDB0C94F19FB47F00780A1DD8EE7C79565B032B8BD58409CBE215359B35996DAEEEDF
+F17F556A69E38FCD1BF11679EE554276A860D2058E65261B7155F7D72DCAB8E532906A28C8F7
+1111506676F064774103AE7C3D500D772389F2FE0868AD31052E5DA55ECE6FE92A9E4E9A4E80
+81A2515FD2D49C02AD476C7CFFF53736D7D362FB12CB2FE6AD0F7511518B99B7CF1BA26B2864
+1477D4C174E66525B2D10F5D02795D9D732E1EDB83A2D4AEEF4EC732B1B7977CB1ECB7DE87B7
+5E8CB2A5496336F3E2ED705E8FCF56CD456D05937FEA271F2B7D295C84E02DA2F3CBF8F359FF
+C33941B9FD407F3BAB3A824D9FCD302EE9EB72D24145282DCCEDD2AA2CEBF24FA583F98F68C1
+D67921CA29DFAF997F718319C5446C7D3909CEDF6525F89243D916F794D1A0DF08B42A5FFAA7
+9F10347B57F9B322AC9356402E191F43E359A4D2EF33EE15256A9A810E124789464CA34C3B63
+39EE552CB23C26D933BD8EA8C70A04CCB4E038D491DB77F8F04FDA9E56B73EF86E8858C47314
+80A504215D8D6B404F23F62C301C3907545D029644B52DF0579C86121674FA576AF162A308DD
+ABEFA89F3FD5DDBBD68ABF7D9D0493F2B3D1141099E274250C3F83FA0B66C77CF55186A1A629
+ABF58CACD1BBEF250A278F336007002A303EB41069B3ACEB9B0BED4FEFF0228A8A0788779140
+82F826FDAE5002461AFFD9C78BD6E01A72BDB20275B4241A761ABBCB53A0B7329BC7BD6A3A3A
+F185FCCF89D6F20EF219EA262BE34BC38417A6CAEF70F3A0998D20B70E93DCEAD53743ABA50F
+FA0AE1C55B9DDA74893AA61465B619927C7C4456423E0C0824089B7FD10F2DB993EAFD47AAFD
+E429FF5BB3206B36EFD23AC65F92DB2804CE8C3F8C862931E2B5612611E2EF4889B14DD370BE
+6E4CD1FE82801D77BDEC91E9F2B610C28B50ABAFAA26CB0C950D528F7D23272751B2EBF74848
+3DE9A65623653D57DE29476F0E14D7D08FCD1DCD37E3D1FBE0EBA8ABB132230E71795A08D0C9
+A2075CF17BA6B8C02A53E89BE3BA8DBFD92A04893D49B575B6F6DF897755D05BE611AE6ED2BD
+A9692D70F164478CA5795DC63094B702C046C41507E0B8520E65938913B2879C758510B09202
+BBA2FE2FAE3C6A1F63B9AD9AC9259765351A121485C8A03C1A5308E156CB57010000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: MSBM10
+%!PS-AdobeFont-1.1: MSBM10 2.1
+%%CreationDate: 1992 Jul 03 10:03:32
+
+% Copyright (C) 1991 Y&Y. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (2.1) readonly def
+/Notice (Euler fonts were designed by Hermann Zapf) readonly def
+/FullName (MSBM10) readonly def
+/FamilyName (Euler) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /MSBM10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /lessornotequal put
+dup 162 /greaterornotequal put
+dup 163 /notlessequal put
+dup 164 /notgreaterequal put
+dup 165 /notless put
+dup 166 /notgreater put
+dup 167 /notprecedes put
+dup 168 /notfollows put
+dup 169 /lessornotdbleql put
+dup 170 /greaterornotdbleql put
+dup 173 /notlessorslnteql put
+dup 174 /notgreaterorslnteql put
+dup 175 /lessnotequal put
+dup 176 /greaternotequal put
+dup 177 /notprecedesoreql put
+dup 178 /notfollowsoreql put
+dup 179 /precedeornoteqvlnt put
+dup 180 /followornoteqvlnt put
+dup 181 /lessornotsimilar put
+dup 182 /greaterornotsimilar put
+dup 183 /notlessdblequal put
+dup 184 /notgreaterdblequal put
+dup 185 /precedenotslnteql put
+dup 186 /follownotslnteql put
+dup 187 /precedenotdbleqv put
+dup 188 /follownotdbleqv put
+dup 189 /lessnotdblequal put
+dup 190 /greaternotdblequal put
+dup 191 /notsimilar put
+dup 192 /notapproxequal put
+dup 193 /upslope put
+dup 194 /downslope put
+dup 195 /notsubsetoreql put
+dup 196 /epsiloninv put
+dup 0 /lessornotequal put
+dup 1 /greaterornotequal put
+dup 2 /notlessequal put
+dup 3 /notgreaterequal put
+dup 4 /notless put
+dup 5 /notgreater put
+dup 6 /notprecedes put
+dup 7 /notfollows put
+dup 8 /lessornotdbleql put
+dup 9 /greaterornotdbleql put
+dup 10 /notlessorslnteql put
+dup 11 /notgreaterorslnteql put
+dup 12 /lessnotequal put
+dup 13 /greaternotequal put
+dup 14 /notprecedesoreql put
+dup 15 /notfollowsoreql put
+dup 16 /precedeornoteqvlnt put
+dup 17 /followornoteqvlnt put
+dup 18 /lessornotsimilar put
+dup 19 /greaterornotsimilar put
+dup 20 /notlessdblequal put
+dup 21 /notgreaterdblequal put
+dup 22 /precedenotslnteql put
+dup 23 /follownotslnteql put
+dup 24 /precedenotdbleqv put
+dup 25 /follownotdbleqv put
+dup 26 /lessnotdblequal put
+dup 27 /greaternotdblequal put
+dup 28 /notsimilar put
+dup 29 /notapproxequal put
+dup 30 /upslope put
+dup 31 /downslope put
+dup 32 /notsubsetoreql put
+dup 33 /notsupersetoreql put
+dup 34 /notsubsetordbleql put
+dup 35 /notsupersetordbleql put
+dup 36 /subsetornotdbleql put
+dup 37 /supersetornotdbleql put
+dup 38 /subsetornoteql put
+dup 39 /supersetornoteql put
+dup 40 /subsetnoteql put
+dup 41 /supersetnoteql put
+dup 42 /notsubseteql put
+dup 43 /notsuperseteql put
+dup 44 /notparallel put
+dup 45 /notbar put
+dup 46 /notshortbar put
+dup 47 /notshortparallel put
+dup 48 /notturnstile put
+dup 49 /notforces put
+dup 50 /notsatisfies put
+dup 51 /notforcesextra put
+dup 52 /nottriangeqlright put
+dup 53 /nottriangeqlleft put
+dup 54 /nottriangleleft put
+dup 55 /nottriangleright put
+dup 56 /notarrowleft put
+dup 57 /notarrowright put
+dup 58 /notdblarrowleft put
+dup 59 /notdblarrowright put
+dup 60 /notdblarrowboth put
+dup 61 /notarrowboth put
+dup 62 /dividemultiply put
+dup 63 /emptyset put
+dup 64 /notexistential 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 /hatwide put
+dup 92 /hatwider put
+dup 93 /tildewide put
+dup 94 /tildewider put
+dup 96 /Finv put
+dup 97 /Gmir put
+dup 102 /Omegainv put
+dup 103 /eth put
+dup 104 /equalorsimilar put
+dup 105 /beth put
+dup 106 /gimel put
+dup 107 /daleth put
+dup 108 /lessdot put
+dup 109 /greaterdot put
+dup 110 /multicloseleft put
+dup 111 /multicloseright put
+dup 112 /barshort put
+dup 113 /parallelshort put
+dup 114 /integerdivide put
+dup 115 /similar put
+dup 116 /approxequal put
+dup 117 /approxorequal put
+dup 118 /followsorequal put
+dup 119 /precedesorequal put
+dup 120 /archleftdown put
+dup 121 /archrightdown put
+dup 122 /Digamma put
+dup 123 /kappa put
+dup 124 /k put
+dup 125 /planckover2pi put
+dup 126 /planckover2pi1 put
+dup 127 /epsiloninv put
+dup 128 /notsubsetoreql put
+dup 160 /space put
+readonly def
+/FontBBox{-55 -420 2343 920}readonly def
+/UniqueID 5031982 def
+currentdict end
+currentfile eexec
+
+80347982AB3942D930E069A70D0D48311D736DFEB2A9EBA0183E58E88AD9E8973EC55221CF42
+697757C2056144F31234824D18CEFC627F9296AC72DC8D653FB553E6C94845BCF28EC164067A
+72223CA0C86BEB2395761B6EB2AAB079EC7F61FA552D372BB6B102B9245F3AEBCD644EA50FBA
+E7BBBDED85ECF72C139CE777AFD0A30BE53CD1D0FA5160883F4EF65DCBAADD17E6F75DC262F0
+B297524B387288A51205E12A788F077CB424E506689C14D9170B7EE190DCA3F3977209880402
+47962B45588DE40517DCFF207E4AB4296BA6EF6C4E1335DFF1A34C2770BEDDB34953FADA3B61
+859573444E6EDDF1FEC5AA19127144D87CE9551EDED193744635E7237A7559838012A002F94A
+2C9AE335E69F08A8F902BF34A34A894F632E82B2202126B7AD9CDE16CAB8F1454B104AE42F5B
+21390E4115FF3595FBC42A19EB7D6FC73FF5AD00B9EE91431D993CB55DF6F0A909F2B813A405
+28DDCE0253538361A7FC7AB243160C84DA062B90870140C3CF485BC7D635F1D41A6E124181FA
+F40DDE6FA9C1A645D1DA6ABC98E702CD738946A8F405D1416F787C8AD64207DDD5B6AD066DB1
+73D0135EE2C67CB13A0B4113C377B0E90964B42CB09D680E7C9A1B230FD512836C9F246AC2E1
+07B917E1922236610BD9763F926A3EB231868DAD1A9948F0FB914B7101C3D42F053AD9BDE656
+1AF153EAF279AAF22E2530908983836BB9A05C74E3985A326001BA3205C80E650C7F2C30E609
+EB4996FE08DDABABD853EFF4CC6DF409E4D67926E6F436961AAD5E09CEAF6818A2FD2FB28948
+A9E0B508E849DAD4FD9343BA7BF86F7B114A53FB1F0F1921EE410DFAB8A3D20C5125EAF1CF6F
+6D3BE8935A98FE219A195BB464BB8F2EDBC67F063AD742E99485F73C2E03DE4274D70B6F4D50
+BE7840EF28393CEB27A3115E9FE4936EE4E7F7992693C220C9CE2E7CA4C9B9C9966385970E43
+76EC7FC27032C68FF630891869A1344FC7E47059F84EE9E5620FBE9872FF7242926355B55F12
+32CBA8E1B15D0E94F4A8A1890922632D7804649919A2CC53431DB6803D1921D819EEC2DF1AEC
+66C36773C69D32FD15DE108A65B9374379670A9F2EFB456FD344849F7342276B467746276581
+F613953D0668EBF5885DAA6A79CA40493E478F5E3BF700EF7F1118B0FD40C1E4BA091434EC5D
+863F53185AB95789CC69ABC2C2A85FB34B7C8D7F3FBB6AEFF2CBFBBB84662652E29E1308D77A
+9E5717292DC431D26B1B7FA88096540D55505F6E9EFA09BDB6EB9F29BABAB8A8AFDB124F0DB7
+9EA7B713ED3C8807F4A84C3880925D07CAE887B7904E1B7D75E5A622F6387B930CBBCA2200CA
+F031E553ADBF883800974DB320B5CEA17866D8F5D6C0A8E0142783A91499BC9436B6092F3AB3
+C6D09C4D5BBA37A5BE1A788C853BBD5D0A99837AB3FB7F9546293A369C7A6540FC198E63E624
+D50D257B339F914C133CBB2EB5836E8BA28E29FB169B06A36630E3008F9AD3A06CB3FC724673
+EB53B7B77029BABDFC386F9C57033DA6F5D380C6232CCF14EF8D70CA0C3A0EDDA53C598BD469
+1B1D78D8BC0C49F1F25EFBF3E8C89030621C98C5FBFB71DB8FEE0E02A5F8D234836A618D2949
+C31B97FEEEFDD0FA49EA8B0E08274DF24FE3AA4A3AA097086A23037577601ACD80010E7CC501
+D9ED7544EFB2B61C385C034D8E32DE3908767E71D807E8955706BBF54449F1C2899717E99307
+EE565AAF586FEC5767931D372B0B8753CB14327580CBD6203A80504BD49B4E9578E3C97CE49E
+6E11D39735D8F7F9B8F08E6D2AB74BC523FFA4D928C55D3FFB3E30B7D0A474761F8CFEC30266
+75215C74B0077E3E0FD423813425A46C6B18499731AEC99C0556F85631175616338F361F04BA
+6D0D988493147C22AF7AF122ECAD65CC63C88C52E33824028EEF83D1F97AA933A034189516D3
+146EDC9B21325B7EC10DD072F6A99BC7622BA0EE818C1135CCB890A7127A349DE6DD37F6E8D4
+30A3B51E9E1F0AB6828A08B2B6AF944E0B396915901968F4327BB4696AC2E8DA1142058C315A
+3E973AF03530DDE290CBB9844D7ABB3225C413D665DE9362B86605B40D721419A4E9D0FFC0B2
+3E148CA0C502FA46EA3BF46FB48A65ED2CBA282FDADF16E16149C76FCEF9656E0654E46DDFF1
+71D197A0B056C80817D4304B3601021F0FA668490570DF4479F3670679A8F1501ECF74EA50A6
+39A4AB7B3D47A24317E8B12079132E5C514410710F0E114389C2B1E1A968D70D838CB8A9EE59
+E2771D3370F290F5C17B088E4A0C4CAA2B3B6C3F0722B858DA04D6BE44F4A4BC7783C0E56EB5
+793817D8EF5919AA58CAFB45E6E467354C7C90ED5172378980D9ABD74F1A4FA0994DA53E6723
+4AA76C0E1FDBD7E1B24901089614DD279FC474BF260FF18679E99461DD1920746EBB22586D8C
+8AC1A58E421C368036F19CEC17235F1E653BA8E4D58EEC215B138F918E56D95F4A3F9E16E705
+9B31BB0E1F6C556832868EE47EED545550B0AAE2D0638172FFCD59218D252C03DC351FF7C7D2
+761BB2561A96E969A93BF6EA6A0DB48FD3ECF499AA37F53DB47861C600BD0350A0C34423D033
+45B794ED5D986300086CC2D2DA39C6AFD61FD20293BC7CC5310E08FA42F09A39EB087854CB47
+22F541A3CC340C30C75F6D95F463D4C3473233379C0A00B3EB0B6BE0A63067D15D58B7720CDA
+1D1864AA69C14F52FFCA88CC2CF29975E10AA70B38B199A36F53A9C66847DEBEFDE16F8022FA
+273739F9CD228E9F692E4B27202B75BE1946942D7023577BE7D49025C75AB2DA7F5D4DF4AD78
+6570E4F2F643CCBDB5F882756609108D006B6D39E65FF852E17170607100B99E5BBCB25DE4AB
+1B730DE8EC0AC3D987791FA0189E3F32327C4EA348E8F33F5A8349F50F70D1B601D974C8F1D0
+D751659B1BD07DB3E4795A031342E6636716FC8BD1CA75DAEA587D05B0BD1185FB54475A5820
+E57B00C90BC7A26544716650656E8D82F41E4342D6751AB244A51E3450086B80F77A664BCDFA
+9BD6225C444EB743E643BA6C189FCE14A243269DBA1E6EA1D97C6F01785E53360222F7125DCE
+AE5B2763E1AAD38E0F321D3347777AD1B744F1BD6DAF72FA57541E243542C4EA59AD97F65DAC
+A0A3115233CD2CB8A9BF947E5B3F7A7EF459AE094ACF0764C54F8337576D014833722E087313
+F1EBA3A4DA6A13FFD81C46A97CEBE13DE2196683E277BA48E7F6E6D63960D8A41FF406168C80
+BB6A2C78944551925C3849B64A00E834900E25889DF4A5EAE67357683916B90A2F3D5FA4DAA9
+B8FC3AC98359D8BF70AA23A5DEE8CE8279F325921A00551AB53891241467277EEEDC877D229A
+6632717A14145B4BF4407EABFA44CF12039EC7E067AE5BB6558030D66BA014150C199C1C73E6
+61DE1BFD4980D5A575A7934CCF42C4B6E3F82149C6C0205CB0BB33DE7D9EEADFD1C0B0FB6922
+30D2C3001FADC7DEB334538AEF2F0DBF8B4CA847EF3CA77CBC6327B41B96F8F621A0B94D40B6
+3C266CF19EEEACC7E02C574226C2DDF1D3D38756DA20A131DFB794873DF13426DD6916AA573D
+6E25856E8E62805E11CF9788C2B4E149756957EEC9EB8783C04B4BA665F179CE6DC50EF386FB
+066AA9F7D211D86F20B7506159B0021D8ED78D61B82BE62F08E93EE807ED55EAE4EC87D3A8FF
+F74AC56DD554AA714EF20EF2F1C2208C28BE36FBCDAAA11AF7E43A25DCDC4A209B9762356989
+153E12BA24B624DFC54A8CF6493A1C1C0600928F1B0A01DE24C51F95AD0A3520282770DCA673
+2B472A5300BE7F5058CB8F53718B644F09810DADC7B01EDCAD901F445B90B520F2A9EB244E27
+EDAF704DC642A849212FFC0D6B41B095613468D334DC04C291250DAC418E7C44C510E1C3866E
+E1FDEF87D55F32CD6E14FAB3A6348DD8034776E8444FC460CF186BE9C21D590B721B5A2A565F
+695E165E845816909A08CC3B787FBB67DBB7A4AC5D2680A4CF2346DA0B3BB30B769F2B485820
+5F52B7891121266407703B1008DECED7E3BEFD45BB3CC1C4B2CEE3270441150070423EFA74FD
+9DC54EF2968909726608A5DEEBEFD028E8180CD18E0CD1C91B5F99157A8E375EAE2B4BA8C11E
+3D0B32A6DA7F90E9C41C34FCD262678081BF8261EE469BD2B5AB9C93D9E3579FE14A7CA14AFD
+394AEA87E608060FE2242E75C2D1AFCD50DFE35FCF709110E217C8A8EF80B53A38304373E61E
+376E3E063A2FE85EC627312C8BEAEDA847DCCFFE01D2A29E35FC539BFE21E84EE0D0340E532C
+21BDCD0843BBB9A4FB2226DFB70E694F45B544A17603CE0A76B8F36076D16BF4952CD9713E0A
+DADB6B54FDD33AA445626503FC35F7604D3E399A2AF0C16B29A016CBB11728322FA0A34C6413
+62BAD6E594D6420D37A49583A181246A73440DAD2499BD56E85843AD5D4D4F59F889372442FD
+0FBF027666E9DB67D20D26707BE34C2363FD8BDCE05873CD865BDB9735862E753EE41540B656
+FF1594804E2E947E0FB857A15A413935F3F08966E520967F2F97F6F97686004AB733A64F6DF5
+FD6318283DE39E46495CF3C8E9D8ABF0AF03A1D455D8EA84328068E6EC11378040F3EBE75B50
+354D814725CF22DD85B94F928CFEC4D0C74611C6407E202AF5666FA1C65E26308455EF3E607B
+E68D7B2F2F23296BBB441A194143315A8289CD45890D4865470EF255611D79D7A0C9BEE84DB4
+14A43DA49DCBE5872C559EA2E2304580279E21F5B450FD2D7A554CC11EA1B7FA008AB3FAA6E3
+15863CD24182D1889BFCDBE55FA856AF42E2A96374601CB4029707FD7566B9CB94EED24C089E
+85D0CB19FEE476D991047E9BA286625CD36E322F81F835C776A542A4EB620C51C2B758D94E39
+8B1041DDDAF484A57E0BFE0DE408CAF7E5202D37692AFB07C4907A0086EFCDF800735E6B4760
+E803C4B97FD3FA7FEB80A26B562D913080A2F6942D3ABE10803D42C2D1872F9DC88F54B1DC69
+1C5DC59193FC4BC8CCADC569F35C7DBF5A8DFC30E0FA0617271EA40A02C4B35B6EB39C613BB2
+811038B62E399B1A2A07C6C07C6EBC841E406C8D4242640897C80F8C6D36C729B8EECEDDE0A3
+B3B2EE2A0BE496CD4E52D5B9A9435360C937BE27BE2A54612A02E17145235E210B8387A0EC2A
+92586B72931C1FC657AD3A0753829E23F09B466DF39DED99A8C35565B4E032CBFB6DBAAE2A43
+781F64D42272A42C2ADA0316BC7226ED954E0232EA08D6C865CBBC070D8EAF5AEAE364C0B26A
+798A7C613736D5E0A93FA932A48C6A9B6A03EE7213E2F558B700E93ABFFB2CA95687C5318846
+2C9CABF4F1C22E53D14F06117605E01B14B9A31B4581DB5296D53A6561256F0E3CA7006A4595
+2218763B2A370F7D01E1D2DC1F7C4D5FA565560D5D9325331E6A0D6620DAD1E74B75D9E426AB
+99324414D92F7BF98AEA5F8BEC2DEBAA7792C843CBBADF54A4B66EF492D4EBC78E3A9EE0093C
+C063CB2A6592CA44D45107325614DDFC0B6DD699894469A9E54258FF19F7DDC09F7D47347CFD
+296CCACE3B336F611F0646813497DD6C3DE9FC6910595CEE0E0C0015888C0809ECCFFD30E5DD
+69652B3466E6FC7BAE233EE271EF234B17FE0C584BA7AF073C9D9ECDEBCE3B63BC7CE630E111
+D869B618BE8A60D977AA3F82C117E021B486ECBA0E26886745FCD764C013880546C2A9CA0393
+11B597E3D61476623E39A38AB3BCC6A536C54BBDEF2CF47291206BA807954616AD4506A21926
+47872B307424FD25A9ECCD4F668B4217212A7436D4296A500ABE2AC4ECB94FDAFBDDA45E7335
+1F3EDA1F5DA752FCA616E6F7E43182E45C51FACBC56999D851C87BD6C3B70A53E7252FABFC41
+82A41A1E9EE70266465FE7945046392FC5CA769A3644C8D5008D5986402EB77F71B4E2BD0EB4
+19F3507CBCED362ACEF951E2F6974C322229D1FA307E508D438A0E7CAEB32CB80125EE358FF8
+F98B506221DF023E9D845DF37E62516819AC10E22DFD5BE734260DF18DBF1D4F5614222F3611
+87CB6C0314B96330DA42F134BC7F0B8833EF2566A6D4181C5E7C857EB4F0FBB1637961133FCB
+0AAB7B2C32FB7CB9AFD538681EFE6D5D88B96BFA63222E60E80181EB829E4B47B5407FC3A585
+E5807427A1CEC953180916AEE9EE661DCF6BFD8E1A17F00270AD5F549EBD09D64A8782955BAB
+BFEC1809E9FF1AE79C45FDBCFAFCAB22A9A29A3984114E16D327036DCD0D21C82B046506C2DB
+EA0292938D274F746947A3BD95D8E951F754375833A2D8564A14C04AAB3670C6291EF9FF10E5
+B7BFDA2BC93E718D146ED1F2D6ED8726D070DEC0F787BE03FFC4681852F4F2C1DC295FBC13C5
+B33273E387FBE341F590DA5A37115C12C1E1AEA9C7A9037F4266CF678CD94CE41F9DF6D02153
+7BF5BAAADBD8C2D4EE710650E4C8671B5D727D4BDA04E671ADD133779B98C8C9FB1FFF2C5321
+CFCBDA900EA4F25F1A11DCCEE32C496028C581438534F778079AD5E99C7DE27E5DF5AC669266
+6864BC018EC84F6E3C1E29C7AD4F05A538201A1E47D003DD984D5E0DB9DB39AC97ACA6927424
+B6AE428B1B90D4D51CE5895053B0147E6D8EBFA68D80877B60A13AC975A2B27824D57C26FA31
+35B834D21E5BC653B0BB606F99D1D6FCC70F9B490BF2D45CF671979CE99416EBD54CE3ABDF41
+36593A08818AE44E51C0D6FBE7873D9F488BE870B5B3ED92BA25BFA6193BE4C16811D1BF44F2
+4202F89200042451696EBE530548FEF688C624B8DC78BA6A34D9691F03ECE5D42AF1F312CB18
+549B00C7F4D5AB08A2211252646BA01F34C1C49B6805A327767C24A4DDFDBCAE1A3ADA84B321
+EE5A329AED11FD12CF74A30873DF3F8D05D91594E6DDACF2BC0121D1AC3D21BBD2024EBA49B3
+A6DB3532F24EE1E7315DA3362FBFC09FA5115EC3B30C632952BFF3C7EE4237F7410372C63EF7
+F1DA1FCEA958BF14A90535313CF1B6774B09A38E877077B17B0489E6D76FCAD4416EC8997780
+8FEA7028A569A4CFAA2528A858F0F8C63D9E2F737A9906086FC3E1795E01681D9EC2EBD6BEC8
+7911008DEE532195B465C4757A5FBB067AD72CF8573152C8CE64452459CF15E3DFF56C351D5E
+9826D7F48A39C038FDEE526EAE6A2DE41F8C273D0D4F29776539CD2539A3D669A01A79922381
+8348CF4AFBCDD731448E6C69944CB7609FA9E936D1B7D6A5C9FAA5D1B6660D18B5AFF8640148
+270F99F57B9128A1F7ED387FD39BB6A9E37D469CD7A04970002739DDE3B108348501DBFCB052
+E3A3C8AE6E08B8B5844407EC7BC8D1DBFAFDADE04A968E9E13A022B5727C89940A3AF60586C9
+D8C4B20F0D8EDE30CFD5E20BE423952CFD497A729FDCD6E8BFD7FA529B57708F76BDE13947E0
+49BCA4115AFD5E258071FEDDE90C97A89A7A4C3B7B8BEC41C014759706132430FEFC85282E81
+9253A3EF86DF2FF127034A242DF2062CD6C00D5000B88E54E17DA1FCABC65DEE68E48FD149F5
+DB260120EBFE39173E39D0E38C4639970B6FDCC09B8BEA4C44DCB52E815C4DCC61C8D869CBF7
+2AA571C30D091304ADDD4C0A7FC69289FA8E44E3D8F50B2400B8FC26BC5193979419864017D1
+B0A4CAF7C5E65BD94B43309FAA4A782F4A6693F74FFD23D2C2B12D7429ACB42F74BD722AC764
+81BD2705BE016BAAA09B224D2EE96E7090B24D442BF0BBF4388C80FED19CC48ECCA39BED0724
+B81AFE7CAC8E2D6AFB374F0108787025C0F79785A21AE24AB56C301602E8F8ED04BB0C032534
+12D4C452015A1C2FF19CC9A27185B45D109B3D9000CBA510AD7AD5C3F77940B4839D68532B64
+92566969CCC0EBFF48A3E7FDED95DAC73015B39F901B3C3F75B0176B4AD56F728D094A7D98F6
+0F8C1BFDEBD9053F5D1195999861951CAB5ABD9E7C8D48162FE2E1BF9D0FDD8B7003AB9E9DBD
+3F60938F7AF2AD5F5D1222325B9445BF262A5FACD5CE6B2ABD3B527FF31E443A9231EE73D22A
+06E367EAD87AF0D0F14F1DB8443940A97BB5DA344DCBC76F90F0BECD8EF29F33BE3C6E19B32E
+70AE59F07A4894D5163540CCBF49DB0B498BA19416CBF45F25117C547BC945DBD8E4339A687B
+BAB785F01101DB0953B8C4A2566D2108A4E85F60F6AD6AA9B9C320EF8F891C564EE3DCF58351
+1067726B36EB97B6495FAE3627CA1DBC4BB8EB296825E7D7773BA433A7D2BAC23364DC021476
+E9F02A1D0510ACD09DF2AE4424178C3673C0180299BD9A266C23F65FD58B3646AF800E985DD0
+FE150A5FDAC034ED3F9665E7CD4DCBD6923AB857BA31DBA58353AA640CB78674AD8D64191328
+D6883C2409870718A665310BC38756F4A80A29EF5AC1381EF5D7A122C2922C52D0574CD77781
+12EF82CED07A139E8FAD8FA351AA56721EFB5A0919E40A57BC0639D777BA1BDE2961EAD3447D
+2CCCAC19CB6F62641D83AEE8E889F107DF2DB88F088F88F2706D1976694AD01C8489C9824394
+B6D9442CCD9C1ABA50938949CCD9A3F82D127C3814D6DB929F5688483E04C2152CCC045A9C28
+FC521A5B490074F7C7402A9CE169C4AEBFD5114D14E4DDC37E68DE0074FCC2AAA4DB65C366D1
+970B23AA51A2DEEE3D2086C5D0A908288754B239DF1B2445CA351738FDCF8B9817A1722F0E63
+29DD3C9B8E4B4D4EF8780A22969C2A4BE4E34B53E11F0732F56FF112873ACA0EA16CBED20F74
+6E05F64C734E781DA3BBCA30821640F12BE0D299B6DBF1047ECBF8D435F093A2987F0BC39A87
+25F9E7C44BC5EE7AB840025650725AB1E77D99B8543C112AB18C09694DFABEB5731168AA2B8C
+8EBBC69D74DF0231863EE9C8407FA29244F45A25F14655CBDE5057B8533E9CDD0FB89D63249E
+D8A6B026CFED5EE581A16F41AD5FF86B87CECAFAABCD19FC7696E11A4B0458A2A2AF634C1189
+ACE0E4797337CED640134AF69C0F4A51C5CFCA12E43EF332AF780E84AAD03622CEA144BDC001
+F7AC796FD2162987D77AF94C4171F5BB2B4F3908668CDDD5DE5B4AF03E32129E0F5E9F281022
+416EC7D6E78D409F5889C6D6E7AF5AE216D188A1321C3606F49AB28A1AB11129F4F1A949E1CA
+277303081126E2B78FA3C6269625BDF6CE86C9600AC3A3CC10EEEFCFD1CEF18411C6BF22C5C0
+3D12C2382BEFA79616473EA76C4149202150BA9AB03A478C694CAF30C5F9B9D353CE859D3549
+195AFA82850439BA0A55829F9CA5469E5E7069999617DED38D8460AD04799F21025CA7769D2A
+C50D7F27A7DBAD07BEDBCF965AFCAD79542BF0778F4A8C090356A63EFBD277C9B84C59D30152
+B438C102453D37A99B823ED6531F24B3F187E94DF9408E38F98834373B6AD0592C2443EBBA71
+91B64A8569B3DE36777AD8576763A947D26E08700D624DC1F2473740207D2A5B13ADEE2BA3EC
+327B539B7ADA9F9A3CB44145AB26CCA2D198A47451B0FB92B8AFBCDD88070C0ACAAF809CB6D0
+E83FA565F81123D861BE20CC7B1B446A48A4007643DC91C6F3D252B3029B9F7A2BFC91B3C078
+1ECB441A4A5E164BE5959578B006A12CD40EBF1B9CE657B43FCC9E806E52013606553D748AD3
+FC723D59F2B730CDEAE6F89F67C37121418E860CB87244D2F78C65D464F0EC64F9350A93E969
+06CC718693EE6280B3B45FD965565FB4066A32EFAC51EDB1055E5E361A3932236546F5BD0444
+680E4E04B5350A003A09C3AF379A563D95353AC85CFBD4231B2858D0053E69807586093743F6
+5E495C1CB50862636A530DE50B48E0F78CCDBF0953E2ABBB0237FE3BB8EA5701C91DE7985DBC
+927E5C365727AA43AE581E5CBB1A65BBA4D2EA2620E9B2E91FB2C55B2F45EC5436D85C284D07
+2669328084551B492BF46F89B5637C75C34B55A690CB40B52DBCD0A7921AFAB29F268DE7FBF9
+3939E6CF7B79510B3EAD4118643D36A7E163BDC6803A94C3A4E8F901D58C044F2BFB9A820793
+9ABF77E0C4C242A47D7D3BF8095EFEB06202FFCB0F0878D1602D8064CEE74B3D38DA3264EB2E
+42ACAF0F5AE8A2D8065C3A09EBEA3DC574B8329107DCC3B6DBD7F465846DFA71B1F7E2380DFF
+2418604F466F5D4F9B8A9A1479C3DC13D000BF647E9E755BB8C9C43FE91759C8EA0B32D4EE71
+21E8575219299D3E6054415459842397C51A9C1E0386DD992A1EBFC2A9ADF97DF7F1DD2B5249
+3DC686D6F6E609216DFFE986B5407C8ABDBD88C3C9F794792F8BA49DFA82CF8BFAD10AAFEDA3
+F1487C305378A26B676F67241B935AF5E7672DA748793ACF6AA334A6C9018D2207B3DD6F7C8D
+ED293904CA0B2E17AD5B876709F7AFA6E587C30C9711DD369DF4CB1DBD103D4610EED74FE0E7
+3F23E2097C2A53AFE6A39B2123EC25B2F36F7F42125AB942C4DFAAA8D520FDE775A9AAAC7EE0
+C438358B36FB39A53122FBF817C1BD957321E61B0F9EC42EF621A0BB5B34F93E430E29A21580
+E2EEEA553A8BEBB96D7248220D4B5BC9212C5B7230E99313D1ECA92829D8DDC83F2438B62B82
+DECC731C7C82CBFC531070960547046AFB5FE7A0D8FE5CD0F6B73A379672FA556FD9251798E4
+5D2C9138DA974B5805B5E2DDD5EDE7C3A86E9CE332101EE9155B3147C29AC5BEA23DEF9F8B98
+3F4072011D01D13C6FEACA46E97BFAF23FBBA604EB787D25D5B50A50DBE0873E6A71B65AF73F
+E2B8490D2904E60443F40F28CEBB0575271D29833B253A788D61F14B2E38D0F89A385FC799BA
+EB7D8E287D86C2AABD8A43D3612CB16DB301B1AC3C0499CE42FEB2BC477A3C4B67226FFD861A
+FB47C6C8B80266FCAF588DBE323CF6C99867487A3750794F940EAE8387ECC1DF3DB676338FC0
+861E4F2B24B87294F6CCE6AB055AF9639D8014719F0AE830F4BFCCB5C040CCA8ACA22C800DA1
+BE1F804EDFC12D7D577BFAF083BC201BE71AF7157E671842E8A0433CB860262A4A960DA93559
+582E4BB9A0CC1B70954AF8C2EE6EAF437E8E76FD4CCD3CE37AB065C8C7B6F88A19014A2EBD4E
+31D434EF666C8DDC60DA4AADFE6DED5D58B52D1B0775EF3BAB1257A42E790D8357B1331ABDB7
+AD7DFA0EDD6A8FDE504BAB37AF17ECED081A640D2B48651AED158922E42CD0E6D95D76A0528F
+FCE413766357CED3CC314F628FCB7D83505D6D29B216BA00265EFDEC739BB14E0771723D1792
+1B2EA14E1BCED3A7D936C7ACF55718E3D9641513CA9B2F2AA8317512AEA02201EDD8878565E2
+5DF5BE6128C6B31FB1E32B7E9AC53CDD8F39FE728DEF07CEDD3F5E1AA2AF034D50A55769C0E1
+56331B896C8FD869DB42D11BECDE8B3EE6F78A446B1A9ABA4360451CE095F180B12414C3666C
+84655AA7023750387D96A624BE45BAD43E6619D52B8535B7478C43DF7EB78A81856E16101648
+B3B6E1CB938F7729EA7C610E7F66DC5FC73492877FA33AFECF3A6CE9C32A0FAF1748EA137BFE
+2A917A9666A996F867A0C015BD02232A4BAC89918603367B6D5B34952C4BEFFCEDBAD0DAF1EB
+C0875B7E801E88E5F95B5D86B1C4D9671282F110D2F225FAAFCC14AE28BE1D4D2FFC40C1BF9F
+A2E082D677BFA957C915D618B14DD869D8046E347D145EEB1FE85B071B8E6515299913DFFCA2
+9B801AA260EF554578091BF495371C307D001B331CC610B6E61FB4F8B0CFA7BEBEADE071BC47
+42B4CD54565726A46D92B7A71645A6D5E70B574A8FA473F8D436C52396510D00183234CF8991
+270B88EF55150B52D13B22ED401B0AAAD3194A0CD9CB07E608FA0BDD24A39A2C21155AC12556
+F536B47F2932F7174DAC69B7CB6B723C0F818C6B14173D340F1317F0D46B5EF50947AC99CF2A
+B34D050C0126A78FB4EA9C35BBA4F5A6E72C4A0D6896D80FBDA17BA787B74E5A8165CFE44013
+A40BFA6198972F69AB1A951F77EA661C6E4D6DE67F2CBDBD18636672DE05BC3A977896A91277
+4E06E763715AC11213E871137A8C426366445480601CE56F609D575693322649B53D42A023DD
+FBC263DF90B91005FCDB33A7DD6E5672222829BD00B2ABC6A0ED80F2E9A98B7C6B1E0E4F05C1
+8193D4BE1C6926A0DC4AFE219E1A4149DE44F75689FAF9C1655286D2AEBCE47775895A73AFE8
+05B9869A59B95184461227D476797A6AB717B500CE944FD7E622DC86BFF79F7CE039822225E9
+712EF47B9D74126092932931E8D80E4FB900A5067EBBD7F9FF485950A2D29782689E398CB9A2
+641C9C9EA47C044E6AF2D3AED97610C7EB4DE42F76565B04961A6CA3809CDD00F94D5953EB59
+E337935ABAC510298568FD809C24C77655FF0BDA884ED4D87D01634E73C569281B627CC3139C
+A67277483C4931295CAEB9B2AE65B398E06772CDC6E0C6DCFCDCBD3D048F50A60353A5FD97F6
+BA73549AE8E34A7F1FB6C1FE9CDB0C85945DA3E796E8299A5370BC482089D4FC145CB1405127
+6048C7D24E04BE163BECF03935401CEB264915D21935917D82D99A8F4C739B485805F8F0D44F
+34998C7ACA6CD70EDFF3D76798EDCED4F9FD74C65326866EFC9EF2ADA5D4D47ABDD82F0052E4
+DBB664B9D2260DFEB2123FBD56B88E2D30707DC211CF891139164F61EAC6D0A2632BC783649A
+80845BDA993001AABFDD14B4E977921DB3517E47AC4BA154CEECB3D197AD9B6D37552E64650E
+E4C325FD0FD6D070F7410883C58E7AE290E41E85081CC15C71F752304E01845B5ABDFBFF7FA6
+CEB92C87524A9D82F67161387DB2E2687DED802E6D0A7758ADCE27879C18E6F4879DDF09FFCB
+AD406897B3C5406CBD9BB45FFB1271B68A432FC2075AD8F5879FBA71105FE5E18F270EB1713F
+E1BA649A44221D30EE0AA930A051456E442F251F640675A567C038C87767B576292F4D9AB3F3
+34E5FDC64821E2072B2ED95062F42B86315F3551CB2A3833265181FA5E66A3ECAC8CE437F0AD
+C98F791FC95BDCC19D7F756C3611C3E10D2C05C67BF35B02A946929F94A22AEBB4D11A9CE488
+9DBE1E988740D2702D461DF44D99B452CF0126148A342C42BA78BA07C81074CBE62371EE0074
+633828497C596704D711E1DAB7E5C1A9CE303D92607F5CF249BD7F2EB860AFDC0CD08210505A
+2981AD36E98D14F61F1E44D7D012C6F3399726D3404CFCA8CF3EA17408B6D5E103BE672FB8C8
+ACED59880CD2E0B0B5DD20B1AAF891E698C867A18E26182B0BACFECF36887FB5738316CA0FDC
+7FF371C252F1AC71E309F0AE59255A6B8F786EA267BF27A3B336FD478C93DD310EC8F8BC2C7D
+8B47FA7A7F0136548D1B7831CCCFE52658DF0722468473BD571651AF2134C24A1940E54960CF
+82E6BB189A038DB847E039090CFBF2B82C3469A509A47CA3E080120F3E5A78A1520D07915677
+942D5C87089378B1EB5080C806F07323C88819BB8EBCCBEBE326B2F7080A2260B415FDE09613
+65BA6218EA48852956CEFD0558E49751F5421CAF5EF633A0354CC98CD9FCF4DAE2B99F1FB842
+A11AED31A703C43356BF5ABDEAD69EC895799B3FC69F50F44925A3A43CA01FBF3730B3FB46C3
+1DCC65AC952F7058B85200F52F269939B48216986863B97D416F5CAA61B5243351EC2D143BA5
+EA1D3A79C2018340E923356876FC4CDFA7B54A4ACF81FEF0962FB4FBA778D3DAF33BCAF5E32E
+EBEC072ABE6718A7BDED5484CA1B727D0F733DCCB7903348ACC6799413E1B4E7F9133C3E1B8C
+8633EE15C62F4F7E00A9CF498DA665C070D582B24257222FE226233DAE41AF8332368C4BCE25
+EF566B535F8EECEE880538A0B4B123BAB90DF3D3EA26295CDFD6ADE912335E3EB1AF05615A39
+68C8E1CCED718AB4C6A4354391267A9B3794FACE8C471B4A850B2FAA92A8BDC44A9038547C29
+45050A6ECE0FB882CD915A30B32A7ED07E0A14E56AED5DA68CEE63D0850FA002B2E79DD3DD38
+6D7479F72831A07E9DC0648CE22B3528A38034B35559131113338ACDBAA25D87578CFEBA2153
+FD88B431B042AA188BB8297D4171F3BB39351DA9F8CA83E4F9513AFC26D217D001469CE02D8B
+4CFE56FDB026ED51BCE16F1752509A49EC69FB0DC8942F2CA7803EF10378F75905618267EFF7
+A47BA6BDB8564C58D83FFF6D9595FA110A902DA606721CD1B6C90DAE8FC70EB4C06100C390B9
+430E417C0F88FFB4016C8B694F0281B29A14228093F8D62D853D4590F6CD2F22F0011BEF5D36
+B61D7815A882E5E210D5BE248A21D4E17F126BEA092C2DA8278C9B51C2D267AE9D41EB918AEC
+0C02A118EC626061FD302289847F1047C4FE0397A15D97E163CA83374283C08012ED086D71E7
+8B51F5B7D9506EE72D06797F8CE8B712438FFC88AC13495CB9E355A011B30A844A2E2068255E
+309D40AB7ADCB863560814520E1D20A8590FB0C1581B76A09F9716D5F6876D72D978B45A9019
+B6EC21F1C6C8BCA5120EACA19685A4AF13E9C5D3A089DF3C2FF0278B509D95333620D259126B
+87504AD6D5B6550D6A2F3C680CF43D95971CB6D0FB918F9678C1C4D04E9B174AAE2C86273908
+F798BEFE1A0E261E34647FBB1EFFCA3DA977203E3882E528EC7FF255174F1F23740D8216FBC5
+EE9E4B73A4320A772CCD6C6BACC115BF91CC0401106703A70BA39A701F6E2E1943F28AD3D095
+EF605EDF7F59F8D46E8F8C833B112303303CACEC397F2016729CD5323999FCE8050F3C5DC3B9
+AD8B6A27E165E69C188EBF15FCAD28A6F4C35C3FF28DA735310232345CE07ABDF6C4599024C8
+DBE7245F896E6BB35CE144F0D7411993E8AF5BA3A412D6E516005F4B43C2B947F38D43D891B5
+A70DA33FEC013B9C4794D31C40EA0A33AAB6FB520452925939032272FFE7ABA72F7D84F75761
+46B7D9001391698EA2A480E0C6997DABCBBD51E3876CDB0DCC56A21EBDCAA8D02E49B2111E2D
+55BB4F643FAC7FE52C177E1F93DC608C1D95A410DF95685D00888167BED0E5C2F44B5B48592D
+83D92E3BD0DC96FF1189A85971567346271AB0E84AF5B5C9ABE3B7A6D8CCBFBDB9048472D629
+C9B4925B517E97D499315D8D8D5C0694C552ACEA2D54F0127C1FC9D4AF4EAD2767E536631681
+95DDF91DC55CA2242EE249BE146C096520CE4B5C024D22E11A65D1A32B16EE21F523FB394599
+5C377323E482FCC763CB4BD641BFD89DDC47246AB25EABE4EB67BFE9CECB4444CB89E61194A7
+6964F612D972A8FDAD890D0A01CB9680C9251843DA27C5B18151B5E450D72B119E3D320C648E
+86208A3BD7EFA1ABA01162C289BA21509E885A92B3546EE598179D6BFF4677E8500520C715FB
+29E284269724BD35E4F2D3C7BF50983F9883E2714679BC3813768E0CF4E886844293F2B3BE4A
+937FB7D2BDB97ACD69EA4EE1A1EE0E39DBA879A1565C6F6866B2C4BCEFA6AC67F96B627A7CFD
+CF6F7629321729558904CC16FA58D9DCFD2E1876ED83E5490F77AFA5AD00858B1E545AAA08AC
+626C74957FC4E4DCD1E007AACB78F80C1015A51090FECCF5594CE98CE814BA8E95B4ABF44272
+907302B5B1D0ABB15828CC7169CC11BD2D04BE00C56378F276B51F92464368ED2A8FCA4D85D9
+190497CFA1AA635240392050D8403EBF20B73EE5CF1AF108F46CDCE0637877C5964F5D2D8FD5
+1967B9E4FA1D9A0D17C44EC47301A0DC6CC283690358F062781B71054F6AC81445367227D094
+E7FC2CCB718A96116D66570C5BC8A44D751DBA21518FBA31E729D131DC4B3D36AF55C3868964
+C99038E157C22D27B115ACAA7980926F8F4C3EFFA99DEC0A943BAF3364C5D60B361777FADFB4
+00E905DE5B9C4EF9960A9075A3979E026599B18C6A6D0881AC6ED841519D320E1E7D5143DAEB
+7267BCE1905032F53F7B3E0493ADFD1ABBDC9D3B8FCC29F06FDFA4574C5F5B864C8CD83B0918
+F1A9E50F93DC71256042C7F5D90F94AD716162D489E211E0282263ACAE604E74DA42F43685DF
+531DFC01745E9FEF8ACFAAAE11F02902631F3D48C9D16D5CCBAFECD89A4B21FDD4BA178E8933
+421C3FEDCDA835389E18786AC3E5EA09B13BF18E83812E0A6586A28CBD2124E745A2838FD38E
+809DD95A381D5F64BDAAAF3470B67AC0B21814C06F665A76F40FDA18121F52BDC68AC722974A
+5EFC312E7CB430E4E6E69A70C4DC4B26EF3D7123C5F472C7394238539079D3D7E31FEAD439A3
+ACAA99F0E850E3AB8071558EC54466FBDF1653C71C19E5062E47C651D48691E6575018BA8FE5
+C9E903C2DBD206E25FC36A8278AA307E153960D60A7E8B2BB4293D7EB4F9556EE4C599AD416F
+97000B071808A3BBD58D32C0E3EB66D29AA52B5E0FA1C354530317B9886666AE492DF9CFC9E0
+8902DBA08997BE42D297DC9EBD3EE147ED33D2D82E5DDBDDF5C32ABC43668AF8899D871A17A3
+E6067061F984894ACC3D9E6D2DC3071740EBE2FEFD3D88E45AA285CCD1333D8C5D6E9C6E9AFD
+34929AC63524B002974EA13051CC2D6F327DB926355261AF548FDEE71622CDAFA6BC788CC0DE
+8769E2F101A1887E7B6CEFE26D4F941D27A5BBF32FE4E49C7827EA9FE66B66AF3039B7503B5F
+6A6FF19F9B6576E8F6E0A2EE0FD1EE8F225AA760D5AEB62DA81EE5765E1295004C920A58946D
+029B8E6D924A63E7D2E1339F27BEF969F417209149E4F0786695D4B4A432EE35339868FE2DC2
+3227F9CF77F7664E7C46F34E126EAFB6B646693ACF465065ABEDC120CF5301FF767CCF95CA26
+5E9357F6D34C535D005DE58E6BECC9B4D9BF92201F441E23B183E4F602FE8A48C1DC33772242
+ADC1455179047ECDFC18F419B0B0B651635D06A4CEBA0699E5B02BD3422BD032E4227071D67A
+511AAA7B13C91DAACDE7C173AE5CAD5D81D94324C7AED96DA3B99DC672D077F1E649DF08FC67
+402A4B4703BDCEE6FD2C93B175E2DC4C4F2E64F4AB96339B59683A25B32BDC37CB05130F9DFA
+E76D10B74DEAD5853282648A662A35C9EF96BE09FABDFE69562D5CC803E966F5626A1233CD6C
+FF257A24A0247B5E660853C6671E79DF391E46BB592D850154057F880AA2163386ACEC8FF414
+E9B0893926A5F3A124F3C70EF4831309BFB0585A8277D2B3BEA11DED360CEB872C653C118174
+AC3B88C16ADBE5F8584ECA967D11A06C5579DB8B89D55D4A662949B7A8D3E6A924C33B2C210D
+AD5F21636054D75FB22D64E0271711483B2DAD9A5DE2F6EDC4826A4A8D32DE28016B25BC0E02
+4FB5BC80CDE0CB60F2D4D40486FAA63DAAEEFFACF6D65BBA55C865D956A7922E29992B3150E6
+88D2025AF6AD82D36D505B00877F2D81F7E6404DBF6F563D7D2FE3BC76BFD9D7711FEE097846
+6864C27028C135C77AE6DDAE85249177CA9400DD68624F6719EA2DFAE6D7AE5ED27B8077B1E6
+629F2B99366C56B1149E58BDEB4F61DA8B11BB888C8C2910C992DDC8907A42FC53E584900612
+1B5B48052EBC7F42D32DEAA6476B9D642993F25775178DA980CFCB9EBCB8E46BDBC369C147F9
+127E9E7D63508A2D2253BEF2A2768D1EA49F79B639D3D6A4BCADDE9B17C57FEF9B8CFF95FE50
+232A0A9EA592C1EED72155BF446C75E1B58D0E0C0FB816342744F1BE54D60980A947E61FF216
+D848EE5BD1BFCCC3EC7C68E2D812FE702F270D250E341D9ADF51E6B66F548A3FD71BE4A80D04
+C9BDCEC702EC7E02DCC3925FF5BC966C69DB66955DB269233414CB43492213B728AD07CA58CD
+40CDF17C31EBD07E7FEFC34B967CA91BF57A32CAFCC40CD8270503D72DA1FBC4A009421F33F1
+E04E85C2180FE23AF31C5BD5D3766DAFB0DC86DA92962251AD13BC399E93B1BC708E6A88A0F5
+2FFD5C76E28E87FEDC8C56290930CF2B155E071E2C0ABE3AE5770070759736A5DA3FB9A3A9B4
+BA34665A6EC13B9694C9724A906296E6F492E3A17698909E25EED0A34CCB596AB5CA381F4808
+68255C2063E11307DE8185CC05A7ED23B8DA1C432A7F9213C18C3D34F7FD5134C0387A318544
+0640A7F05F50F46ABB62B270D8950ACB866EB49932840F286DB381A755FA1B7CF15A50903EAB
+F0504D4864450C7F109BE73F6A1816C7CA5D7655D5D14417F19AB2FCEC510A163B685A59E573
+5C4D261820B0F32560892581C27E23D2B839E762AEB1D06D78F90183105815B7F199F6DCFA55
+24E6B313C5886FD3372FE5F1BC062FF00FA77AF22CE16140BDD0B1841E8AA9CDF71351356712
+612FFFD73C6743E0F790521CFD848167AA5CDDC06FDDC46F536FD7BB5948D593E94133D7D8B4
+52491FA5A608E35CF37F5399F814138D334434AFC25FAE457928B64EAC4FC0039D4937DF77B2
+2E520A467CD6D4EC699691F3E378B86D878367E22397217676F0379C6512F0FAE3783CD21C71
+8AC1BF137DBE4A3408A822C7C49BC227A36BB0DFB781CF339736C58E51EB288347DE5FB7227E
+65023B153D1BC659431D0815B519879793570FC9205210B46C962A18D6D95C9F15A037D27E43
+FFA4BA4C604B91E9535620604044B4D71381DD05B43F60C2307FAFDC6F6B5B6011182F761694
+479EADF92CE467106E6FC68B0D955BA8F7AE0DAE4146238F0DFFF540B4875A59F188CCB02272
+06577D8A63F9B8F9025CB6297E3F0D00C6F8BF91F7FC0B099E1CD7D65B389CFC468CC8A58EAC
+719CF84F4FE95B1426E8A8C28FBD9E13BB0C1D751E81A797024AA27C5B19DDF5B72BC04463CA
+2E6B4597842DFDB4EBE73163B4413E078B0634C17172A46CB413AA6DD9633F1B702E43814697
+7A144DB3FFCC5620B6688B78D9F2B2A22FEDECF3C32B3A98D3FC017AAA202BC738D1E80A60CA
+2E016A92FB110CE5F7DE342D3B4E8376A475CF307B632605B138E8F5D4595E458D19F56C13AE
+A933BDB990019C17F94A96CBBD8106614E6731DEFF5608C19D4E5513B8E8F0C949D591E4D6A6
+DA36E16B761B11C9E9D5711EA090B9BADDD0484356BFD4E0C8CD1F5E2738E4BDD4EDF73B7DF2
+F4B5D3CFD8AF6D27F8F0E2792B8A077B281ADA1CC7AFCF44204C8D9B8F8691D9D191E3AF36BC
+5EB73C468131CEBB2D39A31BC8EACEEC8D6F7399CE0776B9EACE5F769E94A07374979FB1F684
+50BC114A94C14900B42CBBF5D666F50CB4FFB08D35D928E5C720A41E57ED84B8E768E2807F9D
+D3BCA0BDA9F4C614E1C3822A590FEE1483ED5748E7582A67E3E4B53BB7B44DC0DD49DFB0A0EF
+EDBC07DABF783FD1D00C1E1B8467362DCA6AEF19BFF7905B0FA295B5B7C414454C5E4630C0BD
+98A9C19BB98DE66B5C4F91EB903ACCB62C6590189ECDE1CA2509336BC92859157595AF4B71F1
+6451269562D86C26056101395F622EAB85780B366B15B8F6A5D8284604C450358D62D88143D0
+8FA60810CAFE55AD47AE7B3D923B68E7F7FA4C10EC874BD6736102C0217F71DAF91994DFD32C
+C1C1F4DB4E79AEA4CF04B95838E8B7FB9155C75DC08979656E411D721A38FED98F29FACDAD85
+484FF11DC6ACF39B1433316AE51F36D817E2047AE3D350CC775B28AB8F1BCB9A7C6F70332049
+57AAA0DFCE0D07788C6332BF9E2BCB5515993F8BC3E1C2DFAA03B54A5C5F219BD1AA68B44011
+8ABDF6DDBDB3DF52BA44B72654D8B5DC3C68FE535592FC451D1DD817B8BBB5B796CE8FAF8707
+D448D24A6CE82A8FF99566200A28B8D2CBC4696FE4F243BF092D09A741339FC63AE006301E73
+2A198A690A4B894D73F8CA4F992881DD4877D49EEF07D66181603B619C25BD0B8DD42016C5A9
+4027FFE99D999D41B16EC9C6E8A3F7636946BA2C43B1188149ECFE2BD62E161F906D3C0B673F
+6D3613E43777C72CA8EEEA0DCA2A9AE98276BC8CA3DB1A053CB995977A4192156DF8152B2A30
+90DECF9A1F656E5EB82B3EDE4128823F977172BF000FED00B13840FA8C5BD34D6E84B585D844
+20712DE5D26B112A0CFFF883CD1A6D9BEF3D31281A2F5DA2E0434ED640BE8C18ED5FC5251F32
+81EABE518C14271BFEB7E2E90C0F654C2AA56BB9FAAB8F95846F16708B6021F08F16BE5CAA88
+4087C93EB46E30EEA74E3600247B8C7BE0BCAD9200211C8DCC15850ED1A400B452F7FF2BD40A
+E476E54593AE2BAF6E28EE9FFF865D878DD052AA0ADEE49DF875F98817BE2F0CB5885AEB1EF3
+3C2BB609946027405E94FD3A28E96BBA486072D5D447DBE79443E7B1B174EFD0162C04BE38B1
+8415731F9CF60E4FAB148E836670DA7FE072C3A6A9619502A1BB13A377065C8143AAEDE525F3
+46BAFF25557D6B60897D1D09C0E3AA9E9076032C03B02A8D7FF9EFDFFE8E62A460101BEAE566
+135655ED8E632E8E37F9E0604ACC311E51ABC4E7A1CCBAD59C6597B63415DDBC00FEFC78064D
+78F387121DEC7472220D06E94681BB55E835D74F3761EC6E59F231747D631EB312D45A9270BE
+7B3EC68BC06B29F05A1309D725079D2FB7E743B35DE5546CF3048FA4685446FEF5055FE4FDBF
+4EDEE603D967119466227FE03277C9BBAC5A384A2569D0030CA930C93EF001C1BF4E5604F344
+F3D319B93E77D229F4E233111B4CB9429F5EA346047E480A990342C787493DE9648B2E90F61B
+9BE30FBA6C32D939D44AC1B25B15BA8FAEC92C476B27FBF2D56D05EBC6BE58A079E9B97771B6
+1D48393E11C3B8567467DE28482176D33EE34A8D975DECF37168C4FE9A9C46DECB98CB2FD492
+80828F9966BFB4E2B74E79425A90E25352760DDA4EC1E5B3B13B7A7B7162645091CE1B90679B
+8F8E2E019DE7C58FB4B8EA73A76D01BCF488D6FE8E8A8AEB121751E3D0FFEADD30B0824E20D9
+D626682481500F0340758B57FC65B695704CAAB0E98FFBE195F959A9CCE631E5BA18C52375F4
+B205853D36B3201E8E9E193ED67B44D2BB7B889A0D10CDEC6DA573E9A56C7A34DC86AE7B5AA3
+15D3140D3F479DCB9E32B3C8101DFDD9BBD42F1F6906B97B665563775FAFA4F0177906B625DD
+AE612E1E2D9D4317395A78F4F068DA832EEFA18A29FD5C0F36EAA22DB56C9F541822EE1BDFF6
+4FA01CF8F5108972DC5109A3BBD97628B15926B5CC96B32016D0685E36A87EEBD3F35665BF70
+9A40F7862DB92E72008C279ECBA1A44BD8156E5F4BF7F400E68F63E2D28D8D04B46CB1054736
+C260533C9C656F29E720CF61F4597C31EE9596A75796B936457FAF5EB00FE7F1C2C6AEA11B05
+B70D26F8CC85ADA7829C8681D3A1A3238D4CE300F8553794C0C4AAC9E35228AD3E9AF15DFB3B
+62BA8299F17896F8FD482399DADE179CB60D3EF7757F3C33B319D671F124DDDD32DAD2E6776A
+35B3E218B526D825D42781279DA4668426AFC6A2E88C916FFC8DA2E64429CED2A7A11CA4660E
+A3A0EA277613E0999B1A1494E47D380F4CA3D9973A2DEB885AFCC15EBB41CC45F117F08F88F1
+5270CC3F7A334ECD3DA23F6D10ADC7747C2132B51F9C0CD0A145C7DE5F26C731BD97BD82F726
+0A9F57504D784508DE358260C19882A899F26004ECA8C9807346262A5065AB4F12D9B90EABDF
+DDAF15DD7A37392940270CEA478C266B44B38F6FEE08A69BE2A3E207FF04501A96FF853E16AB
+0E1DC3AC7F10D4038C575B442809F42A4A7D2A74E79ED342272DDB2C4D7F04507D627F9E04F5
+7BEA510F43FA5AD011FB290821EB6F6C0569A4B23558B524CEF66427FED1A365B8582990D85A
+742C827C55C0DD6992BD0BF59CD07869E4584A8F42459B2A96D9D54E943404675637232576BD
+0BAAE7D56932881C17906DF7492724663AA6C619472A870B3D431964ACF627C5249F165838F8
+0BD8FF323C8744370F034A7C5A0F24CB897CC85BE1B661C45D7F742861D685F4511B2058BC24
+982840F93A975F81297F593C218F0E04B621784F44B284A7A7BFE983BB3509ECBC01D283A37B
+E6CB6FF9EC83DE6B079BACB43AAC7733E9C7922CD87004AA7F3B538BE7594B13F05726E8DB0D
+1BBF08C0348A82C32E8020228CEA69140254C51A69E8CA8B8DF5FA764684B2AB4F7CA758A6F7
+1D64FD9ED7A7F512CA317A9C20EF8EEF0C947A09FAB0BD3C53564EA3C0D31355AD5DA89B472A
+6ED6249E8581EA19D8C374B33F68AA7D5ED35D032FB57F9B7BC37867C0D15013B6488F75F446
+1EFC766C4B6FB3C65D4F596A6803CD280BE4FE46286D93DC269E1A8EDCD8EC9F9A838C375D25
+3B4C96A126CCB675FE3B65162954346F4C0AFE4A99812B320F79E023B32369FC5ABCF136EA63
+C7286254AC3E45AE584CB28EB65AB35087A95D7D4DB8A7EAB3FADB7C40C182273932D01D97DA
+C25D23479CEF8C9A78F27745A7AC6A463FD50DD33697ACEF3159519B9E37D89DA70DF7993043
+6A79531209793450109DE278B8116DAEA8B93D52FCD936FDACD4E2825802587DFB61CB4ABC3A
+B752131AB62A3BD1F1418B0B3BA6F4A699C09EF412E9967C572357A91280E1FAF87C3D8BC08A
+1B39080DB77FE3E43FA500581190D247F8DC789423FD0A7C31EEADB6B93C117AA53EFEA41974
+74BF8EC4372E61127B719AC6D598011F6EF77FC926BF2777AEAD129B0DCBA05E2D69765EC02C
+2067E358D2AB80EF9DF4C43CFAAD4D456F2E57AFA3760569047AEAAA95517F1B6CCE6D800AFF
+5ACFAAADCF3BBB5BD722D93F646C63D6779973176EC65B2F814D6F87277167E88B82608208B7
+BE2F220EC789C25E47DC30F6654827D76E42F71155B1AFB973825BF25480783194CABED0A4BC
+85BFCB8593EBCA2689B095D20E1EDDE5CEA5BE256E8335C61B951E34309A5E97737353409F2F
+F9C365D9BED5CAE4F0BA7FBAF8A19E5B61485F41658A78297DE06FF04B2B95DDACC74A7A98DE
+A261F84E258012B109B74283566BE22B254C90AB148D6580FA94F59CEB3A70F4BEAD8C7905D7
+88CFB60A471FC6D23EBDE31316B65FB7F9B4F1E36E3D8BB39C3C8A3F28ABE6EBADFDAB22F9E6
+E88918FF4EA05EDD1FBF146B7DD254ADDD0E2B801691B3DB9561F5D7E46A108610213F915200
+B49423D2054602A36D1EF42936EC32FEA6D290E8BBBFCA3FE7D752E38ABCFF4ED6852EDC9609
+3D97164AD6A694AFD846C5AADC364F076A9136E9FAFA0E7B5E3FD9246AB21F38C7ABCDF67752
+20DE44EB8E9E83EF1C2FCA3D5C4D4DC30F606269390B817FE838FBA5293025BA8541D1C3CB41
+866574B083DA6871165276778FBE30B35CECA1E10E43F45376031A41958359E170673DCC63A8
+6626C5C7775C1A2A8BEBA0F859565BFF48110EFF02F4C5B2FDFC21B22CB9E62E412AF4D24247
+0C04BF53F09DA91EB81B769584D33BBD5D1E88485D6FC211A654B430BFC4DA0D359DB0313009
+42DC2FAEBCF410D487D8B3E0EE341AA741A65DA31D73322451F061A8B9C382819A037454E02F
+BF615896E972B425F5991B69BB0932711EC1B0BAF3A25ADE593AD22D2696FB073F7D084D6884
+16D1A976CFE2CE4337BB0F0305030FE3F2DF8249ADE067F6899E97B5E64A8807EB6456E34EFB
+6B9192C4219C614BBCDD594BBAAD2273B8E10B8C43357E2EA4AC5B7BFA8386FD4CF88AF1A3B6
+6707612E2C3942F17EAB616CE0CBE1C642311C21E93E36D80873613EAE4E61B23032553B0402
+6EFF3BD24757806D144324588D3A17DF1616C8CD9CBFB025DD72189C7651306D2A6AA744F28D
+10E727A21078CFEA25CE78BDE72C4083FA8A9B0B4458F216AADF6F419692F8AB3BFD5109DA46
+7A7152A0E5DDC6C596A325DD732114D30C60A3DCDA886F9DA92F0A1E6763B6DF969CB6CFBC84
+BB3D8598C3717D22B6702133FA8109A2DB65AE9E13469A08238BDB66A612C2E951D0D9854A9D
+50879C7DEE3DC817069D087BDFDA869FA1DAE6F412838D48ADF43F9FD0E689C26CCBCA371BD5
+A08D27A92AA3AB0FC2226322229D6439547EA1AD96A0CCE953EB453FBA853690707A4F7C9B3F
+49DC6C3D5923C970174FD46DCFF745308DC17F83F4B93974639E224A51AC393DB3DBED9655AA
+B9F7FC9535A2E778B231EA10FC5487443455F04DC99FA1B01F93C373E339D729BA42FD0EFB8C
+2ED9984F15E8A0CC93765E7383AB768B8AC5F8E667C5E4D346B770AC3DE0AFBF84E5790622A0
+7D339865F195D5DE80DDCE6B70E57EDA768FDEE0B5F9E3F54AFF46D3984865CABDB22124C430
+F2D236C694C451487CF18C1D44BC28BB72718D83942F7ACC5AD737102BEF8A23A987F0CE3784
+0B3D5E3BCD0C7DD4452D15D8CFC61E397DF8EFD31E8EFC2F60EE678F6D6B75A8DBF4145CD504
+C06FD0F0A89BE46522244F53FEAEE019A370BC740C9039F979DDEF8BE167DF59120CA4154C5C
+555D8DD3DD6D6947816B36B5ADFAAD4362934AD7B65A9F9845BDB87B70F8ADDE5F3C7DABB677
+58097BC2D3760577A0F41A7F71DB19F64ECDD3C05DCB89B687FA20153FF3063269644917ABC9
+6447DC2FFC6168E179FCF348453DF67C9CA21BE2D28EC9EF92740C474B73E9CA93F7F01A2888
+0D2A9010C17C4AD736C69BB824EEF38DFA822F87FBE938EE574048A7543A22835BABFD971EBC
+76068A91F73A477999903E451F1AA3215B58DF64FB352625EC275D2BD6EACFE4EBA7EC40E2EF
+22721A723009D5F14F7B6D075F8C549B539879482C199244BECD7EFCAD13179D368E7D55D43B
+035A09AF5C12401F5A768A177A41E5972DA026A5768C3A8D79021D7C317240A9CA7BD513EAEF
+BFDC3E8BBBA88BB404E473FA21FDE4A58CE46252F6E4DA28A15A01A3CDCE8ADA46D29F014D83
+9F4DECD054365598FBA727EE273FC5362FC3F6AAA1609F690E72A54957BBBEEE5246F6B5E7D3
+8DB58D279DB6CDCD7FD421D81B2D9750F00D79DEB7C1A3233A147D9AABCD0857231D1431C184
+4CD890677D6D78DD350E38B61DC38CF90A4B0EB856EA7168633AEAAFBF153221B00694FC05E2
+DCB17D41C4ACFEA719227AFB4AADDE872A80D79A7882FA2A26C6C29D112C0BFDDBF97FD61DA9
+B2E65AA027338DA24840DC2C9345E1F7D41C34B11BE82CBF789637EE75563A01692017D307CE
+CAF4EB53F041208B4E4935320F9B83D39038367F03C15F00BC7283B1AA091313DC7562DCEA08
+5079FE328009881966B81F4634E6FBD85E02CB7740B7128FDFC62A77700470ED705819704A85
+CA4B0E35050D790D9076D798503358B35097711FB1177B95F2DF02CFC04FDFFCE6C3A2DD6A1F
+78E037E7989D39663E269A70338ECA28909F7A6B7219DC4194F30E87F0724FFC8BD3177B0603
+5B38FF3A2B6D629420B46020BD59A5AAF6F8E799C51FD193C1DC7616EDB48EBD95DB960374CB
+36DED5798C30ABA3EC690B0286925BEA0719C799F0C09BC889BA19C69A83A3C4436B6A536DF2
+4DC6F5A287E16A4273EAE47FD0E61C3B72E6FD8A0FEBB3D9EEBBEC034F28012B25FF7EF32058
+48C74FD3AE7726E6944B33E8F0476CF3F4876E7B5DA9F9EB241F4A9DE686B41EA9A0A5AB1CF8
+9C9E3316E806736E84AA001828F2D9601A90B85E9A06924AAEFC6C2B1D6C41A6EAFA999B8831
+A23866DDF88E7C9FC707DA76D7C2F9203F24F6156542A33029FA081B3435FF0E4C34F05FF6EB
+3EE9257EE1A332472C599E3B971ED9DD952426DCEA4B9257996021C8FAF85CCE7929383FD308
+F76C506DCE263AB8C6EACE0F6263936EDA4C48F2F15B90491BE27A8D13C69E2093150BFE9EEB
+F8B5B472B5EFE3C0AF2D885A12CE3D58C1C0704834E1483DDD03F482FBABAA62CAF5F50E5B2F
+1B62E0CC5CC1F617DBEBDECF7C83ACF686E8A49E983458C2624E4CC291F5E710D0F2BE56BFA1
+F8DB6E7AFDAE0F54BD0112096E87190A9AA02F7B61881D4FF5996F9C0A6A9E196C02ABD5EF9D
+AA869237D044815003DD8CFD425D5B5A1FCAE1761364E77BA056BCEFF51A7B0559EB46440BF0
+2C5C88654E4CAA3B9D2649C9AB77E0A71EA35984CEE12B21289320F404335C47CB6741BB9B65
+5655E491D30F53F7CB6C9E561F62519C9F75F6F81DF299E3FFB315BF7A43EADA5FD7639D86BC
+24146424A5958C6B5C7F540E0BB312E7CFCF2EB52E68078E50F4B31878111EAA5265BFDAE3A2
+268E56FD8CEAECE91176FAF04A29CCB4B92B5CAB0B25A04829FEAF6F08EE84AC7ED70C78A090
+A1C7DAAAC2534FB2A7BB2A6961F8B8B6D7FBD7AD2BD61D981BB6C11E715527A2CD0B1FCB3654
+1F6F946EA06AFD7F00623DFC5EDDD5A92FBD655130A2DCDFF526D6A0F3196CE43F0D18C1F544
+EFC64BD710DCB1A8F443AF71E69A31450BEE77468C20BF95AEF2130DDDC04305AA329B3ACC9F
+F9C6633A736050DF9F90030870A7C1759B04566DA434A4CD4A8CC3F1FE4E16442E7D20146559
+2857F4AF0FC1ADBD25BD7A956F4F4668DA403FA533187597E31AFF90D118830AF610D9419938
+CD6985577113993CAF05F70C1A229F870E5663B17260852F3FC04ACFECB2838977409F9F334F
+97D9E2CCE149B0DFA242AE884322EFBF71B51C9A4A793FE450EDA7E6F08E7BB0391427B2971B
+0ED1827D3946B0F20820B5FE980E270D06BA9FCEC747C453EB6C1CA4EC9BC2B06C63B441A27E
+CDABD63D680FC55883511D98EA112079900F6FAB6B553AB5C079C7F51BA02EFAA86246795FFE
+E6E6010AD4C09B49EE7B67D104CB84F19BE9720AA8ACA37762557E91402779A7B9BF2008FEF4
+B4D7B9ABB14861B1501001747198758DF0957C6D7D11CD9AECBF463690005454B93B46AF619D
+1A869876EB62E0FB7639EAB3AF63471A7F66C9359765656C3BDA9C70B23C9EADCECED460D1CE
+EDE7EBFB16DE5216D128775A7025D0AB14A8241734B0D47F0CB4F234F598CB008015EEA76DBB
+18277E7723FAD6DF3CB03636B952A80AD3CEB371969266FE376D674F9A3F51C117AA49860FFC
+03BA5CDA95BFF0C3C4563FEC1A76CA3DE3E438027227A96973A60885D365DAF21712209CEDA8
+CA3EC047A156439B231F1BD6371D75839E46DD4231285581BE8DC197E808FE08F44431A348CE
+BEFF3C6156D7F0A46D6E50F708DFAD9E7341146807A85480AC633CFE2087B76205353CD55274
+72E1F1CA074B2F14A190BC1D1A976865A0F88FEC43D29149EA8FD06DD80CB49354C3556DD334
+8D288DE56B15459481B151F46FBA7DC4935C6BBD55F0830BF86EEC12D0D52C31089A7BD2B0AD
+3AC7B77A8A622174EAD212F57DA208FED8D3AB3EFFD3E456234C5DD03CEF01DC458BE898F6A5
+62A9951A58631373ACBA2C26E70CC4214DD74502D1B4265A2872C7094D76486AAFC3A4580A7B
+82451749039D2226062AEF3B0356C7D6D892293DC2FE880941D769D6C04BACA87AD0BDD2CCBA
+58B07B285C86091FF7D9EE717D18304007053C3AAD33D1FB11D113B97888B96C7957A7B42F67
+0BFE02DEA308C7DBF9C667F175BC06F3A5CB598600236E28A17FE4863B48F9626232C0E9ADAE
+C7C6DC7BC53B93257EB3CDF56F9763F4F9D4857B7E3DDD5D53CDB250EFC51941144B65909271
+ED82406CF9748CD28F929320DBF451F8718302CED8A2346D49827B36685C8BFC1E0291904634
+4748CFD70D0D0F827FC63EFB27FD7B0908567948116940A3A83A26C84B686AA7E90C6BDA86A9
+528C622F7F1253955B7A01044C4FFF95DAE6E09A7308FD5CAEB08068023AC8841A4C96C5867E
+C4301F8107BC47530111DA508A8EFF9F9D340DDD4BF49ACF02CCAE95F71CB379774016EE3540
+87202D19BB2096879013E41367D2A6D23BD6F1412BE40BBB4B9F836C643CAEB65947AFBDC3C6
+B43E273D05D26A61FCE78279E45D69F1D35161EB1455B196D27E4322A26107DC77ADF884904C
+465B7C2A12BA41D9904B6692EBA95A2B0E2764FF0DF3343A0E7AB59E3A3EF19AAA5CA32D6B92
+8F96826F615BBCD21E6EB280667E437B36E136E40E40B5774420DC2C961845545159407E791C
+F4C67661AE22F3F78BC016B85E359BF79FF6A4C1C2F9B2C44D8048F91006B35C4C59A322A4EB
+7D8DE829921554E6793AEBF1E1068159616046032928EFB9A13BE345263734BDEB69123CBF2B
+93A540B3D25F5326914DBA686A7EC1AAC8F149DDBD7F65C7510D499462E6890B640586041BD6
+63C23A7290364DE90AF3F11B82BABD5AF7CF36A3F13C60F30F04B19E32F292B50A32FD5133D2
+90909EB99890852622C768BAA886FA17DDD1774B87F640FCA919A05647EEFF4F887667B20B28
+B4C12BD2309923A47323FE6ECC107A54BE627CD0F355C3C00C22B199995D715EF9B354FE5ED7
+BC7EF61E75B30724B18D787D940ED8BC963E5934A00CB277C7924A0E4845845BC4F44C398F51
+CFBDCF94118F658450EA60621886DAA0ACF38A53B9C7A0A3866EF45A286535398C74D48676B5
+03B896AAA0F06039DE1E250A26691B0F58B6F772BF1688EA7511703E15563B2A5A01F0CAA7F1
+EDE00BD6610CA422072A7D0EBA66C31EB819B8F449EDCA62F9A25408E433271F4BAA9219999D
+E7550B054F4C0C46C0A0AE80C8B08F6FB3D73E4166229263AE18F39FE581DFEB247529262C32
+80198E6FD4C860296C178C69D673A11E23A8CAB1A84DF1682FF7AC65C45BFCD1B8378223547A
+3E568D23BAA27BEF4173C5A5995CFEB32ACC92CAD1B87B85BEB93205AF2B5C74A6A5CD2549BE
+EAA9032E4451B55A8D82C81378947FEC68BCC24C23CDBB9EF534EE6BAA4D9992125C44D2EF8E
+BB940A338CD2B64E4856EA9D07F9BCFB96D2C483B9532B367EBF42FC859C3A3CC271CBEA6DC6
+A7F6BFEC01053815E107AF68270E9B8AE81159CBBCE656440374895262F71AD6C85224216532
+381F3074B2F2BB55EB3F05EA2DAAAC11874C000438473DA284024E6B575242F2E2DE179E8F77
+97F894C97753045E692A9DCDD541E2885542A603171877E455007110AAC8B0388168E68BB5BD
+0539596FCA0677D5CFD3E0C976AF0B1C23B2F5ECFA75025F52D1E58DA103E4E69B2FC72CB1B8
+CDB805948946C4BB0A7FE16A1037AB10C9BF2BC6B64CA5CAA132493B7F5BD04614885425F461
+8BE1AA1D2FECC7B46DADE6FA58D81F98F7653403B749082749828956A6E84DA6F076B03FD57B
+FA0461055A33E457286F56AECBD46BBB87BBB1578E7977D2D176B110ADB835FB193E341AF840
+C4B5E89D50EA424A8CC549AFF1153F926F9615CA7B7BB99C12A49CC98EF7E618AC8FE299A8B3
+B1F6469FF0C224794A19C4251324940FFB99F93415FC90085727916A55A8FD1854193878EDE2
+1E88B5EE24AB7EB137323B0ACA35B17673BA43D3FB49A036A0E5A36D1506827D0608A6D0276D
+B5D47870834ABEEFD5A36192A590C829045963C452D859FBDEE7073CBE9786305A9BF409A15B
+659009976ABAF73FE9B3420C8BCAB62DBD5FBED1E3A9685A64904652F46D06D1526A1A1A3C34
+0A7B712DDBA8EC254ACAFB0233DF9D0FB9F345464AB18DEF972DE5E8FE1AFEDD0FF4E43A58F2
+11EAE2EC6C23727676237B647D92ED517B1AFBA632B16D6F652AE5549AB8A1B875B7CEB4CA39
+2227D9C63A4A0CFDEF39754AFE4BC13EF1D02196BD000E3915577CA9ED9D9DBCC74E2097FF1E
+4EF2DA6A460B31D23DEF5D6A48432AC3464ECFE51645EC4DA68C091390B7439F787D78A3BBF3
+93312D4BFAD388F77B04E8A2CAB188B1F1E109B4ABD478377CBCAFD498C83B8EA5D3436999C9
+4C456ADC6D2E7F5802AF8E53AA0A29DFEFAFC6665769097A6237205BA67A4D010314AD2EFA17
+BEC08519A46326321854DD393FDB82522A5C3661232AFD3C5DF0471EE52801FD19465E87D03A
+3B544F2B208EF44968142972B39D21B5E33AD28BA733BA52B1B3FE5097725489747038AAC306
+1CB6537EC3074A4D8DDB70CE476ABE721E8709419C39A30E9AFDB210E722485EBC863ECE0312
+9ACB93B055BA34D73B81CB08EBA54C9DA7440C13DB356DA837DB101A7CF270D693CA0EC1AAAE
+1D68D8C4807AC6926348C35C4EF533E95805966C7659AB66E8414BA96AD52A87938BA736429B
+7DF41B831574F20AC7A286DCFB36B1AA1E4333181FBC37CF4547FB2F9AB061A6C0E6CB26516C
+EF811AFEAED14215A2CAEE0035CC2DCF710D2CA6F2E2096723CC18B7EFEC9CC26B220AC4C345
+2A4C1C44EBB2AF7F548956CEED63A2EF65DF485636008DFEAB4B75ECA979CA822598E7CEB425
+6523967BA1F2E8A04D9DF976236CFCB9CCB31E29A87C0780A5FB3DEEAEDA32E24086289A01E6
+04BC9C454682EBD553358E739D110D720685D16A4980120B1792433E1BE2131965924A103485
+261867EAA43E633D9D252C8ACC0CFED5BA5EFEC7E4F295C19E1A9C4BCFD7C37B882943AA5A66
+CEAF68EC92209DA3689027C671D42A5E23A873A4048CF7B7CF3D9F66FC58D00FBC948B6893A4
+CD7214464D42EDA60B53E33703EF2C1B2D4F91DA11628E235810BD4134581D90CD91FAC3968F
+4EE7E7EFE3E1D586CCBCBE439068345DB4C2B2E331AE612E73EBCB829F962D17D4CF452EE165
+C8D26E9AF41752E2F140E062CDAAB6C0C9B5DFC1C1B67D73D4B6084A1CEB5839F9F451485946
+1E2F2EA13450677592AFFB9801B2D09AB99E9CDFBE018C5DF50F4498A6C4BDCB7EF6382DB91E
+9E990331A6E7817D9DE1083D37956366534E4E89264C8AD8D3043C3BCAC6AB5FF1322D4DF3B0
+14649E1B09EB04BC8A283A0CA0F1D915EEB0133688D2F2FFBFB60152E78DEA9CE9608A0D2BB0
+7CCC0ABEE782EE8ECE2857CD5E9DC786965FCCD6A66F015150132E5491578D625FAD2DF98107
+83E3647752C6C076B0E9881BAC2F90312400D91C1F835F75B7687E6FFBCCB522E2203E4474D1
+719D13C73273E72B8ACAB0DCD4A473F3B23A9855B6EBEAA214865810018C1FC687F30FB77346
+E3E6DC278D544F4DBD8D37CF51C8F55AC23C6626504F72F7013F6A37A9BD8C15A01E250A1D73
+C449E6CDFDD12E0DDB1D9A4642EE25A399C6126377C074569AD3FB3951020485C5738EA55C64
+A50FA8E5806B8020C597DE43DA9F3E4C94C0143423C2FFD1428BDB1E41A2762A16BDD970E2A9
+B1149E431F785AC0BC57D7E3D24DDD24E7173569D57AF3E1C7D0EC01D7DCF79B5E006393B4B7
+B228B546AB4A15E08F989FAA766F3AF1979EC2F28E106642BA8DEF83A55FDA74DF990ACC3FD5
+611152941128E59F877D6C501C0786602CDA107DB6B99A49033379630792D78B40EB1B6CD1A4
+A3D292DA9AD0A80DD62A9EAB42188CABEA8C02490B4797AF19EACE526027CCDB5ACE78F23260
+4DFDE73D9A59AFA0012175B408887B8B920D260A789EE11DBD48E7D8514CE2D42F31B3648019
+4D14B5A431B0A8A8A3EE77A27FD8E9F1D30DC4154FAC388A1499968519B338E80E87E708D721
+6D236CBC454BDA9ACA2BA36C89BCC94DA3BA3B3FB918D122F9F5EA3157C9D206FB36FB4DE749
+7946BC6235FEBCD5432B44A6DD30D6DAECABE1C949EC33F890C5A7C39F4F770CE897711E62BA
+013B12C65F6B9C9C100986FAD99E4183F5997FA31253D1A87C780AD54C9DBA7BC88C25E50445
+732A08DEC39949E867DB96583535704B73F1374485549ED03F795F7CAD6A29563F0CADD984EB
+5524D60AE4BE1E3F84FA81EDDD429FBDE623F1212BEA6A3DF577B403C03B4EC1310449CC97C4
+492034CC7DA47DB4CB9134D2731D4113FF01DDB79FF1F7EFA464A9F6F4E94F76AF2CB56F4DE6
+B128CF5A17D0D1D0BCACBBD80793377B68F792DE06993A0936B735E11A828F879D1A0F192BDF
+0D6F98FD3F68D72D4322818325A1FFE8CABC6FF190A6308B93FBBA49C4DD6B358D7D5031DB32
+649F441CD6F8248D00E6CFF4369B51B09F074E8043B9E6D9BC7D7B633C67E8269C3F6949E846
+9300F70480AA9D4C2C21C496C27577AA0DF355A640C16CCFBF2417F39AD08C95130F2FB1EDC2
+7B51DD4DA3B9665C5B2BBA1C4A34AA709F75415C6E59917B335661C3FEA829169295185C50D6
+32AB94E8168D82AB86BEBDD78FDF85B6E21035FB2936D597291EE53EE4B44317A764E115AB2C
+ACAB22BA9155DF5345578D59CA19564808D58D7334C6EC0CAE86FF28F08E5D0D24406909AC62
+09C5D09FA86044E69693BD9066E46078C8F7F3E72DF192A2B4A4B4EC6D86F111022446C8DB86
+7F1E3CC52AA36F14F912F7AABE1483D9985F440E4E01AAFF8860D34C9D784A0DC5119EA6D49A
+631B85FE5640B6FD5F9FF7CCA6C890C54C8DDA703D53FF5CA1DD86B453FBFA29CA47CE673394
+7117877CE24F85649A8107CFA15D8CA93A05A5EDA7FF2DFA2FF4502C570D07DF2B50538DED30
+478CCC1DDD3129DAF22BBD438416FA41885CF021731B4C33948A6B920F361915D68F39F616F6
+CCB3C4D1477D1A08C6A52A77085DD46B308956B987064A8DF5816682EE550F60AEFDC7FAD46A
+CD68A5509E477E2AECF1B563961A3F3740820C7FE7A7124B056341284072EE293816D3C5E05E
+D1B2E14EC97D8C9239DF6278C0DAE1264874786E6489CC3E961A88A93EEE6C7B6CE8F081063F
+754B438DDEA8FFEB04652745A57A7A3AB0561758682715E29938376CCBA39927059F0536B2B0
+4FEC29D02B7A2048B68D39BB096748A628DC9E1A3DCAA987E7B3EF2D698309CCFDB7CD83B793
+2E371C5C1196B1E8D99A78EA0D0F7CB5051415D2179C0A37AF6B145CCC0E6CE4B03940802E0D
+466EED5D3FF6EE4DA23F35D5B42638D621B7CBFD0E5CF27BC00E14DAB31AE429A997A2AB692A
+E37A5D818A53FC7197365704935C1B2C7F79B3C4FD95733D6BF52DA679C8C196D81A0A94D5F6
+1AF31F19D1DB1C1E6765C1C6C308B0A518547B3303DFED5CC492C4E564CC066C40F4A72CB9C2
+8486B07BE81C759E77031C864C35CEDB93E0944878A4AD2A9AB4069303C6E791F750DC7A5759
+DE79A3E7D3D2E0E990124F68411EC7862F7B2B51EB936E3B266B3854DA1006801CF8A4FCC841
+3947CCF0B5EC6ED5CCAB77175AC826312E488C54EF47BF4AEA9A15DBC9C8BDE407EFB1D6B0AD
+5D2A1F0E3A38869A7E48834758344AFFA231FE4CED1CAA7139918780C77FEAB091EABBAA9EE7
+36CBCCB949E6751EC2864934A7635CADCFC8B54F6CCA61C6E4ABD569B4939D984AF95CCFC34D
+A2F2378D10BD6A6CFCD8CA1B1196E3A46DCD67DFDB68F5449AA5154D9CAFC7A3D59A22F2E4BA
+86D5FAF856B3019381097C5D018817B5AAE5A3605BEA6510E2ACBD9787B36E5567F45C1CC294
+04815D7E6BFB7D5595BEFF2E66EAD2A752239DAC530CEFF1EA51497B4B019097DEB3D7D5FCC8
+1A1336AA6C0D009E04738CE6DD8716BF01620AABE7415BD213E6F066F691A3F7B002B261F7E4
+68435668EC64618BF1E0EEBE9EC3814DBB0B10A81BB5ED64F822E160E65D4278172F657B350C
+E28CDDFFD0DD5F654C2EDAB335FA92B15DFAF6D56F560FD4316ADB851A1EA102406120564025
+929500B9DA154553DED0FD304A99CD0786FAE95316FAB7C432C7AA3E3E67E0058D71FCE3565D
+C97D34745BC2B86BE20D554054F75707590D0AD3ECE9DEC59CE0B4A7107BF1CF97E0D9B2CF93
+38F770465357BE4108F653B15167FD32F2413F89BD9F17002A736D07290F72DA433840AC2238
+A144898653968F5E748037FFBC513448173B0C0FB1EABAD738693C5F30B7F5F2FECC617AB1A5
+5451A3F1347A5879E68D0FF098330CA18FEA71D653318A1508A59788364C96A748D9D8F333D5
+48C0FBC761795BE829A224222AA5106D2E7CD7461BFDF9AC38E6263F959E689A4774FA1EF250
+C20BDF5B924B7B99BB54C0914487088CF38BFA5BA17A52111565F79FAA92CFC8F11CABA7D21A
+7EADB508CD229DCB0E960235260890384FF8664B9979B8B9BAADBAF2BD24AFFC29178B7AC2C8
+5E3F446FE9BF2FCB87D155DB97145EDC82F5CA6E10AE0A8F2DC57E44FDC5A466C713C709A22C
+5FF6275B9AD19C14EEFD2DE7FA55AB930FF9D6CBBB3D667AC87B3991BB5E5229A5EB6E3F083D
+D0C8F2E3A59A87833DB593C3884A72F43CFD8E37851A5C281079D84C4694EA5D3253322A7815
+C1B5126641F4BF791397FEFCCE3D8CE1032ABA9D084B515DE9717D155E65525C88C6CF5D7796
+B6EBEB8297568388FD1685658F2916941265171DC754A75ACC723AE0607E16AC24C1CDD4E85A
+D7DECA460A76E17FE2F35AF158568B7E4D799E8266B851D2E1A9A8306D5D1B4FA10C1A239D0E
+FF67ADB1032CF1D14BC790BE68A4639D2DD07FC69AF32256B4577EF221ABA06C6FB08DEBE3B7
+F28CC0AE2960C159AAED69909A4D5A6405F1547EAA07CC8408512FF0853F6D623D8163403C9C
+0296C9E824AFBC095538BA7CFB8EA9E95557C864DA29889DF15D355E351D40683CAEA896CBAB
+BD6A6387BE7CAA3672F87675BD5DC5382E177B99F8C72303D7EBDD0A1F2E3EA2003529EA5CC6
+B22EBBF7BD7EB2DE9B23F77580B62990B94EA82A96F6DE8385743C590E99A23994F494D04F21
+2F1588698D259B47D18EB6F2B3D785AECBDD4086909A52B62C2EE3776F28EDF1EA01F608B90A
+DB766ECFA60A5DD6AA56202E5526065AE0617D39ABE32831A6EB3C4503BD74809E03B08B25E1
+B4683A3E76E65C9E4207AD6E8F2AE398CECED08481C82911130B1ADB8A2581A4EE2136CA136E
+20EC01A731F432EA597E48D6BCF4B09AD61A749766B72E344976C3958349E1C9AFBBFA8A92AB
+497712BBD5486B0DE08B110805AA5FB7C5D0DA226C4D0927B34A687D0B3AD3C314B54C597425
+06A36D1C80C6218319E6FFA401CE0110FB3626EB984385D40F353001C2464462B21B23D0EF31
+E8DD7391671CC4FFDCFC4537A66EFCA7E3C0168786D488E88AD310AC903013927A1D53C6AB4D
+D82E818EF3BCC1A27A588FC5A58C7873660D6E3227FB8C78E162702E9130BFB5AA1E840C38B3
+E69D2C92987611ADB46EFD4AB0CBB163DE2705B8B21C1EC660EE41C79995B647F26A750FEC6B
+B7415C487BD104F875CA1DA263DF6C37E463B026D92FD9E1A92D0109CA27113827B8C8B2C63B
+97AD997DDFC7829E509BCF9C0385731AA4406D3D5EF985F6F2CCD38B414F0F2A46F83D1B3020
+11BDB75E0DF40E0B3256FEC8609BB3F431B34DB6068F8887FA4D49A90F4F82FFF995BAA30C44
+8AEB3445B6101C3DD69177B2F13938F22B4D8D983678E9EFC3B3A8F360CB3E56928BE1012EC0
+B5AF8CB5F7587E59514148E95458AA6EEEF3AAD11045C9B8ACE669D3AD0FC4934DB0F231880C
+E2786C70D834291D57179BF4E29F5EA042FD7F7ED72CC4ECC6F912E78ADAC691F09876B8242C
+869D4B689ACC7F6CFA732AAF408681BCFF6FC339E9A7CD7E6B784C76F4691F54C2BA38E630FF
+4E760FB788B2E2178F8192CFEA433518BFAD261620141EA15D1AEB360557B10848A2918280CD
+05F83CC3FE6EFD9293564F61D0A5D2130F34C9683FD2FB6C4F4AC7D8D28CF621E56CC1577660
+B3CB768381ED4882C4D366BE5686CBDB784957A9AEDE0212737BEA1C04862472D0AD9BF63779
+8E499DA4463124BC31E2814ACA42C6F861EFB08C9944D543E0700E86A6A9AB100076BDD44767
+8271253F52A7AD2D79DB67DC8157F02CCBBBF1874CCC2034791A0EF3D50F9529647E9EA29CDE
+D8007387C6286CE3ACE619E86B5675C1DE965518586E6FCD10EE1EE519067F58220CD729CE06
+4DD5758EEB447FC18C9AB10043A6946700090B20BA78810256E3A0231587A6635128DA911BCF
+EA20AAD52E4147A653F0E259C49FB69DD14C9A4CE321E0528371BFA56E736D48572DBAA4DCDE
+8743B39448C4F04C324388672051FFC47AA39AB65982A92E508ED185F96A1F2855F20B85F60C
+64656BE0AFD568D270330D0D40CEBB7188FF8FA7291DA663FD2322CFA7CD5F71DF97473E652D
+F2FEFD12234E83253EA51223104293995E4E1662CC322639E17CB9E7B8B7B8D8680799121164
+12D89C428D7B85970CEDF40487D51729521FB506B95621E1B1D4380879A2E49ADE15AFEFD15D
+1E460482E1584585FB124AF6CF613D9816E2B5B782E6A70E5C870202A65E7D3155C2CC8195D5
+37A520813858C232F35EB24EB8D740C8DB7EB29C921975A8F1A9924AF09F210A028BA5D9A220
+D9C7AAF015B99AE21249EF16C843288187E1F1F8D515706925F03D6DA58FDBFF2A3648854EA9
+4653C14A24D69203FF9D4C2050DD1ED2DAEAD76CF6941A2B5FC51E9AFEA9D78604C2D32F4AA4
+27D51AFFF447398F224BD4623481FFD4D3958EEB691C7E3C750FF2C16E98EFFFABABA02653F2
+48A7B4FFFE9468577BF73A653E467E04F32E1BBE9CC152E93329FEF864C2E0B68F4682DF49F1
+063BA1D6BBA57892E33DD93B4A32C3FC0CB7DCC137EE2F6FE594FFDEC1E82E3BB1A8FD798892
+91E1FD2FFACD580A3030737FB13954CFB1E13A997B7B1671D902F616C00BD3B00F5FE0F460F9
+F23A890CABAD4143F03B6B37CCB288C865E7FF96EC8DD41ACE614D0DBAC8C7DF88FABFE8B4CC
+6341EE33081D81916FACBDAAD84BEE91EE9B8BF9776FBC9B6BC9C7B330124B76541F84CA8162
+74D84399EE0E8DD20A6278EC5A30EFC5CFF63E84099C2A4D85C70113F7BF01D67F6EA7A6B457
+FA9965DD92E7DD6DDA4371A57C7990B09F237D7B8172408B17CF2C43F692A13AF7AAED5C7F2D
+2BE7F7197C4282937A9550FE2B0C8CE4015872D729934F3676C236B280FE53F2C4EB28B8572A
+DB27F8A8C880F4E41072F3564FF661ED3BD613433D8C4EF7D75E2FF0426F453378CE13616F9B
+3BB8C4007C0140C809F59B97481532845A38B8D1890B755A359B0481C81F0E3516C64D5FD717
+F790B7BF9E881DD10430EEC0C0F98683B33A23EF0BBC02E688DDABE8FE8E6E72FD5BB70B39C0
+80EDA5D026E2C674509CB1D13E4EE4BEC0AF60CAD5A87532142CCBADF960268325F7F6762811
+A3285B63B9071013EA465D504434E2EA643D84AB0CD993BC000DEBF91324454AA4E69F157821
+B2798860E89BF27598FA8843068987D3E9C17099BC61AEAB23CEEE1B2146A9400008FB435A6B
+CC4986DD77D85BCEB246342301033001ADFFA3FBD4762ADE287A73B30ED61F2B3947ABE8794B
+3DD8C71E3B07E3CFC09ADDFEE3C255B3C7EAB9D28D774FE8359CAA61EEE9D1DDBB4807D97671
+398CF2EFC63637087F24EC42118A391D65584DA589BB4F46BF452EECF80A49CF05E7D0547862
+6CFB541DCB20FE638CB9B3072900CDFFA396C2DB8E50DB13C923BD6C5C1617F663C68462E1ED
+49BAC708517FAE773983520AD3A2A23780AE3A7EAE0C82FE9B99C573046931179C820C49B20E
+B628F544F5E7B99E896E72187702E79BE9F59F33D43E0AC37B366BE512A0EBCB8A1AFCF70D69
+85BC0440F5FD7BABDE515629934EA5FFD5E41E6719E32809BF542A308686F84E9017C8361E00
+A2C6B9DF0E69CF05DA15D04D707E7778755C5038CA23B70CC6142468264133F1DC39B09AE0A2
+2309BB7A68EA288FA0F9E473AE8C02CAF14F690A94BC8538F9273A3989F32A5E405BF8BB2DEE
+583F315DABD8F2B724108D0CDA2978EEAFC097DB68DA27DA8071103EEFE5F34BFD0435C757C2
+1CC44930C01CAD6BF0B56413BFDC71779E0A3C4D84E24A6B5715CE88D60C885D58BB84860EF9
+248F608E01E38887B7A38DE77DE3BFD062639EC99FEB09E48C9C1E6C79145CE9F1E867F67BC5
+62B5619C82B9C9E44204E71A62C688A8AB6C422B3551538FAA56964CC3B9453754160C72A241
+22ED2D926EFAC435AA637533D93853C3D3732D7F3AEF0496D448300F2CE8F1547F0F8A143EE6
+DECCFB152F497FD765433627C36BE8726018A6D05FB911E23265A5F64E9067773CFB18A4EF2E
+FA38B4768651240A3489E6C4489911CB814131C2C285EACB8B1888ECC09F13F9C2C58B364729
+3AD6EA2B43EEFFC3C53A1C44A0D34F0F4A75CA6B179E4E31BB168EF905165F3C135870F5293C
+6328A6CE90A099067400D23E4F544AC0DF261F26F99011DE7A4E28AF81C126314690DB081AA0
+A376D2E0E75E88278BC2D0979EE155F388DA51B3B09F28A836F79B8905ABF3BE4D241E17296D
+61EC7A01F1C90108762940562A7F3029A353D01F3773E393BDC1CEF933F8FE30894FB4B20B6B
+AC8B4BD5E07176C7ABBEAB72BE721F8AAC4C9E979B268DC88385C75BA70497E5AA30A5D74B86
+97F23B9B8AACD2069303AD95A28786FB9DDDC410013577881EB41C3CB8A3CFA65460DBCB8EA5
+356BFD6051B306C1A2B5F1D421E31F02365D8B0A8D94E13FC889B3D2D63086AE200D23C1A51F
+8BE7AD235ADF40B95FDCD7C4981A8B6ADBF5EF2A08C77DC56D9553A9BAE72CC94712C523900E
+F538409DA047763C9053E11A6B4A4FA17521AFA09C8547022015E9B714C6E5845D7BEB7E8358
+D1B57B053A3232EA5C5AE725AEE624DA7691778051688682D405563FB7C8AB04DE22B0F331CB
+1F2D9C82BF3AF636A0BB22FEF50BEDA4698668A8CA2FEEB4E6FE5707E3A9AA613AC012F63B9B
+AAC802E0FEFEEE3BEF3E0E4F3386B767F7F6BC7644CA485C99F0F096BC7BC9767F910AC7F44F
+248CD709C20F3CA4D8C392C27CF8A6EA4B75D28D9E1C2248F0A100653396E090313A046671FC
+46D7F717BEB7DEDFA2B591848BCF8E984C6C1E6A106609E1609091F465A4B23580C243C0B9FF
+162994047A56DA296E872876843238E15AAA8D1249AC85927D288E4EDAA0511DD1BDDA8B1363
+6F88209FEF36251FAD45E04EE7A9369D3ADA2783035357E5F80F1606AC8B92D9D32F28DF7BC4
+1ECF6AF02CBE98B946A312049F8240049A996D0EBFDF7D5E7BAB319214062E74194C6D8DF33B
+FB7323B52851C9D1ED7B86F586EA9D18F85894BB05A232FAFCA0178B5126360DA10EDEDAA9B9
+F576F9A4A772434BE18C1247C41433B1949B1F36879515409D081D102A3046C24C7F4C92C6FA
+BB558FE5ECD560C7C906E8262B5DF31C4E989E9487C6171C2220EE439A7D776597D979CB6196
+34422EBD125AEFE78B3AA9FB22FB0EA1DE4DA88CA9B60BF53790A3989FE421CE13DDCF14D666
+07B5384DE19BA392FCCF8647E4ADBC1337D6B5A2890C30882947FBB66D61A535684C32CC70F5
+BDE6401A9E6BB7CFCA027FB869FBD3867ABAE515CE8C0A47543E0E4D13956E19D18FE663A7FA
+9FDB4C724A39E03F3485372C17B1B224FAC5F2726E3BE753B1A86D8C555529ABA67728C529FC
+BDA50BFB5D8090D83E94FC12F3F15CF7D80AEA8B9825F6DC22B5175A9E0F4B4DE3B6C243DC39
+3B80EB9F1B2A2BE7ACC592FDAA23312AC7223172108F19BFFB6027438666461830DB23011C30
+C11368276925CD31F07417B6D3B94B738F11051616C70B248C439CA14FB197198DB8FD831B41
+9186E4C5F374DEB60EAEE9DDEF9E34FB28FA11169DD233EA2C45F03CD7A493164966C944D995
+3EBF507147767F5F07C415D1D4D8759351BD3DFC3694EECABD4191FA088DAEE0F8783FC8BC17
+6FBAA43AC60E7FC6E13BD11AF1AE40D0844B7CEFCACF4DFD267E6A2FB3958CC52CE736204803
+0783228F41BA93DD3C3984305E7316403EA96105DE4E733B9BF79C1B33BEE37B09E0AA125072
+0C31E28BE551693A7E328539D138B055ACE783F0C7CEE9F7E3DD35C2377222367FA09BA72D4A
+1F7E9E853B5C3D995B771E7456F31576865A4143D75E6F3DCCC654B070EA42C345DE6F86B332
+13D1D3BE66E7A0B366A6231DA291778DA0301448F8D6AFF1BFA1E180E270D94E87D07B0EDC57
+C179C601D74AE5DFE39D06176A4B4AD680CF57217C13FC59C7DC9893AEBF16BB5E6CF884B628
+62ABD14769E018DA118403A8D1B678760202815A19CB297CFD3E077D933050A607F99D6EB119
+943703F5A9A06A6FA1A69CA62B4270B2ACBE306F4B02026BBB1D7E68693122824F63760DBF1F
+F4923EFBA199B20B906FB98282014CDF109386E5567DEF57E5ECC6FBE877A0998060E5C68B97
+9A7C20E4CF5751E4285C59A9D806C8F841ABBFA7B4D25085A03551E08E1474880D779BF42DCB
+38877E9429BC7D0DC3B026D8E9056F4C6109652A0217BF1238D531AD5E8BCF38C39558A99799
+6EF770C5E433BEB1E1C574CB70375C97CE2EB5F17AEED42095F8ECFD08E7E7E4D1C1395CA80A
+1790AFA2595948A8DBFAB6159755F5DDB73BC4BA6B7FAEF8DC73C643DBDE7CDB6DD685914BF4
+BC0F51193A56E5FBE6060C967D0634BE3F4F3247017497B91124F9D11E0A19EC70A0C5A2E407
+F5568C667BDE3446A8AB38C12694735CE7F9F07132529CA9455E8D4AFCAA45A04F54E3582EAD
+C0336D098C29CF85E4D3254FD47F3E028CB4936EC854B3DB352DF043547ED3671A4B3EE345F5
+FA9A664755163AED99C73C3E1B4FF7FCD5DCBA392005BF02F077762A982456CDC74A90FAF7E3
+BE3A1132F42FE32768138237B3E09FDDA82A049BE5263BD773DE19BBEB07F419CE2D91E0B95C
+EB0600F7D2A5E00677C0F9675598887A311F6BE327DE955845C9DB0A7A89EB0AB17DF2F297FD
+4A1FE88DD5A1A8FCF0905AC40836AB80F3489F928B57C9028EC65AD1ABD848F9642EBE7542C0
+70730A14274FE139B05FEBA4E6EECCFF759BDEDB2FD630056FE1DB41912E2603631D81147547
+807682106A5C6F359AFCFCE762F4BD56A7EABB3010038850B724802F3E4CDABA72BCFF68460B
+8A99BE1F687426E5DE4BC7DC27ED005B79E423A7755140E093C700246644A9C989C37EC0A6D1
+3EF51BE9936A13E6FA80BD492BA4F98581BF3FB3C172E252D50B04D495E51D5A5846530A9263
+B57492FECB9403352EEDB0AE9D34966EC12F809398DB5F75DEB75EDA5E9DF4C8054AFF55947D
+6803D8B07EFF48788CBB7DC6032471A38CBACB25430E2672E040C4318C09FDCA2C2C6E651791
+D0365DAB462601F46D73B96BA5E3FFFDF4B38976C6A75FC2CEE23AA8658532662601391C2CB3
+ECB43EFD7BB9F02002BCBE3E99F32A9A9D93D30282E65B2F38B9B6F62331A73CE5D6EFD006FE
+E9296D27CE2423EDD4595EA8FE7DDC8772F759C02DCDB37C677115EA11B2E4B7723D1F264DB5
+0FAF6490E5F0B6287A40C91B03AF97F7FE5F55E5EDEDFCBE72308688D3A8779B0388D0D3B415
+613E4D39570F631DAB830BA072FE6CEE0B9F68B6A763656A66FD6A6FFEC16345109C79B012C0
+674021D7C9FE2D48E036DBE2B1FE451864C95F2F506D3474024331FC258873F669AA4587EFDF
+F3C17F71145A121D4EF6E6C8443789B37C2BB2117BC6E13AA563382D2BF3F6188B35A030F6DB
+8406ED9598DB5F75D76754F8C9E6B69CF50B49843FAD83968B117DA912CDF0DE6A9A70D96D5C
+707F7FEB22252033EDB2D5D1A49507EAA2533AD7AA307C19CE9B9928FB4262A2DCD527F42025
+C2BE7378A949A9F18B2C166114FB488B28A0B043A7606F76347526F8B600FBCFEBA66C3B8996
+A4669DB9AB8F8A73044788429C69687BAE3DF17D0FC3390BD9E3469496D0F754AAF1376C5F8D
+4F22F223C757D4BB5845BBDE5260D686E1E167ACAE28FD62D4A15072E62DBCD2623AD7345998
+67D9EF33A8B7A6358152504912A1609D8DC28FE714C122E6CB0914631835C8E7D5A76DA160CF
+FDACCF3B1D0D42804BD0B9A3791747DCE3291FD5B75551FB82BB6EB2991CF7E9016844F428B2
+C06B8AE8A032A27B40D6D784625BB088AB095261C9DEBA0959C086FC78EFDEA1AE4DA2B76441
+7732E9815D1C67BDE328C5CFCCFD89864DC1ACEE789D637CE40CBE18FC344E01D1FBD833D90F
+31CAFEED23DB1D2CB30444B7D4838613601DEE975BA2C830EE33776BA8548B29F1A8F36D439C
+D86BE9E8D5D768B8F4D01EF24B1C19078DA932ACB863860B92037EDB682F5CF33A59D6453EB3
+1BC65D06AE4EDF6C4A47FB22B8B2409E7314BF75CE31987266CE15540A881E3C500C803442D5
+8684EAE619A553C94CA67771D6C41C9D233164EF4C877CC60F74A78F7EF91C6A1FCF39EC01CD
+4E89666F7DFCC3187F82E2C24837B5A08E20B8DCA276CB3FFE21DEDF6B7DA742B0BC74AACE82
+A39BA6D0948FC986E9726D9FF4D5D991186990944335CC29AB5737A1C30DAFD665F32AABD3CD
+EEF0026638F9CD1BD73320F918F2145BD29E1FF547E828725B34535B73CCD3DEC66350D0442B
+F992E73BCB4649FBAABE67DCCC3070B119071C9922D49B7F110C0292FA39DCF9D2F0B889D2B3
+343DDEF61C6ACA859322F71B8302BFAFEC8DD735210C662932B8032C3096D7FF5DA16286473F
+15070D2DADE1738726835A8FA5EC3B7DD2ECE5431B692B119E81CE4966FCA851E39E4AC56278
+DD3DA8CB6B6FAFE4307A40B3251FC2C88A957A47CEA99D4471C66E40412BA5FA35739899C5DA
+263DCDE5B2A55014F2972AD7D18A75F89C8EE6C8522D31CA855C3C6B3F073FF7D4EE00889913
+6EFD00F86A91EB933D86D9A220F1665F168C66BCB04E5648A399E09CCA815CA7F4EBA2A78AD5
+5962BD074B404EC2935E4A6A4E3A0EA4AC2642B6215D0A62D49903F4DE6BAF14A17ED5B9D346
+CEA3F51A1C402938C95119A93A2ABA068AE378C40C2763779B707E4B4D9E525613B1AE0B3E18
+69A40458F8E5BD77371447FE9EC4A98A74124F4FD50A0ADE38E5CA317EA601D6CD7E93194546
+4BF4DD9393FC8350E39445C2A3E2F615543430275A70A1ED3C5A67ED5BE283C4F616860388BC
+7E00B60F2B3E449183C2853B2F08CCCB480D6F4BA22D3D7F7CD34134CD08EA2A072FA83FC363
+4D08CD43A66FAD983E0989E9458E20FF3F9F96743E21E5D1D42588CB136BCDF8FE80893FA62E
+1FF676FC02D0CDDBF645DDEE92C2B338EA977664E466C29745CBDE3A57E6FA32AB542CCA7C62
+11452BE7BD7BD79EF9DD73473B85EEA31532AB223A216E93AFA53F4EFDDBFD404A3904FA440F
+D9037BE3B5A01E7C1027ECA1798496CF232F5578B21021DF8FE435A4FD72209C5AD01AC229B7
+0391788865A4B02DB3A16B54E34F91EC4B13B49F35BBE64286A294F0307A9D97E604AFCACF7F
+05BF0F2F88D0FBF2D1ACB6AAB83C0D6D5B5830E50BEEAB924C9DAD685FF14CBE3EC6C5E5B775
+6FDD2130AE3299F884FA192184F1FCF74664471C23C14D14C65B6F0C6704A549D8F2595EAFD7
+8303D8134F9884AF4737CE658B0E50076D5C6875EF56C237DFE6B07CDA4D5E30702521541E32
+A3B661DE4ABF2B35884E3C175F89770A58EB2D5054543842269BF70271570E753394C2A53135
+65B675394A8C17B46F2F55A9C5A7A0C20C987572FB79559CB544D1AF32EBB2E7E191ACFB8F13
+B5EAB337FA6682D0B66E93AA259C6F622AB6828829363A4E51B55F316AB7923D3233CDE38062
+4AA34792C97AA173A8C3074D2F5A2F6A4D694A05FCC0BACA3BE5AD75AD55C285710B68AC5713
+2CB15D300805E6E4D2474A80734D59D19A7DE4ECDF196DA1407556C933DF729D795B352E26D5
+EE440151E433D1C21686B3376CA12F1822A8F005D49F5E188C8B527464FA3BC7D24D7C1C3B07
+5098AE3CB026F6D89B248FEBF9A1E087B292B4EC36F33287BA3F1289AC1122A6441C57C85489
+C884DC5C3D2970A711D2B2B6F862BF10752D94C225E3AB2C4804167BC050B52B92973764383F
+34D8450446F670A23949FFCFA9CECED92251D1F8EC402FC5C29A8A2D009D3754CEECF59CDD83
+93E0B612F4719623F34504C35A020FADBD02658D36818D585895328EDE9C060C81BAE91355F8
+33D2CF9680322C885617D0872F94D59B66967A45BB5DE7B57B2DE49A64B27C27698AF997D5C2
+6E996F3DE6C31EBAE988492323103944A90389D07C963C08ABE93EB03692C08AF43753BA4A54
+1634E789C243C4D5E2351CC5BE0775F0215C2B8B9D39D6BDFDF0A3A02D671FE75C9D3549B3EE
+F93A304ECF3E6D34A25D5604D98888B6A7D45B14AB466A846AC6422D9472ED676106216B5F85
+CC17F7B145C5BA95C190B5A13168833E8A3E3A841EF7E1163C22B0FC17F6A0077CF1C0B2C248
+B4A20CFC6315B4A311D93199067034E3160E58FE98461E5C0D110000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: CMSY8
+%!PS-AdobeFont-1.1: CMSY8 1.00A
+%%CreationDate: 1991 Aug 15 07:22:10
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /minus put
+dup 162 /periodcentered put
+dup 163 /multiply put
+dup 164 /asteriskmath put
+dup 165 /divide put
+dup 166 /diamondmath put
+dup 167 /plusminus put
+dup 168 /minusplus put
+dup 169 /circleplus put
+dup 170 /circleminus put
+dup 173 /circlemultiply put
+dup 174 /circledivide put
+dup 175 /circledot put
+dup 176 /circlecopyrt put
+dup 177 /openbullet put
+dup 178 /bullet put
+dup 179 /equivasymptotic put
+dup 180 /equivalence put
+dup 181 /reflexsubset put
+dup 182 /reflexsuperset put
+dup 183 /lessequal put
+dup 184 /greaterequal put
+dup 185 /precedesequal put
+dup 186 /followsequal put
+dup 187 /similar put
+dup 188 /approxequal put
+dup 189 /propersubset put
+dup 190 /propersuperset put
+dup 191 /lessmuch put
+dup 192 /greatermuch put
+dup 193 /precedes put
+dup 194 /follows put
+dup 195 /arrowleft put
+dup 196 /spade put
+dup 0 /minus put
+dup 1 /periodcentered put
+dup 2 /multiply put
+dup 3 /asteriskmath put
+dup 4 /divide put
+dup 5 /diamondmath put
+dup 6 /plusminus put
+dup 7 /minusplus put
+dup 8 /circleplus put
+dup 9 /circleminus put
+dup 10 /circlemultiply put
+dup 11 /circledivide put
+dup 12 /circledot put
+dup 13 /circlecopyrt put
+dup 14 /openbullet put
+dup 15 /bullet put
+dup 16 /equivasymptotic put
+dup 17 /equivalence put
+dup 18 /reflexsubset put
+dup 19 /reflexsuperset put
+dup 20 /lessequal put
+dup 21 /greaterequal put
+dup 22 /precedesequal put
+dup 23 /followsequal put
+dup 24 /similar put
+dup 25 /approxequal put
+dup 26 /propersubset put
+dup 27 /propersuperset put
+dup 28 /lessmuch put
+dup 29 /greatermuch put
+dup 30 /precedes put
+dup 31 /follows put
+dup 32 /arrowleft put
+dup 33 /arrowright put
+dup 34 /arrowup put
+dup 35 /arrowdown put
+dup 36 /arrowboth put
+dup 37 /arrownortheast put
+dup 38 /arrowsoutheast put
+dup 39 /similarequal put
+dup 40 /arrowdblleft put
+dup 41 /arrowdblright put
+dup 42 /arrowdblup put
+dup 43 /arrowdbldown put
+dup 44 /arrowdblboth put
+dup 45 /arrownorthwest put
+dup 46 /arrowsouthwest put
+dup 47 /proportional put
+dup 48 /prime put
+dup 49 /infinity put
+dup 50 /element put
+dup 51 /owner put
+dup 52 /triangle put
+dup 53 /triangleinv put
+dup 54 /negationslash put
+dup 55 /mapsto put
+dup 56 /universal put
+dup 57 /existential put
+dup 58 /logicalnot put
+dup 59 /emptyset put
+dup 60 /Rfractur put
+dup 61 /Ifractur put
+dup 62 /latticetop put
+dup 63 /perpendicular put
+dup 64 /aleph 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 /union put
+dup 92 /intersection put
+dup 93 /unionmulti put
+dup 94 /logicaland put
+dup 95 /logicalor put
+dup 96 /turnstileleft put
+dup 97 /turnstileright put
+dup 98 /floorleft put
+dup 99 /floorright put
+dup 100 /ceilingleft put
+dup 101 /ceilingright put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+dup 106 /bar put
+dup 107 /bardbl put
+dup 108 /arrowbothv put
+dup 109 /arrowdblbothv put
+dup 110 /backslash put
+dup 111 /wreathproduct put
+dup 112 /radical put
+dup 113 /coproduct put
+dup 114 /nabla put
+dup 115 /integral put
+dup 116 /unionsq put
+dup 117 /intersectionsq put
+dup 118 /subsetsqequal put
+dup 119 /supersetsqequal put
+dup 120 /section put
+dup 121 /dagger put
+dup 122 /daggerdbl put
+dup 123 /paragraph put
+dup 124 /club put
+dup 125 /diamond put
+dup 126 /heart put
+dup 127 /spade put
+dup 128 /arrowleft put
+readonly def
+/FontBBox{-30 -955 1185 779}readonly def
+/UniqueID 5000818 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BAC8CED9B09A275AB231194ECF82935205826F4E975D
+CECEC72B2CF3A18899CCDE1FD935D09D813B096CC6B83CDF4F23B9A60DB41F9976AC333263C9
+08DCEFCDBD4C8402ED00A36E7487634D089FD45AF4A38A56A4412C3B0BAFFAEB717BF0DE9FFB
+7A8460BF475A6718B0C73C571145D026957276530530A2FBEFC6C8F059084178F5AB59E11B66
+566CA5BA42B1911A5D7F1BF343015EECE988B7A93BCE0C7AA61344D48AED9C92C8698D4B7C99
+51C87D103F2414B39E1437F9D2E50C4EE5F218F2E6716926A79EA978F13B1F855345191DD7D3
+1D8F82C2E3343C7A5894D95BDC492C28226834EFCB5C12FEA36AC5CC430E0AA604961E34888A
+DF6C1F3954CBC2498E225D953CF5685852162346F4745A2A7087D5D7AD486DE16D2CA8E15CEE
+26E012671BA3BDC7D95CC8C98BB774F508625E968AEE27FF7D1A06E63BCFB5AA4876C3F8F13B
+30CCCCEE73C3CAF4E70D98E6ED2F422DBB4950BF789680E064150995941A9F4DD68A57594984
+7A7D012BB910BF03A42555D1BFD222614F67768FD3F07D99A85D8E700E13CA99D0D283F56CF6
+173CFBA5261209EFD6F5158AD8E4C089A5D5D57F527AD5E8766F2C6F1726B4FE94A5A08E2193
+162F626A61005225458A25BCD2F6CF2C23EAC904FE806ABEED47B5797C3F85E92A50B78EDE68
+77A20B259E3A0BC70D30C7B6DA98D54A811F20D1BE1756121553E2E953F57B3A61984D28FB37
+FC275B0C9C0A081AFC60B60954AB43C4289E7A24B52A49E61F2E14F974A155885C80E3DE0D03
+0F60A6F4FA81B130A9C6F0CBBF379E52D1A8B4582FA6DFF68876BD2BF8CB5B9A029C17B0AE95
+C8163B75701588319B8F65044BF416A68DF46E72130366B7A903123E4B14D1D570C6728B8D1D
+4BDD6E0B59914FAC1E75DD5EBF0B84C5613442C80106300585501F247EC10E4D4D6D76307656
+0D8611FA998C293688A78606200DD036FA03DC20374EE821AF8C244945399193B8D461084A67
+25645E6BF1519AB690FF2047FC32301995812C4486B4812B34FB7E51BB807C77A0F3BED05EA4
+909F6531B8767C97E930B953703B1AB7FC944B20B0AD93B3D0E5EE27C7F55D64FCE361AF7BF6
+F196244B2A842A15A3A76FD12926469E1979FFF2E90CB5C49A74637A7E76241CE36A679626C8
+7141DC2B73567490EB87D9D88697915BB515931A1AC0FA3ECC1831BF72F59C14826D3B032846
+03786A667C754AFC8293D06D2B03EB236687607842062D483B555E3C666A994BB427659972ED
+FB51E7DB17B898FF9E44C648FC2723FC14D5F9DB9473501F8EFEC50AE9C6E323804355ACDDD6
+8F06DFB9C8ADB5D0361B28A0F0ABE450811F296A139DA21394DCB7A2EF39666242B2FF46239B
+C2BD4E117C4209D1B71EBA9F194253AACD7DAB126A23D2E63B4CDDA42DB0A48ACC9CF1D3858F
+D3EF70A9CF518268AD91AF2AEA4C5EE5D46879A476FB4EEE6A7658649CF91310A728E3243399
+C0E7EF756603755BF9360614EF05D44BFC50BF841E2EC12608F495B2509FE3252013DFFE7091
+68F38FF5A92C0849FD83F40AABE0F8DD7557F1A26D93BF9EDDE4CE48AF630D52E863A6A5E35A
+0C4206A6BD29D33F92AF37F4E9D8FF6FC38A3A44894800E7088EEDCF02E1F6923847F241397D
+78F0383815EBA58B4BEE1AE08FD1A7B9C19397A8D878BE95DC79AA2A2D7DA32FB47E332C5958
+2616F813E18E3AA12C3BDC1C1CAF746FF3FB249507DEBA615B9BD3A822D9F995D07B6A4E9A30
+B74C142C3621AFFF4738D2183F91E798E14ABC13E79AF89F2484A0F92A4B69E1DC35D6B0DA09
+494DE0D950CB8B23C74246B2185F85A38ABF429AB5F808256642EEEDE0ACDD159945B09FD93D
+6436B00A4C6DC31A990B97EDE6F89F508A52F618FD9D6BB7622D6413B093A1E5677FA1302A96
+F3592C89DA03885D5DE2D7ADD51706A204E8189497DF0D5DF0640A140699EFAAFB9DE8962596
+D00F4A75E2D3CEC8F84E4AC4E852E0EFA300D02394ABE2A57D2F965AD9CB1B07270BE4E833E5
+5BA50F9733386785A0065E5DE094E3BD6DC1B0A5543D3C4E39975EE00194194CAEF6D9B8883C
+39D9D126BE0C0CC5C68153EDD6F1F7A268739945C96BDACED9207A99E69C5BBF60558C0BEB6B
+9535313F9083D22C8657C0AE80131070FCE9C475941AFF0A3896FECBB3CB9C70A1A4DFC7D95E
+DDAF694E507327DA8584E6BA6ACC0DB4D0D949616F244042112B6F1AC25D470931DB53603C03
+E3FF90D0FC49EFD41B1BA74B5C4490B5C7866FA8CC4B243A6E16FDBA8BB7FF7254D1116A67C4
+97BA7DAB91A3F8BAA52BC4D9ACEA57EEDAA9CFD1C60E2D5BCD83467FD2B7D8E6B4B81BD896EA
+5227C2EAD781B3C25F8D69F414F1EB1BDA73FA14FC0C909ECA25792B78003D3E2AC50DE70EE2
+4FFDD7111F5B1AA6411A5B98E6E63BBADE9049CECA7ABE47F63C112D2AE89EA87774EC32B1CD
+2A0425504ECF9CBA62497E1CE55E6E32F592948198AA7200880C84517BD898BC77D3C7F459D3
+13AB5882FAE7A945AC46E5743201076F3601DA9011A180436E36BF3CAB9B0B28822C8EC9EDBF
+E2316419B1698077607F7A60E3A2CB102CDFC00EB5635AB3EA9C069C03E7081ED2E8CC32DDBD
+C80A9DE5248D3221D0611BE5836BD02FACF0263B297A79E467718AB7E1657556AD428D0263E9
+C597474071F4445F5634FD2BE799AAD511719FE169D0830D47191C01F1519EA5CA0722AC3550
+7385CA3972C83778821F195DF4376542F2F5B5C3AFC0177A47DAE02E5C582C7E49BABA24AC3D
+DA4A9B2FE6393CD77747BAC66AE9571781DE8A4B862380872A097A7B68B3EA30BFB54A55E8C7
+608F707F97A871DD639A000AC29DA673F65FCA6AF06B7D27F6D31F709EC7791524D5B38FBF73
+4E99AF406B98D7C5242746E09CD288683540861BA2E9A0A67CD2B6499ADB4F745490010B4A69
+00546D22D9974D5599F809DB9FF8043FFC4745C9C212BFB55365B4B6E270A0B3B80E19917E68
+12CA6AC3F7C31D137DA4F48678E3C02C5AA5182509ECA7D2845B039BF315499DC33320E2604A
+1D889FE7F7DD47164A7F8133E4E6E59EE7F5A27CB1B3B378A579D31238B787436A4168DEE580
+8E10500871FD13FF47653A2B20ABAF14501B3F50792079E7E636251AAFFC5EC9D85EA533FC37
+DFCE216C7E1DF73097BDF32FBDF22C83E4F62F4794052C1CF7B8CB28F113CD776972E7755BB5
+9A2E3E65C16C5FC58541CDBD480ADCEA324EAE854868ACD35AB5960260BC0D2806E7319768FD
+82F15F95FFBB21463DA70D86F6A60D581D2911056BF0CAA67AC1E9494E7488168831D316A6A7
+A6A13CB00C633F6342CCC2BD024FAFD0108EBD9D4BD724AC6C2F8A02CD1FFE2D8C7ACF9B0C8F
+2491D1CCB9A9082524BC6FFDAF45A13E30D4C27172DD89715D9BC384BF9E9825EB4DE86A7020
+7A063EBA2D74F89D6E9534B3A3A48A18006F673929300E357EE555BD46A894ECC220F408BC4A
+602D064B829FB4D500F07D0F470321C037B20693AD36DA3577466043C331A8554D99F0A4D1D5
+D594F33D5FECBAC2C5254B5D3F9F7166D51EE54EB2889D5FDDC1E502C385F8271ACA8D3725E6
+3564EDBB9A024E476C12CA7EB357D8E3A90825D93D393A1728B199A49444EE4335EA1A49D81A
+CB500EB23015AD31FB582ED50EAA8D22F11F82C2BF9ECB09245AC95E20960C5F5450D1D31F99
+ADF233C710F7FB6B69D34F773B1D3F09BAC7A76EBF9F272D992AA2F3BF31E3B79A67B15B3FAE
+2803E80529E80F6E5951CE8BFF1C7341B9BE0C3CA698931ACF65BE17F3B838FA6503F2D023B5
+20374ABB9AF57E1B0E4DF0FD45834D3CA52EFF6E6694EC13FE174E3340F232257592CCFB4A10
+B2AAE8922E1188CE51F91758455ADB101DDDC0323D4EAB915E7157D17FB878D1DE78E170D925
+2EFABBC555E17CDA4042719A79A3B0BB686D685C4FF238520D4252B7C45DA9E8861DD1045663
+0BA57CBB0789DF66D28F95C74E56DCE67DB92B50BB3FD8ED194D98CDA99534D91EAF70213D0F
+85FFEEF5F31F397BFC978631E22ABE1823A6C9A9DB2E236DF70F925E2CCA09D8F9195411EFC8
+9A0DF5D7FA9D54E7032F45595DAC03A9F8133F5E0DF9A14F131704B70A23A322621D1DFB1F4E
+E7B4E6C2DB61D578BC643FBF6BE526A6FD7E2B13E031AE28B3ADD02905152575ACBEA7897FC5
+F2A0322B04D61EA0D3AE06280EF1524750CD6520C2AC1B3E95AC1994476465B1266D76C687DC
+A1A964964EB9B7BF73C11BF662C1ABD2FD8D46396A350C929CEF16D1527B7064545CA46AF3D9
+52B57806610C78E9A913C49BAB0BAA6A55CCCA1F5A1B49CFB4433CDD9D53DA50A10963C03E3F
+1FE85FA9E4CBA745495C14EA573B7C1D43F06FBBA9DD68A6394494A26DF614AF170D784A2525
+4170F81FBBC63E1D649BDC3FEC774D539E1EBA4B0F151812F972B5C5AFEBED014BD6336AC8E3
+B996630CD7593B7E175A292FFC8B8F1BDDB20A46E145A92DE00F4CB2EBB2783C8A81B85FD86D
+D3E712C8369EBAE8300DCF3AB99749A7A38D0E19684372EC86BB6E24689E26889400F56EE2B2
+272D921E7F4D7503E1D467358A4FEDCB04F1791E033E51BFC71353B59F1262C995B199A1ABAA
+82523864B113FBA4837E795E0054408A7508DF67EF26372E48C8B97DA284C9CA1E9C86088D06
+8382EEE68A8B5148378EEB4DE078757B43F8FAAB9FED1166F26A280446D0DEF6799043DAD5CE
+1BC78AB88393BAAC9ABF41986E1E135E43B3ECCB9209D14D672F3AA69D095C0D71E9DFB0157C
+D7C6C384B9F697D601B2DF7240FED6697B9D091382626F33B3350F5F1BA163082F07E29F3D12
+BE4429AB90DECEDBA1401E74192406D77EB4B83B00E8F23A2747621562DFCE76800449F04002
+222839D02B9D58FBEEBE216987B6A22E83963E4011432934B5FA46402E506DA43DB2FF98B857
+20254BBBDCCDA351777FEF83CD71FEA6BA9E578D7FA3088A3C76B07113CD007C521BE5AEB573
+7BB127795ED8F62C7D487E2866558A87A0964D1566CBED024AF1133F44B055BB64F801E5F2B0
+978C22C03802F7E5052EFFA90450D4B6DECB944FDCFD6779AE081EB977BD46942B2A9E441421
+B9C6C742E2EFFC369D6CC6035B089A280DA0B92AD6D1D0D15DA48673D464A8CB6F88E633D7E3
+C726CB591B12A9CDBF095DDAEAE3D8BE5804BDCE4507FAD2F6DB65F438ED69FCA1B496E869CF
+FC4DCD474C522E3D8DCB39CCA6554F1E685B2AE34926EFF6D497D2FF958A78CBD351288F2CDD
+D9A4DAF32C82A950E3E1F582C62B497814EEA3B4A68C58D2F7469AF81FBAF4849316878E3DAC
+A19B3C5A3FA05E8E001827DC47FF993EBB6B2C6E03A5A936B316B96705771749210AD629D7C8
+42587C8AF2B7C8B170A85788E4AF426761002E9147E81A0D1F380D60FF3534597BCDDA3E3337
+47A07D6FD44D0992CF23978FF89FC8737D4B865C43288B41F3C69950A53F567D2FCF1609E283
+76DE1DF173BDB21A20A2B8B827C24DF520AA5F9780E3A80DC614931A87E8DDF7164ECA85E696
+F2E91885C6D47A23248F7BE5952866364F2233266EE6D5D45ACC9EBAE93A094CC2D5D329D75C
+526E84D67D070E7FB7630D5DBC6A69F686300DAAD7527D8F4C7C42CED676A628346549A3730A
+37CCE926F022BFE59E33730D2061C268C62EE64F61AE0C19558D995EB3F48FE3BB28A6A7B82C
+9099EC415D016EEDD099A08D413DF0247154A6B12FE87045BAA3782A18205D0B99A20F803B45
+5A1B8D2E99D07A5F54A770C8F2023AB4354416B2CC3E272212DA4A48D788C9B84A79B00521F6
+67316BB9EE5286F58F95CA48BA0FE5A337B833592FB3C289F62AF33F8FFE607A7A9E84428590
+4E6A7B87106530D615C1F6287CF67DCA2122B3669BE7F40213E0522FD146674285B7585065E4
+65140D2F967BE3346536C149E338575E743A532427C4B8B806CD8A32B9131E2695AD605C7383
+90521B5304351759002D6FC029C81398BD1D0EC8BD162FD9AF7DCA704A68269B48A658CA2551
+6DB543B0F7B138FFA992855D4FC3FC55AA45599404379F2289AF03933D4CF20ED7E16692E23E
+966181C384EAF9162526AD7A2EF78B9297DAD86C7E054CA5311C37F0B4719D278A23C2B76E36
+296F6D1037FB7C86B4379761C8A554829FC14F051BAEB654B367B0A4BB8D7A3A9B39F31A0A4C
+F170A2160A5EDB3B8E402D7843A64BAE0D7E4837491A361314503CF59ED7DD34DFAA0FB7829F
+328A6669DAEFD493A7BC3CEFD479A308B8313B6BC7B092D48921E0A1AB22BA767999FD8F05EC
+D1F7B0917B2F8FB49E2181C269FA8F420793C97C6B569C5F67DED3B64973173FBD1CB20F00D2
+9FE82E0395F9B45F374E78FC574E0C955994AF5013E49CD0E6F1DF8ECE8730D312E483642D72
+E5320A58FFC362D9599C9DC8BC3D9409D6364D93E5BEA94BFE88098E44C427EA5532999E3EB4
+B40974F778BF4BD4695197733304945351EBDE387906DAD08E38C5A201BFAF1A84261AE477E4
+A6A2D2927DC1067D1D7F90556B43CC9865A1054A90CFEA43DF47164877550CE70D3401FD5B7A
+CCDA1DA72C0D14056D5E4058CAB469B0F64258DFEB16FD795833EF83F1D472A9EC10911185D7
+689F8382DBEDDE4C589C53087E88E42F736683B6072ECEC4BADF1A4469A2349E443596EFCAE2
+FFAFF8D2766D412E7063E66C1B1DA608D8D34BB432C10A929A0E9F79F3AEAF506904CB55B061
+DDD26DB1043BB35596138E8F8D93A7781D72BCDB3B6424C0AADD6182EAE23D738EF46E8F64D0
+C95BE4C15A2E8FCDBA2746D5587D1C351876C567C18225CC157454AFAD386552BB17DFD45B48
+ECE74BA8F83AFAD29EF74AEE37DB8D912009732FCF07FE85168E515DB6AE65808E4E077EF6EF
+278920D63B6553D18254A485981DBBDE35A7B1ADCE54412B9124A86DE8403C836BF8B906BC87
+9C6600AE8529335FB97ABA4D9F6D037292E8546876194219112CF29604B7EEA26FA4F4D425B8
+4B4F02C6D9F71B74C0AEE12CCD65D95410073019F55DFEC6FEBE974A06101E3A158E532B3CF4
+44BE9FF0F88F536CDCC4B8292D5502150FC168BD1E9A810C6D1AEF6DAE6710353BD51E3768F4
+E5FDA7E94359F240B3ED446631C5123EACF57ED0A3CDDBA2EF840284D226543D00BADBFBF5A1
+9A301FDB9C304BBA2FD388D519B4E5628D4A4CCA6B761869B99A3DD14B8DB0A34A71ED531A31
+BEF15F08DA020D2228853A0ECB75C0C358BEDC5A7035ADEFBFDD2DAEC1353678105057DD55B8
+F656C1EE01F8A35830C04FEA0CBF16C609A7C9CB4917CB78033F6857B95310D74A63766179FB
+C9AC247E52745F0A69A3B897751F4026D4D271FB071094C35619160D09B77BF1BA9060181D93
+ACC12FB8BAB71A28F8AAF678E3CF9D3E5ADE7F967B8675546799B11842B6F6C269280946204E
+F91E951D2CADBCA64B7593724E6E8F03CBBE6C17084363C5C102505DB1AD41DDCD04BC9C2D75
+C91B33A4806BA85E4D91B0A604BF529D64B709499399B69A4C477082EA684E040A9113619774
+C0CBCE89EB13124DFE7179D20909D18C263B611CA17E8B33E17BD4E66D938721A600EE36DA78
+B00C5EDEB7F3410CFEA7CDACF544D3CD4ED9565C8033E1E51D879E4A35C1EBD7AA9DE54EEE32
+714D17712B8217B8E45A6C3DC4891D5B2DF3CD3F39456CE9145713D83353F0D8060EB9C4044B
+99AB988DE9C778D943581E296CDD0534FF5B128157F4CCC8DC7516EE4C60B9F4077F0C64F540
+A2B708816B007A5B0E1630D4D8521BD20C07B344EB1AF54AED67C4CE5689E46E4D823F256E63
+7992B4D777D9BFF2A84CFAFACB4C0B737B852F53FEB78E9F633069841E5334F55D92E32EF65F
+D1BF8163DCC71C1B34C835CF8E5E86A9121FE9DD840CF83E3FAF4FEB34031467C0D9D56A90F5
+6D68D4EB47DF03FC92D98D497BBAE9090BB48BBBAC835E5D11394A960958F377544FD325A31A
+DD62EAB8C62741685785321F41C30BE89895BF98D079A906E0A1223BB22071987B74CC8495BA
+DFB6252542363AA115BB7002C2FDC6BD2C94CC651AC8B82A2731D628F91528E2729D0A404091
+B2F9059137F577A1E4753813BDE2A3D1A6E6F71BE0C5D5287B1EF26A9CA6F805653BA7806C2B
+508C2ED8233347E718A3F7CE8F75B181AFF8C4E2DFB7092D46C7D287EB9AA7B77DB11E8A00FE
+786799D9ECA658E41D86066919FC092906E1F08D7A6D3988A483B81FF928EC0E67192545ABB0
+F83C2E915C982A5AEF723F6E3DC13BCCC6DC36D22D1029D872B5772DC232605C1EDEA79EC0D1
+81B7C5A9F07DBA46B91D426AFFA597C500D3E1776347B4B74216A1DB5D9761C6211FE00BF6CF
+0E907C727728CD61A7C494EDF8D675A224F4A35FD5571C1CF24C130BE2A71973CD7FEBE3AA5D
+B74B09946CC9EC436644863EDDEB88F7125E66E82822AA76A8EBD2375CA95EC1BF197A05966D
+6D14C90EB346F454AD0CECB1A81E30397868CF3397C197CE4272983157EC9CBA19433D7D8037
+275CA7681270F589CC94B6549F991BE3CCE62E6D92DFA7413A3EE7C064D1B98970DDD6FA0AA2
+5784B004E39F86425A088899DFCFBC1654D9BD1E096074E48DF9D3633D06F0E7826F65B9BEBA
+B3D9CD614B487EB18D8283BB62CD78D6864F6EF6A7183677C15461DD160D7B80BF591AB41B17
+9B697C5FABFF32108084CC5B775CFF73307FBBDBD0CE1882CE720466FA1B31FE6633BC6384B0
+C9F1352D0103BFE76D26171CB07EAEAD65335A0162CF0A1117607EAC59607497337620128FA1
+3660DEB22F72763E8DB17D5B06EB2E91D1FC56193826AE3C43D09DE2486CD957630635D5D6ED
+0E2DB99BC6BED4A31B09C59EC549E10DE783654C5B185A31AD2AF5ECB449CADE7E35E53966CD
+DD84F485720DC93D0F825AB2F5E71E0EFFB0734F26EAB3FFB07F2EE55BC50731A248295740E7
+4F7B9787D88082F15B58EEC492C64FC0138AE020FF448A918D08D7D4780D49631E0144C33698
+164D73510B7AD2A4B58FCB7617943E3468EB10C88DD9E544A3D01938F9B97D342671869A985D
+789EEA94FB5A76EDD5B8AFB1262248CC3A2D1F6B53F3FE7FF97392E7CCBE99A2A9CACB7AED56
+37F61057FE6B0C2E573C09467DDF06A03C1C313D0E6DF7D0B98AF845DD5B4F2FA2FEA3ECC9A1
+BD7D49E84F63C913FC3832381895F8F9517521D18B220F3A8E303DA842736D9604C17CE7D935
+F5ECBC3460AD37D9A83C5FA812F2A815C3F875E209FA655F5277D01642279FE809E29E73674F
+7C67A0526A09524D9AC61B3DA9E7CFAFE10F754E2B949FF69F5C82CE817B24F79455D1C1106C
+6F5DAA8640998EAAD2AAD0D6A187DFC24DC61CB49DFED8169921AB11FEBAC87457B5F957482C
+CD79DCE7A215FC413E2E7E0BA25D531A9980919F0FB0A6EAC3EA7A6581E633CB2A2DBD9C3862
+6DB97C94626C79BCE7083F7D041B24877CF53CDD3D2569B9A6FC6A82630F8CCFD7FB03668E9C
+7CEC2995D76A39450876E84F5C9A27452AC2FCAD677DF0F8E5E2412E7B41B2932D99CCC482B9
+826B16CD4CBED83CEF79B6DA562877AF0CEB4E7A130FA53D8464438A41EF80E81C2445DECA1F
+C517715D6AC71305D99DDEDC5D601B324F8AB1D053726F8601FD0AB0380AE0FBE5DECA11D170
+7DA47D4DF1B15FA2E70D220E41D11E5D4107CB08F1C1C5A53B1DA0D7AB81910CBEF5E3F2107A
+2288BFB86409B367AB37D84255B12BAE222BFC4518E838178926B32BA1B59E8C773CAAEA9C5D
+4113AFE9F46B7E3FB068C14E7C74B00738AA8F3CDC64AEB539C743243780AAE97200EACC8950
+0A6E1E414047AC3590AF318E9018B0A150D1FBD17109C8D454FF7DEDBFA9939A708C70AE3F6B
+3049FA07CB5A7748D9EC4151D39A495871175E8ADA874A999D46008C5F96C3EDFCF6AD1B38A5
+0E27090FEE82C1728980E0C8C0AB58B0722EB226318A30B6CB4203E61EEE54B1409B758CB05F
+A6E0ACB0240392512D9C397E8AAC6EB74945CB0463CAABFE5D07C69F29996A8DCDB5668C1A5E
+1EA55C6DDC3B7B19605BB2E10FE6E1FA553C617C0C4E0721CDF1C818FE809D3655E3209229D5
+E62E939950EDE691CC50E6DE4796C22644F6E7AD0150A12B5A8992E403DDE0E1D5B681D742AD
+6DFCC3D0E4B5996698DF593DC1F9DD131E694D05921D9D8E27C43DF7E86EDC1205DCA2A2251E
+4902E1F9C94E680E1E955001699E375B26E1BF9DB2E74CE5FF2F61D154C6D5988D7EEAD5841E
+7CD5389760B9C1591C5F0E12C86319B5A19E66BC63EA3363EE0E9E0CC1BA6E3DB1750C6B32BD
+84278A2D9960AE13B75BE750928E8CFD28AA012FC3B02A2949E2D99EC7956E86FEDE302360A6
+34E417EEE92746937CADA4BBAF39273F08AEDD063678882EDBA6AF97F3A2E0ED909505D76819
+FB8B79687B60BAE843942BAAB1E257E6DFE048BE16B17A7F23258B4A657F085970FC81837834
+36107DEFEB83751C82E86F5245A21743A1D4B535B66785410C54BF4134AD1830054456A65313
+88BC0B2920F64C11F69E398B8C1024849A1BC1A47013944F9C1C7E176905BBF7CBB2E0FC2FBD
+A025CA4921B89E0F22996C37981C43806D0A4543264C301C3F2EAA935EC509189ED58E8FE039
+D605C3A8A299026ACE420E185A2C92C8C7EB6BEF4224078EDB090A4932F559F7B364FA0FB07D
+587A4C9804067BADF70EE718A755F74146BA64E13CE3F1002304163B91ADDCDE0E3411ED45AD
+8C85A244114F5C6578163B26CDA0D752F88BE5E79613F893E645250ADD7A6622A7D6AAA87E21
+92FBE906F4E0231D955E3C607B7B1F1AE65F97ED0455E29F56F12FAA16918B480CC047F1790D
+7E7C0A04101628DE2CDD5EBDB85BB04F61E6169328555F4B4E26FC29FA10F25B089B600E6358
+01DC4CE6EA86044EE5B8C7B15676483CEE2BF7D896AD035AAEB0DC3B9A871E2A9A0E2C4EBD20
+3880D40F9F5B2ECAB16294B432E6A64FCAE9E3EC9C6C5CF65D8AE8FF7C310221F7114D09415F
+B4B69C1D269D6D17C0EB9DE73598D2DB82B9415BDFBD3A17E0252E989BB91C78321EA8FB87EF
+075AA94B3E990993862DAF7FBE073B7D2DC36C2EB23B59FDCCC18A4CEFB4159B70F6687A946E
+5BE9B5E726EE036385BC93AC41ECE0328EECF154CE96B56EE5913A265C378680B94B4A1D43CF
+47717E9117589D14704102C42AADBD2E05E4D2278744648FE93C197529F9547DDF4069B4CF4A
+B57C3A116658FF0391EF71ED3E067A3914BE2677973E96BB21057798732221EFE36D151C5946
+E5B9C2FE6A5188E53FD9AE52E7045DCC0351C8CCCE6615EE938BEBE2C211F57A5E56A781B538
+B124B7D760E66A039F99A0A1BCCAD03003C53321013ED9C75EF221E579660787945642B251FC
+9A9924CBF3812C3AB213BD5049275BCC02A9DEA546C5AB5C0128C09A91186788BF98EB6B404A
+83ED58D220E4DC7F19EDF7CDD955C26F33A2FEA8ACD4556F741BDDA4F747B1C3155A1E9F17C2
+19083D87ADD59EA6ED1EF4744E0ABD805F97F2F67C5CEC364C2B6DC98D20535795ED5D8A40E0
+7F0CB7BBA105BCB030E3D244C24C460647CA2FFA069A130E4985292265F208BA62006515D5A2
+478F41956F6AAA61631CAB5DFFB1EA88F4F921BF30B31A96804FDE43B6159072D64102CEA317
+810E35E10C209CD23482B93D14C044CF6CEDC4371D0F92926D4F4FEA11428D4A598A6258A773
+3BDC1F39046A34FCF61691748587B65495D49572334E4FE7D8DB7214903C87F7C5A74250703A
+2CB917B53F9F2A39A161FAD80049AF7D0FC179C9D686427C4D102A79A5B56035588C2E621E9F
+F325997194011757C99BB10A504C83C68438D3F4A9D5C6D21BF22D23A718F75FE848CC8735B8
+C6133D03FE1BE69F91B8644EC94C3DEB9610E95C3C20AA2CEF534AC20A4AFA4D4A1F4FEAD6D5
+608C44D64D63A96A3EA466460E1D61613D5AC99A3643674F5CCB859A20CF68F9677C98C5B6BE
+FC10B23A43716F05492635315E907C4DA68297453E16CA81F9BABD02FB86F0418DBEC99CF4F1
+4D59D563398254279A0B0D3730F388640310DD228F0B0C9A93F7D8F2B2F5706F7C20E76E4DDE
+13D6DBE7BA6D347E5783C69CED0350D3E6F6503FB93F3C87AA36849625A6001536454A5667F5
+851F63A2C6C352E87C8C1B43B25EBC0EED72BAC7281D58BCEE92053C4E76163417744E955D48
+076800B829CB6025FFFC6DFAA987240C9EA28C7D115B1B6C034327E226FFEF597C38D463ED5C
+481B10E08C320ABF221EFF3C52FD2908BB18B383FCB356E62D9F78ECA4587A0E080024B19971
+144445CCB1FAAEB35624C972A72830C86D9CFFFD2FB5C0214F441371CB7B34ABDD52AB1B436D
+D9E4BBDC50239C456C20008F78DACE2E2AA0FE2FB5B77D1E768C6633D19DDC9E77D82937C3E6
+6976F74982A9B09F11F8264C9BAC1D72BFF5BBB3BBE1C22C65DD3FE6680E0B77154F2751D7A6
+292B4DAE8211EA08072E238C46156D4E669308B2D2C5E08129F5FAFDAAE599C58EA397CD3037
+305F52B51F03B266A7ECD8AF86E6ADC9E98614A43D870B0CAF609AB4D4D51B0BE2BD36AED2B8
+CBB2733A875BA672DD1790A93CBD1DD892A1DF843F1BF22049E0E96D6EEDCB2272B06579C0B9
+744DA658862E3C2898DF75AB97DAAAA0FD235F4F8CB7D6E82E4A38D023342453A6FFA709F66E
+E784C3CC00AB79FEE9A98175299176AA6550F320A298894E946C3C6BA4DB7E43C78707A8E36E
+C0CBF8C78D133F4288D6E4583287C2ED7353AE694530078844A8A6A1165188536E69279A41D5
+D35AD2BCF2D8BD6AB4F5936F705E8B0A665EA760F6CBA476B5581B1B0FD5EC6A3ECEED59C862
+D2F790A61A2E02AC1BB48BC0CB247BE24E9D9FE88ACC0AA270B2164939E304A056C877795D8E
+C80205C109799A5BD15F7485830281E2697DFA7DB1CEAF0443F685ABADC42BB8F29D5C1D6249
+01776B5F6055D1C6497C079EAB97BCBDE040C37C7250ED61E97BCC971AB71CB87A79A998AD78
+5C5762F8171A28D85A1D0D3C32E2B0508FEA24B45710A14008395140124F6E87EF73E4C4FAD8
+B52EEF0E66F62215E0E541D699034D46B1752CCFEB047ECEBDC625C32E8E3AF5D71543516017
+65C46B24CDD42E661D2095C3D15F1C3BD3E1FBFA4751EEC1BEF46EEE1EA8F925347869C53213
+D51568403A8A90F7BE1A360C485BD66D30315275F0801EA18CC762064F7D5F44CB4AD70685BE
+AE02B18B2188BE315B87B8AF9ACC3285355C3D05BB3C392E1008E58068E34EC7D4E8972BD5F8
+090A2A506E82C650895FF5AE34E5483112623A00CF6BBFA4510243B8B7E2C6AF9AFD098D02E2
+EB1D07FC2FD3E37154457B96FB4550B2D7CFB06A4B607DFE469D73BD9537C73337B5D9DCFAB3
+33987208094CEBC299F0BDCB70C4BCE2A1CAF04402F1748A63A733BC5DB817CA185C35654021
+35F247705AF28A13F8DA47CFFFB68DEF345C95202B0933FC691F439DF83001CBA8878A7EB2A8
+9AF544AD9A7068BF48EFB1D201BA2C191F650E84E8909456EDBE3864CAA7F55079E928692E01
+EE90600D0E9E207A52500FBA0EBDDA50A6773A9B441FB81BCA7215D0276EF8D70C00769EC709
+C214EFE1ED92148349CD8DD8A0CF45B46A9959AEFB2C42AAB1D0DDD68880B107BF56F2CDF87A
+891DDC95AEF319B0A9C66DBB5F07B08D9E783E19546CC9C8FD963637D85FAB62285295CDAB0B
+DBDF348CC819090C32AA094B3B0FC4C27A096320D373258EA68A2A508C12AF1D81368528F554
+303AD7D7E06ABF9B8925D57D694494220D6CCBD8ED04B4C57FDA1DAF70C066A16930FA34159E
+296633DAEA111D246256B3D1EFEE6C00A7BBFA808731D0E54666FF407ECE2074F2A93850500F
+F3A5F0771DE7C30E7B94CD39AFD6CA1D777298E2472D0DCDCDE5BB5DE16AC1F0A03364DA00F1
+24F836E79DA442749A0C6EF703617494F9424112D9766760E83BE50D1E6BFC14F26BDE4C83E4
+BD304E99DC3EA4EE8B04A654808621DD9038AF320339FF09314BE0B1395E9BD9B0A0CB9A8B39
+965EA7DE8AFE1815B53402DF5385C674A5B6104D4358D52B57D95CE13092CAD1D02A4C89F4A3
+B934861264CD55910FA13BE467FFCD0EE03A6D5D35FB4DEE5A4C57740C7F2EA1C7849B17FE54
+C5782571DDEB8534EDE38DE11A278D50DEB22581E24B93D08F4A8C7F3C548943B2601B5D073C
+7BF8AAFD94D8859A38E1B5E659CCA1EEE4EF023FD05B94A2774C13B2CBF461265C9B7E8DEF13
+AA61BE7F29DE723BF1D3B05E4077787F8BBC48B610FFCD20DACCABC1F79676E74F7FA8A741AE
+A7F0AB8C341893C8A5489CF725562B14E44C5B6A526839D4B3772D49CE406FA34A776DFFD096
+41FB81AA9C6E4959F16B404E3C9BF5193623C4805889B453088E67967ED2C82200381F3794D0
+F041E922BF79B9D5ABFC0EDDF32152D312F739DB794010791779C69280A9B0FA675990BCDA5A
+84FC2E9A5D10C15354354DD84304313491CAA58CD1F2169496F90F14AB18894640D21118D9E2
+FC2E8BC621B196E83871ED12B9702127C7BB5943748A6D8507FF124FCFAD6C40DC1ACBA3E1E8
+8BDD3D880F0E6239985F351A5CB862A2DA92C93BB6E7C727A6AE4E4F84AEB0E07B86C057BBBB
+BBC08263B822B7125CCCFE0B304AE38E2E3901A6ABF94DF34BA3BCB94E2DD5B52048F79FEA9A
+B6D3FB01FEBF28845EC0507BA993E55BFB8FABC33E33348FCEE38DDC5A6CB69201A60FC89EB2
+0D5F0EB6884E21A64F3F70229943FEA58AD614042AD7B528DFB4CE1E5598D02363EE56D7AD9B
+C4F72062E65224E7DAC416F78A0E5702E0A4E2E007221A09D03DCB7F42A2204DA6F32F1ABF63
+53E64CC59372ABA05709EE9C2E95F10BE48401741B141CF71A954F05ADACCABE5E608773E9E1
+A81D04D2B967E468321FEFD24ABA05E63A844B3025213CA6BE493701A486AA84E284CF29B8DA
+76F99C6E35AA40328C9F7DA6A7C2B7E4E100DFF57F996C06EA233918354F8DDFBF517357AE06
+57DEC94EC1075086C7C4F1DF9E5656BA07F65E8A90659D4B4C4ED13AE75E66EEC8282ADEA7AB
+E0A064C4CAC8E4B7A2FB5D99640ABBF650171B2243B22B53B0BCB67DAAD4EB7F2470FBC29134
+53BBFFA76DBD0FBB4C24E62E2C476E0989DEB4C0BC5B57098616770B2B47E4EF1746266E964C
+87F6101EBE9AF0D5EEA9695E29B3CF3ABE98EAC41AB4084E6B442C774F4A1E15C3DCC1402195
+B8662893106AD7ABBE5143C9F3A4E7C7B2F36660B91102030F74826DBC04BAEF6152272FD2B5
+493C01A9E3893381FF183006B9964E9BF4715837C2F9551DA9BA46D3B82948FF4A48E5C7D3A3
+F9680F4362A739E6704BD991F0EE095186F4067753B7981AD6F275D3633CB443514DF9B8DCFC
+E18F2A3AB3D9F60F01155C06CF5CB859646D3F310CB7D2C932EABE87423F2DAE43306230A497
+8644AD3F3A59C322D012E6BB6F0975625CE5149C42E7131C3FE843F6751914D13B1A63A0815B
+6F1453E18A7C4C0638A2261584F7C60869A9346F832A9C031545B6C5685224144D9B32146FE6
+A8E5F36557C028081D2F7638854D45F9D50159DA707DDE276F1A93AE5DDE443542ED50A93454
+BCA1B6D675780CA5A8E9319E0D16A8A77A208E84990CA84BE3D912603790D40C66919B4F3C6A
+E827E22B7668C2EDB597A3DAB0CD2367B108D1CCAA39B9DFDDBF4B5E695E8ED22BAF75F1B385
+628807679BBD1054A7B9907A75F1E7FABBBA92B62D8B070B362CF38EBD4374FBED4B616A390C
+91BC00956DD97D97FC14E367E1636FE8DD8D20700BDF000B31D9D090B549EEE154EE63D07FF0
+37F3112EB79330B0C72DFBDBF17B436CEDEC023B0C773481FAD03E12F1490912013E243CD020
+AAB1451244D98AF01DDD7CE3B650E42E5BBBA3D93A5E4FED991DD6659422E8A2DD55600500E2
+ACC4244B3BA003A67D52EFE3B58C95673E70C2B14EBE1C828294298ECE960A2B9FDDC99F8437
+D1EA61C83A9A9CACC8CA84BCD48A52C72166CD725404AA6A67584D430C1428B445B80E7B7D68
+F540ACA94FDEE666CD1336BE06FC42F0826F0FF5823D5328A253C57F6D4548344E5C265E9972
+3108F471EC0B9321E06BC8884F786D4A56BC0ADF54513C8F7A084FDBA70A707FD937F4C1F4DC
+77F53ABBA64608A74F146126EF9C46C88AD22ADE2B5A65CC770DC588DBC10372D65C15132C8C
+BD27D38F8C654550A95F957C8C6D107FEA656D9F5252AA8E257A2430864B19FB3F0D78AAC47E
+664869F037F8896C566A3A253E7C1FC07EB1A85B692815D153571A972B4AAA046B1F13A6769A
+3B862B667832F6938A2FFB72ECA03C34B607923125389187F6795C775CB754D0DAE5E6C79FB3
+161AA7D71894F462EF8F0750F9875144B429BD53C6FE1E029A69745ED66929C1D6E55D4240F5
+87EECDAB8F6F2163B224F5420205144C6D52A252AC9518F4CED732C784EE5BF3326CFEDDABA9
+4F25C721B380386B6C2A3E7E07C1D81142C4D928C24E2C48F4F617B3FCEBC579F49D89691DB2
+8346621946AA0503238E4C6E80214EB6998FE2FABAF5897EE040838FDE840352E6761514929E
+85DE7EF9484CA75D101B6D2EAC0ED7DC20E896A0979AE3A5B5D83846ACBD88D8256CA987D147
+F747E3A1CEB860C8486578FB361AB53C6D78F7D7670B18F4FE388A44F3CE5BB6F5BF751BC7AD
+7775D21BAFF538FFFB036A841008667DFDA5B4DA834C1192591B7D479DE5BA0FB95627C0AE7A
+7E46DD8B3BE8C7B952098DD8BE9C2F9C77ED077C7EF973E0210C68613BD95B8BF0B1FAD95C46
+7CD606FE9906D2604531DC6148CA75E23B9970FFA17064BF536DFD7539B0D2E8C4BE97609DA7
+ED6B78A8D0A1F96650344043B06546D4699EACE1F7BD6071724FCAF6E095F5EBD9F14DC86436
+D89BE68586D53CCE108E7628EE4C1453E1F62C2455F02F998BA9E2DB8887E3D5611037406AC0
+28CD5FBD94AD7DE9F2F514311040FEA41CACE74915BA6F19FC33C0FF6116BAF3B2DA9CC682E0
+3F9A85128FD578218D43FF7A153DF4325EE24281BDA2A49A0A8B9352D92A7594CC4614C30E09
+1B23011006DAFD0120847511C4C6C2748F2915AD400452733948E84E7B7F91A82D4D02CFF68C
+CAF9B2B9ADF2132AC50D44B5EE3E5E21F7AAE0C2595AC9AAFC0780BDFD6BFB5316541020ACFE
+67B04D11F3016139F5E2453E9EE0CCBFA049C2168CCAC2E0D81B546FB593DEE069482E397AD6
+704D6DF8681C7436D86CDA2718E9ACA0249DB0F81528C0D20F46B3BF74653A9BBCBADF94BAB5
+829D789011505FABF205B871689B9521925BF24D80718AF437114A50D7EBCD2FB1FF37E0A163
+F4873DFB24143DB275A1E9CDFF76142E6F94EF13B8B6CD6F40717D6460435894012C24E98DF5
+0C906A5B2AACD26EBA7B440119F18C2D938C32C36B82EFDA90CBBA99196AA5AE862E0C1F4985
+E120B80B9CDFCD5EFBDD5C80A7F3FF4700FBAE9DEF98847E6A56CF4B609AEA604EFF27C8A633
+4C437868F9ACF73202420E87C92EB76A10E79B0ECBB2A3CA1768801872AF0443AA930B00442F
+F801B05B39CBABB684AE80B72A8515C88EB2B46F39614E5C998687479B057AE7F686912A8845
+C358DB36F8859F819FC36147E1D277DE0BCF3CBD13097B7D9BFBC1EBB590D93CABDD12811DB5
+DD5E70DEEE50819E871FA62B97F37B09BF828FD02352EC2DC627B4C6F911BBFBBB4D7F1D9EC0
+9D36B0606DAD9DCBC0CAA84872668C90728CF434560D767FFC3D1BD570652B80089FAFEBC335
+8D1AEEE0C4F459A5875D92FC676EE3D9AFCBD9E319069467C89BDB5EB058BD85CAB28B0F6315
+A99B4421951AD063C27F85ADA776DC0AA6311EF1EEB51411A6FC35D57FB8EBB19A1EAC5348E8
+AE4D0D2DC9957B15D4C5C2D8FA0D59C72AD0A03BC17E19B556AC783276A003B51CC055E1A430
+348983D8A2AB7473A1C7BB64578BB9306305C92776B833B6F6F36356338753CFCBB761AD4C25
+34F6066B6006FBC1AF36C65C71AECD2BFFAF5A43EA462EECC9FE1A0DE404B643836055B81987
+7367B821751A2A8BE09D1F0E8D8C07FD7A9282B555A9F31CBD01B5DF89AD8ED817758578D4EF
+17594E1B08F2648680398B8CE0D71B97300BE89E060D2B6F60B6826773866ACA2A542885E893
+CDB35E55EB49E0D38A78E2936EDF0A0F227DD4358B2B9370A0B990AD007244BC924D14BFADDC
+454680D28C6B85BDB3717E772A853A7B98D40AEA92631B8CBD9A68753586C69D6E20681E795F
+2F2FDD84E3FB8E1C44F1AC77C850F5689B40866363ECA7062F7C6DC0580A5F201E5E14F670E7
+155CA663C3D39C893E3412A020638EEF5D54217666FF360E37773BD707FD4993F88D842B6537
+9ECC10661343D3B12CDF717C9D13E0EDD64AC4B31B1E764A2BCEBFBE143A1797CEE91D2E50F6
+45511C4F585E00C3A51194815C6F2056A012934FA250E94AE9057AE4DF502BDFBECE97D8420B
+CDFB9ABA6E02EC9CA027156A87BCF95724757ABC2CF3AA2EDBE544AFB8356C0B0C88032D02BD
+69C1C49FF31F14D40744714EB378ABE6D7251453A15287831AE4069CFBD8893C6044D7AD5E5F
+8C2FF860DF53EF5373A1D65008E84A3972651564325DD556EB5C2C4C6D3DF6CC881996D25F91
+1769A63B82E913015C64C468B4813601DBDE27D693984AC53E84EB62DF3B12121AF3654DEE6F
+D29229F61A987F2F5511DDB8F963588EF79A1EA33CFAC9F2E687C14083A1897F5F587BC5EA51
+CA7E584EF7CC30007D0A9E07BBEC716A9FD51FCB85F2DB432B6232DEB1A3D8268CE153C98C33
+8E8A7234E101D5A92708E0C399370E8FCF656599239015C7F2CA935A533C5411D34AA555A09C
+E662B210A65C2FC7DFE9B65B564B99560879AF882D6DD96C9B3174DD0144E7C1DEA0789A6989
+D1CF1A03B855947F77E18E9612D1A5C2674DD39E9E637B623520807DD96D8DAE5B5CF2F68890
+A0B2C81202357719428BF854FFAECC7E52D4175C3D489B34FB0D4C58E371207F9C7ED7CDBC55
+44FE687C46BFE974D5F6CAD0D5437B4D599F31761D5434DAA1226FF9ABE51E0FBE6FCC0EC143
+390349C058E34B429E4133CC930CAE0C9FE114C3ABDE3F1BCCE09A9927AA487B4A9B43F5A5F2
+BA9D948DF9B0F79EA9A114AEC7D0305FC805996B85DFF17810A0ADFCA6E6DFC31D200A038106
+BDEC7E3CD6515E553A48E1954F3D1C7198F1A33095420A45BF580B9D626D135919471D5322D0
+B70E3E7997B8C6AAED4C504E9D00AFA9D2356180F605F03E6931738A1DBFBFE82EC63193A94F
+ACDDC0AA090EF016FB5A0420DB26037EEE279125D09F19EC92A28A6CEF6F1901B8F86DF979E4
+8CE7F7F0E16A985F47B396520277708139960E87DB0D9A3E829D1D4799B5D7185C4FC5028DFA
+BC4F08960E3C76BA09F23AA5D0BA9D6C8C55449AB57895CDEBB6029CB15CD842D30CB0B997DC
+CACC1C3513EA25D29E0C7C6BE745382C450D3E2442F97F7790756ECC60C56E55BBB622004254
+8DD7605B8F2BE654859BDA2E270CA9CB3AA37CB4A1F071C84F75656DF83367B9B2B6FCC43864
+275A34E66D44B05ED3009989CD7368B7599FD86D9C5CFD661F0F7233B595551590177C11AC61
+F17824E6DFE8516925F229B9178822818968507E65FA3CF7E446E285C4336B7007C5AB399275
+6644199D5E8CB724B876791FA9F1C33716E9B47F5B849B4A80FDA40FBCA80E8EE57CCA4A22CA
+C478A78A1E5712382F93BA09A2A9CDCEC60081589F41BCF2727804EB5AC6F540C3E41FC4BE27
+4F90FE4275A323594F275F93527CD29425C319F98750BE42CA276B31E3C81843CFE850A11357
+E9BDC646C17209CC5AA8DF558839BDE80E1E0EE7183A05CE800F780BA596176E00CFD95BF8F5
+3F2479C0CB7F727E232BCAE8DE54956C43208C26611548B542C1A1AE9AC45F79CFC682804F87
+32D0D1774D6F5FBF110508BB2231AC33885FC386AA4B180DBD051C17F097417F6EBDAE790090
+B314C80F163CBFF42B546188ED29C54CAC565D271AE6AC73D102DBB7A8DBA02B36476A4BDD0A
+819F77B3A7BE17E2576102F08D337B2A2E8899848561F04ED57B5777DA86CF3A341B68903D55
+7B38C25A5B619499D7AD4CF4C0A59B402D624AB87321F5A1180DB6321E4F18EBB11AB2D79107
+AADC1D17E0B29938AFD818C8D9726F7E086029A06D80F7F4436BC4B0FEE65F7CD5DC68B56D0D
+DCCCD57EB33086A7775B52B83ABCE3BB6C50B61053CFBA0C70E3ACEBC72B4DACB1093C9454C8
+42AF791C097C5CCE5056D4131487C48C821F685CBF17CE9C95BD30BF195768334D454554889D
+A05B693A5363B996BE62776FE7B30384728E1EAAAA489004A3C3C55BB9A8EDABA708B66049FC
+B181BD1B79B86273AC11EEC22E3793BAB6253DCD3312E286669FC90CE3C69F3E70FABA8D1E7D
+92371CA34424F20B2638DF486DB4C220F6AAAA97D60A4AB8F06E9ED04F80559FDC27D861AD6D
+A2D5BE433D1E0BD9333820AA23EDCE9E36F26DE9ED876342275CF85B9FBC34793502E668D104
+075682B8629B4C3CDCA8B0AE3C2A7BB114AFBC1E96787CD8937D35A6BF5B366674AC2FB151AF
+96C55F7A301ED8E1A681091AF8F0219EEE29E8637B55B90962F121800EAB46946DAC303B44BC
+29AF2FA4774E9B930CF6BD42C5E06EA9823F697E28F52C77F8989693A4C22D4C7F0A05E67DF6
+1BD9F3FBA554FE8FA350CA2F22C96C67F35731E07EB1681331D0865BDD165C535C251F8A17B1
+DE9C72314B1125A97B2B1119C8983E8D72F60E6D11A3961148805BC150CB433A1ECBD18B6213
+9551EF1B1D1DF95BFF5964A64B66479491E000FB294F7230FC8E11D2B382D1E11B04761EE84A
+0E3E0B00000470A6C101D8B8F4E107B7A4C2FC3AFB4EE51D175250CB6C1383A100558FE4B656
+D3A017967BE2905E1ACC871BEB04725D174B93F88A8EBB629AB52200E61648AFCBF0E2BB46D6
+3793B79CE0CB627448708CA138811D8C5990FB01D427E9614ADDAA6C0DB329DF406CAA8614CE
+4EA19642D2192BD523B0F33862218821839759F846B8D934EEA9D7010730379FDA70C87300E4
+709ED00B97251C37D3A10C121F4EA5A08B5720EF8A0E6DA35FB853FFB967C07BBB4EE1F1CC02
+09DFAD1840867FFF032AF91CEE26AFF4CB77E68D18C623A5086D6A922AFD2516B8A6B96A799A
+31AD682DC85BB9AD35481DA23F503F16A53E1CB34DD397CBB97A72243C2878C4BFC51C693348
+2229D49BF016434D50B68778EB76FD89EA014273716C7654A56B2BE26EAD04A0B95397664F68
+BC312A178ABFF2D60251C50BBE1BC8FF9B8B10C84073D050ADD84E72B103FC5DBDFEDD13AA73
+610E2378CF2C0239B8703897C31FAF350AF5A17DE8324E6A1DC0346FB0DD8BC735F128E75414
+01D4DE5B5E3902DFD3CA54FB4125AEB31F91DB9CA8237F7D88AE2F5AC6903561DA92E8EAE076
+284F907EFE6AF78599CD0B48361E068053D5ED94A63D095E083F18617BB263907589276D25A9
+7104518550CC3E452FCF973C61AE45CA4F44C3CB388E7450F396D0B8A62ED3F56A0905152547
+A4EBE8F464624BC1DB345697DA9057F83A776E6BC8AE2689C8AB8FC5759406C2A9AE34D19FC0
+5BC17FAEB82076DB72EC93A5F08505F01CCD7D4DCBACEB89946EC9A5447FA893D3A7F57C5E21
+D6CC93C3003F15104FD11AF5E10897B0F22DF722CF313691EF85BD5CE0D305100D5E100925F6
+7D486D8777EF15787913176B8830F03513ECE9416E6C0B15C2173D7DDC20D2026754A3485306
+DC3B243B7779B7E3CE753144A130D848741BDB5754DDB9F0571F16364782B8B463F77B6C1C1A
+7080C90F9B43649FAECD00EAA8D0D1D271CAA53585D60E363DC329F855582CBDF1CE5352C28C
+2FBB41C18F7DF0F3805658455BE45027F42C06F8D9C801D6D4A0E72C7553336D31587D20F94A
+A15B15691F7BEAFD2F6E844163BBEDAA80106E507E68C6767934B352AE63D38DB95647D2F44F
+60946CDB265AEDD05866004C2D0AA198D98D2E8F455EA057F26CB8F3F6337EF79597C5333A28
+67185F17E4F97C6165D92CBDD5FE946FC4CEBD5D6C4ED5975B7EA97012CCC6043B3363C522FB
+BA7EB7A189138A8647666037120B913CBAB9A405974B031446F08CAE6B9B7350DA3840F2B4DD
+4ED56944ED909C761AB342F16EDAF50D2E9064CF2C51817275A6EB08F64EC9A3BD38CA24784E
+0F5A4D6A14BD41BBB55D97125BD4DF34C4628494BE557F488C84B849AA3D224C19F522BE3815
+1A9F9318FDA6CFBABBAE1C8338A6C486164F8EF1BD2FAAAE01A7A58A05DBE945ED13ACB556C7
+1EFBC946CA8CE6EBA90EA429C2476C4C01167ED98DCA0076F7451971EDAD96D612C73B199688
+0EB2A60B6F8F5B7B4ED40CDE14A634208A20E889487F2ED74B7458581A54404E078E47105125
+F30300225183510B73E82322DDE19BF3FD8FD7AD8CC94811337E9BB099AE40A6CCBC81A68F51
+472F51554A445B6A99B1A4C28E920C4F9E68CCCB1F7FC6E9DFF89E611E0858CA5BA11B053978
+96ABAB2002CBA13CDBA5E2F55BD63F2EDA4286C1BA8C0AB5DAD9022208E5A70234ED8EF0E1D8
+52890548F089F588324E56F16FDB67D35F929FDAF560CC1582A8B371C8419DAE6E7C852F3BEE
+62B62E98B268E71C684F7572F11F0061A7BBAC2031AFC2243512A09C121B6323EE6B218647DD
+BD73BEB1CF3E58309C57A1BFCFCF969E4973463A164EB592E03F87BE50A7DDBE88D87157D1F2
+00DA92E0658BA92FD97BF9024D3CF634B4280B0C13E42232980BE78973C8156FB5C941A5A116
+0F0517283CD24A20E1E5CB68BFE936E3DB92B2E27BA18444F84233BB6C8F1088A102631A38E0
+98B7C7239311AAEC87EBF15C32E2B70BC9452AF087703D373353EE81BF3AC3AF94F17854A852
+502C07A5F8E4642EC5A15E2F73BD70F50EFC145198D755EAF2B1D38AE56C2D920EC8583E6BC9
+CD30C2E98638B9A77ADE825AE575F59570A7B1292384C80D589084B7198556C25B71B969F895
+46F4257ABD1E3E81BF1B5DB808CF3E8FCFE8DD59ED2FB0EA59DF88533BFCB0B74110948A9055
+FD58CC5CF757F578C48CEC499CF42C1054CC27618CA636DCAD9D07BF297018484A1D5342B0C2
+39F7C67D24188718713E6B7FFD34416753B66F48387F902912F7A291C86C8C621988219789B2
+47DBB66E5BBE15B9F2883D7F927976EDD9A8044FD025E64C7627DA9158C4F8D630C54A6C83EA
+9F64FC0BB94292428FACA748AADFBE5D45DD254A481F791E84E6C9BAC78A8D09D7FFD1268868
+1215928D0538245B743FF62DB32CC07F41C68CEAF06399A9800A8525333DE29FD4F8BD38B75B
+426842E77E6B192643EDBAD0ABC38DA56FCFF529BCE4515B5681980B18D9988CB09A9E373A6B
+1EAA1ACA1C1A1F778FDA7137DDE500C257F4C866CBF149E6FD276EC262766EF7F769DD922243
+55306193006096A96B112FE5E713948BF9DD461F4315DE8EBB4158E29289A371815E8B0778E9
+31C2B666DE328EF6072AD8222BBA38C609FA709B30CDA37C4ED546275DEEB9EE0EF08C721BA6
+0927E413BDA92B29C05F360B4BFEE15725E1F933E1A5FC82B4AC88FE256F236A4AB8950BFDA4
+4334FC4F6449031D800845B2C0691AFFF8939144DC09C12610B54BCA4775E5459C2759A89EA8
+F71CF869224449B69E6DEC871E39E98635AED90ADA7102ECD351DEA4718D852DA0C544652B86
+F132BD5C9FCF216917C4AC561F25C35EBCFB4F834C690916D45824281A46FDA3E982F343DB61
+9E760E64A70FF4FCD4E0E834DA799404139E1126F514D4ECEF828E8FCDC67E8CA1F0EEA427E6
+D19F8316416399898DB531CB2345155BEEE6F0039A58FD75872C738F71BADD99B57D77C603A5
+1B6E2DCECE8C886E36995D8A190ED111B68BC70B1AC4FF97CB3901B86542DC8A39F9FFB49BF3
+AFA8647B2107D4EDA3AC3EFA56E9CEECDE18023BD66E24521778540AE588A6F53671ED68CF8B
+20B50F9BA0048A2BBCC2B720AC5BF5CB9C86AB599FCB876965CC489C64A30657CCD138E2AFD3
+49662B6D18B8D0A84A0FF6039619CAD4513785840A647FFEB4EC5B05A0931FDE46A3AE39E25C
+41363BB19F635CF1A18DD7C52953B1F2BB686F93BBB3068D0E1CB3E49D4832067D0C99075039
+41E7C27D3242B27ECA29229DBB555AE2C85B81972DC2DD0C2355C031EC92CDB03786EB693783
+08722A6EBE4D9EAC74FC4C4B3DBD6F5DA21ABC08E82BD3D46F9EF2E8E11442736D19A044CC96
+3803BC8AF41DBD44D113BFF945F1A72AC6B9D6CEFAF21BFA49B1B817CA185C242783805F0960
+BA5F8E6CC56D9F26B6240705C1E83E78542BECFBA34FB5BA0BB0A851AD88F2AD0A88F1CAAC63
+B18E5338FB6EB1F4596031149EEAF066ABA0FA2F7A08E1D8EA0488D460B05936A234D52CB84C
+778F4A9D1B7D4B519D69697760C371F7EDA46A3CE391EF95ECF7BCFB64F1629FA13DAA7ACDEE
+3F0D00C87EF732645A374603FB559EF0CEED5E9A83BDB1899469384727C301B5BC10CA59CD60
+7E30A7B856D4E8D12EC0A7813839640FA9956E25EB657D830EF70580260579048EA425D22C6F
+85D787C85DAF8773008CA943E98B18A5CE6408E0A28FCA308A3281D9FBBB70BB44C13A4B2A93
+C6EB83CE5E8A33DA1B4183A7B95965CCCDFD6E7DD8C0BC32864D7BAFA91CA254D829B57E59F2
+D5E5711BE8357D9B7E8AB702763DECF43742FF913FCF98E7584D22CE9FD8909A4F1958BE5367
+CD78F4F42B09D2AC99E67E27491EF05B1934A8DF9781D686C4AEB3FA76B57578ED6B06AFE55D
+710915D5DBEFFEB23DAADCCB7683F190A93C1139EA8D24C9F8A9B51512387F8E9705EA9BB286
+1FCD3D47C184BC25EF19C8DE5ECA8934532DD7C64595BBD4ADE2FF914F28EDE275BC0B34955A
+F6C97E9A408D79959DCA636456D45C636B1ADAC1AC3874ACCB7E7C9A0A1234F7765D98A07BEF
+C5F1E2FC1D7CB90681D8306ECC3B31A26DC655D02CDE4810EF6A289C01F2E4F922E0A3EB607E
+53D7231EF387D1E9B370BEA637ED19E0432AA132C9B115CDECA6B5592D5648551FFF020BE84E
+1273955021B4025DBC602CBE279D59EFDBCB937F5FD449D8B637AB40E4859AA9EBA889F1C6A4
+43A594F238E8E663ADEC1E1E701D37BDD01D80ECE8A6F2EF59CBF3BBF94C9B8A61B9739A9278
+AE2940AE38A7B300FE58659906803CD67B3531A54D52DC36728CCE61DB8CBC3EB9317D6BC37F
+94B0E7232AD8F15BDDCA08C15803064BEAF7852AC4AE167F60DE97FCE39C40B68108BB14475E
+B184350A5415F7123CA34DB5B525FDB273C695356483C7E7DA0119DCD25C64936BDC95467680
+564B9C98F2D7A5672DD0E241374366ED9BCE31404A27DAF14F0BCE9E356AA7BEF5166A194312
+9644C12ED4EDA4014F5BD8E0464F26738DC0F66A7366B968BB69EE911EB6AFDA00C4521AE550
+9D7CDACD470868765966472C778615CB7F2FD4E03B334FBEF0A3C9CB4F1722E38FEDFC41611B
+E423ED01E37BD1A68CA57311C87B001508687BC6FA25FB91F093259B6A9D09DCC0047C6522F3
+1DBD42B79840FBC1D07B75F32DEB0B7803ED5894A9D3E4F463B702A8910FA1DDEBFF9D9E0E2A
+BBC89BA097D7A2FA0B99A5F3A265B3B3E5A30BACB931D912EEAFB64D67C858621AE9E94DF7B2
+7B7E886810E39461FA9E9E6178C02CE134E8E135885B381B381FA9D8E684A4DBCE48EA5970D4
+A96A74AA05DE6FF8BA30CA4C94826EE9D46DC0736B336499BC8409D1E5148C3AD185446E1D79
+AE18EA4D2F41062F759B507DEBEA62FD6A85941AC69CC008C4123FB27D819363C336582FC944
+1AC4060773AFA370C33656A86A7284D484B41148BC6B039C5F0E09E496968714E5E53AEEE4FD
+C15CC8E2F853A60C9FB2839A007FDE21493874CB1947E7A2FF425AF3BE23FF3C3F14E6ADFE5A
+09C5D405C7F3C9522930499C281D5DE05A8847338A2A09B07310C73C0CF7B1D47B676269A398
+555725A99C5368F01956CD2B121C555B2F90EE2A060A700A8A8BA1E6114481E44259E8C91886
+526894BF4A76E74F96D4EBF0832BAA40FEBAB9D8777D97C3CFEE843FC608776745954547F68E
+6F748B7D37A6E2A8970E24BFF4D53272F6B45300B35150FF8B223B1727A32AD18632E5C51142
+01E019CEEF0C397D91CBBC4314224ACCA8DCF02BD0A37C61A0D6EAA4D594771F46EEA452F059
+5599DE49E7DE1127D8088F0F1277A5990311E37459C6EA56A836A61964A2526B4902D438338B
+03166ED5A254589C3AF94D13FA0A7C741D4B2C6E121B7E772013A129B7971538C8FA1D755AE4
+70A21E8417EAAFBBA9BF92A09C43618F989BADAA04DC8EC279CE38D557776618C36C5A17A4D2
+D53D8A2FFB37197DBB1BF84F30404DB77D021C222CF1CACD6B48D35BC8CDA2D0DA99778F5EAC
+CD2F0F961E19DBCF50D923F939F95B437D6CF9532EEA2C4FED87FB58AF7282A11B2823B4983A
+8EA2ACFFF8FFEC16C922E8A8982DFF5A027DAA9E08255DE3DEB1C579C4F9174634EED315BE22
+7D0BF437812FF93E225991F533E9161D1001DD1F3AE31CD02F297D20B0A90466699E9659E8E7
+37051C305675E2F0A84A06EE2A81378A51632271A27254053E1680AD432990EAD055BAD97DCF
+59A9739A78EDEFC151C5FE1FCE8CDC9663D31DC378B6A445D85E1765238D185ADB5CAC0EADC5
+499C120AE08A628FBAFD5E39C4F20B9FD2439C0A8FF7B14C3E6CA0AB1D380ACBAC5712063DF8
+29D0633C42C042A2FCFE971B4EB4780F6473ADA604397FDEFCE615304EA31F969A30A28DD768
+3DD8B9BB8590A562EF64065A9C6A88E528EA6FBB2B4D22F16295BF3F8AC0BBFA21D3CE9FEDAA
+8BE788E56825207A0D5C5D385557F9EA9D2BD78B3F70B822F338690DBAAA06B822BBB4883892
+DEA8AC0A15D9EC1DC3880D07E44C777BB3C383D8AD466AAC8601B6CF5137EEE7A68B19BD1FA3
+CA527DA1C83B975118B8BB12F1BFDD37EB4235775B0FABECFA677988CA670A75955E56395469
+FF2308CD2C61578C57732E29214643A9AD155343A36B1D8203A94B2837B141C4FDDEA6501A04
+48292AB6145D20E712DCCFC98AC99B9DA205804598E6F3F6B3259352B1E5CA9DA09403DAD3E3
+19DF352718E02609D6EFE2F7546B556A6054A93D7BBF4967361413C610DFEF54FC553E46C1D1
+10C00EF4F66C8DA601083697D19CF3060A5572BDDEF708B3D2C38BE0F224B5AF05F234498810
+2D47BE7A2446232DFA32D7281C6E94D0D8CFA4824A5E51E758446D69A7BA3AE9EC068529E8BB
+7CDB44EDF86D2DEF84BF9E1B79E080CEE156D17CDCD6A96EED43CBDCEA3787182DFC2A31E9FF
+0C5219B25BBB5CB7A8FB9FBC507C537D0A69A5D1A9D82417A52812A2FF6DA8E63C30A5BC748A
+19CB04172D9F1B577B81EF8C973527D8D239508643C6F39BA406B5F11D7FE6C6ED366E91698D
+80DCA0C7850A313DF91EA9CCEDFD86310E371EC44935BDD9C06A3818880606BA66981386B0B1
+09640CF0247EF8138C28A61DB9C6008653C6DAEC7D9A25037EA6B1E9E987E58DC1AAB19E3A76
+B21A35E653578AB830995DF32E5D8ECACA14102E47AC2C47A3AF86CFF8C5B057F64D015C0D0C
+728A055A2C791355F064CD1C304C32CA86F82A83081A2807E076DC8407088AD35AE083D4C329
+918CD0298D1BF86098B58AE4FD0440E56F360AF452B671C0875E3867323F421927AA05C7A8C7
+A17DBF50BB8D47B4A099AAA136FC61990650E5E3E9D37AF224E98BD133BCC3347E4E85582602
+E460A590050038E4FF2A2F8F1FBEDA5FEDF2D15B9DADA67D88CFB3F09E1E0B68A239DB6013E1
+91181122DAE2B175592D61545A2FAC0B130116718AF463C894639E85024DD0B4A8808B0C25F7
+10E437203F7BFBBFABCCB557327699BB811F5085701EA2C19C0360B312D49DA83E455D3A44AA
+42C3E30D099C756F7A55ABFFFFBA78ACCC98F0794CE235FFDEB19B69EE66E4CBA1F1A803AF4C
+79CCAF80336DB931F1D8B46273E87370970AEFFA3E2D4E1539DCA3593D6A2698477B18169A32
+D1FA53DF598A9986B91BA38DAB5DC202ED9D39B46ACC1C810F631E5DA1609527903E000FFAF3
+0F2C741FE39003E5436F3BE032E3F7FDAF6571F8E2FACA2FF441DD6AD44C007CA6A09384288D
+D1DE9A1D568A92E0AC4C0AADA19C2B22F5F0472DEB827513453169E26728DCDB4B3D9925A915
+6357B48DDEBA7990E8ED0A51FE6BB33BC8E4724B2E68E1B19E4964FB828B0639BF8508EEA5F7
+130719EB1035D62DD06BB05A341D8CAB69F9019ED410BEB9C07A0A2122017FE145BF358D1ABA
+DFCFFAC09AF140921C1808A3E7CFFC44E258B1B6875B16AA9591DEE3FC9451055A38BB2587F7
+F84CC9C278A30540692AD42BEE08CE7A8BB11F89BB200FEFF57A8D10FE39B6FD01BD3C63603D
+739E33AC7F3FC9A921570B86742BF033D627AA5CD1102AC4A9C1F65A786366086940B0411BA6
+594E2359BB232BA0F853B64ECC030C0BEB2EBB49FF4C7F8EE8E5D7AA0147B8A5926ACB3DFFBA
+1CDC85AE69CB51F10AC286DBBFBCB837E74564C45CFD4BDFBAA163B9DEE5265024F1A20504C0
+420D934B4E5DDC42BE87FC8D1A3502A046A51B2A7D4DEA75F69FB5EF451F56F2865490D8D0C9
+028D0F9A268A2606AB2B55FC6113C2951F05E6A3CBD160B3B823727B5D5E6A04B7E4155992CB
+951D36A0F67E3FD567F8B01695F9746036EB59A32EE7DD5D862F98FA3CD9C3C030056DF01604
+7D25D7F42B2383EF29F176C71BDAEDC458B6C8A89B60035C44CB56BEECE9413074DA1C8F5FB3
+785DDDB9B9AEAF0786326F44A95ECED93785FDB3AE78807F6191C55D0A62B4D02F45DECD9D68
+A44241DB47C25D3A68E79EB36668882E0F19EFA3FFA1487ACAD689BD0167E417C0138AF983F0
+951E8113EBDDB3F5234A12D155470514660F0AC601BA23D92A1DB5FC2B3956BBF07D92563BE8
+6E03C9B10CC8149EE4588F30BE99A2007F2A755E56A1CFF200B1A29BFAEF136994FFA8CF3A47
+C8F19AA03AC9696D642D5A1D2A79813E517EFAB086232A019AE8F3AE5A56C71DFE8637996BEB
+E083F82A74448F44EABF84E38BCBB38FDB6BC4CF5D06A470CFAB8636F9F4CA6E5CEBEF0072D0
+39A0E96FEB5EA0F2B3BE59AAD7EB1DDDBC2A82B3AC17379AA309AAB4EB1878E4C24291774824
+5EBC4BA543EF0E45470149CC8508095D6B73ECEB2A36F7B77DAE43DC6C41E4305F99D3F503CE
+F8DBE43849B1C91A74403D2EF7DF9DF2ABBBEF13E68BF8DEF9076B1F981971ED050A71B70354
+B324A873069B2088E5C7DDC39DE69B90468E9079F743336B5049374DAF5295B25463078F8243
+8684794A4329A3B6C2063E5D01BDE8B55DB87C56DA2AFAC294022A33B1DBD5A8C2B3A156E832
+15CFCD2435979A3811B6303A9BF7E6DB2BB953727A26A45B447953D5458B7DF96BF8750B4C57
+DDA90DE912F0FB04CE3041656547E0E46FB91B4637D9CEF96138D423F3EF2E4CD1D5F3DBDB53
+32E4B7585052DA67A8FDE90CA8739B645AA29A4223204CA8E14F1CB360C91DEBD1715B8F9592
+45B37F96D1E79894AE8C4E2ACA48E9BD4421816183E62EE5571A18A6F65DE68C4AB9FE341185
+999FCCB18297EDF55C6EA99C050C67A5E24AFD8459F6CC50036AFAD04DFD75CE9D2587EBD661
+FC9A665072B0D693A0FA25EC01D905A64EE18A43332F87271CE349F9FBFF58F785EC63966B86
+EB1FCB749B637A3EF75882ECBC03E96809D57D35CD846973282AE0D354F6C5DDFC8CF92BA25E
+DFD75593CF693309A1AE38B793842A7DDD0F60DEFFD7707DC2B0951C8733E2AE6D964D5BBE1C
+FF5C390097F05098DEB1BC717DCBE40836518CEFB0E6995C1B6846B19ED1E9888EC6D904F260
+744B18794B64BED634D6596B3D383DB12C8EDA8272BE4B836893B5A6DF5A502CD8D710FE5622
+D77D369D329E327BEFF59984C0362802A950B24B8C47D77B7574157D8D957F3DA86982C3F78B
+3F5E3A2A935B87F9274FA52E460B7E9AD8AD7267F4C670C0DCD915F63939FEFFDAB8C9F068F6
+D53CE40F0F8F0208C1B7E609E4B8BB7CA161F0D40FDCCB8B7D73A1CC663E6BE4C15CB3CE7409
+71266E7F8D355E49B73D34BD500CE9FA93EDD5C71C9483C1102FFBD97DB6F5BAD077406D4869
+7F16F9DD522FBD237B8C9F77DC95A5173E4AEC67013E96760214E3F069F83673B6C9F64039FE
+5BDDC965B000B9F33B9B2610E51F82A0BE36D0D09DDDBCD4EE2509C0014EDBCB49E7F9AB87DA
+7906259D88F02FF6D7AFA264F1D736646566D9C890598068E7C725A26F9399ACABF8DB7BAAF2
+FC973225A0A8E31458AEDEEB49809C0D165E2E92B6D1931746E77D56C3135C3EAF2FCE7B6A70
+2A451916946116FCEFEEC611A164E70700331E8EA71E16F51A0519220A791D945728C5E1A228
+ED254A33106BCBE285AA78EF33FFBFC25B21BAC78D758C0479B769F2DD27010FD5ECFBCAF6BA
+953E7E4AE24B652D4D2E45A91AC753FF7446936C0C5AEEF1934447FB6B3BC6755D2A3AABAE2B
+41554C9B539A6756AF2DCF6737934D63F5442F37624E7736A6CD405C3C34C3680CB50D8FC80F
+5102F2FF74770ED2D34ABE11B659AA4054E7F6F52989324FC1BB330DF7E40B957CFFA3BD7465
+755CAC876CEEB324743B1B7C71BA25C57D21E1D9E87377166D3BA77C46758D6D925B4B00F898
+1C75AD7AEE6B4E20336CF779B6CE436D633809C469923F100D550EF12796A14662BBCA7498E1
+333E2E2AF88C37326B10D699E2CB8AC02DC9A001E2E41A4E7268E06BFC13025F88620EFA27A4
+95A4310C77550B978F1B6113A3C923B16892B42CE4DB2000163F94C64939DCA5711E0B1C46A4
+997EF5BEB061BA76D13A620146ED21637317E3467338415AE1BA3CAFF3D4CEA0DA75621B315E
+E13CF84B5C458957E6905B9F50710C6E2CE772FAA2D29A87E8468FC8519CBF2E7F3B89C14715
+25FE9B5B21A4D7B458B79DA6D40D683B0FD02BB1E5EB8E9B78A88BAA4F420EE0BF6473C35CCE
+DECBABE217771071B138F1419CFD1076537AC6BB1D52F44DB2B01DC9EA6FE01B2402DBD54E2A
+69E631A9E5A8E9D39FF9F9AE9DFEB38A1075AD69AFEAA4421AD036C2ED7E6783FBC7FBD8D10F
+0B1E19BEB4AB360E2052023ADC3463D67B938CA80BEB7A38519BAC591B6D101FFE78EA6A397C
+1E37D2809C0F9BF2FB5FDC9651CC6D1EA0CF473CE12183C0375532E84EEEA60D940C0354DF4B
+513E7272DB356AA408D36EB5AE41BA7229E55CF7A3E8586275DC49386D9DCDA5005A35C15497
+AA66FF8B76DDE02F1C7819B25B1EAF8CEFD9E2DF881647D12547434A9CDC10DD5F57E2F7735B
+F351079F44C58E9B6A6E50A7AF0A09F441B6F1D6A3C7DE172BEA39225E18A30EB9D283D2A775
+BF15CEEF5E32F96E57C9CC6B325A770000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/slides.dvi) @start /Fa 134[39
+39 2[39 22 30 26 2[39 39 1[22 6[34 39 34 39 34 12[47
+9[30 16[39 2[39 1[39 2[39 1[22 2[19 44[{ ECEncoding ReEncodeFont }22
+77.774994 /Times-Roman rf /Fb 152[37 37 47[0 54[{}3 69.133331
+/CMSY8 rf /Fc 177[50 78[{}1 69.133331 /MSBM10 rf /Fd
+194[57 2[20 6[37 1[37 37 4[57 7[61 35[{}7 69.133331 /CMR8
+rf /Fe 193[57 2[20 59[{}2 69.133331 /CMMI8 rf /Ff 133[27
+31 31 5[27 3[34 1[19 2[19 1[34 1[31 3[34 12[38 84[{
+ ECEncoding ReEncodeFont }11 69.133331 /Times-Italic
+rf /Fg 138[34 19 27 23 34 1[34 34 1[19 2[19 1[34 1[31
+1[31 1[31 12[42 10[23 3[42 69[{ ECEncoding ReEncodeFont }16
+69.133331 /Times-Roman rf /Fh 173[62 3[62 8[57 1[62 67[{
+ ECEncoding ReEncodeFont }4 86.416672 /Helvetica rf /Fi
+134[39 1[56 39 43 26 30 34 1[43 39 1[65 22 2[22 43 2[34
+1[34 43 39 6[52 40[39 49[{ ECEncoding ReEncodeFont }19
+77.774994 /Times-Bold rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+11 0 bop Yellow 3208 2180 a
+ 3208 2180 a Black 3448 -1046
+a @beginspecial 48.179440 @llx 46.171970 @lly 475.772003
+@urx 473.764526 @ury 226 @rwi @setspecial
+%%BeginDocument: cernlogo.eps
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+/logocrn {
+gsave
+.18243 dup scale
+.275 sub 153.85 mul exch .177 sub 153.85 mul exch
+translate scale
+3.5 setlinewidth Black
+20 20 moveto 0 155 rlineto 155 0 rlineto
+0 -155 rlineto -155 0 rlineto
+closepath clip stroke
+2.5 setlinewidth
+105 94 53 0 360 arc stroke
+157.86 90.22 moveto 162 148 lineto stroke
+4.5 setlinewidth
+37.86 98.97 moveto 48 46 lineto stroke
+120.36 75.54 moveto 51 0 lineto stroke
+131.03 121.61 moveto 167 0 lineto stroke
+85 108 48 0 360 arc stroke
+85 156 moveto 175 156 lineto stroke
+newpath
+50 94 moveto 64 89 lineto 64 123 lineto 50 126 lineto
+White fill
+Black 45.5 96.5 translate .48 .48 scale
+
+newpath % C
+43.5 40 moveto 26 58 0 47 0 23.5 curveto
+0 0 26 -11 43.5 7 curveto
+41 9 lineto 25 -5.5 9 4 9 23.5 curveto
+9 43 25 52.5 41 38 curveto 43.5 40 lineto
+closepath fill
+
+newpath % E
+75 47 moveto 66 46.7 59 46.7 49 47 curveto
+50 30 50 16 49 0 curveto
+59 .3 66 .3 75 0 curveto 75 3.5 lineto
+58.5 3.5 lineto
+57.5 10 57.5 15 57.5 21.5 curveto
+70 21.5 lineto 70 24.5 lineto 57.5 24.5
+lineto 57.5 31 57.5 37 58 43.5 curveto
+75 43.5 lineto 75 47 lineto
+closepath fill
+
+newpath % R
+83 47 moveto 84 30 84 16 83 0 curveto 92 0
+lineto 91 16 91 30 92 43 curveto 100 43 lineto
+107 43 110 40 110 32.5 curveto
+110 29 107 24 103 24 curveto 94 24 lineto 110 0 lineto
+119.5 0 lineto 105 20 lineto
+115 20 118 27 118 32 curveto
+118 41 115 47.5 104.5 47 curveto
+98 46.7 92 46.7 83 47 curveto
+closepath fill
+
+newpath % N
+160 47 moveto 159.7 30 159.7 16 160 0 curveto
+154 0 lineto 130 38 lineto 130 0 lineto 126 0 lineto
+126.3 16 126.3 30 126 47 curveto 135 47 lineto
+156 14 lineto 156 47 lineto 160 47 lineto
+closepath fill
+grestore } def
+15 15 0.0 0. logocrn % x-scale y-scale x-offset y-offset
+showpage
+%%EndDocument
+ @endspecial 3956 -1168 a Fi(Z)19 b(schemas)h(built)e(up)i(with)f
+(overlays)311 b(1)l(1)p Yellow 3562 1637 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.92859 SLW NavyBlue 14.22636 false 12.38211
+neg 12.38211 neg 218.15836 293.60965 .5 Frame gsave White fill grestore
+gsave 1.92859 SLW NavyBlue 0 setlinecap stroke grestore end
+
+@endspecial Black 3706 1801 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW Black 0. true 3.8 neg 4.025 neg
+32.13 11.12999 .5 Frame gsave ForestGreen fill grestore gsave 0.8
+SLW Black 0 setlinecap stroke grestore end
+
+@endspecial Black Fh(CERN)p Black 3562 1637
+a
+ tx@Dict begin InitOL /TheOL (0) def end
+ 3562 1637 a 3562 1637 a
+ tx@Dict begin (0) BOL end
+ 3562 1637 a Yellow Black 3777
+-374 4 45 v 3781 -414 87 4 v 3905 -414 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.0 SLW Blue 0. true 3.0 neg 4.736 neg
+29.824 8.496 .5 Frame gsave Blue fill grestore end
+
+@endspecial Fg(T)n(riangle)p 4174 -414 942
+4 v 5116 -414 4 4 v 3777 -270 4 104 v Red 3867 -301 a
+Ff(x)p Black Fe(;)p Red 12 w Ff(y)p Black Fe(;)p Red
+12 w Ff(z)p Black 21 w Fd(:)20 b Fc(N)p 3777 -244 4 26
+v 3777 -241 689 4 v 3777 -215 4 26 v 3777 -112 4 104
+v 3867 -143 a
+ tx@Dict begin (1) BOL end
+ 3867 -143 a Red Ff(x)p Black 20 w Fe(>)g
+Fd(0)4032 -143 y
+ tx@Dict begin (0) BOL end
+ 4032 -143 a 3777 -9 4 104 v 3867 -40
+a
+ tx@Dict begin (1) BOL end
+ 3867 -40 a Red Ff(y)p Black 20 w Fe(>)g Fd(0)4032 -40
+y
+ tx@Dict begin (0) BOL end
+ 4032 -40 a 3777 95 4 104 v 3867 64 a
+ tx@Dict begin (1) BOL end
+ 3867 64 a Red
+Ff(z)p Black 20 w Fe(>)g Fd(0)4028 64 y
+ tx@Dict begin (0) BOL end
+ 4028 64 a 3777
+198 4 104 v 3867 167 a
+ tx@Dict begin (1) BOL end
+ 3867 167 a Red Ff(x)p Black 16
+w Fd(+)p Red 16 w Ff(y)p Black 20 w Fe(>)p Red 20 w Ff(z)p
+Black 4142 167 a
+ tx@Dict begin (0) BOL end
+ 4142 167 a 3777 301 4 104 v 3867 270
+a
+ tx@Dict begin (1) BOL end
+ 3867 270 a Red Ff(x)p Black 16 w Fd(+)p Red 16 w Ff(z)p
+Black 20 w Fe(>)p Red 21 w Ff(y)p Black 4142 270 a
+ tx@Dict begin (0) BOL end
+ 4142
+270 a 3777 405 4 104 v 3867 374 a
+ tx@Dict begin (1) BOL end
+ 3867 374 a Red Ff(x)p
+Black 16 w Fd(+)p Red 16 w Ff(y)p Black 16 w Fd(+)p Red
+16 w Ff(z)p Black 20 w Fe(>)p Red 21 w Ff(x)p Black 4263
+374 a
+ tx@Dict begin (0) BOL end
+ 4263 374 a 3777 431 4 26 v 3777 434 1338 4 v 3562
+434 a
+ tx@Dict begin (2) BOL end
+ 3562 434 a 3777 643 4 45 v 3781 602 87 4 v 3905
+602 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW Yellow 0. true 3.0 neg 4.736 neg
+38.104 8.496 .5 Frame gsave Yellow fill grestore end
+
+@endspecial Fg(Equilateral)p
+4245 602 870 4 v 5115 602 4 4 v 3777 746 4 104 v Blue
+3867 715 a Ff(T)l(riangle)p Black 3777 772 4 26 v 3777
+775 689 4 v 3777 801 4 26 v 3777 905 4 104 v 3867 874
+a Fd(#)p Fb(f)p Red Ff(x)p Black Fe(;)p Red 12 w Ff(y)p
+Black Fe(;)p Red 12 w Ff(z)p Black Fb(g)g Fd(=)g(1)p
+3777 931 4 26 v 3777 934 1338 4 v 5334 934 a
+ tx@Dict begin (0) BOL end
+ 5334 934
+a 3562 934 a
+ tx@Dict begin (3) BOL end
+ 3562 934 a 3777 1133 4 35 v 3781 1102 87
+4 v 3905 1102 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW Yellow 0. true 3.0 neg 3.08 neg
+31.88 8.496 .5 Frame gsave Yellow fill grestore end
+
+@endspecial
+Fg(Isosceles)p 4192 1102 924 4 v 5116 1102 4 4 v 3777
+1237 4 104 v Blue 3867 1206 a Ff(T)l(riangle)p Black
+3777 1263 4 26 v 3777 1266 689 4 v 3777 1292 4 26 v 3777
+1395 4 104 v 3867 1364 a Fd(#)p Fb(f)p Red Ff(x)p Black
+Fe(;)p Red 12 w Ff(y)p Black Fe(;)p Red 12 w Ff(z)p Black
+Fb(g)g(6)p Fd(=)g(3)p 3777 1421 4 26 v 3777 1424 1338
+4 v 5334 1424 a
+ tx@Dict begin (0) BOL end
+ 5334 1424 a 5334 1637 a
+ 0 setgray
+ 5334 1637 a 5334
+1637 a
+ tx@Dict begin (all) BOL end
+ 5334 1637 a Black Black Yellow Black 3448 2053
+a Fa(January)f(16,)g(1994)475 b(T)-5 b(ext)19 b(colours)f(and)i(colour)
+e(tables/4)p Yellow 3208 2180 a
+ 3208 2180 a eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/over2.bb b/usergrps/uktug/baskervi/4_1/over2.bb
new file mode 100644
index 0000000000..b6974f636f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/over2.bb
@@ -0,0 +1 @@
+%%BoundingBox: 898 222 1381 1014
diff --git a/usergrps/uktug/baskervi/4_1/over2.ps b/usergrps/uktug/baskervi/4_1/over2.ps
new file mode 100644
index 0000000000..dab3a0312c
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/over2.ps
@@ -0,0 +1,4205 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: slides.dvi
+%%CreationDate: Sun Jan 16 05:48:40 1994
+%%BoundingBox: 898 222 1381 1014
+%%DocumentFonts: Times-Bold Times-Roman Times-Italic CMMI8 CMR8 MSBM10
+%%+ CMSY8
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -p =12 -n 1 -E -f slides
+%DVIPSSource: TeX output 1994.01.16:0544
+%%BeginProcSet: texc.pro
+userdict begin /bop-hook {} def end /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginProcSet: gradient.pro
+% PostScript header file gradient.ps
+% For the PSTricks gradient fillstyle.
+% Version: 0.93a
+% Date: 93/03/12
+% For copying restrictions, see pstricks.doc or pstricks.tex.
+%
+% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).
+%
+% Syntax:
+% R0 G0 B0 R1 G1 B1 MidPoint NumLines Angle GradientFill
+
+/tx@GradientDict 40 dict def
+tx@GradientDict begin
+/GradientFill {
+ rotate
+ /MidPoint ED
+ /NumLines ED
+ /LastBlue ED
+ /LastGreen ED
+ /LastRed ED
+ /FirstBlue ED
+ /FirstGreen ED
+ /FirstRed ED
+ clip
+ pathbbox %leave llx,lly,urx,ury on stack
+ /y ED /x ED
+ 2 copy translate
+ y sub neg /y ED
+ x sub neg /x ED
+ /b {
+ x 0 rlineto
+ 0 YSizePerLine rlineto
+ x neg 0 rlineto
+ closepath
+ } def
+ /MidLine NumLines 1 MidPoint sub mul abs cvi def
+ MidLine NumLines gt { /Midline NumLines def } if
+ /RedIncrement LastRed FirstRed sub MidLine div def
+ /GreenIncrement LastGreen FirstGreen sub MidLine div def
+ /BlueIncrement LastBlue FirstBlue sub MidLine div def
+ /YSizePerLine y NumLines div def
+ /CurrentY 0 def
+ /Red FirstRed def
+ /Green FirstGreen def
+ /Blue FirstBlue def
+ % This avoids gaps due to rounding errors:
+ gsave Red Green Blue setrgbcolor fill grestore
+ MidLine {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ /RedIncrement LastRed FirstRed sub NumLines MidLine sub div def
+ /GreenIncrement LastGreen FirstGreen sub NumLines MidLine sub div def
+ /BlueIncrement LastBlue FirstBlue sub NumLines MidLine sub div def
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ NumLines MidLine sub 1 add {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+} def
+end
+% END gradient.ps
+%%EndProcSet
+%%BeginFont: Times-Bold
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI8
+%!PS-AdobeFont-1.1: CMMI8 1.00A
+%%CreationDate: 1991 Aug 18 17:51:11
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-24 -250 1110 750}readonly def
+/UniqueID 5000783 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C06C192CBD8DA19B6A80D4B01B44717060EF42F70F8F867
+71B48E2887744CD4CCE4A2829A450AC380F957D8AC4D74DB49FCB490DC46417338E0EE7D7BA6
+6AAA1B08C14B51970019B81751D61DA2927C9EBA262D6FB2250F920ACE4386987BC154EF2B90
+9C34AD761FB7AA42B25DBC1E2C5291975FCDFD27ABE8F3FE7C58AA12824926D5CCDE9F8B3D0B
+A1908A7995FD6B723EFCD1C9C10B7AF0F6D02E48AB919851A11E95459888267A1CCCC0FA1FDC
+E74CD4D899CB74F2BFBFFE30F22996D0E4BA07685D5EFC2E97D9BA4DD2B39AF5C0BFBE7BF106
+4373DE0BF3B3FA01F44B3722AF8E0645EDF6CF31BFAD8EBD41DC9EE5356A16BA732845293DD3
+FF2A8C5E73ABF09C8D691B0D5B709E1F09DA8F16508F1800B17D590220EDDAA2EE28B1D19024
+5C69B5D4CB3AFDD52675FD65F25AB956039D6367A203810ABB8CDEFF01076DDF7DFB7EF3706B
+3EA2DE801BBDA0928C5629F34FF6425BF4E767776E4F2A48EA286D6D374EDBCBAC14813874E2
+72EF6A8A3095B6A8A0B60D4C80D9D9ECE296C284A61489AC0E5BF0DE5A44E6C1DB5752BC3F06
+79913A4FA7A10EDCE4180F1623EB1D2F6267D79E76FDCF2C243A8BD84D36BB6907872CA8FE07
+1AE01994E319495CE1FA31A9867F9206346A4CB269C85A2743EA914E3C3216C08B0451F10E0D
+4E6526D03565A224C9813C036CED36D420E73DDBD787B6FFAE7CBC8CA8438151C7D39682CE23
+FA33EA39EF3D1B658884A170519FC2E69ED8A26B89A592C1A80E2018D8E7BD39253DFECB3432
+3BCC106DCA5AF1E5318A7FAD9650396B75D8EABF343B33642BCFD398C312BB63652B8AC72483
+AD407C196825CD00F8FEF3D8913B421485DB2D82A3D79E0A56E7325D276F4BB7C8D80D42CCC3
+A149661B2F6B13C128628133A1AD0953C8BA23A7B82D62434A48DE6BE075860FB166FE9BCACC
+D21FDF7E3483B423C4C66D4B8F01D28F3AE51C17069DA1658218ACF1BFC5D245C6D7C932292D
+3E35CCFC3F9C8EC4A387EE987AC75969E7190324842F9A43E834E2985251A36ACA8AD683D5FA
+43B1454C8CE704E66CF606CDCB6CAB54CE08CA19CB79792CE1671ECDCC7F345BD2A3490866B8
+ED303F57C43FEFBE4FBE2E9E900CC9AC80988C62064FF296918511D048CC1BC7736DB49B24A3
+08853BEC42E2CFC65E291ED0E0DDE3D1ABCB3BD6153C40A3F28C858C9EADAA9836CBE97129CA
+7CA94FB1EE3D32D070AC5DFE7C7BDEBAC1C7CC33BF30B66FF5A9CA3BC1EFECB58965585DE113
+7C73CBBA1A31C3E569462978A3CB2265151184DB6E79785EEDDE08D9E0E84170C5A17447FFD9
+EA5FE8F7F2F03D97A913249ACB30D9CC85B54BA2A958570D61902667E78BCEF688776B6F48C7
+4CB6910865B3706F47D3444D1A9F50536EC7894AF61E4A73646F5209A83B4655DC6FA2A294FD
+4A20D202A8F95D7352717451478607BB47D0A62BDADDCD61584F4FEE325F5C90D30AC39C6001
+48DDEDA455AD7E7270DD25FDB57E56E05E56201AA00AA424279486758182A24C546C37CF9411
+CA1E2BF7D927632A89D4D80B74F0D4CD65B651876B017D86CED81CBF4FB32D8154B16DA5DE86
+48B3FEF28CFD1DB186A5D7720DEECF72D18F51D34F2CB7E6F51CAC01C5F167B87A04B5AE37FD
+DA04150C02C5F5D38177B0B81383B62F99940AB1E55EB44D3EF039CDDE86F7C45AB296B37A00
+CA160ED92872A8DC119EE5B9BAA1C08207C48968707C59792F6404E7D57F92E15ACB3CC3758D
+F03348E693353A1649CE88073C3428E17F5BA5B673C4EDBF812716F4E3E4783212BBD858EFA0
+CCA55A1CD6E8088C5F2677EF779CF6462D0F61A44CAF7A856FA13088CBF0CF46B1BE74AC463A
+7B79F43CAC6F9354A6FBA00972684ED5D2D1B84425FE207437B455AAFA25A3B0201C96D854C4
+C82DF1DD808D4F897F8A8A02CE29A3718B7A1C59A15B7B2B3C32338DCECFC3B651E2FF212CDC
+06C58E418EC6E6F5D353760475F623CC2AD958659D331F79537C71F0C2508507A59A25CB30E8
+A64E6F5F2D87591D3E3C376D62A8D8E1B056331F402A485917EEEADF20754919A14D269E8AA8
+F888EB3C61B614A83E88C140FF1856F356B054B6AE7551EBCF1BB035E1219AD2E0617AEA3D85
+9698BCF85AF0950507A89393B17D254336819653405541DCB2902C29EA1BCAEA4C731E67EFF4
+42DBD8976BA22C3D38F61CF55A5EBD33A2150AECA6F5FD8769D9014C9446B259775E4E661910
+609DEA3CC4A1985F2906E7AA5ED7D278DE4B49693E2C241B7AB92D705362A782DE3178BCA55E
+E61D4B099CD56669B6B34752FECC756FD04728544562192FCAFD943229E47774E0122133D260
+080798396146000C56ADC2AD5B2954FBB585BDD57625044B863B8398E059030120356537160C
+387125530DE39D0BC8528A5828FD4864DAF7A07C60CA4D7558E0EB1CE120BCF29732B8E04273
+6A9483AB2F662588AEBF54483396CEF78BC0E3482BF7DA3DA7B70D9530B57027A5224F56AB97
+F7AE2362B23F039F94D45831EAAB3232ECD668D2312C19905B183F19E486895E03C90E51984C
+821F9186FEEF7EEAB23F91867BE92036254131D6E9F87D9D93C6C8A193ABBD8A90D0B1A1DE13
+A11243130332940BE145B5985A672E6135D9213A1B3A4FB646350DDBF7CE87044BD4D0E2FE24
+61B2F587E398C82811BFEE09935DE7B64852E2DD5CF1B3C75F9B1FC011075747139A1F1FDCA0
+BFF4E1CD547A9B6177AF5FA2828114E6A6CFF5600C8E3448065976404E14BEEFB593016D3436
+70D55EAFFC3347315CF1328799C078931A7E5C11ED6F6E8BD5CCFE83FA40BA2C3F490D6AA3CD
+55E46D3C4369D17CA8CF20F028154104E7A3B561FD449BC53A5950E70057B06A7C145F8C0691
+4A3666D1CBD28F0E4827251482ED81235FD439CF35689ACBC2B1D0B4C10656181BEB997B2192
+E8551F22148A17E33E1D5B06BAD99C5345C06296F02F84703C1277A3C54694CBB55EE2EC6C7B
+F6015D958B33CEC00BCD7BE420166E6F594A2822B5AFB3A8C73DA7B51D969ADD4135BDC63692
+84B1AF6D610EF6B3A1B4052114FDD404AB56C5CA09BB537C0FDCDC4CA07793BF62AA7AB87FFC
+3FA08D67A7D7AC6B73F08135174356E07B06A6F6CA5D7C0D9BF5FB8C04493C3EC675F50DA397
+6F1F643F073FBA6486AEB5D131686BBD97C95456C3947F2BB2035F52A4448B3786974E985112
+4ACEEB5691131D6C2DF7E9D5CC88D56DF1BF0EBC56FC18D31C4F234C403556488DD684CA516A
+06F2A73145A6A380788455F8454B20C5FBBF3FEF0201A5722E60E016BCDC0A6CBCA7BF788DA3
+637348AF2F2C065AB4C6F2C8A0656EC35CB817E46F290D7F313698DA75DE3901F537E96AD24F
+9F837B974AE09C393B35812625AA52B6BB5635BC35AABA3584EC98E921D33BD2FFC779A6F993
+58771863B480BFB9635224D16EF947005023F494DEB14FD83AC5265B6AF09B2C14CB1BA2E976
+6E51D5F12237A590D9FDF6C9917DF95DC781756EA2F26B93D5F2482DE979487E0BC72B45E50C
+D5CDDAFC552282FE0F2A718B2D39E1154D44B7CCF297DADCF251860C0D6CA9E82F04D6043566
+36C9F6577EF06366730C396801856487D058A3BA12377EB83CC1BE96D408C341553439D3C863
+4F93A657F1B458B0A780C35935AF3BCDBDBA6875925831B8CCE6E358A38B225DE7CDB43AACC9
+94C2BDB45B6D7647E3F89068E00CF6706FCA2B9B1EC3D609EF35F08C6B135FD39A1E6BCE2E1E
+891D3943B706809B9BAC5F081382F97FA92883926E528A0E4585AFE4F496D42790FB15322496
+674EF7FA5070669E0EB7F948402130B90B1213B2F60470DCDA466F24A3792048EE6D3D5706D3
+CA6DDF83CEC9C95CEB1D11C04E873D71AB771A1469B021E192EB5DC1E3EBB729F6BAF2583625
+BF41E52BAA46279DC34EDFB448176D3603C68E22CBB43AA6E9A69DE5A677149B4CB97A969A3C
+39EAD9C7E5092956743326238634B4A903592B25CA2B3A916C13E851CE2418177F010C7D3B7E
+F6AA098A139DDFF77EE9B1AE90A1C93B09B4819B66092C71A23251574E22CC20E9E0DB6C124A
+E340DC462E191BC4284979BE130F14F5C5B2783E991168AE29575775ABEE565ACE8228853BDC
+25B65EA9567564BD6F680B3E45251F2CCA5CA686B20BD378A87574DC08B892F4C71A489C49B2
+E85414268BF2C8E6DD17820AD8E44EE097127740FCDD0451A82D134FEF5C225EC09C3EC5933F
+85ECDD99959006BCA6566B51ACBB3B2E7018053D5F655057BC86B9EB6103AA45A45566CBC888
+8DB500CBA0FA8251CFC6BC5EED38F7C0B75CC172DC992CA896316AA97E7727676B95AABAB66E
+31B9F2DA02C339418D6F9ABCB7833D117F60D02F7FE491426CB487EBCB97D870311013FD7175
+9F5F89A68576225EE93FBD6CE803BFB278A2E22BC3380C5ECA9E4BEE402E6290E40050E237E9
+C203F146FDBDD30031C80E75F06AF09915D2D8A4267DEBF5477B1B9327B6A8740CA6F33E7CA4
+0763B0659DF3D31D0CAFC66243CC276AC819A101F4CA3328E92A8C67EA640A70AFA08182182D
+517444765A9AB1A452473437B07F0708CA1E27CC64DF19EEF7D2C099A9845B0A0AD8A5789E86
+E890FC8A2A49BB339C2038EE571EBE5E9BBBE9E1F63FA8D4C75B166B8D9F01BAD043F57275C1
+448B42FABF8890457968F550592152522456B20A15B2054DB2499271136190BCB5A6959FF4AF
+D2133872375FA105E09155C78A69E2C59F0E838AAA94966334625DEE2ADF18589C188C38A959
+5A85EF356D6E0D5830640297810BE9EDF87704F5D4C8C8112BEFDD300A51DAB1926E4D86822A
+88EC846F02CCEF89DDB3716B17212B3C0D2810B06E1A7FB730E39E5939152A736CC052B0FD33
+1F9FEC799667149AC2D48C3D4D31DFB01231B9DC68CD8AC8145779DFA6BB571D680AE5E780EC
+86A187682839324F516F6F6C8C5D45A5AF2951AF70FE97366231222BE333B1038F72F3ABF5C3
+FAAF1876E2D3FD9DC0ACA7BEBFBF63E8AD09DF2F8AE46F4D1815B9EC0235D8B24E708BC85C31
+AAAF40BB6447DE161C9FF789290B372B2881B1DF3997F82516DA5AB81F437386BD082C44F7F0
+33087477243E90C4E0530F64A6CF8F7450329A06E7EFC84C5F8AC7E37F37A18CF82BD655D770
+05F1B40F7194D9DED59960FDBBC79B9E2A70FC6833020F0656370F4D7CB0AE42A4E79DCE2A33
+0F3EABDA821BA26C08866EBCDC627DCF2C4F1B9F3CAB425A5F8E4CED9DA85022179E1AA5A205
+362FE81063BCA188CF3D90245BEF86A04A6CF5230EBB95FD72E1EA79B34F4B55E791A2790DA5
+E6D5E3B524ABE70ED0225E0FC3F87358465300D8A664A59AE68A51B9638F2CEDFB1AFF10A779
+10127978267B9753395C640813532CAA37F81EEAAA421D13386ABFBC145F5A1DE23470EEAE75
+050F1561563E7DCFB6BC0EA7736E107962C2066F6DF4C1B926703EDC29E03EC6DB2EB903B44E
+815DCC6F62279CD97E54101F8F5442546A9A51DFA7299E80E4FCC2EF706F24B50416180AE9C9
+D93D2B3626F0335677CBE5DC9311C1BB11A077660881CCE77B7D7039933E4CA4C1F2CBE228A9
+C4FB0A69021708D8ABB6DA8DA462DE8B4A42290A0ADE300124840A627FA6FAD8C130C88EE4D5
+05C89C1698996311573D8246CE102C5DDEEA1D40678AC0566645CC70D6894589EB02A8666687
+9C1A8C5BF42C96CABE03DCDBE93D2FFB95855DCFA134F35757A5C3F49AC2CC89E3AB9B466772
+7502EB7CAC0C4EF92BC90B9E8706887E2D70076CC0B8DD26ECFABD9476B69139219C41AB8897
+110CFA3185AF21396670C3438614D62532EECA66D40A2FE05788B534F299A14DB56C30165C97
+08651BC31D3082860D1C54541340889A4A5AB4A0C6511EC8CF8E04186DA19C54AE83777BA9DD
+551E977397D250A81F21E75232A5981CA3575A299D59FA00A425C529FD2FE7DBE3B09A9DF824
+11D2B6FC633328421F2F74E6262EBE9E38A55815D89E6672C02F409B91902901FDCAE4708CD5
+E9E1E34E23964D6E7CF23011EAC285378AD44AD961692875ECAF0EBE71CA5B32AE052BA74B7B
+64D45D3753ADE4A91B8BA89E8677C2C5D8CA3262B45BF29539BBA9967B0D7B438A3F5B07E2B9
+3F879B54A1A972AECDBCCFB01017435CD4CF693ECA15AA4763D84E0673A91E484E26B7E7A773
+7342919FB244CC109143AE16973AFBB97449AFF35B6E216B9D14DD64A8E8837656387955BC4B
+96BBD7347863680CC2A688085C44A0413FB34391FA1F63D0AA4610F8045DAEEAC9E8726DEBF1
+D8891ACCE2F32D8C44BE2440AE90E7FB95EB83B60647E08AE4D2DBDB66F1CD0A6F3D9F3880F4
+A17B7BBC087357985C7FD9AE01A635690DADD3F5C80010A60F6EE08EA044C3F3D16F28FF8680
+B6C0E3C2DD245DA752900A501E584D91115CD9C125389CC38543DF84B4B3540C9CF2E53325C6
+D697C78E19F4924DB8182E226AB41F27BADDD9F401AA71A042FE351BB244FCA6DF810796E94E
+1D7C7F3B9355E8B9C5270A63D41A46BBBEA16DCF93FD3B3903FE6F2D890A20E06B61132BA1FB
+A75D22C3BC59F4D3D834BB071FC4F8B8C59262A6285B95DA6746AD655A3B761B44CBE7B03437
+374A24D4663EA3E9337B0E0583D2DE6747A59A8593C9EF34BF07366B7DDA149898E66233C7A2
+4AACCB7008048F3419F85BCC550824AA62A5DBC9E15AF857A32B018C27ED5BA0C2A3B7A0D63E
+04C4F69EB7A8D2F56632D40B0164245EB5DBC5952ED89A9BCFB9409E9386338B82C203812C68
+93A97DCDCBDA1171A0B6C49C18B9029C046B6EBB09C5866C2B099DD1905F226FC446B646AB98
+346CB334140C6592562380BF289E8C795D93E9572C7E0216A3FEA01CEEE8602B0D2C71EF4A0A
+C857AB235E75659E719D3FA4452DDC8C4924B030536EFA7562B44400809D4EBB75A772B84678
+233F3137211081BA74CD57694A606024093A465D50739706C13552DDC2860D11C7E56A08DA69
+C2FE4F85EE3F356746B3513E51BB0BA286A32A8E20C788CDEFE6245185FA4FB90844558BD11A
+D57F53DF7D8DC4683049D51B2122B7F7348EA87E9201038A57082A197C34B16E943999E97D9B
+2694EDD304F62FA67BCC5B1C5EC7A729A229593D8151D8A3FB6B257D5D7367AB9FCB6D368708
+13F9B05C6E7FB04E1ECE4E689406544EE04D7577F805A7A19602167427F8D4E8542C063FA131
+32B13D2D937C91004D7B8ACB59F29196606E63B91D734DA1AE8EFF8F2D2DB2145E59C3CA3343
+43019FC41FF8DF934A952C46DDE90F488FDBF9F96ED4EF561EF8C85532B8B2DC9E1E56014F63
+DEF4C41A86367A89F6E754CBB5013AFB55C2A785F281FF7315A3FFAB850BACF2EAA3520AC2D3
+8E1053585F2466E468ABF3306819A56C46038FFAA544BCA9C2E2AD723A9B86754F776BFEF6EE
+11409BD6518FB1A574DEBE5BEB56AE79F23616B80F241B46642F65014CBF8B4E9006923C0F56
+3CE4A8BFE8AB0341FD56FDBD1AB750C944974E48846257799D30C5712FC5F407BDA4D93510BD
+9081C86822CD4F7CB45AE44C188953D51090AF3C43896B9FAFEC71C5A17703A188F70DC6451F
+B4E8FE387243F862527AD50C8F376D54D7B977D7A69D4CD59B6A32B5391A25981E4B4F48A7D5
+7F87A5587F243810B2F2B6204DDCB2B4DF80F6A1784AC8556408199CA45F7C74254B12E39B59
+9D4628793EC8C1220110718C03492D5364064AA5C33DCA999BE760A1317D2431C563F8691BEC
+2E14F5939E415975BC1EF3CE031BA8562BB42FE4F74809FA6CD381E663563DA49CC6E585F90A
+E94A38239AED286506CC63E8DC9C0E1AE8463DB5F0850A1E20072B8802A6F219D7D332353701
+371D3464807D82343C1D2E40C54489A8319A2906FA92AB1A86D54381E05D7B83C81E3B84429B
+52DF0FC240A76D68311B381FA9C7DC75FF70F92764837E5199F64BA7290E2A2D97291507843D
+8FD7D2AEB524791F5F60536E82D723A23AFBAFD336151C24934A94C13A9BEADCADC2CA333402
+43499DDC4AD42A80F6CBC828B4750C287C4C25CFACADCFA9CEC5FC40F0D939ADACB80848C262
+2BCC6AE90429C9CF0CADB6052EAEAB670A37944370477F410E3D801202E604BB66B2346ADF83
+3AB6E349AF227F79159486BA58E42B0E7412B667DB9787F116C8A40690FC217756AEE5903274
+DF06DF24EA401B4AA25D1A299A12B350A005C92D2A501B6B253C56FED0F2A98881B7923C7799
+18A11C8EE65A827124C6403F09C07BC27F3177C8F792A918B936C76300DC3D9C0BCBD53F92A4
+4C8E503FA3CE1C0AE5A04B3392D1AA84B037D64368BAC08B3A15B53788AF4083CBEBA4C9D2E2
+8F78E2679665B7AB4E5185979A508394E3E2067045CC27D418F212EEFE62DCBFE019843F2F1F
+E5FE5789F7E91BD19FB29D6DD32E84B4E39A3E09698695A7E4BC98187C1A17CEBF41864E942D
+2C2049EA341A0AC5AB0942AEABEE4F13813DE9D25086C2D202E68D9185BBFBFBFB693F42D47C
+04264A15FCE4105D12C907B11E0D56FF262D3AC9441DD3155EE8A01D2C8D6416AA73B1A7321D
+7C98DA85DBFDA90E77E5E044B3752BFC8FA3BD2970BCD0E6EDA6BE73E354C7BD15715441218E
+D9C0DF5419A77B8070472036242A958B294A96BFDA92D176DE48313164BD319B062EB618F76B
+699F41516E069CB19F06721740FF1FE8C0A531601DEFE01FAD68F2E817F4163199ECA2F06EFF
+8C7160997FCDE3D731FDA7EA2E11A7CD3CAB93F04382F07175C779FF3864FBD05411A88FC00F
+A6C537F6C4996E32AFF754795D95058131CDA3740308C7E65D060BD407B7C78465CE6467A2B3
+6E93F2EA945EFB48BF3785B0275900199C33A0578C2B301B2E3BD5D738956B4826A481F11FEE
+936E4DBD61C3AA69185006D7E57BF1D8CCC3A5B2108A117903DB3765A0D0FB3253175F0E7190
+21552B0D7351C56DA7411DFCC245A12CD51D14A35617DDAAB4AA246379CEB424E466F4CC8F4F
+04902AC3BE658EB423D0A00DF167CBC92F25899C80BF9652E5CDB3A13C92EB57C963556145A3
+1EEEE0AF405CA00D44CF3812A2D3D65A980973997845F2FB7C01C3F45C6B35D78E8E0CFF5AC0
+DCB6B389B156EF9340E271641165C5CEF713ECD5E44A95455DC70C84B355375FDF0C0C20A6E7
+F67ED4ECA7B5CD67984C551E9F8EBF0AF6E4308F8BF36C0C1170B2058F88B1D984345DF2A7C7
+045A6EFB4471B6CA735BD45BB925B5D9697704CA77BEC00016ACF23FB2FBBAF798E9F9287B75
+3403E88369FBB02FBA4F9A6F6340281356F2CE53D0E783DD3F7ECE1C8AE025A96B372D8A90E9
+6EA65305F9BF8E83A276913993CF0EF873B2AA41841EBB3CCB18E6B6334E778600BF2A1A9BCC
+8D51C7910F8BF8BF75A9655C53911DCD944448B7707DD8C0730272F7B08EDD8276444311AD1C
+8F9203B8BAE18C005DCE166712E74801BA6872102069B78857E9CD9A3A6BE2438CEC1E37F286
+49A676136E6EC456A89EE5D20A7809BE614D7DFF35DDA1BB6BCC327DFF7A436E7D391BE7D714
+442144DD9F48F163359B258040E23366748CAC5569B2097D00D36F33E4DF83C73AA4882B24AE
+7946A5C05B8D9C0ED5761E1EC7A77E8C0023C76A351EC877BEC88A155A6AF6BDA5557EE2B211
+B5D93079C078DFFC7BBA5206B5BFDBA8F3FCF5344FF629D2C53817F6555C57D3C1D26394A020
+1250C1A3B9651C19563A23275C6C80E9B0F5DA47CE2FD8F4D3FB78D5352526A476D40E664340
+A09B7D3A8E9E4EA6983CF9782F025AEEC088A3D4C45B6755C3B8D4F642A2002149EC378C3CA1
+D12134D59520163C454A76AB0BD2F8E6389625BDD38E1BCFFE70F548CD58FB83516D4608C22D
+1A256EE047D3C78321A1A00B7BA47EDE03CB1349FD944C606DDAC2C890A8C29D7E7B47A71CC0
+A6743EDB77CA18290082449DE0A33AF5BB7832909AA2FE54996C2013AF45375759C05D60924C
+4D9C62B65645DC864D1D998988D4C952C7BC4D236073C04D7C6A4B84F87AABA93D7D5B769780
+776B75D6CE81AE4FB5AF8FFBF334F01B365F7CCB3FD626CC2653CC3063C3CCC862C0D7A18FF9
+4B99C73DC535EED9021AD8DCC6FBF369D7919806670EB6F481487011CD3EF4AB40641DCEFB46
+C77187439A9056AC398B8E47003D103E48BFF3DB0D70C1CA0C187A9359AD5968B0FE5C1B3B3B
+FD83D079ECF5F226CA76077BDDAD87AA0AF99BDAE99B76DC857490C8BFEF9BF4FABAA2D8BC53
+5C3244B4A73A9046739C2B36644C67FD6907E25440754FD540C684E4F9236140AB0EC7071BCD
+D92B919B2F61DD77E403393E9F8C0DBAEF1F23DD33BDA3D2219AEF6EE5074308273679C2E5C6
+63CD9EB15E21138F36DA1E22BE63BF05A396B3F465A4428B911E4409563C714F4D5197F01138
+93095258AC3CD01F7A76B35F745B1BCB94AAD8300CB0D725FB2B52E0787FE9EE17EB2033F8E6
+805F66890C78E401978DE42AA8BF8B98C5F2684C15584DDD8B277D77589C6DF62D45220579C5
+3E4B9692E9E6CD0932435B5C10C1D0232A6B98E7B5A2476C0CD28CB28277E85E4291191846AB
+E0CBF931B09D1DA9CE80B2399FE980AC6A3D79E8521EE2E4A9F1966F8986EC95C48555250F20
+FC8FDC0CE0A07D7EF53C020A09FE4F5E11328B78833D1AF15F72CE2E3A240FD80F3A3BE89EBD
+D95D16929F9D47BD899424AF93BF41F4B1AF3F14744A31EB02CA686135DE5F8E3B4B106B9E27
+50BF831B09BAB1A762A20695B9888FBFB4093E7564044505A8126840AF17FFCBEDAB2C782413
+415D93A49D50994CF8EC45AEC846ACE25FBCBF89FF17782D4E0C279EDA4E69258269EF9105BF
+3D15ADC84CA0D35C183E74A95694DFED80158330B815556FA3B99D98703DBE7D5ADC6305D385
+7FEA4BB71D970ABB4F30053A28E82630A00E4941DFF57166DE628C0BF20B5FDC75D7F2B77F10
+E4569483E3B552D729C224B7172181602BA711E7F9A261D1474C05B21D632B84D00FE1E9F9F2
+740D66BAFB8DB68E6B8E276E231781C567EA8AED76B9826D134BB13630CFAD5CF0FD01DB3664
+46AE5754B5ECA095B4B0A071CBEF77B3EE112E6EF2BE24F3BC17B1C71A614020AFB94E57BDA8
+2061D7F895AD35FC470051BF38C40BCE000E71485BB921BBF70E24569DCE152A101DCD6A6511
+93578D135A1A6F75FD19AE4B059575316DA6CB31D977C636CC3C898F986D34A7A1DD163F9AFA
+DB8A2974C9A0862C810D1F99961DC673E9BC2D845F30E7A212FF355A8EB74535ACEEE198EFEB
+D1976B867115E7FE199B4954106E4E3FA0A7830B5BD61A41DB25D7BAA387535E3CAE402D03FB
+2740FB7249D0DA9FA53ABFB4D3D57651525ABFC0D5FB1F7643CE0CD88BA5053E639713AECA20
+D7FC7C8A16ACFAA03521003759D18B33ECA2829B08552CF8E7FD4FBF40EC4A83EF093CC68AC0
+65818B95B69CFD9B73A55264A8EAC37674040CD01EECD56967740153B1EF1CEEE7FF0CFA0759
+DECD4B1FC9372897838D5DE4344C495D4DB57AF03C6782345CC99C7EC1DE4DB97304B9E3D183
+79B5B458955AD67187FE36E664CD0958F5333C5DD7BCD22EA4461227543355FF5EBFAD1CB011
+81CAA72C96A6DD2D260CC81935AA155F11D66DD4C538FF14A11E56B3A5357C215D40298584DD
+BEAF3C4AC4939399865D783399083526C7E4311BAC401B0A6F99B642C5A066BF04612C2D2326
+CE73312BF15883CCFCBA77263C98F6510339494156B562150CEFBACDAA3361EF65A362F1728A
+FC17D6482E9356F7E42436B50EABA73B8E6E993F65FF5EBA120C99A5A147B96E26C8341977B4
+0FFE52A023EE85124151F2CC824C3FD6B811AFCC9D16A7C4312C091FDA5E439FD11817100E9B
+DE6E292129F0E1B94E011B4134F7BAF1BE6B13A07661A8E9CDF2EBF8F2570FF37D8AF426F160
+BC32B76B5B005E152C1C015052FF1CF99C88CAC43615236E9B674F52A23E80A9D3A083FC7190
+F15AEE1C85506DFAC7C9967704032F954A38B8114A0B5F536D8831DA18D48613BE7851FF41C7
+B58B949FEB72361918EFDC236966C029F71BCD34375224CC96A29A47AECBE6EE60683A8F2A00
+A3F4483A0B60526A2F5C4B7D0B4DBBC4E1A1CE033F620E8F9E5BCBADA12F1C7B982A6B3B1DDF
+B03E7113C861789162D061A56B8EABE7C888303486A6D014C750CF8C439310B0DCC9B3D69A6D
+BF9AE70B55B213027C295159F9FE5A01ECFB5624EE210EDAD789379873333DA6C1A49BF2B07B
+C12BDE2A16D503F5EBD9C92819DFC0594300AC108BBF988B2E0B311496F95FF662BC0F2F2271
+AA616D573ACE22D1A84BD6DEF46EB0C4AD575C1E68E5B4078122907647198030EE316149445E
+5109AAC8DB66C7D2AA15959B6F92840C33205BA6BAC5B130CD58846AC97A9474957B0246BFF7
+388A7CDA74A6997B1EB61AAC5177458F34CF946A4B47599180070A7AC62CC6BF3FE5D2AA8A6A
+7FCCE9CC8313751685867AA858A488B00BCF2A982A69050296EC951920097BA6758BEDF4002C
+6BB75837B9C4DF6B2AA9515B257FC59DEC387BE044E7383A1FE58734EB3341B2CDC4E3298B48
+541C109133E9CE1A08CE621E4F48A493CF1763239465EAEC2379901AF2CFD0CD30AAC22E3293
+1CD31349279C0993BD40F722E404A0FDF4FFFF095CE87AF753CC1CA44F2BCD5F4C06B604E6F4
+EBE9F90FB044E63A144459ECF0AB101E531284AA81180D588E864F8B3761D1B34F5248A49AAC
+0CA83676E5D49B38353BD73978A15228D46E737FA6AC59BEC25B96A9BD988B2866D11D63AEFC
+600223D5A1E4D819F5BEFF5777C5D99B48DC0FFCD5A44D957FF769E27EC0A5B597B11A78B6A4
+9EFD04460E8F7FB69EA457D8B99D6535C886E46D54471019926460F8F1EBAC95013791032CAC
+CBD0B4C5B0187F55561DBAE9E0207387E49B7F796F3B2ED62F1DA3955CF2762776A8EDFB2C27
+AC5C4D06C4082FEB9F156C6C1C5DF4D2FEF92B2501FB46A2AE6D8BE04C776F39CC603CA1470D
+497D2555501F98709FEE718C915A1601074C58606C2C99CCD794567A3AF4993287FD08E30504
+953DED19D5B716A6E3EFE46FDEE9B262C89CBC5A5262E54F8166C005AA5FE8AE03086F330537
+7367F7EE3FEF8229C1607AAE74BAD7CDC44B4C208EDC9D6C9D4163B565FF469350FF459F8810
+92197CCF37E1BC49A49B7344F3B9E0E09CE0D2F9D543F378EFB02F31AF3312040E542BB3C248
+2A4C6AD1625D1FD3F88C778134A33FC1B6E26664F57CC479743D09BB439A6CB6B3FA953005E4
+0D931137E402E730E1E3016D0231423816D4C2654D0EDFEE40E349AAAB0D45E5314DF87D69FD
+01B535F21368870D8F3B6846F8782685825C6283777350B2CAA406CFC0CCF0DFC34381F6980A
+61BEB032E3219FF4A50067DB95484211E96BEDD051C06E1A4AB462FFFC474D476660A0202B30
+64BE7D6E9829D1C7B552624A50C91B81F9ED8A92AA0E1B26EC7D4D667EB0ADA1224A732233BF
+F0B9442AE6C35FA404579C30EA2A2BEA846E28D5130EF8D3927256BEACD7CCF59482CD1D6BCC
+17C051A0DFA05146F2AD6C113F23EF66205F2053157197969340E483CA91DAED9E822D143A20
+218A82B26F16C4DC0D5A86DDB870A2AB9E60A6F916CE7D50E3BDF9DF5E878DD4815B0A6A2C22
+B666B97978057C64800F6A39D21B096732AFDB42D5793B3DEA51BE8CBC9BF61969F3BBB5DCBD
+0DB693B6254D007AB856B7891F673001AF711D41783F758DCA43068ADC02BDDFCD4152867018
+AD17D9CAE0CE900F11E0C7EFD929ACD3E8FA4D646C0B7D5F6FB452057C2A1FEA9086FD761E97
+E2448F11E780E13AF930269398F7F5DF4AABBF00DE2178A75A8625EC343F4775E3ECC22580D2
+4A95BDEE6AA2197460949BEB0CD2B5CC8E581634E789CEF2783CC7314F3A25D18108DE4BB28D
+195386BDC1866C3456B3141B50B16D2871F6329C35E4240401FD64D4B033FA93EB63B25E40BE
+052B15C504CC9BE160882B8BAE6313EC025D37E2BEAD1DC7E8E74675E890C7524AD3DBA5E003
+9093591583096F38965F611CE925C926534483563DEAD7B24D5B22F2A135546DD3D7C4D3BF47
+C184171722AFFFC48CBA8763294CB4A460A2DE21ADD35072B4255306AF3440754BE0CB849FF6
+A8827DB39C5AAF793903E03510D338ECA48C328BFF9D4EA01AAA8F8BF3004CA0C71ABD4DF817
+C2C3340B40983ED9FD571D058FE0C2949677383DE66EA8575E0072B9AE1AAE28AF35F1084C55
+BDCAC9517242BAE824F3AC70C25FA2E00FC85DF4FD5A64858946988C808BFA0AED1668860824
+FC53E56D1999A7F3E17BE8612B92841472564D1474E84A53FDA67E18A36BC679514D99482F38
+35B27A97269973A1B5B4FE0B9158D1061B33E0BC9E5DB1C26B68353AF83BD2349116E1A63B1E
+034696EA47E74645628E4965547794739402919FD6EFEB503B69F5BD66DA4FC175386D756B62
+CCC978F94CA3D65340DD6F33A6EE68D3D5026F8FDA529C4233D99A6E6B5EDCD94BE4D6FDCA0A
+C65F102F799B7322BCB3E5CDFB2D1FD9EC2C3B1BE6F9E6CAAE92802F46091418952EAD6E36FB
+3B6530495A15063DD37D72E5BAF922743B47243243994DBF457674B38C834A3987657CC0A50D
+E58F1619FAE1E61118EE422F47E72697D5BFDB309F109E03CD0E9DBB6F034A24BA45B4EB3FBE
+502D4422302D193A0C61DC66140D81FDC827709FE15398D7B1A51F6B5B6E1F88F7843E021BA0
+885AE13931FA851ECE0DB087E20FDC1685B1DE5B8B6C690ACC55516817D5E5068D47A35A6531
+EB9C78F2E61DCBE8DA9D46B54CD835693C4EF28A808DF7631C9A112C6932A9227A454CE0F7AB
+C27F068342B47DA26155FE67C5E5433FB7138173E4CE5CA36EFCADB1B5DC05B7F442D198B565
+3419123E22DFCB80A869683C37CDB328468F274F020D36705BF73D1655BA3ADAC402E52E7516
+85DCD76A9AFFD3F53CBA1F251A9209E0AE08B5E7284DD6394B25A2A791ED17D3E263616CA219
+18B0011AFEDDFECD4C8570AFB37D59A490222BFED93F23CDE9F30D5D9FF4CBAEFA22FD847A27
+F132A4D8A0C1507AFB78D3B3E4B5CFEA9C00D96527E151173681C1CEF7DB78B6C60728BAF273
+2F96406A2FA983D08563144C5025C5DBA02022DB8DC2DE8AC217ABC0940BC7973D5AA1E268CC
+C3F980BB1E17CBB36AAD9B60717935871D9D8469CBF7A030C9A38EC60578EA751FF684061754
+1FBB48142CF54473C7F10E144D4B7B93E1C8DAF1A73728454030440CFE4C01C95355D23653EE
+FA38E1581F58A57BC6CEC1C0E8007AE789A7DA7A60581C397F31E506FD52B796CA949A71CE45
+5F4EE230C17FA197C1E6A9927D7C6E24CBC54FEA6F11FA78525DDEFF88A7D95CFF8E7CAD5D6E
+ECAD0A1E58F730EA205A85EA1CA8A2BBCCE99C684E7F8BB4777895B230D6208C001051F40D93
+CBCDA76790446B1B25779126C9D58865752D773258A91FC9BD7DB1179B617C9583618CE2E87E
+6EF29C86E6CAEE22250CE4A2D794532BA44CB13D1F7C8C8CF098916EB079EEF829E616FA4A3B
+225E695FF042465EA5010A54E7A3DE9128842D8484556ECBF30D379D1E0873D069391D90C991
+CA9488AE9BDE65C8ACCBD4A77797382F4CCEFE309EA99541FABD438DF3D1715EB47325C40DFD
+15EC99157E9BDFC1CD894C7D63FFC36A2B525FFB3F2CCDAA866C54A7F74475F6C1C5272810C7
+85E116B3E572BBD7D187211AC2D2E2EF37B1DD2657304349B1A5EDB41BFF873D2B68A63ECCD4
+37999671CD6DD55D73C090683478B1259C9C2C9A363BC0617CB88901BD845AE9223FCA1B57C2
+76163ACED45D450FB82E53F11CD2EF75889D8EBA7EFAD6FB54F1208633B5A335C4CBAA831254
+F49C89AFBFE534A361BDBCFF13272BAC4811328EF0C226945CF9AF27A2C7656E6C69602050CC
+0DF2164E195C8FCF1A00E1507D1D7F5BA6B22DFC7DCFB0F24D7A6B92CCAC0594EE94E2240ADB
+F982FE67F62CA515816AE6953B1A4341ACE5D32DDC44F6E013CFB4127500734F76083E83965F
+4F5BB88AE676921B9E6A18868A8BB4C06F4999B25BF4CDAF409F29ADC4CFF40C486BCEC2BB6F
+34721B895E7B2D2DF56342003A678D2FCAFB08FD999AFD145EE83B7A8C45C1BFFCDEC4C20A9B
+ADD471DD046ABC35F399E62580D684E99BF8EAE6A2EB246F19B79A3FA7C3AFE212D065ADB16F
+0830C5ED400954C9D647609C408A5EB3C3AF7F8A4834078C2A5D45F95D1CD2B56DA3D6296EC0
+E42F68112EBED6C0CA5512D2600FDEC0A82F56E33596919B6F05E37DB5B7D2864113CDA1385B
+EBD66E34DD29D229078B754A88969C07BA19C106705B0F56E1814269104CC92AEF1ABBC0AE1D
+DCA3D3BADB5588FDB8633671312096DBD55B1A7AE3AF0D752D6FECDFD3156F62D56565D43EAA
+F411CC6A16C306775E3B72F480F7F1B1249810A1CE6125C4271082253C05FFB9811E3EA849F6
+975DD026B091EDD20071B1C522B5CEFF5B4D1C575E4445C77D035BDC335F889DC56A0623B4C3
+E3B7243FC264823E2FFDAAD0C5663C428AAA002560B679868C12D8B4C739DBB775D40DF6C8F2
+1D7ECF630B5F24F4BADA77A2443954B6EE9D66326AC4CAC8C4796EC0A35EBE051C6C4E61FFBC
+C93976C33E8C869A806B79EE8837965B34A33F9C92308A301A26F7FA69680BDABB6747A0509C
+0B8AC8D40BF3CB5D10B4B04F4496E410E92ECAD076219FB92FBA5B0D4FEA802E2E7B185FD912
+F1EB1F90E2B27B81CB416E4A1AD411682DD875A7BFF553101EB305511613DE3C8631D26A8468
+15D950D13BB1E8B8D073C062C8702BFD8052593224F6C589EE93ED60154E3257781146831C67
+0BCF9F03C40C94348A99316AC5038D76BD3A21A67302799661F02ECAECA7796027ED53AB8CAB
+E91FD0F1AB83F194E9C4A7BBB68A0E61E813F1F4C226F0EA3B03A61A48E60246E5176F45728D
+93EF050E94E6061FD8E6AE2F9E88FD9F00E3D8B7A64F0A99BE14C40F8DECD8C5656388609B0A
+32C76596BBE4A2091DC51844934096CE7801F42444D5C3B0E9790358258E56052D75C67D34B6
+90073DAFD797C26658754160BAD522B4C34AA9FDA80DBFC95CA0B74D5A59B2D89F7AF31CE2DA
+15E27B7E4536292999E9262FD0AB6F3A444DFBAE99F8D599744501EACAFC5F67A5A509C41D39
+C0584FECB39798F4FBB511B8F068938CBF3327FB357888E3CA6C23DD57C414C309DEF7B21E59
+005D7F6C0E5EC8A23EBD1A2A80E283C0A65D482E607C0AB7AA44D72B9B9A835AA09D8179CDF0
+F35470EC605A8CD1A59E4687E7247DBCEF95ADB660BDE359A67D09D5A16C2E5DE1D2059AEEC5
+D9841E1147D8AA686B6E807A2FA157A39E4ABCC9E5C6BD0C20DFEC4B6F34F91F1A98E7F719C1
+FDBF64EBFBF4D7251669A8AA93EB09DE54DA30E05570B3C937450AD5DA3BC350B99B50887EF3
+933846B025625C89C435E4B087EC9DC224220B83DC50F85FBD137F9582DD604B9247482B2FB3
+5485DD45A63D7D213A056D6FFD2005F8749431677995206B169A9A58BE620825BC1A7D56BF92
+961118FBE9A78ABF6CA9E789931097F294B7E8E7DC8AADF5EBA36533C1A95E7C28E0910139D8
+7E97407DA42D39B318B2506186370A3197E2D6E659DC2306AD32A64DA7341AF63B451641D29D
+575EE785B00EDF86980A0C21ED19B583E31E41CD19CCDC8E7F4ED98C4E3C58AB2457696CA51A
+4FFD58BE7BC515A52D994D1CB7E0EBCCF530EA82C54BE013E2D412311C2D4368638F987326D0
+3909F68109451DA2F06574B0721B405DD2A1B5B46BEC53E74707EB06135D97EA6DBE41F0BBBD
+F372B5FBA84CDDF25007E9520C6CF412EE375E11453633C86307372F670CF7FE7F01C4FDFCC8
+C8A614B0423D312B26B734524E55217B72EA6C1E9DD28EF5AC45824C252CFE9D734968B288D3
+AEC1574398D0E06F356B4641C293DE17817388E8DEE25E1999D73B432DBD91DF7737A015A6FC
+6CE3DD00C19AC44C20357A53F5BA4A3B7D4B41F15BCC79FA4B154B31A2673ED8E6F0B44E0073
+AD7773AF7CFBE134D841877DA89AD2C202F232E95B2C1BB832BB8DE928153ED0A295A0A14BB4
+4B0BFFF7EA30677BA4AA8A11FDEA5C45A08E3A8F2CADE45ABD3F179B7804D3FF0F6454CA2910
+794481DF9668EF99EAC21E2777F0AA7E68BAFFC24B012EFD73192FE21264940EAEEA44040417
+F89548A5A41015F0D56F41DFED5AE915AC0ED9C4C2388FD183B30BC91F463BA17A47284F4746
+D3DB381567C294F1274A4A71CB8163442FBC363D3AA492A1674C64DA5AB320E24B657A1BCDE4
+859F83F56DA721594FB91B48820A3AA393C4875EFA941128DD62CA3B989CE88308CF1FC9254E
+FC86BEB9661622C45601550654E5AC289B5F72ADA23ECB49AC930A2E6E0AB3808CC86E629DD1
+D723FC048F7982CF8D23F583EBDFAB76FAEF632F83EB6DCE740C69AD9440BBE7D05F1D173638
+CE23A12195D5E01B815F6EDDAB9EDADA5EB648885C086D1D5CFED5DADE66EDA565AC54549928
+FF5A03F8CD3FE4BE832806F6872BDF2E7451F025CFEA59261474374880FAF72722C08551412F
+21F55420A438DCF43DF4E04BACF757F23012119DDEC8EE8AC7B1FB3C4E2FDEBD2E67FA8CD342
+199FF42C7935D28DF44D1F04F0D31ACB7D7B3D8CA4697660EBDE326796671E721DB4BC869BED
+826325CBB7F8E3AB3A93AADDF614D72623824EA0A7BEDED3034E12E49C7D34EF1254B4AB2E49
+7BCBAAC53E65ADB6E5A925070E7D118B57DB515CAA099F39C33CD547476BE79436CF2D10C9DF
+54C23DD30DA783D4575BBC9B61113B08FFD1E2E650D6EC135CB01121C3BCD182BC57D1CA2806
+4C9B27FA37C4D358ECFE72DEA77D34171C302E24EA9CC9C8A4B553A520C04ECBE97CD6B5F1C2
+AF45A1ACC828F3D0ECAD9A56F88A164B1CB277BE9F43376D25CC064F4E4C9D0C325879966313
+B0B031CC484286D7F1D3CC91F9D38DDA274E356A91D07189D0B468B59423D006AE63C4404848
+F7BEB9B2030AD3D40DA9ABC57407F9EFA5335C16668146DDA662E01B24C185A264B471009A44
+AA40D7BFD3C9DD4C260C1BE0559E110C67176B84718F10236FD4BEBD712F5298E4D2EFA98FA9
+2B17C96731AF351A2D2FBCF0699FC7AB3261E55042571B2BDE48EB242D282F6767FF68581C9A
+715CC7E5A3C74D9FD62E6F30904F311B4FC8CC83708737857353C579564E0974021FA256845D
+1841AD8AC0E9E6E0DCB60E1D24A6CCE8C79B42D006D32DA5D6E7A621FF30FD7B247E2EFCF850
+ECDDB88839990B303F96F1D5C27ED8BCF6C17237AFE7E4F4C0A7644F2BB458F3CCC0C8B9C9C6
+B266B26B01073F51C04D171EA176E683663E054324C1BE929CEF99CE4DF804894E8883336DE0
+0B2F7DD68FA591A1B2A2924D8423DB3E90665E93A4E088C8114BF7AEDE7C930FF316BF73190D
+6D1543F425038C721416EBC28E03697C51D2B014FB81566656BFE9BE54E9F93D61E59880E633
+55B12FFDED51018CE7D44D4EF8E4F33528A2EA3C172AEA5D184169EF6B3AF5D200EFA1715729
+4C79207F89EB26DD4A8B827C4E16561F38514C0C5786D1D364DFA5BAA2FE0CCDF92CA2ABF3D2
+553E387D67F6705DCF7B80F45EB07D62E3F5347A2B337661F23E1BA91F2DE64AC4D22A8E997D
+EACC8B820EEF4D5F0CA25983C31BC56FA2E261D69966C9E14457E5916E9773D982BC741A5997
+417D554F261813C50C2703621579FBBB7814E8E1D10E8F77680A873B403F478C2E8600D8168D
+077C03F1603444066CD5E9FDA2B10CFC2188B9A99A581A0BE86DF726BF66D3D3C0630D409692
+3F0AA51A87C47C98362C0AB070CB9D19A78A32EFB60F8A8B2B2D4ECCC7D140DE6C045AB9FFEC
+B451AA90C89D23C19F87A04EA7560C72B96854960676CA7E9CC7D37112BAD6B6BC6EC3FCCDF3
+11B04165BBF0100DD0AAF9E3D910847F30F681ED96D65A59F5D06556F6A3B879D069CF095409
+544F8E3F2A188D998008756999A9C3DF4A9EDBD4D17A5CA4C0D503606D61F3864EC99CC538EA
+195ECD31C1175DCA2EAF0D310849AF3E1B5C299D1C1708B023E2608025D3499E91AAFBF70869
+F7748C7D3F9776CCEC4166665B05D558FD36177952A23785776684EE35457C34385CD536E9D4
+441D8220A4CE7AD0C4AC40B491FCD92587A5F8E2A207C2A5E1D99149736EF52E5BFA1974B1C5
+86E16D368B0798AE9C9B1A603F25A3811E5BB75EE4D301EEB019E85E891B4FA27671EA90D779
+19C9B4BA9692D00272638E672F04E8387BDEA40DF2B55193037501763F5BA713C8AD7FADF84A
+C9EFDD9D825186F809DB5257E2788F6E74576C31898B0B030FC04E8A5A07BF35207C63E05F3B
+A1E386A365C1C5D2E65CA0AB1DA0941AE58FA40891892A97CECD5EB90044AB02AC242EF8642B
+338FBD90B035F9B006C5654A1A8A17DC092282671CCB6BAA4DF18FE0DDD778EC42DBC970083C
+BC6B0B640AE47D454AF39648F7FB05F24B6D1A01C0FABD40DB98D84485D31A262C80BDADCF11
+26891FAFD84407ACB1E7F0EDE7C04A0E3A00C3097688B1A5E9D89E99338F6B0FEE3B77C99221
+37AB05594C8FA9B47D8425B85551F39A3A22FA28F4D94758B53F8683F01201C00E55BDCA76F0
+A2ECBCE0009F93C42BDA5AA8EECB1DAD06E26C002C6F41535F1E21E4073C6464BCB83CE5BE64
+85C217F988BE0A7EE8723CB2715610795076091448ABB8878CFFC088F5274F5781A1C40FBB51
+C7F91B501BD4123B360D966445256A279FA0C6C3FE2FC7FF1AAEDD19672604262FD1B831763F
+CCC06D2EF728F5793345904D114E6DE4392AAB34E65781BD4377BE7A9A599F4CC6FB16B68FEF
+2F359F3FC41F3C97F733C0319985B852F974BD6B7CE643F59560003EB60EB9DBF0311639F340
+236DAAF9EF5CB4B941E9507541C2D7AECB8DFE646060EE1EBDAC56BA4BB99DF58B3E3AF61629
+167C2764F7CF2AA4A7CD9B42A3695EA3940451323E670697B3C779F554C0FB5F787415BE835E
+DC99D38EC94215587015718FA2B49BCA691ACA7C0E144FF6C0E99873E8F2209F504BA9EC7F0F
+53F225E14184C4304BCDF8C92D7F409654CEC38C8791D6D736870BC4860006EB19EB1FD33E7C
+A70732E5C0B675FA46A4D3C91BA519F8FD5E11DDE5E5D971117CDE10C5CC791126879F0FB10C
+B4EEFCD4F8428782F5727E19AECFB468F9A319ECDA9AC12DC86F0154D590F4E04D9F2850DF4F
+2CC1C1902A3A7E45D2416A041968F74A268EEED5A864B3AC999F384DBAACA6A0F4D1AA12F3C8
+69C84A4C041FB433592A1EC4DF57F1EA7D0DA21F521F4C34F77261A63AAD9A8CD147F6F83520
+3B3C111EAC78357D2EFFE5164E562AB61CFA121D0242FC9A720CC51FF783AAD5C20F347F34E1
+D4BA18288463D0402789C6D574067D676C8DEA2A524B0923CD60AFD508C8C7AA81A47D229928
+3D8375389A3610575FDA06B555A88375ED1DBC6F186947CB1F6129AE3AB48BFEDCC69B957986
+2CB1726BABA570DB3E00CF2718AC32F7AACF5447C524FC376B6A2C676257861975BFC7B6970B
+41DE0E8914CAACB4FA08D36547CEF13515A21EEBD769F9E2ED8FBAC02F8B815FB49EE07421A0
+7CEA8110F7A40239AA2408F61B33DEC0BA21D9BFBEF478495422F4AC53EAD2B35FA67F19ACC6
+048CBC0B507A92748239CF19D0FEC7E78EB99B4BB6C1A11093B0C6A4F10DA89779DB5318B3B4
+FF1C760575F4517AD5632A88E4488C5005EA67353FAACFAE6E39707E8ACF1B3370EB84CDB79A
+DC82632F197DE3EA5558BE1FC681ABD5FFB88C9A166144F3BA79A622703787AAE9559A482D8D
+E7AE50CE2B56711920D816FA562EFEAA948A3204309F6FA591096BCFD206F5B480A3680866FC
+257B6872F3166CBBB19BB80217A67780435552CA54AE0B1756F1E71289D5BA26DE1A07A62E0F
+53324191F12FC23187A3039119A4A3F71FC9DE34E18E299D2CE0DBC27344D7140E3DBA03ADAE
+8143312C82FCAD2A77D635C363F8BBFBAB5337CA4489D1F043410753C65EE354A8D570014C2A
+FBA44F2A21C4B1B209A2EA2E6DE3DABDB5342DF973CB835D0645D05D0F05B000C47884263739
+83E1E79B1EA38E54D3B3DC8786F82C1F21AD5AE1839FA2646B82D19E64AE288F7C5EA0E90F06
+74CEBC33572E769CB6AB78D859EB8A21F21EEC1A432A721A362BD2EAD2F12D72EFECDDC1E29A
+4CDFEB22CC2334AAB41C376516F9D17B1E664D686E82BEF6948EA492A91FFF989EEE070D98CA
+BAF05FF768B712B6F9C7B7B25CBD1076843BD95985DE4B4766CA19760B5DE6CB3F66A0F7DD8F
+448731702EB2579B21B8841285DDB014721776053589C9A86205AF9EDA4C8BD790EF43E74B63
+1C538409707BEFFBC15FC3FFD6255F8F9D2FC2BA6C8923B10693D4C0C8472B07AB66FE67014D
+3987F01543FB935D809196DDE13EE7BC0230CA9C08A83DBCD25A55B44736DAFF276867DBD16C
+927195F7665A2FB9F5FFC6E3A9E781C0A313F5598F283E327B4742893BCCFB854FC577545EF9
+6162A31DC1395A96057CA5343F49F0F53A1D961F611945F9B9C805AC05989CC9D58A7BEC821F
+C7F009638474DBFDDB3176D4174F4A4BCDB03621F92AD916C3903CC1CCFAF41C2DCDB29E1F72
+73C0C43AC1D5D70118831596DA0D5EA8D8E0FE6D50872EDE99D7D0D9DBFDB28F6D1D69255FCC
+286427EFBDF83D24D14B9E6B208ECB91042ED5CFD99906286458CDCFAA06C2A7E86A372A67D8
+3D617BDAFD8D1B9FE55BAEB2F6475CDB1B55765663A06427B2AEE2080B51AD76F7C749D37922
+7DDCC5686FB41E51F82FC150834A69348D7D4101DF7C02048B76A5E189246BD949EB7601FE96
+BF8BD682D15D04B6827D6C684E36622539DF60892E2792B1EB00E65FE47090F364D2C5E45683
+9E5C6FCFCD27A8E589EEB9BC27FCA2FEB544C904B6B07DA43898263AB075B19B776A91BC8CCE
+EFD7895EDD8E22B02072F6CCC754854B84C548BE192F00459A560325CD14FD68272CE74936DF
+0780EEA9C12B89A3E8719C9E4C69F6F0695096EA335203E03362A9897D47614B51851D428CF8
+1E0AC38C913FDF7646F91E3730543C1EC72861D745B69B1DDA0A6E9A78B48752E170F35B9191
+FD092D85A3BD75893AA61465BA506C3266EB6C8E121FD17A515681D26ED994D89CFD59451649
+9C172D7BD0FEF403B58DA7165C3C25ADB5B1C7C3BA04BC9415A84E49E0F2D5A42561F56484E2
+9E451E6FDC2D1580B803B7B2820D06DA08B6A43E3D8DDBE8F74EA4EAECB2E32E786DD179D719
+71D3E7D5CEE35BB6345594AC48E6BCCE843B252EA4BFE4A116361CB423AF515FABE13A194E34
+811FE2C74C88FF49ED078041679591FDC66064FB5F83ED124AF6C8A524F794B79EC178EC28B9
+8C705E5B2FD595E3FC8F2438E1C5CE68A4BFD6DE4EF360AE63F1E9FFEA10A56EAA970B0CFA6F
+1E21CCC03124326F8D6502A7E07A0CA8D824D7B0D33BE0D8CEC3584D687011289D7688F6CF49
+C18BA3403FA50E65A7B48BEB5286146C7DE3BDFEB6F6A4A652EA8CA71456E336C3EF480873D5
+2B6451184026D708AB43E52271EECF3C40656EF65F0DAEEF597781ACCA501FA44D4733F91166
+F32D3FB6A1EB898690B708A2ED393DDF26A203E5C152A85992700D009905198961F74CF4C9B7
+4841C59AADC2445A4BDDD12697EC16FCF24089D99222E43138F148B9C7F738A986153612D755
+8531F761CADDC8DAFA8E79D54D9BBE87DFD4718EC21463C6C996C88BB6A09D515074AEAD6721
+14AE20C13BE2C8A5095CE0FCDCA8336524475284FEB9CD584531552D2AD8630125F710E4719C
+D79130B4C314A082189CB18849264688ECF249D6D1EDA4E7F5941C9C08CBA3D0AC41724BE5B2
+963C0ACF9D68994063188B3006307311A650B6124EF585688610BFE0DA224F3A55D996AC4102
+523F2198FB1633803490B502D4754707019F074677E156B39BF5E5F245CF2EFB6DF287BBB451
+8DEC37A2A29D00B4D727E54F0FD2C8BCA3806E753C19323C474CB0E5906F75049D55A4D14952
+06F1EBC840FE19FD6A83FDC3FE8C02936C0E1D4007F501F91EEB73186A6A5B32CC83DFB13990
+034CC962E20DDC9017A021FD223EA6A90CBB445E9DA6CD2A792BD00FCE388431D6EC96089E4A
+49AFDA45106B0B09B680F48B05887E6A46A91AC72F31C012F5F9D3F7C0705A818177573EAA7F
+4762A577BE364712D8CE0655963D2BEAA0FE883857873871A8BF197021FB54FAFE98E683A57A
+6FADBAD5B0BF0FA49CE2AE7B838BB8D08CCE15A310785D4ECCF45601978828A776818274DE7F
+E76274224106217FD401B85B5A030B6B1E3EE2C6C823AB3D8C8543CB67A535EC4D1E708D67AC
+820AE342DE97E457F31CBDFA67F7B6B3C4C135EE82265C7A23DA43E3A1580E6F91241E69602E
+2BB59CC391B9A5BA043B86EDAAB7FE83BA866D2F1A610FCD58ADF166CCA27F4E1594C9D74BBD
+6D31CC8AB69D5FD3FE916A25FF157ED501D8919182B82B50F6C25E299DD0E8DBC16390D0B63D
+D12B98CA5308E838A4DD8F53F777BC0A2E7FEC160800C172FB0F0A4C4A8BA5EBE66FACF38987
+AEE737177AFB7B6B07232F664CD6572EFF84134CEEAA2E0D83AFF2A6ED9230F973FCE91A2D97
+E4A0721C9AF98ECF05FFFDF1B0DDB0435D254A144D36CCDC9EC71083520EC3B0A5405A546B38
+A0A8A7859E1B1968139627E3EC5CDC9ECA03450957A7AED88DDF0656BE781A60EABD679B3C63
+45ACF66ED89B56C7348E8BCF0AA71018B781723BB63FB1B0B99B1420EBB1B36D5225CA7DDE06
+685E4D0EA1443F84ADFFDD33B3E5E83B27171A9EAC1CCF03FED60B783034576DCE27BD819F48
+86605125DFFA55DC38EC9E870425F58C7A1AF668F3E0319264738887AC66305B3ED88DDEA622
+6955F4210D7BBB67ADBF9F2D1B09B0999CCA62233C8965F3CF855F09C890585D5C584879CC3D
+F2525E273EC92873C1D89D34457AC95D4E4B97B741CB38E75CFABE97B087CA308468C4CB9EEB
+F68AA620602E6830A369B0848A84CF3EE444F1974093D479839F02BBCEEAA3EF81667464E9A4
+59E9F887D6359C1601DC025E58A8FD63E49FB716AEB83B6DFD07B63A4BCD26EBBEE4FA8FCD46
+3BDFBCFCCD7B0A4B27B8720DBCBA38E6E58451925CC5582C7D6875E08E84D92F73A46B7A184F
+92ABE62CF990763C62BE092828C22304084FF65553D79EA81B7F5B5320BEDA376306A252642F
+95A247821F604D767154BF0B1C3B5C5D24D69C3B958D3A4EE1B52FA6319776A99EB9B75A31B0
+F2AD3C8E3F59803DD0AC8276128F66124D66E575E2069BDD8A768AE0242C97B2A67798296AE8
+5397F93671295ACDF8CB1A68FDB1D1D521B938B915DE50A31408791A91F337857A2B89A7B4E1
+DF68B247B3E564442532E60F8DA78086B81894C9F7AF97925A465753C5A804FB1833415870F8
+1EC451175FB7DE0CB90870CA385A86504A13E1315BA4F4837395BF1536937641BD4067D5C2AA
+4E13AD592E96CFB419B948E2DD59CE2EDC4EBD82FDEEC5C409A6F7D90CED3879BB7D946BE262
+A6B88EE9A0DF4BA995DDC755C204210FF83BD4C8E0E54A59161F1FDFE85A942D080C2048E1E0
+29A77833E06E749AF6B7DB01AD4ED7481FAFC6C1E74ADCC56DB2B97334B8A7B6A1AFA42E2F9C
+4847660F38A8D7702340B4E671F9362C3FC971FB3C53EA78CAA0E3E655802B9ABE8A2EED36A5
+0203FEA06D3F2ADB6D80CEA44121CA6AAC7DE9143C95E7004916CB465557BC5E5315BE869C84
+5678571C5DBFC78F01013B3DC488D261DD3821E860CB2FF6C6AA082D4BFC1404E62429F94F3B
+4456ADE5AE443857C89CC6BE6EF6FE633AE15EF6F45632109B8E70A236BCD9BD50F186B122D0
+EB1A2D043871F2C8BC72C6DC0ADDA9895E2D41667DC9FDD3EA356ABBF35502A863F9E86A1FFC
+1DC815F6D48EC9E4DEA8FF89514E7AA5441CCEC584FE6FA6A6463F359D487AE77C6AF05413B4
+DA951041072C91763A21A74FDB033489871949575679F1ED97271F9651D67C37C8643107A5C0
+48F4B8A667AA4B9972AC81A4226DF88B04973009D6CD076216F39C241FF0A00843E17C408897
+72306E583F829B71ADDCD021F56478D1EC600052072ED278BBD66FED2C8DC973FD94F29E1028
+50CA1DDB8BF5689AD54B198CD2F8B6EF79E784C9B5475169050CAA7F4594C335CFD5F3B5C3FC
+66F04EF7EE0F3BA69593167EDE5E89C6A402E2FB8B82A9A730645F2773BAC32E0B215EB50318
+A80359A979D1B6CE365F3D272DB5F7D38CFD6E1AFB7DFFF91CF7A23FF214F4162C2A734EFAFC
+A0139820313C789A9F05A6253F8805091194CBC6E18D2F11EC48E22C36F0CBC4FA0EBE3013F0
+E84DBEAAD82CF501523A6FFA4A1F5403E94A98052A2012704F80EB947EB01E9897450F654F4D
+B3A6580ECC27197870C84C45E40D474944413A414D15DA995857BA13EF22FCA92D18EEFD2BA7
+120890E703A879A09D1FCAC9BF9AB4D2B52E25581EA9A443A98DF81F5396CC71D8CA9B207B8C
+4A75C0AA6663F0EF3330FB4907B4B89C6EB611D599670B93D693D2878A401CCB4BBAF38F638B
+4D3F32E4D470E197CCC943CA41DE939FEBFAECB726E0605F443DC0E01280F2B9FD0FA4B98381
+48F9B4FF994F5B80220E6E52C3C486DCD1EF5E66571B1B7471E2563E1287D22B354628EC0BD8
+A76F91BD28FA025288F5891E12D5EFE2DE35E6AE645FDEF1CEAF8AF6EEFF8B6A1E7F65FC9D50
+85F7E25090FFD3CB0527058C066D03439DF19E0A97CF41D3A196B2C3AC3E2EB6848502483804
+3C58603CBB59C3D4A131943DF82317EA6FDBAFAAF55545A7510BEDFF287D222F84C9B6E61141
+E4C3FBA346923638F3775E79C625CA7BD14680B729D38737045BBC57DE21B82DC432755E9C96
+9B6AC80019A0015525C9A048274D30F5A84D73E5D311CC4241771828CEC04AAF2DBEE1E6EA6B
+385AF35DD3D510E001F7F6280F0CFF769A3C6E31B4138B0F23C104489DB888411AB2874F75F3
+8228BC5DB6458DADE911E7DE4ADC232DFF08CE20F7A9ED44106AF9DA213CB3AD2B7FF191E303
+2B2E2C48D18C320DBBCE51C3E8BF739B6F1F4F9BCE263F7FB7818C37C25AF732E770B3C8B8B4
+16D5D45AEBA64328405D41B7506AE5C0E8E17759ECB9ED475F94288E949CDF86679C17910338
+E2CC9F66F1EB668822631B5CB5E3CC6680EA0F523B968D6FF54ACF6664D9C8EFE5D4899B4759
+8F067F57AD241874D2EA5EA3B250EFF994EEF1E67FEE2E9A9A2757B83CF1BAD792CB48AF4DBB
+826B9D86AB83DD6087788A14AC2C78C9DCA1D2AD92094634A72CF7B28C817C289AD3F1B773BA
+AEA0AA7380D1762050D3FB45A37F85F6D7387CD16A7358AE2972E8EEFEF887DF9DB34A7CE949
+47E6B64C7AB3888CEB2A37813C11BCF29D88901A283B312419651BB56FF0E9315AD799E88D4C
+DD6FD5112A9245F8BDB062AA65B1EE73FEF323B957B3B7E8E9ADC93868EC45624850E4239545
+44F4073C144248788502499C361254EE47D1ADBAF0B067EB3839778A4C513DB4E7EA1ADBBA35
+C88A6FC385E12F0424C06C99C40BDDBC5D40A8D6C7177CE1A2301F44A6C2E757D6ED65B07AA4
+35824F8A25E261513A12F11D1E22CC9A888B7BA1D01F3658A4A7338E7FDD2FB9AB6B63D0C7D5
+93D2D88919863C42B3E1E319A42FD75D9A460CAC092F836FE52E75666BA2E00EB46AFB98DE9F
+FABE56948753ED7C3E0569E208BD2BE7123069A858B2237C1C47D93123C023233C0AD4FD155C
+35CBD5EFB661C7605EBD35E7A3EE09A62E0DFD5089F075EF8758821A3CFE083BD80465297647
+6274D8699986029FB324BA9E4E4003DC6E85AF9738A0084556C6E7B4A6A4E40C3674C03023FF
+08121B3087EA474EA0F1C5556D9DED99A8535A5C7709689DBDF9BDB71A8E0B3112CD225FA179
+65DF40A7C8A4F2A04FE400C554E74EB022241D5468CDFB5CE3731EF45019D6F152992C71DD28
+2810DFD8163D7A00DE1483F69A183BF3D9F5919444FA4298EAA96F5BDCAB0509E48A7472E338
+64D73ED293E6A1B364E03061F1724CF82C8B19EF3BBB96A815673C69FB00EF1D23CD8B27B405
+909AF4BDBB0EBCC47CF630D2AF463C129CA89C7BAA09E3C0BD66CF93B0BE59FE76D74A04A8CA
+203780A8C1112B1F81AB0B40715CB121113BE8F9EAECD96E088B9731E8A2EAFFF4B8054C240F
+ED34A852B8F5D9853223CA9DF1E0DB24CC8563FF89F953C524B12DB46ACEF6E35721BB8EEB59
+8CD1E9AE4E02AB6B15E294D03C90C03E129307B53248460C02AF94CBF66CD3E782D2AC37491F
+3F7CC5DA55AF177A888B8EAAE706DBEF77EFAD2630EC81CF8A9532C4E6372AE0799D590746AE
+B535E07298E5E0E5F217052CF208B817EBDB960E853EB0AD5D98FA68FB13B244299D65916401
+FAE7C37391A100B7BA2D43226475BA4C0E4C340684A47A97992FA3105B00F47F1DB5E536DCD3
+F7818160257A808EBEAB43C15FA169B3E7207A7AC01900C170809FDAFC0CA3CB0C4F7289C2D9
+FDD94755FE435858F4E112B22ACB665C8D65BCF42513F5666D49324ED7C8E5C5B72428AB2F92
+8FED8446E870AB4EF6BCDA640695FC6D6C7F08230113811E1C7580E7690EE1C4B6E4528B3901
+0DF3A2096AD68189011942B8DCBCE1C52CD24E4E1555F14306BA9E9F4201050F1F6CBE6D81C6
+899671EA55B108493823CA10F0C69552816CB76C4A324D3873E405F49EF4BA6C1D0E34DE5858
+62A0D35B72253C1A72C3FE5AED6A9895611FE68CADFCD5D29447FFF528C71F77108405671F6C
+FF17DEAF595D3E83C37C547C81D52D77412FF2AE2AC91229E6263A648DBA20F83D127CE49803
+6E8328727E244C31B9B7A1626FC00B9172E6FA92313133023C6A2E11CFC902197E2798026A60
+B00FEC93165D68255F0F12EACDE99A442FE4AE478C520B7C5CB2A044636ACE5DA11C6A84E7B7
+5F2AF502CCE2D72C363FDB6F38CBE9D30B65C2C5E65E66D464A166DC5EBD7AD3AC0BA4808C93
+37634BA8EA6C566644D8B2CAA527E087A62840EEAAAEF2DCA8226146A50D66CD52DC344BD652
+48D6F8C08AD5E50910DBEE02E0DCB8C39CE5C49BE13913A9F63C8B7B90750FB3F8B9A4EDB620
+A67436EF11801A5A1B910481AA018D7D3631D568F0CCB265948545657E4452E33362805904C8
+5B4B8C1DF7FEA84737B90F88528583F1E3F2F809CDFAB692CA477F4210D48D4216A5A71C06E9
+E7B8C1C2EEB9A449A43E1863DD6105FB19CF7ED2C0D4B70EC3DBD0E2883C30A4EB18C4E56E52
+5F6F3BA448192B18908B219E7B383D155E6323E4DFA5E12028710260AE6D0DB2DF1D1127B2F7
+F9418A1C7C9B7FF72A625AD3C792BCD5A1892F3BEA59F5BB47792209A551D430A3B762046ED0
+833406AB0B2FDD4C4CCE79840BC85105E60CB768F9C71FC9B25999111897BFAC2229A9AA34FB
+07C29DAE32DFC94B709840047FBB2D51E79D5AF35ABDE0BFE323257E81E655056A7ADBD4FC20
+94D8817F2359CDC0E4E76A9A86FE9656E102739F3580C292BD1F34EEB7BA57222D80EA736659
+7502C4199D306E6E8EF98700BC05BD8576A60ABD75BDBA7738A49F3FE096A3093F5A6A6C930E
+A6109E97A7D59A121C2D621B71F27B65F738D12B3B2D59D5D77185D96AF8F59AB726EB752684
+E16BFD88E2E343261A976D359338BCE70D8949CEC9FB4290C41779BB349DB6AF65F7900FEDB7
+C44175F178CD36659168915DE907C4A9BF0EF9F71756CEFFA7A4C71F6B1A24E78AABF725BC70
+EB01E7031A1CFF0E7A97D859ECA30FE9D642A39E8D9870231A5B3C3A52FB7B023BE83C6DBFA7
+65070C689F2EA929A1BF29B39484CD4BA92E621600073685A6D64E5BD6731AFC0E5DB5F4EC74
+A2FB7ECD68089719BD4E2F944032717F3607F1539845A8C7312E399F753055D8D2787B750396
+982476D7E37100F3B4A7E156BD859A9A66FB8F320EA838F75F37103BFED06C10B21416326020
+7EBC7C5EA3C125B106031336BB7C20DE8DBDBE084A7D281CFDF2F1FFD53999546CD705339BA6
+0274D5E14EAC64050FE2BF6144834679BB35AF363DB9A68CC38CECA45D666EDD57DC703250AA
+1CA6FDF94C87CE26276A2A7F1B5DC3B07F46DC1564452792B165920E3901C3FB3A9E361FD5ED
+06668EB9A41F328771A490B4668027F51FF9F0CD087043058CC27EBCA8FF61D7BFE111F9335A
+8974F6B6D6CAE2BB9FC00822EF55B149FF9F8F50AC14B4254E402A702630083E34D847A95665
+88862D8D9837149C941C2F17466CDD4CF3816D63DA6A2B4D0BB5A82C59D83BAAB7DED89B4777
+29562B8D98173F6031182F5542031F42D0A865B5E4AD4201BC8962DA0135B197D0B4AD7DD5F7
+AD6E855D1C97EBD42B1E2D01BE3DD9F66A9DF2F48408A0477F0890D42B758803E7F803015973
+A72E8E155DA81132430F2867E4DF23D718042D4C43AD80FB21123DCFE395267A44350B4FC250
+3F4C952F566536DE33261AD14C62B81EE4E8BE34599621141C12B1188C6A9CAD1A1E3BDA97AC
+1D18AAE8066CFA6B51BEA80CA9AB5AC214E84F01F8D01E74A95D0F9911C440A8D09522E0CBBB
+98A817C21A45674C00903AF363EFB1B0856B57B24F9AF5225660EFD570FE70F8C9BCA0EB4F58
+B0B22D9A22651D57F7EDECEB50F8A53E05054606BCC26A04C90BC9AEA17929D192ED03EB9C9C
+03261A38CCE3AD9A1BFD648D574C5A5D4E38D9134494D9664B87B5358DB3306B347D5668D59E
+9A2BB6A0FE74776541A505BFD7B018545FA03A9C74E75C013D23966042345D604F3DB0054675
+CE57D965CBEE765EAE14943BA30EF2904C6DC8F7A881FCAD0118B8AB583702D6B399F4365CF9
+BC40C4AB8306AF2AD28DD9AEDBAA4EF4110BA180F73C1196C866152BF5558BF391FE009F3FB6
+89BB408B9CC0F2F4967D221CBCB861F328A27054E99AEAFECB7D830FC47EBB1ED60804E8CAF4
+BCC17E0B90B2A7A0FA5F5EC53921A1DB48BD601ED564CEC3889EF99680FE58757A89C4319B5C
+6F9408F8DC8043FBD46456E3957E6838435B6A90896C12BCC9E0656B996AC2FB57F48629B097
+DD7EB9F3FA856ECA451A185008067AB1C287BF53822084950E1472F6406540F5013F8C53036B
+6D1483B1BDB3B6B45B512176F4E1355B452396DE7E8CEE697790664BCF84CCECA1220B9C85A3
+F301DF8A394C1A7A181737D49DC747420C4C541A186952B0BB07B8EFD56490CC15B124E7F3F1
+3F98B3FAAB634C0EB50733FB2DB32ABCF32162FC03270F91A6FAE5282645AA25175A0E7DF92B
+366E4D12608058F21F3F08BBBC160A69E99A5CF21ACA258504E08A9EDEA1AE225C0F60E22B4D
+E264F79B75759ECAC8C0134670F8139F77B519C5C9A0C46BC48B7552734EFDA3518FAC1B6AD4
+91BEAA85AE62FA7D03C3E434CC34EDA187609FB65875884C1B9B9B4441B23521DBF08BEAB827
+287D73D06CFEBA91176050DEDA737895758FFB305CC05F236C39F4EB4582E45FB6BABA425544
+13FF4954511012787931BA5B6887C3F3C09724C94A5A786E9CD2D80A12F29605EE6949A871E3
+3A29C3D741944BC554A45B3DC9DE727F66F69D8B66641B6EE8F1F5365BC75A17159A631B19A0
+531017BED3EB5F9421AB8A009A4245D509D7C83EA6E434EF9631997B20F71091F272BFA7908D
+0C5C71BEF73CCB2BD72BF152AE645E9CFF454D1172D06AC0AC3D505F116B80D7B4767E8EBAFD
+B2C39F1B8E1DF7C4068C4AC3F307B139AC9AC93A444B693A97F729F78A19638E6BC3BECD3E81
+11FE5EE7F04A3760B998A3133F1AA317221B92E8E727A8F63A6831F99D41150A1B2AC6D4947D
+E1EF7D21D81CC27160AF242F8EC2BB3C78D2E90ED247C6227E3236F27859F9DAA6AEAA5B1A4B
+A64309EEEC52B29A1C0FB15EC7434D130035F01F25A03C6E9FCDA6D1CABCE7E6C05B2BEC31E7
+8590FC4A661E3AD04348A48C8DFB23366CA20FA824FBC3D6BE8935DE73B6ED8873CC9D47D263
+22020726531837A170777F2685D25C859DADF457596F1E14C24F2F17C53EA92F19D89D2F52F9
+594034E166842F1A8E3E1736A332AF3EE341F121A422BE39B981798787359666398F6F66A374
+BE5A44C9E7683C363747647828D8B766868BDE99D616A2FDE9D3E7A1BBEE8C0C1DE1C7249DF3
+8E8A01159606E2BB454C782EED446C4977A08CBB8E2BAA807FE2F856DD8410B9C9ACEBCB7CF8
+1A6AD8D0297F5069D5DBFABF5526F278E7D1749C62907C746E136ACA128A59BCEE6912AEB4E4
+FABFFEC5F6DB6720F163FCB456B5E09A15BCD9965EDD3CB4F9E1B1B3F9150E367B29AFD5A5C8
+643113829479F687A82ADE1E83F5EE4C74D0C996472D1513C367A5C4A514A2C070199D390EB3
+E5138930A2F5B81F3426D3578D73F16248C5517E997CFDEBFC2BA830993C1A814313878CEB1E
+A0F294C2D5212989FC34334998D2792F0A0CBC7D5679C1E0E2E22C4963B0AFBBA6558B6D3417
+206A013942AB586B6FD539AC0B7B04081E1697B960664EA3D2B34203CEFC49266680801F48F0
+E742A63D0206F8981CDE21380ECBC771AA98B10508D483C5A138ADCDD0E7E61B40E91A251F0B
+69F219C26075268D9AA534211F8C9CEE9816A4BFB4095BD1F3C596C697BBF448E5C633BAD746
+11D89932A3651B721694074AAD0F34C7F7A07AA15986273F2A3D13F2A9E80CFA877933787E12
+FA43FC7D019E548597A172491153B53E39F7A6ADB1872F3769123F0CA41729CB4397AB9065BA
+EFE53F45A4859AFE574D43736B8FE1F1B819F062A420FD2546944BBF4C0DD3D5C0373C503659
+995D59BE152E2D533C5959C8807FA9AA687B2CBB4054CAA137394C63A0CDE3FF6C0B49F8BAB6
+8BED27472D3EC812E35FF6F3CA47262CCFC060DFF6609B1DF16DA27E387E1D3E11546EE288E9
+3117432C667CD544BED1AEADEDEAA5E4635D79C0F37D60C3D5D9107FBF71602670DE9080A9FF
+5BF8CFCAD63880B430CA99F8A2C4D58A517B0D50D0B1798E8119222D73A2B1C737200E47753F
+D7B66C5C7F2DB53350F93460FA52012D416044B9BD9E7C9E36B291CEFD8220895EA4803E43DC
+5FF0C010072B713F4070F1525A67720C2DE6581A49DFE293D8202DB709A50757A8214714A481
+3513BF9B95839832B9FB1EB8663B8EFE6A807C51D42FA9521662AAF9C58CC2F6C2D941D8735F
+58F2BE69C5A4011E76FC148834BAD4030BA1AF711197102271C3F1951DC67034E57E644ECEE6
+F9E71A771A143CAFD858AD1790A845201655B3F591EEEDDCA6BAF712C15DBE5A21D2DE94AF21
+B683B8199757D979117A0C2C7DA158759CDF93E40F8DD994D7E2F05B2A78404C0C26D590251E
+4BEA04E6AFB117032857E4DC22F8D4CE3EB25CECDF08A6142F090A4FB2A360015644B92176B0
+3635B858167FA2919CA0741AB5750C947F95C470052E05629B22B9F13B27AF75B6930C5C6285
+9EAC72B593F910067EB2F9C7AA7FB73E5C0E16380A4673B5CEFB77F9238B3D12D60DDF7BBFB9
+85B9580A5BACA31C0BFF92355B7CE4581ED77F94DA8EE480F0F8B6A71552938D8CC1E37CD81A
+CEBBA35E46900191AFE5C731AFDA318D0ABBDBB2299EBC4BFBD7609CF54B90C857BC47005180
+32B939AFD9BA930EB4CBD6F1A7B547E40CF8271687E628FF5AB1E242E8BABD02E01419C4D9E7
+D901E81B3EF24010E2ACE758AA69A640F5427B277A10A04E15F37C0802CCD94586B8C0156385
+2E6BCB71FCC759106A5B04A5A766EE6D53105C44C00AEED184B18268741FDF05CC6D1E53FDA5
+30A3CC48C9FADCA3E213699BC35B39B571239F6CD8DAAFF984C09B8BFD6A3F4AD6A910329430
+63C45FD04DF4A4D90B281B8E2DE159D55004B2718AF8FB4291B5A362EA09BC17A154DAF1C3B0
+8801B5A2CFB4BB714F4669C7EB126BBFD4499F5294AB237E4C0DD963F9A1A028CF0C5CBBD8A8
+06CEB9A6C7F4D9C4D94C35E6D5CFD4214FAF620290904738EA5550B904CE55B82AF7A73BAF47
+D99CE2830BA5FDB8300E02516419857BAFE7D8E6FFD4860ED866D59356A5552FD1AC21305A0A
+60475B74BB41367B22BC095EF78E59EF373013D6D2634EC50818B1E8455473C1E60B14B53C8E
+E19CFAD8D59E291880045919B58F9380B7960E872FC4EB6F0299B1A777DA949C08734D036094
+AB3384993D3B20881763A0C3C29314A2DB1E51DB19430DD926138444EC55C59793DC79B6EFB9
+B765797AEC1B306ADF6B7FD1E3C347BBB1F3FC2C9595B661B07601B1A30ECB0B84650D7057A4
+223A217D834A695B58A9926D26E7DD93A8990EB696FDBBE443097419A31CD68D18F7F1E746D3
+54C1DBBF83ECB70A337B3A2EF51474E8FE795B0F07B0CD80831921735FEDA0717B5DAF52D656
+DEB18E010A5494FD991F32EACFE4D7C1291A5A7C79CE67B63A854152715ED531411E1CA84CE0
+98E9FD9D480AF6C26F389607CE6EDBBE008B4659B06E105004F324C0DBB9A210D4DF91476596
+7BA98EC3A798E80E6FE5FBC1DC78B268C59C008E596DC51C5AA0BCC5981477D6C34439211B97
+DAF7B387694C671C75258DAA2C012FA9BB003314C0E622B5D994BF790E19F7DC1AC663AD37FE
+EAA4D822E8FC5E90468A790E394B2E344D1D3F67D73E14646322BE0DD8B182C2F0715E44C875
+1F90EB7F40391E268ECDE18CEA82AC9C7645DAD1D1039221E00B45D7AECD02952988948BD932
+F146C9EA18C0AFF46826DE1EA001C5820845BBD714407C349D7F8FFFA89C987F6609124938B3
+B6F6813BA2CE013A582E5479681491C292B270FE884892381DDEC96834D117B1354D7933F819
+443828C334CB2596712D8CF1F03B0E5F837894E1767A478B1788AB1158EEF6CB1904CF209025
+E86490B63E4B66F581E6F6E87C7DB8371CF09EEBC84DE4A60732143B1FC2647D70BEA5C5CC52
+560B697CFEA336E74F1D4FF42F8C5ECBB6F50932FB543F52914C93325670CC4E75DC421012BC
+F7B15B0BDBDA1DE18FD3D49C4E1B5604FE5EAA377E1F55B713759713CB1F5941F8E5BF58D172
+CFF6A0795AE5AD754B4F5911BFC720C2863BF1E3E6BC67CF9C9B247DE1BE7973FB999E272CE5
+CCD624623F68494DE5DC0884BC8A00BD135A2C0F189B489358270555C6F9A504F36C2FD1D78C
+641749ABE77CEDF064158ADA3465B00CE943A0CC68EEDD3190917BC4D534C16CDFDC5268172E
+44B35DEC67E7DD4259E71A2E9B4D1447377D5C2D12E21FC6A89D211169214CC206B543336003
+D23BEF9880226763B95E1CEB5A843F635D3B01B3ED1BA67ABCE98DAC9F48C1E4CF1C75C9B361
+9B236CD1690AAB01A1AACF12075FC4C436BB3C9DE1302FEBC2388B806B31315B6626CA0CEE1D
+DF00EFBD70B7B37A4D530776A67CCB15AE53B8D15302B7126DEECF6B892FC98693E693AF22F3
+7DF25D846AE3708DD0EDC631E9D4E7C274F4AE78F0FBDBCF75804ED4CC284947DFA404015660
+FC8C2966D27DDD72B68434F2E418750BE2B0046FD51F8670B36E5DB65FD13788EACFB6D05AA6
+CBFEB6EC9E8165BDB37721CC7F134EBCC7CD25B1206220B017B20077A9E7CDC04159D2F7AFBE
+45B01FF15D8CD26BC9285B30BF8A17008D8F108F8157EDA4D0C78FCD633DFB06E11891CCBA7E
+D5B0D17ADE3C857C74522BB958226688DFAF52B3860A2B46504A3C3431E3F831DF8675F8B893
+84A863D132DAC7FC6FA7C772C0179ECA0F59CC72DF5D19760C93FAEBDA76FE0DCF5A4F6FF01A
+51319D3E4AEF751B3008702DA464F1D7856A17AECD44D57EA5B4A4D08217791ADD3E8AFC483F
+E6C1095441D30E1E199E74EFFF6B1E63A88EBB510000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.1: CMR8 1.00B
+%%CreationDate: 1991 Oct 05 14:14:18
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /ff put
+dup 175 /fi put
+dup 176 /fl put
+dup 177 /ffi put
+dup 178 /ffl put
+dup 179 /dotlessi put
+dup 180 /dotlessj put
+dup 181 /grave put
+dup 182 /acute put
+dup 183 /caron put
+dup 184 /breve put
+dup 185 /macron put
+dup 186 /ring put
+dup 187 /cedilla put
+dup 188 /germandbls put
+dup 189 /ae put
+dup 190 /oe put
+dup 191 /oslash put
+dup 192 /AE put
+dup 193 /OE put
+dup 194 /Oslash put
+dup 195 /suppress put
+dup 196 /dieresis put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 15 /ffl put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /suppress put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright 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 /exclamdown put
+dup 61 /equal put
+dup 62 /questiondown 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 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 95 /dotaccent put
+dup 96 /quoteleft 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 /endash put
+dup 124 /emdash put
+dup 125 /hungarumlaut put
+dup 126 /tilde put
+dup 127 /dieresis put
+dup 128 /suppress put
+dup 160 /space put
+readonly def
+/FontBBox{-267 -250 1070 968}readonly def
+/UniqueID 5000791 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACDD6500ABDA5ED9835F6A016CFC8F00B6C052ED76A
+87856B50F4D80DFAEB508C97F8281F3F88B17E4D3B90C0F65EC379791AACDC162A66CBBC5BE2
+F53AAD8DE72DD113B55A022FBFEE658CB95F5BB32BA0357B5E050FDDF264A07470BEF1C52119
+B6FBD5C77EBED964AC5A2BBEC9D8B3E48AE5BB003A63D545774B922B9D5FF6B0066ECE43645A
+131879B032137D6D823385FE55F3402D557FD3B4486858B2A4B5A0CC2E1BF4E2A4A0E748483C
+3BCF5DE47CC5260A3A967CAC70A7A35B88B54315191D0423B4065C7A432987938C6BEDAD3B72
+AD63C2918B6E5A2017457E0D4EBC204B094541F345EC367AE85CA9BD24568A01D3B9F8095F74
+20E6C423C414B3DCCE6DA48DD1C89A56D078E0D0E2F262A13640A06D17E44EE3866C3471FB58
+FEDF5A3B77294517651C16BDD7267D39A54E7171752DBDE63AC19BB4B3021CE95EB5FE67390B
+09AE4D9ED4D704A67443F55DCE17ACD996C1F5E023C9E5A18CBEECC3097F23763ACB86CDD7CD
+13381AE74E48495EC7FA520539D87F8A8DCB3C826275469B6800876A457E7D1E5BE867C7B1CC
+AD69742A8C9B0AD943482BF2A4AD0AED40BAEB69A0233BAD36B4CA2D2DA7322956C70375D152
+653500B2F22D2AB6990CADDE2DA14B4917F7515E64BC3D96BF775258FC7DAE4E42A4C9B6DA8E
+DDEC4A800C8AADC8D75E48CAE52137E05C03677F5D6A82FA46D9F2FC7F56D62E5C605A1B7898
+B8D1401C2CAC1A0122A2C8A7AAE09607F2C5F29293A09B9959399283BE89051452898238B777
+DB9830FF4318A298B221C4A820C700CA964FC99E6B1D9EB0BAFC39BE9AA9DFFA2FA326B2A466
+1E67261BB3DBC85844E76F9313AB533EE16BCB478166DE5502B68E6EC1EA6110F53206CF1CFE
+A419571B0243244B32EA38B828A01E62B03BCF476A32C2341CECB8A0FA2A3F3F339315D5F3AA
+7704408F6617D02462A058589B4FEAC5BB976C6B3AE317372686B1BCA18DE30D2D182553ACE2
+5C61478314E954B6395B87FE5D785DEC41CFE9156C730B8B2EE923E921B2A9D8EA7F0DAD2483
+077F3208C38A5DF9DFD5477FFB993B6219A8B2DD4249FB87D613121F07A75FB990864A3E3000
+66B22D0D4CD2908B2DA4B4917362C067A6EA81B606F9CFE51D73DD006D5DC1A17D37B96B8736
+786B06895FD9AB6F9F298C63AC063F7AF51E6A04E4BE5D6F5C6BC047C1610D5B10D102137251
+A8571E92870D8DF111B6B8E74026006A0FCB365BAE4B2AF4F7D2125529AD5013271BA36DF8F1
+BEE427C5F5D98C9B0DB927B68E40B24C82CE85FCF23C7A65068D0849E5DA39DF933D9298B793
+7D139E493B8664C00C5E1666C54CCA36B5A282F35878CFCA2EBF7746D89107E7742B4EB703A1
+E52F1DC80F25CF8E525921FC099FE5B9DC3DC68F7627383A0271EF41A08104B118AEF91D90A4
+2F5196D8FEDC95D92AEECD42B25FD8D9AB47EF484BF99C7DCE84EC6BA0DC9BCBFED9247DCF6E
+FFA4469F7EB012CBF3D81D96426C40AF54C29C74A1EC80D0833572728BB9CB60BA710628C4A1
+7CD54DE305861F1102866214E6328C1AF9311745CFD8361ECBB6FE0FDD26D8142AF1944E3D7C
+475EA2799B95AF13C1D2DA4C2B0BD2C90F88943A5726E3AEBC1B1F3288854AA5B61605DDF6FE
+C6A421D1DC253100AC019FE07A6624018A57374FD95B54D8283C8CBF3440A0F23EC6E716BC15
+4C96380C254394112C6942B183CD5238EA9E22D6854963DD65DDFF97EDE08D02E1343F4EF35C
+1941A880B4CE82A06F25E87B8077CBB277EA939BD4C1562A853832BDE1F99868CA1A3D5E361A
+2D4C02D5FF0B7A770C34CB3374CFAF9923D314BE244421A8A0A4C6D97D0E1777990588284E50
+2616BFD7E83D43C55A008F36DB37E755799FD1D1B2FFD4BD1A1981ED1815499815FD2DFCC94C
+56C0DE46D1DDAB9BA339E127FB2E7EFC9441072DB997A41D9A5E52468919AB4FB0D49360316F
+1C57419A1EA1C25BF251A18C3B3AE2CBDC3D2DC8C6D5C415C345C5A36EFACAEA37EF0626B317
+F747ECA95DE6BCC167C580D89EDC69935C5632CC70518BADACE6BACDC1483686D515B3C8ED36
+F4C62F398AFC23A05D2F04EBF738080B82795630B1C8D0191A6E2124935330CE51EECADAFB54
+15D43FCECFEBE41E4EE049D92417255C555FAD7D2B2440DE3B9EBAB4F149CBC4AE5440B8D674
+7CC8E6BDA138B6C09E3E5F3986F9562A04740A4C2AAA1D532544CEEF08EB164A2DA8A704D07D
+D76CB0602F0A994BD1D35904C5E44D8680E065AB979F4C724F7D7BB5ECA2D93D402E8B10064D
+EED084B743E7D880D88F56CDE4D9353BA59289CD8569ACD205C8D8AB51F344504DB1DB82CAE1
+58EA20F1C82FEFE512A12706EBC3F07F2BA41B6D16365E384EDAB01964986175F8959D11095A
+E73981A14549C678E7D24A22EC26115DA14F6239D82EF4868B73BDBFF58BA1A666E8672C1BED
+AA17C04B7FC3BB43ACCA958AAB06BA651CBAA4075A7718CB42618F47CC162220E7AF4CF96D4E
+0429BE26369A198738EE0F4EEE6636553FDAE0BAC2F9DE3DEE4D58AEE6045C0AFBDB3B1C97C7
+3E33B138A43C088C957147EEAC6F07D19FF2411DBA75D820077A0991255CEC40901F849395E8
+3EE7A66AC08EA2BAA78736E9EB85B3FE5973390A84475621F77AFC8864937AED25A145552EE6
+9B0EA26963EF0B3D189B464265DE4B65702AA348063453AE6FB2E4F2F920C240CDF8946E65DE
+85245E59CBDEA09185334AA5876E77F31BFEBA949841E1741A3B692BD98F0735392A6BE8B3EB
+2F70E74D77EAD64068A5E5232DC86D15BDB967C1960CB336BC037D3ADBA538599B3C3853A8A1
+3916B3AE5C1D01364E59C92FD0290BEB51B5CB5E6E7E8C800C267A9B0DD1816E862380C72278
+450F46174384CF7FF427633870FD4CD6E13BA99746BCDF2795B957F9268769ED16458030C9D1
+03F915C7FBE79155D8ABAA98F9D0631F1CC48BF0ACC5753F963B53DA00DD981F6DC3B27EB877
+7AEFF3E4E51593F72D45484189DF8FA2494EC3492F1CCEECA4070DB20C25BAAD53AFF6B84FE2
+DE997B1A3B4F2E40CE9E7F0CEDC1994B13ECF47F324382CCD26E89716046FC55E4B04E902DF7
+57FAFC8E96EBDFF50041B159242866CEE9A8376A0FD7345E7CBFCD65FD264809DD8938A0A2C7
+19A930B1FA76FD4D7A638040DE2F2938B779745DB2B18C94DFCD19A5AB7118C4B46CDF79D282
+EDD74A29D2186CB05FEE7F1507FABB9F282DE62EB29A6BA93E79B80AFD06BAF3A66910EE9FB7
+25F5781977EDC7071A9E0B0A010709FDC9F55B3A68D1A190F47026BE7137F52830771FC2CDD3
+9CDCD2EFEF50C934900EA41F8B578A6D7BBA226BAA52A091BBB59034B5E7648A8075C81D632E
+91113882A8ED5998D24F296FC3C787B6F32E575FA8A92A33636EC746BAD05D1AD5E5C3486AAC
+56BC0E322B99D273FEFFD693DB0B2E1325C1CA9AA34A238A4F3EC1EEA229BF6585346949555F
+915C3A2905F91DD90EAA298C02F4B1B85247F17256737071CD5AAFC3341094622AAC83166455
+27BC9569702D1B399BA1DA42DA68F66BEED513C7D10D907F776E0DF22ADA50601D9F339C8DAA
+5EAA0C18F3CE6F5AE4C439D3D03DE4D713E91E4AA43862A89EF5A2303DC022AF70FCC0C7C5CB
+7EF0F415F79F278688870C1AC8197767296D1C285D66C9DE4BE735C55F6E50E2BF580F5E1439
+0B2DA392FD262133FFDF5928A7AF445FBFD261760BE3A6E067320BCAEB2B88F1EE6AC1904345
+7172186F0412E6FC7A944A5E96E76439A03B78C7FC68DCDD16A1BE2300A0A3D350DCDA171836
+CECB5920FE78DE8039AE7C8BC676326BFC4048CEFF09766DA92F1D88580DC3EEC05544F4B9A3
+931F59C1D12FC4EAE5BB253E4F8EDDCA9DF38AD4B06008080BD2F25EBC1CC298B7047AE94EC4
+14812B7650BA7AFC03F0B9FAD8CDB4EA789F35094742BA81091745FE703CFE0186CE69B8743C
+FBA19D13387DF6EF49FF08D28F6B9572BB84438E3EDBAC9009325A4487CF425E848AC43FC3B5
+6D7E6AAFA60DAC24AD883FD334D148EE9FFB33DAA55ED1634F40DFC76480ED23689AB1E6D3D1
+DE4F46F41631BBB644B51C0B48B8E77925722725B234D992560087B6C8491FFA5B0407D97E09
+9AEA3730027D957F901B9FC44813A5A761DF959F00A2673F0176BF09473EBBBFE353553A3809
+CED32E0C09985708305A5EC292A7F1E019AA427C32986202227D931F34FF4E828D321881B283
+661BCC4BA3B20043A7313F710B7F645E61A8B2FBE3683E598438C48122B47B2DAD101F4B33B4
+2AE745497461B2D9C13297CB0346580014E4F03E94D19A46EBDDCE0DA25127591562C581854F
+E1C7AF19D3CC4B140DB892CF0EACD01DF9E51978C3CC41BA70615726801920F8E6853D448E79
+2D2EEB053526A28B33BCE53C7FA570E1B8B6B2C2820D12C42486D2D8E7DEE4D1F3DF9514ED52
+803F4C00FEAABBB143AE10A95E603AFA6ADAA95F449ED8D52196615B2F26347E5A70E3B4CF14
+60989B25B299AF5867803D9B1922AFB8FF55E99492CD884F0727F3358251824C0790202961DA
+C61D43845AE455BD2C12EC051B78CA0C507C1262D63779C94DCC59738A1CA8CC487BCD867C13
+EE8F9F34095FFEE3BB8A0F2D6568FAAEAB4E8C95C8EF2DBE0EA7AC4B4772495888E41629522E
+028E485E725AD99A128D4900DE9D5377C798DA86650CF50BB3553D2B69E63E5B3B1020F8A1F7
+509E2A24E93FD602AD01117DD1A35296556D33EEDD1B33526D4E060880E38A524A8EC7AFA5EF
+FCEC249F42593B67BCB8D8D035C55823465369C44B820A086B94C17935CF3FAEF5BB9FD2820F
+D2E0E256DB81BD197F10E79BF7537DC3D5F9A0B30B62BE1D440A99805E7B9723F751C8993DE0
+1851B66FAA2C910876F2FA2BFE0CF3CF24EEDDFF9C346B396C32C164DD6A441D8A44B2F459E7
+110308AE7207980F41D6C675812D08F6BD9D3F7741954089E30D2A5B1436E46F34196C642358
+CD2A2B8626D2798058CC7F82483B2A81327105526AE02C985487362A6C1C1BC37C3DE8EA0A6A
+5F08044920BC6B7BD3B41747A905868BFCF6AA5A8A739386DA1D209F3E027B9490867A1A0C2B
+34C44E09F1C3A0A15A2256BE3ABBF986598D23CD45B912CB87F7FB40D78FA329F1C522C70FE7
+62AC55480F580820AC51B24E49C112CB33CAAEF4C39C7CD8986326BD629DD6C30B0183C4F7DA
+3886765850D8F994836D87A0A38ACE1D71016C983B260ADB1B617C6F8864C918F5AF1F913524
+C9ECBE619E52D8CA636484FB5423F39DB786FCC8B8CEBC4BEAE4437BC617B3090973BE5E8861
+268894D15859FCE2C3C59485DDC423CDFD3D7B92702EF9F7BC0254C303B92832454BEC74E88A
+8AE7F00B445E37F8331F154D1ABC2681C73A0C345159085318C471F4903CC6B85E792862E5DD
+2DB27755380D9F108369FF345B816C196ABD217A7DC51A768F06094F5C91A682D46D7E8EDFA1
+C6F62CD6BE1FE63B8FF1DAE9D009E005975A2474365CC6C3B686DFE30315011C5FCB557D441F
+5799FE61C33D8F2220260BDA9C89D3C9A65836D0A2D8C1AC11179B334D6D570313DB709256A2
+D34BB3732D524929881FA37B088EFC553F904311BF33F21E72E700C21B6260F058B4EE6A90A1
+527BC8386F2627BE7973781F61CABB45BCDC0796AA4A8F362F30B83A204E5E2BB380F81C5BD1
+3B1633C32EDDA7BF319708C54AA921130B7513298F27F6E0188107E60B27F4FFF15A664BCCF3
+FE531F37026896D80FBD855AB079D5C54B16D5059AABC07E95B9A884030E011EC6988FA6A522
+633DD5DBE45A1CEBD3810FA68EC52CC99E86C032CBD26BC25D68C2FDC26F0663912938040433
+314945E0407B7C4CBCD8B67DD27E4ACD0CE9E28447418F6C158567D248F359DA0E676CDA8629
+22A88C848717F02E8E6F88EDBCCF54EAE12CEC4137FFF016BA2E512BAE3CFD95879269540D22
+0E833DF7FC3D68D260BDE261BC58D0B23C4640F63BB3F0611E88C053DF3068BBD6C9BCD4CDF7
+26A406F9D213CA00F1A159A1E77F3776C03135A77367818320E0BF771F3E39E809F72D58C239
+AF6BDEDF23FD7E30D6906B6AB607DB7ABF1E613522CAEDB5021B5BD1356849C2BE4506F1FD49
+0D3CA22D2A9018C3312191DE4E4A02BAE11EB279103C68733F2156DE383B051B42B14CAAB043
+D09ECCB763793DD9130DF8F5D358E7A83DD8DB0851A4CE40FCCB3957901F5555F7CEAF8AF6AB
+426EC725146F529B87BDBDC61FD0D7BAD69BFAB9930D628672EC6688552455EEFEC7F072F897
+3059503E7FC6C1F1B99311A4A2B55982CC2D3C1AF7B07BA6427E3E847AEC991780EAD236B582
+63EAC0A616730B22FCFD4ED9DD0CCCC19D9EF0722249E87B331CB80955AFA009EF37D34BE06A
+8BC10F87E83CEB5CFE81B407C7B3ABDCE13DE9C7C0584ABA7198C1CB07C3C6D414C7EEF47ECA
+B07E7598083B4C5CCA2A497419BF153FD8E845859663A0AF51D2A4677030B2CC00F94DA08548
+EF05F94253271643E81C8A84DABB99D960E037E987B28FDB55850AB98F8C69016BAF41924731
+B3DF353F7FFF40E7EFA7FF71B53F4BDB76352060CEADC0A03A1C6C95571B2F4AC4C9B5FDDBF3
+4A28EE7B198FCDFD86E973CFBF35A8E50B1CD16055E71572B0309CD742E48B58DF100BFE9774
+57BD7302FE2BDB5A5769ECA4B2D940CC7EAB7B0627B3943B70EB6D0BEE3D20326BE38386047F
+4E8CBA11E8C2F1BF4C65026FBFE8BA8F3BB122B30C45A3041233F5FBA801A72422D80F145D43
+6E319A9151B53DD9A4F964FD32A244933EA84FCF5447C1E281DEE1153B1CC0E2D9C26CF4E708
+D126336AE34A27AA137B9893506B57615ADACF7465050546E4B02B49FE34172A7E0A3C0F6553
+FC6A3805C362D29DAE0A906E82DF39F0E3E29BB1B0AEBB94CB14C603A4CBAD9189CDE7B5EFB4
+57D163D66507FA44862E6F03F9C171FEA7AC672BAF2E529A1FAC8809BD73D93818F184B3F81A
+056F8239F63CA3DC49AA10BF653DF361AAD1EE8BBA8A3EB1DEABD293E164021A108B9040CEAC
+574287C233369703570ECF92B623ABC3829C521CB7A6408707A7857A31414B0BF642D3B118A6
+72441E59FB31D7AA0DF086F665C3261C5FDE7F06787CF26E3AB9D3972D7F095B0D3DA0C1220E
+EC87F8C218315F2100B471C3FD92F97467868BE758C3A591082CA99347F5F4610297ACA37ADE
+F9B34B3AFF79E442571A6CDF16A39432874950452C9CA125056381EB271E075A416BDF4CEB18
+221C885AB770BD5C5786B1C8F1FC2CA38497FE270FD56A7F1922B6DE9368C10C2F9BAE5E1F68
+4C054949878F26E34C23728ECB7A76277657B6F2F422007F743EDE806D6770E767B41267C03A
+58E082CE4E2C623955559BACC4B52E29FDC94990A7A76C4DCBE847BB52AC44D7F93A918F68AB
+C8D1FEEC7683E0B6FF47B349B967CAE8F9EF34F699432F2DD77E01F376D06600C6219EF9ADEB
+DE72AC97BAE5474AC49DC80FA3010730025270679D15946F9ABB04BB828B3FF6AFA4228A8235
+CF594F03B7A904273E79A8B592BBE579BCBA499619788D75A87CF25DC3F0A33071B353DC3D96
+EC620D70450F41487337AEC710A186B3E48FBA9A14D92FC71D8B16519F23B903B1BBD9282AAD
+39F1519B2C4E04829DEC871879E8CF9E0B00B44FF9777CF55DC4C6CB90083BFDFE835FDE3698
+178309EC4EF4271407B530FE9033530B430D9D1B5D6B17C8CBBF7A0C8061FBC3AC81EE001FF2
+99616EA26B4BF1BDF77DC8E9DB2B5F427E1900ED2B5E95D754823D87A84E3A3E84447D0E1F82
+E1443F9A7526762BA332AAAAA0FF94FFDF285E24FA86771FD9227F711636FB09FDAF1EEC7D03
+809EC439E39F8BCED3081931D0E5E56494C63C8706688A6D2D81E391F28F6A96EBFAE30778F3
+9A8987FB2BCF806988E0D37A1D297F99EF99A93532DC9DC618655757EE7356CC7F72EEA55CA4
+95D8603F437C4D2CD95B7EEC93B7BEAD4515E459C81B6DC7E7CA5B9B341F7238134F4C4BA33D
+F36DD59DFC1DE531BA3CA6A8582450402868009ED2A05B36AEFEA64B1625D445DF8360828F2A
+3C7C4B22D0207EE92D099688D161AD86A099AD81F0AD6097EB97EECC1E278450BEBD99C838B1
+528199C6E98B421C95E40422617AD316DEEE6C02536EB50D959687FBC1D656CAA97A07BF15E0
+539F051756D6A572E6CBEF093737D76A1AB906065069DF69E5D40EC1EB72310E65DFC72005EA
+A7C41335483CA7C88C86FC77922BE290C36A4DE5D4F441627BC383FF1015D927D7E2152CDB70
+E7A0C854341A902342BFBFE5013B752E375C0A4C42F47426D4A11F1B3D6B88E4B0757FD71997
+9621484707494AA467B4C1D06BAFD6BB7828B93BB7CE0DC2DC9BBABCEA3B3FE045A8F4F9075A
+F775234C294DFE4792D4C3FFAFD1FC07E798A3EA62A91622F9E6D827A11A3A086AB80370358C
+E6CA45DDE572F078F0E26F41CDE2873A5A4036E99EA483847B65579BE87E63D0EA198F479C66
+91A35CD97716B932D585FA149F0391436194093E43E744CF16CCB0C043DB3D97D390DA5A3088
+8BDEA745BD2E6CE4CF0B80A17BA36A1772CD4F36D1CAF70C03ADCDD20A7B653F76457ABF07FC
+1B64CC809F7D526781A26A0EB1923532CBE61001A41FDC0F86898F3547D7CEDBB3BABF9B1E9B
+BB1B308751B3E96331E03EBE6556D7EFEBE97FCD4DA9A4893528C5D0A2C0D83570271E658B6A
+A710CFFAEF70B7BAE5796F28D146D1BAD2B345876F52E177BC4DC90295DE031EEDA679A76485
+D6155A1F5F5D2B6AB492F4D302258389A07B32D6879E87F10784FEEE4B708F11EAF4F57B2FF8
+225D0C46B21EBC0A47B1B716E82B59C1C6561FCB808A09075F33DFCAB9B3C0FFDF43D01C00A1
+6B56102C24B68E76DC53E273FFBEE438FF85363B912607BF11852AFA7F8D74F19D825FCC6D3D
+7391AEB0BF5773727C07CF08D5467B5623418AA7590407F2FD564FC63044D600DF81A020ACF2
+19A777743A8B96D9E1DCA64EEBB59F5428B9842963C928BF8CC15F896057C825EA7A1375BC38
+DD3FD3DA57FA11CD29EC46CFA8F03E019E874F0C0AB2B24CA7224404CAD935FA8824C5B12732
+1E9E1B7CB0F9F105019C11D5B9512DC9821801F6C445570D25D65E486FD7DC7C07038C7D9393
+3A457E61299AF03C306094FE275337A36D1E447C4955B5FAEE0EF5D4A44B96B436BAB1E8DFB0
+5E52B7CCD3D48474911186611701CD3752CE15C82D5552A6CBE03F02374350BCF84831A45A8A
+F9B222BFFCA40A9B00328B5C890BC6AC68DEE0C1E569A1AF719FDDEF0AA6B5D622FCF9DD6687
+53A7C90808B9745F209E0A128E3F4AF8C698A7C022D96446E8388CF3525E8B9B02F383232AF2
+96E741B768AFAE9B0A0D921A52EE28A20D42B12CF03B4FAF3F10C15413D9CCA5E9A8E7E31E12
+B640ADD335C27FD7DA395D8C0961F17C14E4EA4B88C0B38CE18287DC7B8D9ADAE31EBC462BF9
+536143D7872890567E43BF2622B43B52ECFB9253DB6EA0B2E83AC8658B5D83B000F372863CBF
+A7136BD26E04834567C85E4326B30D54FC0ACF028E23375455632D7972BA3471B601C4B7E7CF
+866CCF8855802BA5EC3E5FCF8B41AC17169B805990CEC5333B1181F92FEF8C194DC161FA6812
+B729B187706C6278C871E3A78276FAF802B544DB60C4C5D85A57AE1232BE6924EE486FE1C325
+D5001B9EC4D83B63BC14BD7C84CA8556994D9CF9A0301CE1DB684F9D6A7B2B771144EF76AE68
+1BCB19B120883357AD5CD61E12CEA2ECB24136A9953E7FFDC9F63226259885556D2004CE9404
+59D68F774ADD2F6B2CDCFE57864C96AE2D491A6DE985A3C986CDA37204C48741D7C6637A2A25
+352F2026313BFF30BA73920ED624B5D7C77883C2BE1CA15B9C0E4B2A13D7114FC64CEBB1DF85
+1335CF10D7AA2E3E99FACD59B0CCFE56777088BB885CDCC53DFE42A2DEC20062E459735E79C2
+24410B6395EE9EA3B7C07EDE97A540CBE84AA5165D0479AAFA3372C7A782480FFC212D3B5D3B
+E7DB506CB69E26BB45EE12DD50B080228354CC68C7CBC87E1F63E2EFFA109C4C164E0AF0CDCD
+CE879DD427C2A91E351BE51D8A16BB672ECFE80B4CED0C3FB6C868BC67D0E89B1846D270BDEC
+6781141572E43B7B1FE6A89834CEF732408673AADF62FD1D49AB34468C8655D9DFC26E2E61B8
+EA8B680C21C9D3EA47DC7CAE0B08B1C5BAF4A9BC1D613F2D3BACD6987B20D5888DE9FB13B6BA
+6CB279FFD61944965E59547FC2B1689BA3FB1595F3BA2FE431F016A774029569E1BA3AFAB7B5
+C453B26B96F0720F99A51C9B93C15761CBD6B69379959C7EAA3EB563B442385D17E062220D6F
+5D7A2AE96D2A1BB66EC9E13ED8F4A1D010C35BD4CF665624708E734BD12D63F6E3F16FDECB74
+936EC66517FD57DD0B5987B1A5F818D44FDC72CC6F19FF40FD488E235017A0450BAD93554DEA
+6380575117EF41BDDD61C5B79850609C3A82C70784D82CEEC21B38421237335491FE718A3D31
+A4E6759833BE2E11599FD8A3AB5157823AFF29D4E3E3B4CA94AC841F7419B10BBBB8B00063FC
+F645E64C19544BD669DBAD5B460EAC9D0BEEF596A1E8BBC436A4F8A25F4B7CCA5CC2555C0197
+486ADC88F2F2A72A7E2F0DCB966E12BD2F5148E70E421B671F51FB4557274FD9A446828FD4C3
+056A721A4CEE1FF481842A9F2B67A6C87D5F5D5DA7CEB5BF018A8FF972F0DEBB1F4AACBFC519
+AB86A7C02E5B2804FD0425A3D6EA9EB359A2E44474CC5EA8A82CA0CF872CB9EEDFEFCF491F58
+6DF2D0B13267736D043FFD6109FC3F3361D3E53A08791976E73CE90D2A65E9BDF26E6801F1FB
+59C0BB1C4F7AC735F85F31C7281E2BB8A5F8F87A9721B762EB9657A06364B6D51F23467F9F18
+248172160397216A10CB1B4FAFDBAE58229DF3D53051FE36190B0FA00E3C4B188646318B7BBE
+7EDF31F4039F18B25D3FC43490638FBA03F24DF88BD08F10E0DF367F971B1A3D578EDD6681AD
+E024D712FD00CC7EE5288FA28565AAAA77E2C0210934148B5ECD187FBB00B0F0FBD9A727C9FE
+0B1441C2BA6D4909A4454939BCA1A69E637491B6EDAC540864C82C454E17216B068E84A533AE
+159A1974A216EC8AD581BBEF0659091F7082BC092F97D292EB0A2E052AD20A27E58693DA6198
+A1204A9CCA577AD1B8D280A452B6BC029BDC4BCA626586D3D9C3CE99F4AF54EC72973E6EA412
+9F7D4D0BA48EAB8677BA0739B5DF6427611B81999C722B3955B09FCC2E64BFD339F7B5EF8CC1
+B3B2DB236AEC7A9BABF78630DC5778DAB1C10E9B6FA8AFF4F8036E3F984F542D3B75C14B4C72
+D55EDB2D723532707CA119E59F0A8A21893F630DFE18E8259C11F349F9847CCF6097AADE12BD
+1743C8CE63AB371E18153711F38FEADF801E6AE00432D5E37A33C3F050D848648D2B373231EA
+4FE71D3DEA530BDFC698309294F2EB17C998A5913A79C38259C0A75448A8C1B7B5250616A0FA
+AC4A2332D227416B356A6F8C5DAC00643F6CC03385F8196E734121ADC2C4529B51BAD48CFA33
+47ECA0DB2536652CA5D7034D66A5859FC1A0F9E6BE5DD64D3980730A18057EF03F7DBB692DC4
+AEBE7FC44298CE2B6EA153ADB72D7100D17EBA98C9408DC57550A87386C055C5141639B0244B
+FFBC2C8F4B2AB9CFD48729B7ABF61C937AAA5E8BD712CBED66D7E1882E40DA2CF451A0B74DC7
+05BFFD3EAD57DBD82B4D23FCAA1DD1422C65EADB693B4FBCE4220214FD01707F282ACEF058D7
+2B77F38D4C2B3657557B9802AF26AF396756A9DBCD42825A333061CA64412122D4BBD826BE0E
+B8DD1DE611D6AD7AEE2B39F04CAD1B9012DA5E6205675C59CC44970B3AC9B53585E7C2413CF9
+AA6AC703842E422546A975E207C03D98E4670DDEC2D49F647634217D524AAC7FD0CF83DD3F02
+44581BA8BBA1B78C4E2940ED79BB1AFB85D6DAF545495A0C0B57ED0C710537CEC21F9B528F94
+E49764A1D859FDA4D1C63130AE2CE30999F6A0D94B15B5FA03DBCC9C23A2B5BB3B20DA4EED40
+8813C70190FA31467D8490889BB3FCB8F87D0810432A063F76004B53B019337F723DE9AC0E6D
+E8C1D1D26B552A60FA1DC6A86FCCB1ABA198A0E4006B4FD65D101FCFFA2719CBF6283A97CA65
+11F49AC2FEBC57D791D7873EA9489FA4F8F626A766EBE2B3F737DF193F7BC74A1EC29F4B96AC
+8508E0E3649663088668542BD5BE1848A3E04F5F18D09E0FF8A2799ED7333EADEC89260E8544
+3692D34D981589A7BFA5B0A71ED331B6737F9FEE1C5D1F68547E0036DF72E27E977AEBAEA9E5
+31D4BAD544948518F0E42BAD59BF3D8D463200D321DAA326BD03AD8E218E70A5D194BAE76C35
+4E608FB31BB2E70CC804192725B4461051C23932976CD954EEFA481607A227C2B18F238534BC
+F5A8139CA23B3032D27B9EB26767A8F73117CA17B35B178F5DFDD7D3740F8A72DC3D42711358
+D796C711C9DC9F2D24236A4A9967D0E0B7FBFD5A3503B937472917D2B47922A7E515C1C43697
+A91B8ABCA95CD7CA88FBF82E94010B8AAAD0B723368D709DE0A730AE761440D9277D7CB93DAD
+5442F55153712609F1081CA2481B6477FE87DFC1E1E785C188445051720C98BF9614A5F737E8
+1BFCF55DADA12F91B2AA9C7607BC37553E5D940B2B2595068F7A26E0E42530DF92488C7A9EC0
+17FE0884E2FA82B22E6B6A76183F1AC96EA850F0E1EC52B45D6913810C979AB60DFB74C247CC
+DBD2822EB3DE4D8D13AC79A59BC4585915A79BEA9A27EE9777A262BB46280DBA6666279FE66C
+3E80ABA248EF29F43AF0978DD56C089F700F2926B384BEEABD65F74EA2C886EFB9EF65F57EBE
+89A9755EDFCC7D2E989ECC65D0A36F897D21D7768F28DAC3F5B9FE8F6E371BE97249725141A4
+C44AEC79DD73B642871C8C457D51BFA9F5B9CFE476BDCFD8FC8EDA421CCF078DE177F2E8EC83
+DDA34BC761C8E7FB25054270C707CD37164319B75D1044F8D9F5C18DC0362A8CB678096310ED
+C4B6C4FA9D5285A76D9962E26777463FDA59023CE578A22FE56738AB8647A333B8C11CDA68D5
+BF89389275D76F08CB7889204736BA7BF1A568ED04BB708528DC93FF9934177CCD0F9FD0F586
+9AE30CFFFBCD61B804EF214C4787208BDBBFA4B4C041B40F060A7BBD49389B654CC8B22AE504
+5430FDDEED7BAD0727621E2716D214C3341DEFC2261854B0EE3398632C79B4133E99B031E3D8
+C95B380377FD7D83D444E017C9214649A8125A48D93CDC2BBA2B6D47BA41BDCE14C26FF2E8C1
+CF8082B483778F618DC85F5592EABEE1C1D6E5A6E23D9251C79B3B7FD85819B18F01EAD28A29
+EAA27BD03B28A58567B718330CC8E4BB6C6C6BE50AA2B6BB4AB20F3D022EBDBF8AE346D8C608
+207984EA6C832D9602C7A9A74F8CBA02F83BD54CA6ECE0BF04C0B756EA24568262D0776DFEEF
+1C770B68A4DCA7D7E885EED0FE47E39DE2C289B37F73E53CA8852BE05A140B57713CBE8FC7F9
+7B18E5064E5120C9A7674C15AE555415FC2C7BBA39DC6718D41CD2CD9742318EBA60E71B867E
+4926EE9E2CE6F6B78D3C6293D638EF2E62EC095A8C659E017238561675D8C62D376E2273AAED
+118473EB2B4A7C179A5AAB6545ECDFBDDEF51F58ED278A92E63308BA881E313DBF99BD523A8F
+0C48635E68AAD103C3DB29CA40A205A9C483E690EF011093BFDAA2AB36A39FD0ACEF4BF09EC6
+86842358356EAE8177BD4E177A0DD050262530D125029CCEFD2EE169A278FD99CC92DD51BE92
+487CF665410311393A67621364C4961072D1B14C5160A9F87B14C98BE1101C8CE79B665969AF
+180940D6DEEF8848542D0F7322E1714569D7903C1C23CB9396E397151EC363E2AEA7277A5930
+3E7A91EB435239F9E0E21989C42DDEEA24B5109FF7396AFF84A5B95B33B787ECEAC13EEED4E8
+0F5811BECC1496EA2DD1FBD480F26B642237F99A781EED71E4108D24756A3662D87822D7C5CC
+DC4A1B86356BE695596699EE64CC9CBA13C07F80AF2EACC8666036E1868010EB10B106215001
+E2798574961F6B1268BE43D12386CB22615ACB8533F5E6263942D344A34C523C61CDA4ABFDDA
+CBF216A9C77B654256C16BF6D1D3871AD12F6F79BE423EA333C6EB1D7CA5CD12D07F7F6D1706
+28725BF7CAFB0685555BAEC07D8F01D6C5776BBE54C7B88EF8A6CDE7E4AAA6A514A450BE2219
+817C5FE8DB1E0711C077544E9A5DC8375A60B028A36249A5BA6EA127121962010E454D0E1484
+B23BFE06B4093C42B8A54DEA1657CEB94A335B14F062D7479CAEE6ACC56C4938B864E89C52EC
+8EFBDD7A7C918C0AA9BDD930562D660911BC30414E0D1F67CAD41E107556E7A27B691CB59A39
+96C0344FB6D3C8A9DD33EBDB4E3AF14DB40ECB1338FBD62B926F281B866E65DE4D686EF7B507
+E36FCEAE8FE93053F9AA03878A8363D91934379ECB3135C24420B84EB03064FB2D430CD7F466
+A6D34C4EBDE7F838088F7785898961FB473ADA175701798C7B27F11872584847959D93DF8DB2
+AAE09440B0E6BB6C28151FE7FAF85D4EF66D292BE48B54C7124A7AB6255D3BD32095B4E34D7F
+BC6E0AC080FC0EDA97CDAF14A576935419420DD00BDABDDDC4468B1B6D7D3BFE5355E7B4CD61
+447F3BCD154D7AF1863F4FD0C32D9D7D7620ABBAE60C93AB0994AE86A64C3755894EFD4312BE
+75871747927FE2410B5DADC52FCBE301E88814ED878719F9EC25E198369EEDD9744C69FE2D3C
+6DA841810AE33D9F30367045D35560BC311081357C12C9981B7F20F992DB60DA2C05E4D59EDD
+565E2CC26B131D1E602A3D0999EFA71B6D45CBA6A7042229368EBD84C495E61A782DFAAA64F0
+CE9DCF2BC5304E61C47D8F02CCB1D373B4C6DCA16F141F923AC4435751A11EFD7607FEB9C63E
+3F9A5F88FF87828AD38AB7D06A223BE1E118E7E6EDF29BD25911F3612D16C3AB27F97CC09546
+AD3C93D2DF3CEB843B6721B9E3C2DA1EEDAA93F65749281D6B3E87C46107F911FBAC5CAE284F
+4FEA231842C666A23130D18F4F1C75664AC87DD8CB55BEDF0EB09C955F57DE30A1172BDC88F3
+3F012EF270ABCA19B0D5F2BCF9D0660552058E4370E95D341A7C36A3DC3171691ABA9F45759C
+20ADF51E0383F05E6406D1C1AA539DA5EE55DEE7C30B1C10ED1DF53408F6A1C10F0D4EEA3834
+4D27A92F0F918ACDD244C420A6F154ACBBDD891965A05AC1AE6F7D5CCBE23CD2ECF497D8A0EB
+CE7A661A4F7AA823476C7CE17C84E5A9DAC9E17C0937441C59B46935105538300827227AB765
+8C944518CE7F25CA105BBDF57F40CA5F8984E1B28C7291EEF6448B4BE954F0DE061AC2CA2642
+98FFDC991AE80D2DB599FBD6B93495655296398A29B1E736534E63C2EBFB4144CD270B2DD7F8
+047B4E79D23F9B2EA3EB243DC39A47D60F450A8EAB697096B6F1870C95076FAA7E16DD4AD152
+1563BC501828D1E02B722A15F6281E1EBBE91BC5354E6A5728751E547825303F57D67D77A1A0
+5903BAE7962EFE074F95D547BDAA93A1E523D62EC0EA7BA1B95332CE3959BDD7191905D1AF51
+0164157E6AB23F8E4B34BD82A91B817EACD4F42A846C4DA277CDF6605A5C8E7FAB44C335458C
+3EE63670FE31BC5CEC096D8FDC7FE1D5C593D53E641AE252DB282401C7FD1C56977D586BC18C
+7D2713335718DAA9A06069C353E260DB0DC08B44CF197EE2A91CDF74C3221004B7283F34FAF8
+CB61AF7845320129A6C583455B6B491E2A38E05B2922ADEED96E319DC2ECBB0B11F32FEE18B8
+802DDF712AE3D2DAB15F21CB240D56CD08FC47F0CFED94337148D183780C80E2D9B78F06C8A7
+0F9F2823497DEE808DE655775D6EE38D93C5E7CA07D8CFF2F69A3ED4FFFC551F29426930D2AB
+54C24448D1D0BA60F825BF25260137C260B862DDE26B5D9E2C16B28DCEAE0A86513A44756C6D
+831ACF7B8027EBD02A5010BC3CBB0B7CC23A16175E5BEDE6B1864BC29E3E38B5E1D68B32B434
+4ABFA9422C406A7FAE135A75DE19FCCAC26F70E82B56440132E8E60B9DC61689080A27F0B97D
+688D89A221F8AACB759A30AC73146393523D821C3AD17EF12790938D9E69AD0421E4030D08A9
+37B113D011D469408DC80572D7528B67DBEF91B23D545770D940D66030B64230C678A1B96ECE
+86CB37176CC58F70720AB152D9EA5FF2713CB576640E5C98ABD5E16115B08580EF2DFA30771E
+0283FBE4740CCDFC160C1C6F5AD15E992D77FB71DDE283EDAA75FDDD93867B0034885B5A49EB
+B490C642A0FB70426AB0D6896EA3DFD581BDC2AAEFF64B7A4084AD29A20BC6923A64DFE8CCB0
+77D3FC9CCC15761DFFCF898CBA1A64AABC1E970F1FD2F3A4CE30FC186F97BB80BFAFB1E09E04
+722EB08020159C1CF49EA9A09A62034EEE74BF34565362703EE3497D6BBEBEE2BEC2312BCBEB
+B902F781C13A3F3CC08E17CC938B50230B231959889034BA05B7C35FDEFCF579478100D6A49B
+7563E3339592BC1BD83DE877DFE0442527E4E8B8A5C69A41BF47F2A4407C00082916EB7BB292
+81E67C2B4BADBB5CA33C1C10B0190D33AD66FD8F2E4998F9B7A435494A2AC552E7CC82CE422F
+31F3F328BDE67FA09033A519BBA8F57487EE04165643D7403BA7E5BDFD9D7D02AEA898DB8564
+8E97D0C7E6B28119AD18D827B951845C4F45B401713EC06FA9BAAC38D5482CBBF331A585583F
+6C76D002B67917081DFF506B7B74A7925943425BC4368D7BF3ADA5B63F05745971840BC03170
+03AF87ACA3A27A8215B42E4DA0468FEF7810BA7E26D19BEA31C3DDB4017D55B6D60A39B95A17
+97E837F95D99EB9EC81CAA4F8D3BCBE785CFFD6A1577E81B5F74BBDD5DF41361149AF8180C96
+F88917691343EFF9771A512740D4064FAC7E74B9DE806C737536F010132A956334EC291C0400
+A5FD34032F3003830323F63E6971F57B2F9DA66522CAE30DCCD9177D262E7FCE9D33E4B4BC26
+050FA3AEA0990A280EF8FBFEE94D5419A6F529F064C23F06095D7E84F3CEF0AA659AB1BFE489
+CA149B1360A9DB4E5D09C5DC6B53DCFBCB5CBE8BB8D25D7788C935127C80D8387DAC476CD954
+D10B46FED44F7F81B945DD304EC6405FA270A0F3D2D90C339AC8CC268E9C5D9BFB70D48382A1
+A95E77807BE283BA57EECFC08BA06E6F621F36299345862AC8313A2A5AF906CACB377340FF7C
+A64CC2859E74BA940D624135F053677D56FE5B719C90AE5788BAE30AC5B0E9966FBDDB4E3986
+EF034E8AA4ABFC7122E1EC2B2A2AE623895F9599E388C33C7F76A9DF9FD77849497780172840
+D93FF812C40909B890618BE4ED6AB1EC09084DE6B5A648506672E312B316BE6F0443F444B049
+C6D0FFD7BEE3B5B9D9CDA054834C81DA97A85E8404B072F73E5A45D9B2635403242E287D33DF
+7BFD4AC3943C8DFF6E217D453FA411717F7DF9A61968427FB06EB58C751B70B7DAC72104F19D
+18405DA203ED9F2E79CE8F0FA39BF997CE57B11BD4A2AF5CDFB56BC6E8A74AEFF3646B6F8D51
+2C2B33BFF826444CEFF83AB9B5CCA1DC3938EBA676CC59EFA62D1FC4CC26F25900DBEB9CD39D
+C95D18A2AB8732799673051413253F3E131074CCF9791DDE1DD8050AFBCC0EAA3034229AFBFF
+0C5AE2FD61058E80F4A4DDCC3451AF40F965B7992A7C05766A65D60A1D380C1BFD663BB61160
+C1A0C9FAD324E6FA657F7A8A820F8244D3A0D4FA735B22011983F3BA2BC6AE8FBA8C377A9297
+B84AFC2D8E2010E922958842B00E77990B099D448B5AC5E7F3D93AB7B8366C3A93B78156BCCF
+46DD2E763ADF85D3C1461BB286FCE6C6990049080CBAE0B78672306A9AAB0CF00059DBB5BD41
+7E65F7681CB6682720C71B2ECC2CF93FCEF30C8128F08488FFA998E1C22ABE5061AD55D5E03B
+FAD846031CCEDBC80BF596364D28BA333B6FFF640715102445CF833357B01AC281B8EEAD77AC
+27A740C041DCD6D560E545C7FF0186A16DBBC735CCB900ECE8307C146CEC16E49EEDABCAB35A
+95A744A19C1229A4D1746514459949B29D39E2CA92D4453CDF6A47CD2120BAFB0031FAC28AD3
+F63F18EA46B73CD3BF4F8DC371BC8C54E15943D558BCFA0630F4B510D3AF90B6811C7C047427
+572251FEFF5859110427CC6BAAA8FDD844232608A163AFFBF8AA79F9E15DA8CBDF62D0A7DEA4
+EBF3761279A63EFDE8088C65CD2E71FFF4529CAD33E165EF70FBFD89096791E23848770B6918
+3214E0EDF6DC75409058AF7D2580B6162DD5CDA18CBDD156B7C0C1C36EF9924F2F507665BDB1
+C6C46A59BA09679E347052F6A6E8E7ADE3641B08AA353AEF3E933CE3CF4AD45A1673FB659E18
+5583589BF6B54653D430E00316FE1AED769EAC0CC891DC117AAE4D4411A1427163E4D4E02707
+1514F0D6A562A33A07586B6B1231414BFEEE2F32B6CDFAD5C10C261FB71A5635C3110CA64592
+DCBE3FCDEBA3A9BD2F54BC6FB2B60E4BE9E95F75FC59AEBA97E9DAB8237B4680402D0AD8BDC2
+0818C5F8558F845441265D75321E88577D4E86896E8A3A88267490A89076DE0E794414ED8ED9
+65394C1983372ABD6E793BFED3BA85C468EABF0F28379A1851CE3DDAC87F9113A66E802A74D7
+AFE63FF4DF301E5807207EBF01633239FD13D6F8E5FB6C192D05BC0497249EE63B83A13FAED0
+35A80B00110BC330710EF135FE19F9DB262FE2F31FE0C9EBF4EA26B6E2C153B0A25440944E63
+1BDC7C3C3033D9362EF92EDC2CA34CE7C619463D22252C0012F2C9F3610EAFB12F10585B28B9
+EC07DFECAC5839A18182B75F36D257FCD7D3B05E436C67B89B3EBE0A3C08FCB408DA322E7207
+858A852C70D2831AFB42899447DE7B809C25B70AF572B0E0FD2F885DB5D54C6008FCFCD94683
+9596931BE0907204D86123B66778E9FF613E87C634D408A81CAB306531F8D0259C9088001EAC
+BEED938548333D7FB5BA56ABFC9055FD8431B0C010E462C6609A05CE09FE0705425369269DF3
+994A1531B30C0AC5712B1F92F053F29696135EA27C8B8EAAFBA23CFBC981263E7F0D84A7EC20
+EFF4BE289AA64CB7023FA60911A654E3802A11B4572DBE22E6A8CD48349A79110A68D989AF74
+2CD288A34C65B59E64B14FD3F48DB9BBBF69B3C845BCB85122E3BAEBD86EE0D9D791C91A0F09
+05469CADC1F6DCADE80926B81978162328285F57938E02CCA02A4919C95FC3802A3243DBEFD3
+A55E49EEB76EAD2DE6DEE1DD445E0F979CAF6BEF0167173517E14C9E47E0C36F4EDDF1809720
+F95F4636D71A64478A77D9387A34EEBBD7E800318BADBDFAF9D2D4797E8FECB1B2873DFBA379
+045BAE8AB68CE723F7700D160D91AD7FFDF598B1FBDA7456759F7985AF7CCFDCA42E6591D29A
+6AF6F09EA2E2CE995189F980D8BCCCC3680A580134596E8FCDE4F3C5B5CDFD94AFD4CE060C83
+BDBDB45459CCE8D8F3B3928E0BFFCD1799E59166C21150B062CAEE28EA85921CB1B48B6046CF
+18FA9BCA02BD9EE1B46E9C76DA675AC3AF3E417403F22A178F5757AA599D6AA18297920CD29F
+0CFBE1788100C93F12CFE0A845A0123F9C7EB4D1D5C81B725AFA67C9FC46C940AECC7C0B9F3B
+607E00DC5D3F3BCF421F8E36C158E1EED8E90D51CA7CDFB4D57E174EB697856D7EA7FC0DA06D
+18DDFA3D0F0E1F31350A9F1FAD28273C6C8F73A0EB1FBE3A2940B03EBF6D559D9F2C37173C71
+99725EB7F96AABCE8319C4D0E140480D07B82F0064FA96B810E729E0193EE3F87B7DAE9E3715
+A5A6953DF05EFFE8319DE9E9C2A1E153B7DFFCC20DE61B585063811B71166195574E1C856249
+5E9E40C84FD7D8D4096E40E9297E2814FCD8D21F6D40C4FE8530AECCE31277AF0B007967E930
+545A7F4C6ACEA4D26ABA6CD8348F8266A85E29748BD26A5D448BD110B693684160AFB223590F
+0D28B865335D69FF6224516ED1502D1BB48BCBD4E4294786BC61D70255B24EDC4926C8B16279
+29822BE68256B5F42917E27F418043CEE5F67354915DD25031870523BE1680E070C0396A9555
+FF1CEEE8D310EA176D54FCCAEE94F2232977C9F7DC2F241D09FE3C2459EB77E591ABE60E4B2C
+91EE9BD3BEF0D620449C7ED24026E481FFF72BDBAE7639FE10F0AB53077B2197F11B6E338AB0
+0954CF5846FE59722647CD6873760F6C473D209D73569AB129A631D9D4FB146FEA70FC990573
+28A687AA54A74C5A0FDF2FE076674D642BA1660D84E54943D50CF1632F41347EBBAD7EE7C34C
+B7A596430350FD9B8F96A959EB8AE6A2E3D37D93686241CC7F91C4F2C946E8F1B1D83A965518
+A0BEEADA4F9F1291356DE76030968459CE872DD1F203E1B8C5B30FE55DC2B7A2F8AA8255E732
+EBF4D3E7F256237275EDD3866D7BAEE516D7B72AE7CC3CF9F8EB27135A4958660462182FCE2E
+D0B6DCBBDA000AFD228A64FC7469E4CAA2613C054B3812525DCED803F9B5248E94062CC0F908
+C49CDEDE6EAC0D3C4737DF610D4A5DEC17D1ABA2E1B59B8FE7D6C92DA9D68452B3AC28CC5BAA
+E5FB86F3B66811946A39C6B9716358FC4323DE04BB1235B905446139EE9E37C60841AA6B3366
+FD8D44B8F64E48473C60E2EA97022A2FDC50169788AF44C333B3449B79D58742B7AEF7BDF013
+645FBC060AFBA87F91D005DFDDADB555EB02DC364693999E48AB2CC0F69E28900EB698BE73E2
+DB878EC59AA59BDAA2BDB23502AFAEF3B4786DBCF6BFF1FDF1CBA7605DFD134E2AD99E0AA959
+44D1B85A130061A93E64F8281457EC880954FB82ED12F4168A303614A8642D88793D0DF9CE34
+CE15A7DEC349CEF4646126B6DB56B14010F431308DDB9B45C043C132CA3163C4EB13A26A662F
+5E9854B5E85EC2F0FB060BA70AE91CC4FB3C04DEAFA8664F78B7A6530C52F27CE9BA72E5EDD3
+96A1991DDF253844D8A18AAB8781BC922E2E50E6EE14638C3AD34BF90931E9EB8F80169188AE
+C76B4ACBD80682A33EDE98F5D0A81212F3FD54B81A7357AF01120296BF610614B3CAEB4FBA10
+9D9FC3B78E0A42E7ACE984D516871FAD7BCC190AE80C5527D7085F0B2F28CA32E5DAB87E366C
+4323F4FEB78E35DECC5A93AC1642BDFDC4CF535D414017523C1ABCDA55C608B34AD0CC031BE0
+972EC64B1E17873B005B53CAAF27BFA43AB3B06A52FAAB38C8A2C324D599BBFE26239BD1AAAE
+FDA54B59C809D0A83296957D5A93823661251E3736006FF851C5274661C34CE598B2671475B4
+6681F49B18AD0A31038A818571DA8EAB5D04C954CC461A9E9F9A7990E6D5E2D956536D077631
+6F588563DB575156DACDF6F6F3D9660E1A83D75555B7D04CD4EF007964EFE8AFF8FBF13EA45C
+4C4DFF89D2CB36E37D994D9502D56D302CE72725530AEE6978C127B696457B9E9C2601F283E0
+F30368D69A1AC8C5B43A2261B0B22FDD712B0BB1A69222129A33F71276DBECB54896233F125C
+6DC8371BE953D8D5BA58FA4AC9221578C87F7DAA8B06AF0F7A1A38B4F2A7394DF8EC50C1448B
+FA6D54B4775E6E43127EC967F67DEAE2BA5E1E233805B5D360CB636662966C810A0D5C5F72A1
+D4F8E9EA015ADA9F395A6930F8F73820657F2D67BD2EEC19DB61A54C6C5C0D455246288A65A2
+A4298AF2777409C4C4838BC43BDC5D4C167DA75B2FDB2AA4B24F57393250D1A6A23239BD403B
+CD0FCA21F09DE072B3E5804BB9294CEDF27C39530EC708A90A8C43848E44A3D5562BDC927657
+2620C3B9F056624F7BE6DE8CB9DE25582E3BE841455C2EC4C390DD04EE88A7912A06F26CBCF8
+8FB7605FCF26D3B166B6925FA408A3BD929DF0D73A8C024C3D0BF9AD664797317EC38790D481
+846B64C5182469702301FFB34596544E0CDBF08449AA21CDAFF0C5BC9A9FCDD0C2775869C9C6
+B13091A9EEE5634FD845B4A69ED40067BF7D45F5ED542DE11E376B7B420DF3CF0F4F6200F0C1
+E6E0F9E09AD76B0E752C70626A06890D4475C463C90C7B59E01D31CE9305E10619896B8AACB2
+DB23108D5DE854108DB5C85A2BB5FBB8A8AA4F97EC0014236A55C4E5DB05847216A16159483A
+384243780C01707947CC6E0B1CBF4C69DDC6BFE8C51ADBF6365469B1499D17F257075D162A9B
+8BDC8836F10412C26ECBF2BC1DC515B5E1B7B63B21B22F9C393D552B0D74882F40C7072B3A57
+2D8B51AE6077F9D305E77591E122613D78624184F40D6E67FFBA2F3D1C66D8867703A549FB26
+6B37736FC220851C714A221A1AFFECD7805374451CA6469771114795269D6828000F89BB29DF
+B6CEA0E27F91F5EDB5F29F96B7C967231AA78A948F34B38A489790F85F4BE366E5761085086D
+B021E64E1BE938ABF151D50CA869666821AD9B4332AF74408424BE68F628EA1A6A66B6CBDF85
+78AAD24236FFAD9240A33F739805941FA40D9A0F5BDBE2394B08BD1A569BDDE21D003013A74F
+FF308D62DC2D8F3FB9299E8E54CBCAABE36BF8C919B14597F40CD10772E3D2F5D7C139AE0C0F
+C1B443B942F66A05BEA6B96B24DAC148B451F378D1DC1F2F061082A815A20C52A54C0BE4746D
+6D903992BDB494E46F11C2521789A91365B362DF96645F65DF7F28B1A77377CDD7F0A66A3033
+685763B5B360ABF59349338C7306338257EEB22D93982383F9105BB317D55342B26E3954FDAD
+23DCA55FAE43629D3A439DCDB63E1A0B46BCBD28945D9233E639ACDE477798D3ABA048733CA6
+E9AA696CAE353F8C40F099A30BC530FFE93E40895C1219D2F1B6ABBE3F36B0D1153D766E46F7
+0AECAE62ADB97BD41A5F63F44FB192794562267D191ECD27FD496DF22B3E59A8FECE39176E9F
+5B544717DECAD95289CBD150ED4EF543C0377EF1518EB410C717B7933EB8BBD0CEA9FED15693
+0AA656BF704EEA864D9F1E8E1265353742FF913FCD389E9B1815717840C63040FD9B42A88C34
+04244673E925377ED55C804FFB0B62A34696DE50DC8E7E72D404E9F763D47DD2F27E8F43F1ED
+2A6C7657B91AB89EE0B729C111DC400CAABC34312D46AFE44E268320F47EA3B56E8A59F20199
+9B6A7BDBDCBF8CD1B903FA821EBA87BB61C891C0607A299E3834EADEE10AAE7A768FBB6E077F
+558044AAE42EF6892B8F7A6B10A3357D6CD0DDF5728530903A00F68F060D8F2B151424BFC3EE
+5F12E8300372FED07CB815BD16DBF27E9E654C7977326BAEC026A9F296C351974658E15CD585
+BCF5DAA7D037017156B4BD0F45E00C457A6D7EA9FBF5336EF083A5F29AA4F8292E24D688EE52
+B793B78AA213FE56484F5F780FEFB6CC9FA3F01545618740B4FA11FC366F45F2A20519AE216D
+7891E6ACD3FE2C8EEB4C2AE29D21BF416847A5EBB3408B0BA20C051F99567C6E7373AAA62481
+CAAF827B09FDA9B73952D018A9F43299E1ED10608E4B6427FC677F66EA5AA0C0855938CB3E68
+84230C36A49CF2478C552FE894511660E4CAD61C77EBFE093E91E6BAA8991D27AEC197498BC2
+C21E0A38BB3F60CAD0B42D86812142B5CD0FC2A34E50635B97423F1F9E03FA1075828FA66292
+E10382A7835C874AAD13AAB8A1638BE07A3FA9E207261E7DB4158B2F857998E69AB7812CCF2D
+4FB44E99CA47A0063E9B3F58984EF93E0D1E9385E589442D0470904A1D00CB8DD429900434A9
+997522969D1F89AB4EA35FAD915FAF12E8F56480EDA6CB8E5549A8AD0B12E2A06853FF937A07
+9407A1DC070B3C1169345DFAB0E1EC4AAF2896A829F2C2D02079B2CD718ECBC4BA87BEC1CB31
+66D308088C05CB43411F327465EB01AC230172F6FB7B4F6BF6D59CCEE15FF460AB030C86DA7F
+2670034FB4F074DFF72FB2FDDC1A85EFAA4BAEC58A2FBFB621329F9A9907337699981B4D60E1
+093DA6E0CC9B16E3824A76AC7FEC17723B98EFCF24AC9C1A96520A69CC04D733971354B80B11
+480878F21FE36BACEC69CB42D5B57901A6DDABDAB9AE776164FD4149215E0F0CE8DDE2C1B0FD
+89C7FCBCDCAA482202C757D71DBC672350D7077BDEAF0841EF863179E18710B088D14D9C7B3E
+480BBF3A6FFA178C6FC3CB4957F8C4E0FC6A1C9D7B8A747DE46EBEC8B1A578ED0D7478509623
+311D4DEB616AA4DD2E85D8F2C014CC9F67CB030BF300E8D429AF654479E34AE97DEC58AFA5DE
+109B45D0C581BF2E9F7B90D4DDC28A771475E766144CB098BD6FA790562F0819147D9DBD6D29
+B528256582E6A20640A18E201B75844F56029AE8F9CCE02BC8192AAE027A00BED62FACEAFD5C
+A787F790641DD70EED82C478BA6F194108CBABF8B0E3D4A82414897E39DE4A07747F7E8D69C0
+D9409DF4F4B74C53E5F1821FE2747C44A4769B27BD084A3DAFB7C170700EA3DBC9851490DA99
+58A0BACF1710272076289A07496C758C3F43648F6E195BF8306227968F01BC786A6B1F0991E2
+5DF1AEABFE1260DECC575F504710B668689BE3E5AA9B14D5ADD45139D2109CEA418FBA489DC5
+4E2FAE0F2531C48A95379F2C1EE88235C817F33942F7AD9CF359BA8D4732381A693D4727370D
+E797113BEC89037FDAAA7623C51DF2D9C31F603F4BBFC24BE36D11AC604FE653656B8B51CDF0
+42ECF8CEFF3E8CC5C053E93AF3BC2201F360F2A56EC000FF152E033405A68CF32337D0AE2D73
+BC7FE9B23B899C09AD5BB8CFE00A751198DBF92824A2405A38BF65AA1CBEB52B333FA75D80A7
+8300C1D9D7866A6D34E0E0D96EC67637539428F5AE14CF9685CBF8AD0703C316D13E498D956F
+FCA43AC53DC8259EFE8A6D27EC2F99FC09CC9386CF7090EF7CED1F6970E748B2C844B7EF1D98
+49F046C3ED93BEEED1A40FD328D1F9CEFB25487BED9FA54AB6A55E6F06F811CFAB7DC06370EA
+9788A7C25202C44A1E23BEF5180C18F4A54816ECD842B5C8A0F096848937C7B34A6F95D0E163
+09755B26711B8A50454067D389766831892AC98C9B612D4E644705CF2EC269294CBEEF6D3E01
+E4584229BC01CFEBDFF6C578998A9DF8EE4E59C6E9F5B2951F4FD2FE519EC0300F50DB6D3FA2
+4AA548E7764541A1C0F79E28D19B7683DC5766A20566BEB88D98F3CFC73789F02B7D59B4A9F0
+6067241388FF4523F2780C0B258B26931D83972D838C7B05AA252BA4A0BF69D10C9FB6B063FB
+CEF3DC423E1520A2ED0DC06AFFDE58F385F2F74FD9C7BEE44772C665A9D99EC9A617944642B1
+0B35A172E50270A16FE74241149B9FBEAA9B2452BE9C235B09A08991E1BD5157DFFB23C0E0E1
+AFF1131F150D4AB67E21977FF1193E30477B37F495DF81F12ADD2498CE9DAFF9306D414FEBB8
+0B8485AB21BD7994AFBCCD6038AD53F04F7693B590C7164ADCAD45DBC5C171CCA43CFAD6FB7C
+7E26F7ADD9B59BE710F4E98784A11AB5F2E587B575EC4998DCE3401D17BBB788C24AD39FBD05
+1607620182C3D65EFCA52A68CB89EED92B71C53BF30EC383175018C7BAA6B40DE48A968E0D83
+43F852E0638D320F021D980DCB7415597892E2985ABEB12A3C2BAD8828EB82BC9ADD14E155F2
+A329AACB6632DDC474EB6DE705B3B11D1C97462F913DA977E946C36FB2ECC252B92D45FA761C
+527176C59526DB10E73317E46DD5315AC37081D52A41C34C528CA7DF00FB6ECC50544140262E
+57876A0D784403A6786821F558FF633DF47F96E738EE79FC7C8A9871090FF3D3DD739826094E
+0B47DAD9585C527644ADEECF6D6428A42568D9103285DDE24E0B004BEC74BC3C8D493F2AC325
+E6DB995E6E205681CD8D5B93E146B6CE34BDB0A915137162AFE99E602687CB089DC00D7764C1
+28FC0A6686E7F0C75C21BFE11A1FAD03F291AA8959D2B86518BD63A6F65B99E0E785088953C1
+986B15376729DA90B292355062B053EBB61DC7E31AE1C09C1FD8445FBE69A995F3C25DEA5C98
+EC6CAB8A17DEB859C1D4FAC7C46A3A203A467A780F7BC79BE655F70B3BB188053F9F3FF3BC5D
+55E5910A84BBBBC7089F4388F597CE198467101F8596F8286B63E9AA15639962CD2391F6005F
+B713EF4523F0F62069A619789BF4779EFA848099120A858AA9AD5E5BB78E5C7541AD6EBDB560
+A5F8A28E3779FFDE240421B9216FCCD0D1BE7B544CEC2C896231FDB5079FA9EB305E16328DB0
+545A21E9381A821D8F94D6D899801C78B937C3E3D5ACE6A6225D6B2F67168819DD5D6F93FA65
+C5A1AD3E5685659D7C017C75874B2A8C6FA1838284F22F910F0DCF7432008A87449F7887C5D2
+2F47D20828023382A07CB605C0C571493C091039484A6AF5ED4AB73C89279863E57486DC35B3
+D87D614201C8D094ED9378C278267718752ECB6062D3932490CDEBB6363A3B3275BCE4C66745
+017A9173E0DB6273EA96B0B398092527308385275A5A73CEB066EB57EE87595701354E57C95F
+8F5E1CD90E3FF6D42EBEABE02362515241C21E26A6C290B3936CF3F17FC924F665674C50FA72
+E3415D6E4809564197E9670517E7E633D11812B9780FD56C2987B944874B903C1A8A7E9E521B
+F7984B849B5FC63C5A06B02E25FC2B980BDB6732A4E3034FA52CBE0B24745DB09D31A0DC3535
+CF6E07F62FCF541F08B4D7A7628B63B65F2B2BA7A61C754EBFBFA159D9CF08B6ADD65FC77E79
+C5748742431150B32C5D0306AFDECDAF4E37FAF9A0849CB8B9703834AD405480D385F399E3B1
+1BDD3DF3299C1695261B76904B1D312FA7467718424280EC03633B85C3B487A72D723B02F573
+80F74C8A7614615D7BE5EAC13660ED95268E2191D667738A8F1F6135D4295454EC36BEF22EFC
+1605A338315E0FA1F527C8DAB5D5E1E138F7F6F852364EB4DEDBB2DA8C7890E22FE6158314AD
+061A8C7DDE505AA0D714A9FA3C40AF049D77C45B1D99A95551B64C50D51BE305A30107D24ACA
+C2C69C1B76912BC22DAE304346DEE0D4D0EDC6DF8D8F7236735C4361DB373F4134C7587A9045
+C0026F117611B8694FB24330D21CB023046B84181B7EF519F4E381518C30F45A64B0311E36F5
+B2F63A3A7F204E1F175183EFF04596B39A96EA1A225CF050353CF1408CE8B4ABD8CEF49FEFA6
+7AD74B5E4EFE8A90AF39830AF6537323F0FC261045108B15D40169ECBC30DAB1A6E5C56508B5
+7E3BFFF2BBCFBECD8E195C7B9C185161CAA3798611A29DD1CC9185483B591F08E894E846C039
+AFE3C6FBC14238ED2175ADE0008BCFC14AD1B0263C86CC7CB7EE46A6D70233CE5353F058A6EB
+774C436C0E4C110AD0018DBC05A36582A3F2E63DD3B949B797748B1C35BC0646AB778D85B01C
+865AD7D4BE7CE39B50BE731578933529F818D8BEAB60E186D0BBE379A4C752ED15B704798D81
+95BDD3364247A88B12640AC96AB0FE74F10FF45850788D36606E2D4CCAF18D43AAFC7BCAC6B8
+31DF41D1F7E9F4F206C91548BC1293B491A34D44A5AFBF030DCA554E691928E043A8EDB9750F
+DB8EA7B6884D48E24D6A62504917FBEBF76B2B6AF35BB6F3C77885BDFB5176803098868FB3B7
+ECA6C2B3925192552DB2F760972EB0C4B7C2B8D61D11DD4AE152FEE582ADC3EDE33BF3B648DD
+987B884F169AB35EF73B4C0A43CB543CB2470CC7DC3C51BF7FCEAE22529D47CD9C58D8054C79
+BE96E57AAC6DEA1D6437E25E109FE9CACC2C02721BE85E4B12DC16AA79D6725FA2BCC5D09E4B
+AED9DA072E5A9F0AB982384DED48B2190F985F870AB5E2A2827C3F3E330AF7E83B7E3FD00BE2
+9D23BF85E67FE8700715B641DBD8A3D86A65691175017A88676B00E59E0325BF9F1AF73FAAA3
+470EE0D1BF6D418D7F5D15EF637F55118E51680C843D59FC15D04666BFD7286C0F3A78B2CEDC
+5C3E8E621A3D2E37843306202DF4B37C0D4E7FA9D6AB12502D8F2E0571D00E64980494A82FFB
+0A672F0D591596A359A0E32F25F1C3D80B94FAEBB41810BC7E566338EB26B3EE8A3565285817
+49CAB36D836A8A503F3D89E7E81D8793ABD20471C79DA9B311174E5A831245871B7CCDF8995F
+07DC60276E2E91711DF9F0497CB1E0EA8CBED384D0DA5987719C859F587B3CEB84A9B1E3C090
+51BEC106B9C6732E1A8A1F7A2C00CE7CEE7859FCECEC7914AF386BC1852491A612FBB8BD88B3
+1A0F88C932A5988384588E5922FA593371831CEA9046016EBA2D48015C88B68CA548B03F2318
+66D6DC1CF40C92190D59E91377E15EBA1A8283D9800DD0384865C3AC1C83ABA515FDCD1D3515
+DFC5FF3454754AB77CE47625BBAC390D2DF9958C1954F361FBA88C3E3A47869AF16465209DE7
+D3A0B5B551AAC84D6C54C25D6193C1B0BA0A8698D73955C8B055FF50B419209391E6869BAFC4
+B057548C8F9CFB850130D18F6BB9AC845F8924A09D70B3E9FE1CF4C105437B36100D193CE036
+55C39CFADD82081B54B0C9AFD5A6DD3AE93950AA66523FB8C4365500EC08F17CFCC5ADF815A9
+A198D8858F5CB05A966F73303DB47D8E56450B9C741AA7063BD0934811A0F1F507188F1F6E87
+2200B8CB9E84E390D09F655551455E0AE50A1B9C2C42DB1F89EB9D8F03F181595F785048A664
+1E224FD9CB731C4AA7C4A8CE8D5CF9AD97B415913822792A12B08A5A992916315EF8D42B2108
+B6BAE35AA638FEBE39B2C34F3790CA3471EA238DF8165AE5B2D5ABC3F0B800798846DE3C3B69
+A9A47222356BC3660A965EF289D5896040A07CAE50C60673478C1A1DED5C8F25001853275D63
+FE0AEFCFF8A28AE677271D34DE92C0FE78CAA9E42BD7DAB7E8AE49E267082408D76F678A8BE7
+BCB63A5E2CCC12E7B99EB5A36F486A45B0AD9D67DD58895FB0DAA637724370EF91DC5B5E5B2C
+F182DA9DE2F54540568A68FA77CD2F4D76978197A2FBE21C2C382E64BAE7F04D0A1B45355BCF
+82132E7E69A63BABE81522346004F402978A635AFF072CCDB0D35A10E1CAA934E802CA526FD5
+A3FFBE1942B53317B9CE5035A16E6AAF540CE1AA6017B75C03BED096F6BA1382FD58063FF5FA
+1489E915D871B77568D2DC94D30E40DFA2B19B23BFD259B14C0EFF79A892445264E2D19EA66E
+7F85E475495BE4B3E35353BF21B45890697D8E68616E4F7728EE295E08D7BE4AB90F0817915A
+A56D6EDFEB6679FCE20C264F019749BE73D917FB1C70C5523CA37CB4817823AC8487E540C002
+CDEF4E7A51508AAA0C333F6124FB21315F08F5F254F9CD7777CB5EB52F2DCED846FDF4B8B4E0
+4C6A91196AC06960D0B05DCC84D7088DB097320F138033B195F616565D59FFE84C7977614C08
+D1802196D278065008002100966AB799CD35231D34A10D57C37D1075BD0D73DD78DB3AF89C9D
+E067A8FC5933B96B426D01B17FD35E4AEB83748F4520266CA73CA41B623FD58F36B4C297F776
+2D7A1C849E43579C6AB287CA8372E2F70114462DAA8D058ECF7EFC7C89DF1DADF0F28A93CA3C
+A19A3B422D7CD7C99F45BC72B31A43B3E0341673BA401C7B21BC094108C1ADA1A8FD7CBF69D7
+69A56D96760D5EB1343CD3F7126C4EBD79B1FC403027ACBCC69E42A6D041EE2CBBA61CC4B50B
+4F4ADBE7E600AA9DB85EAF712FD9EFE13133A35196EBB3B69FD91311D0CD0369EA3368824751
+001B8D7A5C16478AC663B4835B68A9673D74E7059BBFA206534D66A66CF4723A79B7DB58D440
+F23DA9ED777C94469DDE843E29997FA60BCFC3A6CB7A2D8F3E52A5D9D2AB6A6A759F908493CF
+613663449D12AE3B026CD31A7E59971F08DCC21ABC2AA09FD7E0C0C15E08F67DC9884A93641E
+54ED944413FDB2B1AD48D096587FD348F7E0EF80888F53D9C72265148AD836B65812730B7A72
+3E919227014EB240727E4406BCBAF34C6FC0B11FD811E69D5ABB23FF6C72353B29D0277E86BE
+D4A92F7490C81CEC01BF1CCE4C625413D5E17DBFCD76824C62966E7A7535EDDC5F131B1C7C9E
+732E800E2BBB2E87B00A46704364A253EECD58F0724485D3A41BBDB8F10B04F0B17C77CB06AA
+F3338AE7A6C5D902E89707F00B4BA36CB56D08324655EB18B87320BB8D702B23292D5B4444D6
+997E863E8E16AC6B98DEDDC24DE4A8D8C2983492A0E7BF0B8CCB366425A68B5F18615892AD8B
+E15670B363680D96AB39925A1CE2EDF381D9D2FA6E06FF7589A750501614A73D87E2E3347FB0
+363EA05CA8310D96FAB8C972628DC5862ABBC9EBF5B9CCBD6DAEAA6B92190517683E4A612334
+B6BB941EC683E6FD999A341689928C011400B0E28623E0DC81CE11B79E26603F9DC721DD4C4D
+9776266E16BDB4623611CD4A50F76DD78ED3281C61151C04DA85C836CA9D0FA983C8F9ECC57D
+4C04405FEB331A0D7D137D9C652F7A68C85964BA38801C5F7D0BBC19E6EA110AB03B6490C032
+7CC23DFF1E870A8173475E92448DE9375EE98A106ABA372FDE53E1151E8697A763B3948172E5
+A2B0F625F8319F845C3717D43026722FD617A01D832F0AEE90C8DAC396D99DDF0E55878CBCCB
+73E8FA0EE7825245CD26F58D771247BAF012324EC782DA5F5F17C625306DDD6387D68121F4C6
+7B16AFECFC3D23E131355DD61E741DA6A7C2E6A1411D3C2F25CE36FE0F9E2A564F056EBEC607
+D2F040B418D608E67FE004564583F385FF16F46CFD92374693F695563DF86A768D1FB0B9978D
+3DAF6186172C1FAD0A1171FD27108DB69512D0446BA550F2C39AA467B7F6943A990EEB0309D0
+AD0C5C0F64750B5B77BB74CF2D69E2B38A11D26B12E0F876A3D7C9C260EF39470E2F8FD778C2
+C2871740D02AF3410183ADBE1609D03B988B455F235E26B3AA21DF71DC73E2E1D8FB8501746C
+8FABA8F44A6B94ADA91D860D47175DD47139C363750A8FF9447923819DB2B148E4EFBBA966A4
+B53982C0C85236910F7C52463E595D0BE427DC5DDCF62A2FB930BD5BC93366DBBCF0EC4A56E6
+A9BE22DED3F4FDA1DBC4A83EA7AF0E6B9316877A17DDC58FF075B622BDF61E61E3F50F072D46
+FCAEEE8E161D8DA87C756E5D0E0B3196FE095E0A785600D99180F500EDBBF61CC39EC92683AC
+3A090C978995085E5F790E386728BEC45F5A737529409103AFBB968614C5B184DB2AB6A7C948
+AA63E1ABB27F9C4253AE2017A4B89983C762BD83375C50D7417AF932AC5BFB06841246440176
+6002A3039B2501DC4E405DB5EA23919B8DD79510D76F35F1DE30F1BB4C711F1438C60015AF67
+D0E55F48F771D231F67AEC2B0D7273123D38D4371A665E957F621BB6AA19705EF0B1AD374618
+0B92E824BD65812112D2467C85AA93264C3872015B023C2521C09A88A1E6BC046592965A2E3B
+5CEDE43F655D510D7FE36AA774235D80CEC18F3A33C7DABBC5C71A2D7B30EF937F9B7BF4B591
+3217B3FC7D11FAEF03A6C43F46ECE33E7AD7B0DADF13781C3F69779E52C87FD2CD1D58550C57
+F7DC272162B764F7AB940059564911B4D1F4E78CE5340019307B34D001A9F96C0B004A4C5FDB
+271C7FF0B64A3B6486D5F39AD5F891E6C2F8AF721A2EE677ABD9C494E696200650870F4AF4A9
+7A6E067C1F85B0DD0DD0B30317531EEBD37E8DABCB9461A2872FD29EEC984D5E48683AE36BC5
+BAA424B7E7AE8944BCA8B6207596D7531A0B21CA0A6802AF93DE59AEB5DF68014D91968A942F
+37D5BA7023A2271F0320569B77518FDE0E9EA33D697A74AA038B4C7CA19566ED401D2E39CD93
+35FCA455D51AD58CB23FF3066AAB60AC64B2D3AC165530E32183E9FE0495CF46B864A808BA99
+0E209919024E65209ADD7FAF4F824902CFC42B01DB5DE8B866AD031F9F3967DFB450EF469EDB
+7AD5D9E827B5D394854DF5DC5A5E728EF17A8FB61AE9D8AE48996D072EE2E7921EFCE68F54EA
+394BD8EC94DB5589AE7EA38DCCB9A6090C997E89109B2E1FA70DA9FD70666BC0252CA2860617
+ECC4BE9A8B9D2753D78F4C0844FCEC5C160E425AF10EBACB43C8A523FB1B35794B2C7C5B5CFC
+83A9C6624CF2F8F2027B7B2700D265102CEB0432A64B85B3F205B8E47D4D20CFC94EFB97B484
+700D0704558C4B77EEF0C9C5790A7C2568D096719415C9A4535DA23CF748893CE4C99E73A6A6
+1068DFB9D3F74FA450B45BBA861F9DC7016D73ED60166323755765BA16966A33BF7412097946
+F775E5ECFB2710AC5858F043948B53BFBA8769A62FDD0CB3EFB29E4A09062A7A5030CC4B0A82
+6186C6B8AAFE8935908B6A80C52DFC60A85C03A9E190BEB610395C3CEBEC5E62A93C0D68FE50
+97434642C8206A7E7295DD85E25A39E56224A28D292418267AEEA4B0C886C62D5DE9BB5D98E0
+613D2CE39BD1DB877D0EB5F098820671698ED029104074EE6EB7E2DC53712D5B405CD9831AB2
+FFF49434D175A20842CEAE65F2D4A2E9B36897D7142D1EB218885E2EAB8DE2B45BBAF3D915A2
+DF4989040854E87A933D03D45FE3B33F4BABF65C2B8FF8864EA2C6F88677F9FE0B6DE08B42C1
+F1EBAFD0236B7479CC6AE1F571DE6EB6FED4EE5C746FDC7EF2F31EAD387D753D99A171F4CBAC
+2874C601B6920E85729C6CF364EC99FF5B400C1C6FEE99AB03B2961F36226B5DF7100BDA18AB
+9D4238E5931D0C7CA30AFEB751E2CCE02E950526B875A9AC0B9FBB2E7A0CF8A88A99216BE2A9
+36A58D8BDB0C94F19FB47F00780A1DD8EE7C79565B032B8BD58409CBE215359B35996DAEEEDF
+F17F556A69E38FCD1BF11679EE554276A860D2058E65261B7155F7D72DCAB8E532906A28C8F7
+1111506676F064774103AE7C3D500D772389F2FE0868AD31052E5DA55ECE6FE92A9E4E9A4E80
+81A2515FD2D49C02AD476C7CFFF53736D7D362FB12CB2FE6AD0F7511518B99B7CF1BA26B2864
+1477D4C174E66525B2D10F5D02795D9D732E1EDB83A2D4AEEF4EC732B1B7977CB1ECB7DE87B7
+5E8CB2A5496336F3E2ED705E8FCF56CD456D05937FEA271F2B7D295C84E02DA2F3CBF8F359FF
+C33941B9FD407F3BAB3A824D9FCD302EE9EB72D24145282DCCEDD2AA2CEBF24FA583F98F68C1
+D67921CA29DFAF997F718319C5446C7D3909CEDF6525F89243D916F794D1A0DF08B42A5FFAA7
+9F10347B57F9B322AC9356402E191F43E359A4D2EF33EE15256A9A810E124789464CA34C3B63
+39EE552CB23C26D933BD8EA8C70A04CCB4E038D491DB77F8F04FDA9E56B73EF86E8858C47314
+80A504215D8D6B404F23F62C301C3907545D029644B52DF0579C86121674FA576AF162A308DD
+ABEFA89F3FD5DDBBD68ABF7D9D0493F2B3D1141099E274250C3F83FA0B66C77CF55186A1A629
+ABF58CACD1BBEF250A278F336007002A303EB41069B3ACEB9B0BED4FEFF0228A8A0788779140
+82F826FDAE5002461AFFD9C78BD6E01A72BDB20275B4241A761ABBCB53A0B7329BC7BD6A3A3A
+F185FCCF89D6F20EF219EA262BE34BC38417A6CAEF70F3A0998D20B70E93DCEAD53743ABA50F
+FA0AE1C55B9DDA74893AA61465B619927C7C4456423E0C0824089B7FD10F2DB993EAFD47AAFD
+E429FF5BB3206B36EFD23AC65F92DB2804CE8C3F8C862931E2B5612611E2EF4889B14DD370BE
+6E4CD1FE82801D77BDEC91E9F2B610C28B50ABAFAA26CB0C950D528F7D23272751B2EBF74848
+3DE9A65623653D57DE29476F0E14D7D08FCD1DCD37E3D1FBE0EBA8ABB132230E71795A08D0C9
+A2075CF17BA6B8C02A53E89BE3BA8DBFD92A04893D49B575B6F6DF897755D05BE611AE6ED2BD
+A9692D70F164478CA5795DC63094B702C046C41507E0B8520E65938913B2879C758510B09202
+BBA2FE2FAE3C6A1F63B9AD9AC9259765351A121485C8A03C1A5308E156CB57010000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: MSBM10
+%!PS-AdobeFont-1.1: MSBM10 2.1
+%%CreationDate: 1992 Jul 03 10:03:32
+
+% Copyright (C) 1991 Y&Y. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (2.1) readonly def
+/Notice (Euler fonts were designed by Hermann Zapf) readonly def
+/FullName (MSBM10) readonly def
+/FamilyName (Euler) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /MSBM10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /lessornotequal put
+dup 162 /greaterornotequal put
+dup 163 /notlessequal put
+dup 164 /notgreaterequal put
+dup 165 /notless put
+dup 166 /notgreater put
+dup 167 /notprecedes put
+dup 168 /notfollows put
+dup 169 /lessornotdbleql put
+dup 170 /greaterornotdbleql put
+dup 173 /notlessorslnteql put
+dup 174 /notgreaterorslnteql put
+dup 175 /lessnotequal put
+dup 176 /greaternotequal put
+dup 177 /notprecedesoreql put
+dup 178 /notfollowsoreql put
+dup 179 /precedeornoteqvlnt put
+dup 180 /followornoteqvlnt put
+dup 181 /lessornotsimilar put
+dup 182 /greaterornotsimilar put
+dup 183 /notlessdblequal put
+dup 184 /notgreaterdblequal put
+dup 185 /precedenotslnteql put
+dup 186 /follownotslnteql put
+dup 187 /precedenotdbleqv put
+dup 188 /follownotdbleqv put
+dup 189 /lessnotdblequal put
+dup 190 /greaternotdblequal put
+dup 191 /notsimilar put
+dup 192 /notapproxequal put
+dup 193 /upslope put
+dup 194 /downslope put
+dup 195 /notsubsetoreql put
+dup 196 /epsiloninv put
+dup 0 /lessornotequal put
+dup 1 /greaterornotequal put
+dup 2 /notlessequal put
+dup 3 /notgreaterequal put
+dup 4 /notless put
+dup 5 /notgreater put
+dup 6 /notprecedes put
+dup 7 /notfollows put
+dup 8 /lessornotdbleql put
+dup 9 /greaterornotdbleql put
+dup 10 /notlessorslnteql put
+dup 11 /notgreaterorslnteql put
+dup 12 /lessnotequal put
+dup 13 /greaternotequal put
+dup 14 /notprecedesoreql put
+dup 15 /notfollowsoreql put
+dup 16 /precedeornoteqvlnt put
+dup 17 /followornoteqvlnt put
+dup 18 /lessornotsimilar put
+dup 19 /greaterornotsimilar put
+dup 20 /notlessdblequal put
+dup 21 /notgreaterdblequal put
+dup 22 /precedenotslnteql put
+dup 23 /follownotslnteql put
+dup 24 /precedenotdbleqv put
+dup 25 /follownotdbleqv put
+dup 26 /lessnotdblequal put
+dup 27 /greaternotdblequal put
+dup 28 /notsimilar put
+dup 29 /notapproxequal put
+dup 30 /upslope put
+dup 31 /downslope put
+dup 32 /notsubsetoreql put
+dup 33 /notsupersetoreql put
+dup 34 /notsubsetordbleql put
+dup 35 /notsupersetordbleql put
+dup 36 /subsetornotdbleql put
+dup 37 /supersetornotdbleql put
+dup 38 /subsetornoteql put
+dup 39 /supersetornoteql put
+dup 40 /subsetnoteql put
+dup 41 /supersetnoteql put
+dup 42 /notsubseteql put
+dup 43 /notsuperseteql put
+dup 44 /notparallel put
+dup 45 /notbar put
+dup 46 /notshortbar put
+dup 47 /notshortparallel put
+dup 48 /notturnstile put
+dup 49 /notforces put
+dup 50 /notsatisfies put
+dup 51 /notforcesextra put
+dup 52 /nottriangeqlright put
+dup 53 /nottriangeqlleft put
+dup 54 /nottriangleleft put
+dup 55 /nottriangleright put
+dup 56 /notarrowleft put
+dup 57 /notarrowright put
+dup 58 /notdblarrowleft put
+dup 59 /notdblarrowright put
+dup 60 /notdblarrowboth put
+dup 61 /notarrowboth put
+dup 62 /dividemultiply put
+dup 63 /emptyset put
+dup 64 /notexistential 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 /hatwide put
+dup 92 /hatwider put
+dup 93 /tildewide put
+dup 94 /tildewider put
+dup 96 /Finv put
+dup 97 /Gmir put
+dup 102 /Omegainv put
+dup 103 /eth put
+dup 104 /equalorsimilar put
+dup 105 /beth put
+dup 106 /gimel put
+dup 107 /daleth put
+dup 108 /lessdot put
+dup 109 /greaterdot put
+dup 110 /multicloseleft put
+dup 111 /multicloseright put
+dup 112 /barshort put
+dup 113 /parallelshort put
+dup 114 /integerdivide put
+dup 115 /similar put
+dup 116 /approxequal put
+dup 117 /approxorequal put
+dup 118 /followsorequal put
+dup 119 /precedesorequal put
+dup 120 /archleftdown put
+dup 121 /archrightdown put
+dup 122 /Digamma put
+dup 123 /kappa put
+dup 124 /k put
+dup 125 /planckover2pi put
+dup 126 /planckover2pi1 put
+dup 127 /epsiloninv put
+dup 128 /notsubsetoreql put
+dup 160 /space put
+readonly def
+/FontBBox{-55 -420 2343 920}readonly def
+/UniqueID 5031982 def
+currentdict end
+currentfile eexec
+
+80347982AB3942D930E069A70D0D48311D736DFEB2A9EBA0183E58E88AD9E8973EC55221CF42
+697757C2056144F31234824D18CEFC627F9296AC72DC8D653FB553E6C94845BCF28EC164067A
+72223CA0C86BEB2395761B6EB2AAB079EC7F61FA552D372BB6B102B9245F3AEBCD644EA50FBA
+E7BBBDED85ECF72C139CE777AFD0A30BE53CD1D0FA5160883F4EF65DCBAADD17E6F75DC262F0
+B297524B387288A51205E12A788F077CB424E506689C14D9170B7EE190DCA3F3977209880402
+47962B45588DE40517DCFF207E4AB4296BA6EF6C4E1335DFF1A34C2770BEDDB34953FADA3B61
+859573444E6EDDF1FEC5AA19127144D87CE9551EDED193744635E7237A7559838012A002F94A
+2C9AE335E69F08A8F902BF34A34A894F632E82B2202126B7AD9CDE16CAB8F1454B104AE42F5B
+21390E4115FF3595FBC42A19EB7D6FC73FF5AD00B9EE91431D993CB55DF6F0A909F2B813A405
+28DDCE0253538361A7FC7AB243160C84DA062B90870140C3CF485BC7D635F1D41A6E124181FA
+F40DDE6FA9C1A645D1DA6ABC98E702CD738946A8F405D1416F787C8AD64207DDD5B6AD066DB1
+73D0135EE2C67CB13A0B4113C377B0E90964B42CB09D680E7C9A1B230FD512836C9F246AC2E1
+07B917E1922236610BD9763F926A3EB231868DAD1A9948F0FB914B7101C3D42F053AD9BDE656
+1AF153EAF279AAF22E2530908983836BB9A05C74E3985A326001BA3205C80E650C7F2C30E609
+EB4996FE08DDABABD853EFF4CC6DF409E4D67926E6F436961AAD5E09CEAF6818A2FD2FB28948
+A9E0B508E849DAD4FD9343BA7BF86F7B114A53FB1F0F1921EE410DFAB8A3D20C5125EAF1CF6F
+6D3BE8935A98FE219A195BB464BB8F2EDBC67F063AD742E99485F73C2E03DE4274D70B6F4D50
+BE7840EF28393CEB27A3115E9FE4936EE4E7F7992693C220C9CE2E7CA4C9B9C9966385970E43
+76EC7FC27032C68FF630891869A1344FC7E47059F84EE9E5620FBE9872FF7242926355B55F12
+32CBA8E1B15D0E94F4A8A1890922632D7804649919A2CC53431DB6803D1921D819EEC2DF1AEC
+66C36773C69D32FD15DE108A65B9374379670A9F2EFB456FD344849F7342276B467746276581
+F613953D0668EBF5885DAA6A79CA40493E478F5E3BF700EF7F1118B0FD40C1E4BA091434EC5D
+863F53185AB95789CC69ABC2C2A85FB34B7C8D7F3FBB6AEFF2CBFBBB84662652E29E1308D77A
+9E5717292DC431D26B1B7FA88096540D55505F6E9EFA09BDB6EB9F29BABAB8A8AFDB124F0DB7
+9EA7B713ED3C8807F4A84C3880925D07CAE887B7904E1B7D75E5A622F6387B930CBBCA2200CA
+F031E553ADBF883800974DB320B5CEA17866D8F5D6C0A8E0142783A91499BC9436B6092F3AB3
+C6D09C4D5BBA37A5BE1A788C853BBD5D0A99837AB3FB7F9546293A369C7A6540FC198E63E624
+D50D257B339F914C133CBB2EB5836E8BA28E29FB169B06A36630E3008F9AD3A06CB3FC724673
+EB53B7B77029BABDFC386F9C57033DA6F5D380C6232CCF14EF8D70CA0C3A0EDDA53C598BD469
+1B1D78D8BC0C49F1F25EFBF3E8C89030621C98C5FBFB71DB8FEE0E02A5F8D234836A618D2949
+C31B97FEEEFDD0FA49EA8B0E08274DF24FE3AA4A3AA097086A23037577601ACD80010E7CC501
+D9ED7544EFB2B61C385C034D8E32DE3908767E71D807E8955706BBF54449F1C2899717E99307
+EE565AAF586FEC5767931D372B0B8753CB14327580CBD6203A80504BD49B4E9578E3C97CE49E
+6E11D39735D8F7F9B8F08E6D2AB74BC523FFA4D928C55D3FFB3E30B7D0A474761F8CFEC30266
+75215C74B0077E3E0FD423813425A46C6B18499731AEC99C0556F85631175616338F361F04BA
+6D0D988493147C22AF7AF122ECAD65CC63C88C52E33824028EEF83D1F97AA933A034189516D3
+146EDC9B21325B7EC10DD072F6A99BC7622BA0EE818C1135CCB890A7127A349DE6DD37F6E8D4
+30A3B51E9E1F0AB6828A08B2B6AF944E0B396915901968F4327BB4696AC2E8DA1142058C315A
+3E973AF03530DDE290CBB9844D7ABB3225C413D665DE9362B86605B40D721419A4E9D0FFC0B2
+3E148CA0C502FA46EA3BF46FB48A65ED2CBA282FDADF16E16149C76FCEF9656E0654E46DDFF1
+71D197A0B056C80817D4304B3601021F0FA668490570DF4479F3670679A8F1501ECF74EA50A6
+39A4AB7B3D47A24317E8B12079132E5C514410710F0E114389C2B1E1A968D70D838CB8A9EE59
+E2771D3370F290F5C17B088E4A0C4CAA2B3B6C3F0722B858DA04D6BE44F4A4BC7783C0E56EB5
+793817D8EF5919AA58CAFB45E6E467354C7C90ED5172378980D9ABD74F1A4FA0994DA53E6723
+4AA76C0E1FDBD7E1B24901089614DD279FC474BF260FF18679E99461DD1920746EBB22586D8C
+8AC1A58E421C368036F19CEC17235F1E653BA8E4D58EEC215B138F918E56D95F4A3F9E16E705
+9B31BB0E1F6C556832868EE47EED545550B0AAE2D0638172FFCD59218D252C03DC351FF7C7D2
+761BB2561A96E969A93BF6EA6A0DB48FD3ECF499AA37F53DB47861C600BD0350A0C34423D033
+45B794ED5D986300086CC2D2DA39C6AFD61FD20293BC7CC5310E08FA42F09A39EB087854CB47
+22F541A3CC340C30C75F6D95F463D4C3473233379C0A00B3EB0B6BE0A63067D15D58B7720CDA
+1D1864AA69C14F52FFCA88CC2CF29975E10AA70B38B199A36F53A9C66847DEBEFDE16F8022FA
+273739F9CD228E9F692E4B27202B75BE1946942D7023577BE7D49025C75AB2DA7F5D4DF4AD78
+6570E4F2F643CCBDB5F882756609108D006B6D39E65FF852E17170607100B99E5BBCB25DE4AB
+1B730DE8EC0AC3D987791FA0189E3F32327C4EA348E8F33F5A8349F50F70D1B601D974C8F1D0
+D751659B1BD07DB3E4795A031342E6636716FC8BD1CA75DAEA587D05B0BD1185FB54475A5820
+E57B00C90BC7A26544716650656E8D82F41E4342D6751AB244A51E3450086B80F77A664BCDFA
+9BD6225C444EB743E643BA6C189FCE14A243269DBA1E6EA1D97C6F01785E53360222F7125DCE
+AE5B2763E1AAD38E0F321D3347777AD1B744F1BD6DAF72FA57541E243542C4EA59AD97F65DAC
+A0A3115233CD2CB8A9BF947E5B3F7A7EF459AE094ACF0764C54F8337576D014833722E087313
+F1EBA3A4DA6A13FFD81C46A97CEBE13DE2196683E277BA48E7F6E6D63960D8A41FF406168C80
+BB6A2C78944551925C3849B64A00E834900E25889DF4A5EAE67357683916B90A2F3D5FA4DAA9
+B8FC3AC98359D8BF70AA23A5DEE8CE8279F325921A00551AB53891241467277EEEDC877D229A
+6632717A14145B4BF4407EABFA44CF12039EC7E067AE5BB6558030D66BA014150C199C1C73E6
+61DE1BFD4980D5A575A7934CCF42C4B6E3F82149C6C0205CB0BB33DE7D9EEADFD1C0B0FB6922
+30D2C3001FADC7DEB334538AEF2F0DBF8B4CA847EF3CA77CBC6327B41B96F8F621A0B94D40B6
+3C266CF19EEEACC7E02C574226C2DDF1D3D38756DA20A131DFB794873DF13426DD6916AA573D
+6E25856E8E62805E11CF9788C2B4E149756957EEC9EB8783C04B4BA665F179CE6DC50EF386FB
+066AA9F7D211D86F20B7506159B0021D8ED78D61B82BE62F08E93EE807ED55EAE4EC87D3A8FF
+F74AC56DD554AA714EF20EF2F1C2208C28BE36FBCDAAA11AF7E43A25DCDC4A209B9762356989
+153E12BA24B624DFC54A8CF6493A1C1C0600928F1B0A01DE24C51F95AD0A3520282770DCA673
+2B472A5300BE7F5058CB8F53718B644F09810DADC7B01EDCAD901F445B90B520F2A9EB244E27
+EDAF704DC642A849212FFC0D6B41B095613468D334DC04C291250DAC418E7C44C510E1C3866E
+E1FDEF87D55F32CD6E14FAB3A6348DD8034776E8444FC460CF186BE9C21D590B721B5A2A565F
+695E165E845816909A08CC3B787FBB67DBB7A4AC5D2680A4CF2346DA0B3BB30B769F2B485820
+5F52B7891121266407703B1008DECED7E3BEFD45BB3CC1C4B2CEE3270441150070423EFA74FD
+9DC54EF2968909726608A5DEEBEFD028E8180CD18E0CD1C91B5F99157A8E375EAE2B4BA8C11E
+3D0B32A6DA7F90E9C41C34FCD262678081BF8261EE469BD2B5AB9C93D9E3579FE14A7CA14AFD
+394AEA87E608060FE2242E75C2D1AFCD50DFE35FCF709110E217C8A8EF80B53A38304373E61E
+376E3E063A2FE85EC627312C8BEAEDA847DCCFFE01D2A29E35FC539BFE21E84EE0D0340E532C
+21BDCD0843BBB9A4FB2226DFB70E694F45B544A17603CE0A76B8F36076D16BF4952CD9713E0A
+DADB6B54FDD33AA445626503FC35F7604D3E399A2AF0C16B29A016CBB11728322FA0A34C6413
+62BAD6E594D6420D37A49583A181246A73440DAD2499BD56E85843AD5D4D4F59F889372442FD
+0FBF027666E9DB67D20D26707BE34C2363FD8BDCE05873CD865BDB9735862E753EE41540B656
+FF1594804E2E947E0FB857A15A413935F3F08966E520967F2F97F6F97686004AB733A64F6DF5
+FD6318283DE39E46495CF3C8E9D8ABF0AF03A1D455D8EA84328068E6EC11378040F3EBE75B50
+354D814725CF22DD85B94F928CFEC4D0C74611C6407E202AF5666FA1C65E26308455EF3E607B
+E68D7B2F2F23296BBB441A194143315A8289CD45890D4865470EF255611D79D7A0C9BEE84DB4
+14A43DA49DCBE5872C559EA2E2304580279E21F5B450FD2D7A554CC11EA1B7FA008AB3FAA6E3
+15863CD24182D1889BFCDBE55FA856AF42E2A96374601CB4029707FD7566B9CB94EED24C089E
+85D0CB19FEE476D991047E9BA286625CD36E322F81F835C776A542A4EB620C51C2B758D94E39
+8B1041DDDAF484A57E0BFE0DE408CAF7E5202D37692AFB07C4907A0086EFCDF800735E6B4760
+E803C4B97FD3FA7FEB80A26B562D913080A2F6942D3ABE10803D42C2D1872F9DC88F54B1DC69
+1C5DC59193FC4BC8CCADC569F35C7DBF5A8DFC30E0FA0617271EA40A02C4B35B6EB39C613BB2
+811038B62E399B1A2A07C6C07C6EBC841E406C8D4242640897C80F8C6D36C729B8EECEDDE0A3
+B3B2EE2A0BE496CD4E52D5B9A9435360C937BE27BE2A54612A02E17145235E210B8387A0EC2A
+92586B72931C1FC657AD3A0753829E23F09B466DF39DED99A8C35565B4E032CBFB6DBAAE2A43
+781F64D42272A42C2ADA0316BC7226ED954E0232EA08D6C865CBBC070D8EAF5AEAE364C0B26A
+798A7C613736D5E0A93FA932A48C6A9B6A03EE7213E2F558B700E93ABFFB2CA95687C5318846
+2C9CABF4F1C22E53D14F06117605E01B14B9A31B4581DB5296D53A6561256F0E3CA7006A4595
+2218763B2A370F7D01E1D2DC1F7C4D5FA565560D5D9325331E6A0D6620DAD1E74B75D9E426AB
+99324414D92F7BF98AEA5F8BEC2DEBAA7792C843CBBADF54A4B66EF492D4EBC78E3A9EE0093C
+C063CB2A6592CA44D45107325614DDFC0B6DD699894469A9E54258FF19F7DDC09F7D47347CFD
+296CCACE3B336F611F0646813497DD6C3DE9FC6910595CEE0E0C0015888C0809ECCFFD30E5DD
+69652B3466E6FC7BAE233EE271EF234B17FE0C584BA7AF073C9D9ECDEBCE3B63BC7CE630E111
+D869B618BE8A60D977AA3F82C117E021B486ECBA0E26886745FCD764C013880546C2A9CA0393
+11B597E3D61476623E39A38AB3BCC6A536C54BBDEF2CF47291206BA807954616AD4506A21926
+47872B307424FD25A9ECCD4F668B4217212A7436D4296A500ABE2AC4ECB94FDAFBDDA45E7335
+1F3EDA1F5DA752FCA616E6F7E43182E45C51FACBC56999D851C87BD6C3B70A53E7252FABFC41
+82A41A1E9EE70266465FE7945046392FC5CA769A3644C8D5008D5986402EB77F71B4E2BD0EB4
+19F3507CBCED362ACEF951E2F6974C322229D1FA307E508D438A0E7CAEB32CB80125EE358FF8
+F98B506221DF023E9D845DF37E62516819AC10E22DFD5BE734260DF18DBF1D4F5614222F3611
+87CB6C0314B96330DA42F134BC7F0B8833EF2566A6D4181C5E7C857EB4F0FBB1637961133FCB
+0AAB7B2C32FB7CB9AFD538681EFE6D5D88B96BFA63222E60E80181EB829E4B47B5407FC3A585
+E5807427A1CEC953180916AEE9EE661DCF6BFD8E1A17F00270AD5F549EBD09D64A8782955BAB
+BFEC1809E9FF1AE79C45FDBCFAFCAB22A9A29A3984114E16D327036DCD0D21C82B046506C2DB
+EA0292938D274F746947A3BD95D8E951F754375833A2D8564A14C04AAB3670C6291EF9FF10E5
+B7BFDA2BC93E718D146ED1F2D6ED8726D070DEC0F787BE03FFC4681852F4F2C1DC295FBC13C5
+B33273E387FBE341F590DA5A37115C12C1E1AEA9C7A9037F4266CF678CD94CE41F9DF6D02153
+7BF5BAAADBD8C2D4EE710650E4C8671B5D727D4BDA04E671ADD133779B98C8C9FB1FFF2C5321
+CFCBDA900EA4F25F1A11DCCEE32C496028C581438534F778079AD5E99C7DE27E5DF5AC669266
+6864BC018EC84F6E3C1E29C7AD4F05A538201A1E47D003DD984D5E0DB9DB39AC97ACA6927424
+B6AE428B1B90D4D51CE5895053B0147E6D8EBFA68D80877B60A13AC975A2B27824D57C26FA31
+35B834D21E5BC653B0BB606F99D1D6FCC70F9B490BF2D45CF671979CE99416EBD54CE3ABDF41
+36593A08818AE44E51C0D6FBE7873D9F488BE870B5B3ED92BA25BFA6193BE4C16811D1BF44F2
+4202F89200042451696EBE530548FEF688C624B8DC78BA6A34D9691F03ECE5D42AF1F312CB18
+549B00C7F4D5AB08A2211252646BA01F34C1C49B6805A327767C24A4DDFDBCAE1A3ADA84B321
+EE5A329AED11FD12CF74A30873DF3F8D05D91594E6DDACF2BC0121D1AC3D21BBD2024EBA49B3
+A6DB3532F24EE1E7315DA3362FBFC09FA5115EC3B30C632952BFF3C7EE4237F7410372C63EF7
+F1DA1FCEA958BF14A90535313CF1B6774B09A38E877077B17B0489E6D76FCAD4416EC8997780
+8FEA7028A569A4CFAA2528A858F0F8C63D9E2F737A9906086FC3E1795E01681D9EC2EBD6BEC8
+7911008DEE532195B465C4757A5FBB067AD72CF8573152C8CE64452459CF15E3DFF56C351D5E
+9826D7F48A39C038FDEE526EAE6A2DE41F8C273D0D4F29776539CD2539A3D669A01A79922381
+8348CF4AFBCDD731448E6C69944CB7609FA9E936D1B7D6A5C9FAA5D1B6660D18B5AFF8640148
+270F99F57B9128A1F7ED387FD39BB6A9E37D469CD7A04970002739DDE3B108348501DBFCB052
+E3A3C8AE6E08B8B5844407EC7BC8D1DBFAFDADE04A968E9E13A022B5727C89940A3AF60586C9
+D8C4B20F0D8EDE30CFD5E20BE423952CFD497A729FDCD6E8BFD7FA529B57708F76BDE13947E0
+49BCA4115AFD5E258071FEDDE90C97A89A7A4C3B7B8BEC41C014759706132430FEFC85282E81
+9253A3EF86DF2FF127034A242DF2062CD6C00D5000B88E54E17DA1FCABC65DEE68E48FD149F5
+DB260120EBFE39173E39D0E38C4639970B6FDCC09B8BEA4C44DCB52E815C4DCC61C8D869CBF7
+2AA571C30D091304ADDD4C0A7FC69289FA8E44E3D8F50B2400B8FC26BC5193979419864017D1
+B0A4CAF7C5E65BD94B43309FAA4A782F4A6693F74FFD23D2C2B12D7429ACB42F74BD722AC764
+81BD2705BE016BAAA09B224D2EE96E7090B24D442BF0BBF4388C80FED19CC48ECCA39BED0724
+B81AFE7CAC8E2D6AFB374F0108787025C0F79785A21AE24AB56C301602E8F8ED04BB0C032534
+12D4C452015A1C2FF19CC9A27185B45D109B3D9000CBA510AD7AD5C3F77940B4839D68532B64
+92566969CCC0EBFF48A3E7FDED95DAC73015B39F901B3C3F75B0176B4AD56F728D094A7D98F6
+0F8C1BFDEBD9053F5D1195999861951CAB5ABD9E7C8D48162FE2E1BF9D0FDD8B7003AB9E9DBD
+3F60938F7AF2AD5F5D1222325B9445BF262A5FACD5CE6B2ABD3B527FF31E443A9231EE73D22A
+06E367EAD87AF0D0F14F1DB8443940A97BB5DA344DCBC76F90F0BECD8EF29F33BE3C6E19B32E
+70AE59F07A4894D5163540CCBF49DB0B498BA19416CBF45F25117C547BC945DBD8E4339A687B
+BAB785F01101DB0953B8C4A2566D2108A4E85F60F6AD6AA9B9C320EF8F891C564EE3DCF58351
+1067726B36EB97B6495FAE3627CA1DBC4BB8EB296825E7D7773BA433A7D2BAC23364DC021476
+E9F02A1D0510ACD09DF2AE4424178C3673C0180299BD9A266C23F65FD58B3646AF800E985DD0
+FE150A5FDAC034ED3F9665E7CD4DCBD6923AB857BA31DBA58353AA640CB78674AD8D64191328
+D6883C2409870718A665310BC38756F4A80A29EF5AC1381EF5D7A122C2922C52D0574CD77781
+12EF82CED07A139E8FAD8FA351AA56721EFB5A0919E40A57BC0639D777BA1BDE2961EAD3447D
+2CCCAC19CB6F62641D83AEE8E889F107DF2DB88F088F88F2706D1976694AD01C8489C9824394
+B6D9442CCD9C1ABA50938949CCD9A3F82D127C3814D6DB929F5688483E04C2152CCC045A9C28
+FC521A5B490074F7C7402A9CE169C4AEBFD5114D14E4DDC37E68DE0074FCC2AAA4DB65C366D1
+970B23AA51A2DEEE3D2086C5D0A908288754B239DF1B2445CA351738FDCF8B9817A1722F0E63
+29DD3C9B8E4B4D4EF8780A22969C2A4BE4E34B53E11F0732F56FF112873ACA0EA16CBED20F74
+6E05F64C734E781DA3BBCA30821640F12BE0D299B6DBF1047ECBF8D435F093A2987F0BC39A87
+25F9E7C44BC5EE7AB840025650725AB1E77D99B8543C112AB18C09694DFABEB5731168AA2B8C
+8EBBC69D74DF0231863EE9C8407FA29244F45A25F14655CBDE5057B8533E9CDD0FB89D63249E
+D8A6B026CFED5EE581A16F41AD5FF86B87CECAFAABCD19FC7696E11A4B0458A2A2AF634C1189
+ACE0E4797337CED640134AF69C0F4A51C5CFCA12E43EF332AF780E84AAD03622CEA144BDC001
+F7AC796FD2162987D77AF94C4171F5BB2B4F3908668CDDD5DE5B4AF03E32129E0F5E9F281022
+416EC7D6E78D409F5889C6D6E7AF5AE216D188A1321C3606F49AB28A1AB11129F4F1A949E1CA
+277303081126E2B78FA3C6269625BDF6CE86C9600AC3A3CC10EEEFCFD1CEF18411C6BF22C5C0
+3D12C2382BEFA79616473EA76C4149202150BA9AB03A478C694CAF30C5F9B9D353CE859D3549
+195AFA82850439BA0A55829F9CA5469E5E7069999617DED38D8460AD04799F21025CA7769D2A
+C50D7F27A7DBAD07BEDBCF965AFCAD79542BF0778F4A8C090356A63EFBD277C9B84C59D30152
+B438C102453D37A99B823ED6531F24B3F187E94DF9408E38F98834373B6AD0592C2443EBBA71
+91B64A8569B3DE36777AD8576763A947D26E08700D624DC1F2473740207D2A5B13ADEE2BA3EC
+327B539B7ADA9F9A3CB44145AB26CCA2D198A47451B0FB92B8AFBCDD88070C0ACAAF809CB6D0
+E83FA565F81123D861BE20CC7B1B446A48A4007643DC91C6F3D252B3029B9F7A2BFC91B3C078
+1ECB441A4A5E164BE5959578B006A12CD40EBF1B9CE657B43FCC9E806E52013606553D748AD3
+FC723D59F2B730CDEAE6F89F67C37121418E860CB87244D2F78C65D464F0EC64F9350A93E969
+06CC718693EE6280B3B45FD965565FB4066A32EFAC51EDB1055E5E361A3932236546F5BD0444
+680E4E04B5350A003A09C3AF379A563D95353AC85CFBD4231B2858D0053E69807586093743F6
+5E495C1CB50862636A530DE50B48E0F78CCDBF0953E2ABBB0237FE3BB8EA5701C91DE7985DBC
+927E5C365727AA43AE581E5CBB1A65BBA4D2EA2620E9B2E91FB2C55B2F45EC5436D85C284D07
+2669328084551B492BF46F89B5637C75C34B55A690CB40B52DBCD0A7921AFAB29F268DE7FBF9
+3939E6CF7B79510B3EAD4118643D36A7E163BDC6803A94C3A4E8F901D58C044F2BFB9A820793
+9ABF77E0C4C242A47D7D3BF8095EFEB06202FFCB0F0878D1602D8064CEE74B3D38DA3264EB2E
+42ACAF0F5AE8A2D8065C3A09EBEA3DC574B8329107DCC3B6DBD7F465846DFA71B1F7E2380DFF
+2418604F466F5D4F9B8A9A1479C3DC13D000BF647E9E755BB8C9C43FE91759C8EA0B32D4EE71
+21E8575219299D3E6054415459842397C51A9C1E0386DD992A1EBFC2A9ADF97DF7F1DD2B5249
+3DC686D6F6E609216DFFE986B5407C8ABDBD88C3C9F794792F8BA49DFA82CF8BFAD10AAFEDA3
+F1487C305378A26B676F67241B935AF5E7672DA748793ACF6AA334A6C9018D2207B3DD6F7C8D
+ED293904CA0B2E17AD5B876709F7AFA6E587C30C9711DD369DF4CB1DBD103D4610EED74FE0E7
+3F23E2097C2A53AFE6A39B2123EC25B2F36F7F42125AB942C4DFAAA8D520FDE775A9AAAC7EE0
+C438358B36FB39A53122FBF817C1BD957321E61B0F9EC42EF621A0BB5B34F93E430E29A21580
+E2EEEA553A8BEBB96D7248220D4B5BC9212C5B7230E99313D1ECA92829D8DDC83F2438B62B82
+DECC731C7C82CBFC531070960547046AFB5FE7A0D8FE5CD0F6B73A379672FA556FD9251798E4
+5D2C9138DA974B5805B5E2DDD5EDE7C3A86E9CE332101EE9155B3147C29AC5BEA23DEF9F8B98
+3F4072011D01D13C6FEACA46E97BFAF23FBBA604EB787D25D5B50A50DBE0873E6A71B65AF73F
+E2B8490D2904E60443F40F28CEBB0575271D29833B253A788D61F14B2E38D0F89A385FC799BA
+EB7D8E287D86C2AABD8A43D3612CB16DB301B1AC3C0499CE42FEB2BC477A3C4B67226FFD861A
+FB47C6C8B80266FCAF588DBE323CF6C99867487A3750794F940EAE8387ECC1DF3DB676338FC0
+861E4F2B24B87294F6CCE6AB055AF9639D8014719F0AE830F4BFCCB5C040CCA8ACA22C800DA1
+BE1F804EDFC12D7D577BFAF083BC201BE71AF7157E671842E8A0433CB860262A4A960DA93559
+582E4BB9A0CC1B70954AF8C2EE6EAF437E8E76FD4CCD3CE37AB065C8C7B6F88A19014A2EBD4E
+31D434EF666C8DDC60DA4AADFE6DED5D58B52D1B0775EF3BAB1257A42E790D8357B1331ABDB7
+AD7DFA0EDD6A8FDE504BAB37AF17ECED081A640D2B48651AED158922E42CD0E6D95D76A0528F
+FCE413766357CED3CC314F628FCB7D83505D6D29B216BA00265EFDEC739BB14E0771723D1792
+1B2EA14E1BCED3A7D936C7ACF55718E3D9641513CA9B2F2AA8317512AEA02201EDD8878565E2
+5DF5BE6128C6B31FB1E32B7E9AC53CDD8F39FE728DEF07CEDD3F5E1AA2AF034D50A55769C0E1
+56331B896C8FD869DB42D11BECDE8B3EE6F78A446B1A9ABA4360451CE095F180B12414C3666C
+84655AA7023750387D96A624BE45BAD43E6619D52B8535B7478C43DF7EB78A81856E16101648
+B3B6E1CB938F7729EA7C610E7F66DC5FC73492877FA33AFECF3A6CE9C32A0FAF1748EA137BFE
+2A917A9666A996F867A0C015BD02232A4BAC89918603367B6D5B34952C4BEFFCEDBAD0DAF1EB
+C0875B7E801E88E5F95B5D86B1C4D9671282F110D2F225FAAFCC14AE28BE1D4D2FFC40C1BF9F
+A2E082D677BFA957C915D618B14DD869D8046E347D145EEB1FE85B071B8E6515299913DFFCA2
+9B801AA260EF554578091BF495371C307D001B331CC610B6E61FB4F8B0CFA7BEBEADE071BC47
+42B4CD54565726A46D92B7A71645A6D5E70B574A8FA473F8D436C52396510D00183234CF8991
+270B88EF55150B52D13B22ED401B0AAAD3194A0CD9CB07E608FA0BDD24A39A2C21155AC12556
+F536B47F2932F7174DAC69B7CB6B723C0F818C6B14173D340F1317F0D46B5EF50947AC99CF2A
+B34D050C0126A78FB4EA9C35BBA4F5A6E72C4A0D6896D80FBDA17BA787B74E5A8165CFE44013
+A40BFA6198972F69AB1A951F77EA661C6E4D6DE67F2CBDBD18636672DE05BC3A977896A91277
+4E06E763715AC11213E871137A8C426366445480601CE56F609D575693322649B53D42A023DD
+FBC263DF90B91005FCDB33A7DD6E5672222829BD00B2ABC6A0ED80F2E9A98B7C6B1E0E4F05C1
+8193D4BE1C6926A0DC4AFE219E1A4149DE44F75689FAF9C1655286D2AEBCE47775895A73AFE8
+05B9869A59B95184461227D476797A6AB717B500CE944FD7E622DC86BFF79F7CE039822225E9
+712EF47B9D74126092932931E8D80E4FB900A5067EBBD7F9FF485950A2D29782689E398CB9A2
+641C9C9EA47C044E6AF2D3AED97610C7EB4DE42F76565B04961A6CA3809CDD00F94D5953EB59
+E337935ABAC510298568FD809C24C77655FF0BDA884ED4D87D01634E73C569281B627CC3139C
+A67277483C4931295CAEB9B2AE65B398E06772CDC6E0C6DCFCDCBD3D048F50A60353A5FD97F6
+BA73549AE8E34A7F1FB6C1FE9CDB0C85945DA3E796E8299A5370BC482089D4FC145CB1405127
+6048C7D24E04BE163BECF03935401CEB264915D21935917D82D99A8F4C739B485805F8F0D44F
+34998C7ACA6CD70EDFF3D76798EDCED4F9FD74C65326866EFC9EF2ADA5D4D47ABDD82F0052E4
+DBB664B9D2260DFEB2123FBD56B88E2D30707DC211CF891139164F61EAC6D0A2632BC783649A
+80845BDA993001AABFDD14B4E977921DB3517E47AC4BA154CEECB3D197AD9B6D37552E64650E
+E4C325FD0FD6D070F7410883C58E7AE290E41E85081CC15C71F752304E01845B5ABDFBFF7FA6
+CEB92C87524A9D82F67161387DB2E2687DED802E6D0A7758ADCE27879C18E6F4879DDF09FFCB
+AD406897B3C5406CBD9BB45FFB1271B68A432FC2075AD8F5879FBA71105FE5E18F270EB1713F
+E1BA649A44221D30EE0AA930A051456E442F251F640675A567C038C87767B576292F4D9AB3F3
+34E5FDC64821E2072B2ED95062F42B86315F3551CB2A3833265181FA5E66A3ECAC8CE437F0AD
+C98F791FC95BDCC19D7F756C3611C3E10D2C05C67BF35B02A946929F94A22AEBB4D11A9CE488
+9DBE1E988740D2702D461DF44D99B452CF0126148A342C42BA78BA07C81074CBE62371EE0074
+633828497C596704D711E1DAB7E5C1A9CE303D92607F5CF249BD7F2EB860AFDC0CD08210505A
+2981AD36E98D14F61F1E44D7D012C6F3399726D3404CFCA8CF3EA17408B6D5E103BE672FB8C8
+ACED59880CD2E0B0B5DD20B1AAF891E698C867A18E26182B0BACFECF36887FB5738316CA0FDC
+7FF371C252F1AC71E309F0AE59255A6B8F786EA267BF27A3B336FD478C93DD310EC8F8BC2C7D
+8B47FA7A7F0136548D1B7831CCCFE52658DF0722468473BD571651AF2134C24A1940E54960CF
+82E6BB189A038DB847E039090CFBF2B82C3469A509A47CA3E080120F3E5A78A1520D07915677
+942D5C87089378B1EB5080C806F07323C88819BB8EBCCBEBE326B2F7080A2260B415FDE09613
+65BA6218EA48852956CEFD0558E49751F5421CAF5EF633A0354CC98CD9FCF4DAE2B99F1FB842
+A11AED31A703C43356BF5ABDEAD69EC895799B3FC69F50F44925A3A43CA01FBF3730B3FB46C3
+1DCC65AC952F7058B85200F52F269939B48216986863B97D416F5CAA61B5243351EC2D143BA5
+EA1D3A79C2018340E923356876FC4CDFA7B54A4ACF81FEF0962FB4FBA778D3DAF33BCAF5E32E
+EBEC072ABE6718A7BDED5484CA1B727D0F733DCCB7903348ACC6799413E1B4E7F9133C3E1B8C
+8633EE15C62F4F7E00A9CF498DA665C070D582B24257222FE226233DAE41AF8332368C4BCE25
+EF566B535F8EECEE880538A0B4B123BAB90DF3D3EA26295CDFD6ADE912335E3EB1AF05615A39
+68C8E1CCED718AB4C6A4354391267A9B3794FACE8C471B4A850B2FAA92A8BDC44A9038547C29
+45050A6ECE0FB882CD915A30B32A7ED07E0A14E56AED5DA68CEE63D0850FA002B2E79DD3DD38
+6D7479F72831A07E9DC0648CE22B3528A38034B35559131113338ACDBAA25D87578CFEBA2153
+FD88B431B042AA188BB8297D4171F3BB39351DA9F8CA83E4F9513AFC26D217D001469CE02D8B
+4CFE56FDB026ED51BCE16F1752509A49EC69FB0DC8942F2CA7803EF10378F75905618267EFF7
+A47BA6BDB8564C58D83FFF6D9595FA110A902DA606721CD1B6C90DAE8FC70EB4C06100C390B9
+430E417C0F88FFB4016C8B694F0281B29A14228093F8D62D853D4590F6CD2F22F0011BEF5D36
+B61D7815A882E5E210D5BE248A21D4E17F126BEA092C2DA8278C9B51C2D267AE9D41EB918AEC
+0C02A118EC626061FD302289847F1047C4FE0397A15D97E163CA83374283C08012ED086D71E7
+8B51F5B7D9506EE72D06797F8CE8B712438FFC88AC13495CB9E355A011B30A844A2E2068255E
+309D40AB7ADCB863560814520E1D20A8590FB0C1581B76A09F9716D5F6876D72D978B45A9019
+B6EC21F1C6C8BCA5120EACA19685A4AF13E9C5D3A089DF3C2FF0278B509D95333620D259126B
+87504AD6D5B6550D6A2F3C680CF43D95971CB6D0FB918F9678C1C4D04E9B174AAE2C86273908
+F798BEFE1A0E261E34647FBB1EFFCA3DA977203E3882E528EC7FF255174F1F23740D8216FBC5
+EE9E4B73A4320A772CCD6C6BACC115BF91CC0401106703A70BA39A701F6E2E1943F28AD3D095
+EF605EDF7F59F8D46E8F8C833B112303303CACEC397F2016729CD5323999FCE8050F3C5DC3B9
+AD8B6A27E165E69C188EBF15FCAD28A6F4C35C3FF28DA735310232345CE07ABDF6C4599024C8
+DBE7245F896E6BB35CE144F0D7411993E8AF5BA3A412D6E516005F4B43C2B947F38D43D891B5
+A70DA33FEC013B9C4794D31C40EA0A33AAB6FB520452925939032272FFE7ABA72F7D84F75761
+46B7D9001391698EA2A480E0C6997DABCBBD51E3876CDB0DCC56A21EBDCAA8D02E49B2111E2D
+55BB4F643FAC7FE52C177E1F93DC608C1D95A410DF95685D00888167BED0E5C2F44B5B48592D
+83D92E3BD0DC96FF1189A85971567346271AB0E84AF5B5C9ABE3B7A6D8CCBFBDB9048472D629
+C9B4925B517E97D499315D8D8D5C0694C552ACEA2D54F0127C1FC9D4AF4EAD2767E536631681
+95DDF91DC55CA2242EE249BE146C096520CE4B5C024D22E11A65D1A32B16EE21F523FB394599
+5C377323E482FCC763CB4BD641BFD89DDC47246AB25EABE4EB67BFE9CECB4444CB89E61194A7
+6964F612D972A8FDAD890D0A01CB9680C9251843DA27C5B18151B5E450D72B119E3D320C648E
+86208A3BD7EFA1ABA01162C289BA21509E885A92B3546EE598179D6BFF4677E8500520C715FB
+29E284269724BD35E4F2D3C7BF50983F9883E2714679BC3813768E0CF4E886844293F2B3BE4A
+937FB7D2BDB97ACD69EA4EE1A1EE0E39DBA879A1565C6F6866B2C4BCEFA6AC67F96B627A7CFD
+CF6F7629321729558904CC16FA58D9DCFD2E1876ED83E5490F77AFA5AD00858B1E545AAA08AC
+626C74957FC4E4DCD1E007AACB78F80C1015A51090FECCF5594CE98CE814BA8E95B4ABF44272
+907302B5B1D0ABB15828CC7169CC11BD2D04BE00C56378F276B51F92464368ED2A8FCA4D85D9
+190497CFA1AA635240392050D8403EBF20B73EE5CF1AF108F46CDCE0637877C5964F5D2D8FD5
+1967B9E4FA1D9A0D17C44EC47301A0DC6CC283690358F062781B71054F6AC81445367227D094
+E7FC2CCB718A96116D66570C5BC8A44D751DBA21518FBA31E729D131DC4B3D36AF55C3868964
+C99038E157C22D27B115ACAA7980926F8F4C3EFFA99DEC0A943BAF3364C5D60B361777FADFB4
+00E905DE5B9C4EF9960A9075A3979E026599B18C6A6D0881AC6ED841519D320E1E7D5143DAEB
+7267BCE1905032F53F7B3E0493ADFD1ABBDC9D3B8FCC29F06FDFA4574C5F5B864C8CD83B0918
+F1A9E50F93DC71256042C7F5D90F94AD716162D489E211E0282263ACAE604E74DA42F43685DF
+531DFC01745E9FEF8ACFAAAE11F02902631F3D48C9D16D5CCBAFECD89A4B21FDD4BA178E8933
+421C3FEDCDA835389E18786AC3E5EA09B13BF18E83812E0A6586A28CBD2124E745A2838FD38E
+809DD95A381D5F64BDAAAF3470B67AC0B21814C06F665A76F40FDA18121F52BDC68AC722974A
+5EFC312E7CB430E4E6E69A70C4DC4B26EF3D7123C5F472C7394238539079D3D7E31FEAD439A3
+ACAA99F0E850E3AB8071558EC54466FBDF1653C71C19E5062E47C651D48691E6575018BA8FE5
+C9E903C2DBD206E25FC36A8278AA307E153960D60A7E8B2BB4293D7EB4F9556EE4C599AD416F
+97000B071808A3BBD58D32C0E3EB66D29AA52B5E0FA1C354530317B9886666AE492DF9CFC9E0
+8902DBA08997BE42D297DC9EBD3EE147ED33D2D82E5DDBDDF5C32ABC43668AF8899D871A17A3
+E6067061F984894ACC3D9E6D2DC3071740EBE2FEFD3D88E45AA285CCD1333D8C5D6E9C6E9AFD
+34929AC63524B002974EA13051CC2D6F327DB926355261AF548FDEE71622CDAFA6BC788CC0DE
+8769E2F101A1887E7B6CEFE26D4F941D27A5BBF32FE4E49C7827EA9FE66B66AF3039B7503B5F
+6A6FF19F9B6576E8F6E0A2EE0FD1EE8F225AA760D5AEB62DA81EE5765E1295004C920A58946D
+029B8E6D924A63E7D2E1339F27BEF969F417209149E4F0786695D4B4A432EE35339868FE2DC2
+3227F9CF77F7664E7C46F34E126EAFB6B646693ACF465065ABEDC120CF5301FF767CCF95CA26
+5E9357F6D34C535D005DE58E6BECC9B4D9BF92201F441E23B183E4F602FE8A48C1DC33772242
+ADC1455179047ECDFC18F419B0B0B651635D06A4CEBA0699E5B02BD3422BD032E4227071D67A
+511AAA7B13C91DAACDE7C173AE5CAD5D81D94324C7AED96DA3B99DC672D077F1E649DF08FC67
+402A4B4703BDCEE6FD2C93B175E2DC4C4F2E64F4AB96339B59683A25B32BDC37CB05130F9DFA
+E76D10B74DEAD5853282648A662A35C9EF96BE09FABDFE69562D5CC803E966F5626A1233CD6C
+FF257A24A0247B5E660853C6671E79DF391E46BB592D850154057F880AA2163386ACEC8FF414
+E9B0893926A5F3A124F3C70EF4831309BFB0585A8277D2B3BEA11DED360CEB872C653C118174
+AC3B88C16ADBE5F8584ECA967D11A06C5579DB8B89D55D4A662949B7A8D3E6A924C33B2C210D
+AD5F21636054D75FB22D64E0271711483B2DAD9A5DE2F6EDC4826A4A8D32DE28016B25BC0E02
+4FB5BC80CDE0CB60F2D4D40486FAA63DAAEEFFACF6D65BBA55C865D956A7922E29992B3150E6
+88D2025AF6AD82D36D505B00877F2D81F7E6404DBF6F563D7D2FE3BC76BFD9D7711FEE097846
+6864C27028C135C77AE6DDAE85249177CA9400DD68624F6719EA2DFAE6D7AE5ED27B8077B1E6
+629F2B99366C56B1149E58BDEB4F61DA8B11BB888C8C2910C992DDC8907A42FC53E584900612
+1B5B48052EBC7F42D32DEAA6476B9D642993F25775178DA980CFCB9EBCB8E46BDBC369C147F9
+127E9E7D63508A2D2253BEF2A2768D1EA49F79B639D3D6A4BCADDE9B17C57FEF9B8CFF95FE50
+232A0A9EA592C1EED72155BF446C75E1B58D0E0C0FB816342744F1BE54D60980A947E61FF216
+D848EE5BD1BFCCC3EC7C68E2D812FE702F270D250E341D9ADF51E6B66F548A3FD71BE4A80D04
+C9BDCEC702EC7E02DCC3925FF5BC966C69DB66955DB269233414CB43492213B728AD07CA58CD
+40CDF17C31EBD07E7FEFC34B967CA91BF57A32CAFCC40CD8270503D72DA1FBC4A009421F33F1
+E04E85C2180FE23AF31C5BD5D3766DAFB0DC86DA92962251AD13BC399E93B1BC708E6A88A0F5
+2FFD5C76E28E87FEDC8C56290930CF2B155E071E2C0ABE3AE5770070759736A5DA3FB9A3A9B4
+BA34665A6EC13B9694C9724A906296E6F492E3A17698909E25EED0A34CCB596AB5CA381F4808
+68255C2063E11307DE8185CC05A7ED23B8DA1C432A7F9213C18C3D34F7FD5134C0387A318544
+0640A7F05F50F46ABB62B270D8950ACB866EB49932840F286DB381A755FA1B7CF15A50903EAB
+F0504D4864450C7F109BE73F6A1816C7CA5D7655D5D14417F19AB2FCEC510A163B685A59E573
+5C4D261820B0F32560892581C27E23D2B839E762AEB1D06D78F90183105815B7F199F6DCFA55
+24E6B313C5886FD3372FE5F1BC062FF00FA77AF22CE16140BDD0B1841E8AA9CDF71351356712
+612FFFD73C6743E0F790521CFD848167AA5CDDC06FDDC46F536FD7BB5948D593E94133D7D8B4
+52491FA5A608E35CF37F5399F814138D334434AFC25FAE457928B64EAC4FC0039D4937DF77B2
+2E520A467CD6D4EC699691F3E378B86D878367E22397217676F0379C6512F0FAE3783CD21C71
+8AC1BF137DBE4A3408A822C7C49BC227A36BB0DFB781CF339736C58E51EB288347DE5FB7227E
+65023B153D1BC659431D0815B519879793570FC9205210B46C962A18D6D95C9F15A037D27E43
+FFA4BA4C604B91E9535620604044B4D71381DD05B43F60C2307FAFDC6F6B5B6011182F761694
+479EADF92CE467106E6FC68B0D955BA8F7AE0DAE4146238F0DFFF540B4875A59F188CCB02272
+06577D8A63F9B8F9025CB6297E3F0D00C6F8BF91F7FC0B099E1CD7D65B389CFC468CC8A58EAC
+719CF84F4FE95B1426E8A8C28FBD9E13BB0C1D751E81A797024AA27C5B19DDF5B72BC04463CA
+2E6B4597842DFDB4EBE73163B4413E078B0634C17172A46CB413AA6DD9633F1B702E43814697
+7A144DB3FFCC5620B6688B78D9F2B2A22FEDECF3C32B3A98D3FC017AAA202BC738D1E80A60CA
+2E016A92FB110CE5F7DE342D3B4E8376A475CF307B632605B138E8F5D4595E458D19F56C13AE
+A933BDB990019C17F94A96CBBD8106614E6731DEFF5608C19D4E5513B8E8F0C949D591E4D6A6
+DA36E16B761B11C9E9D5711EA090B9BADDD0484356BFD4E0C8CD1F5E2738E4BDD4EDF73B7DF2
+F4B5D3CFD8AF6D27F8F0E2792B8A077B281ADA1CC7AFCF44204C8D9B8F8691D9D191E3AF36BC
+5EB73C468131CEBB2D39A31BC8EACEEC8D6F7399CE0776B9EACE5F769E94A07374979FB1F684
+50BC114A94C14900B42CBBF5D666F50CB4FFB08D35D928E5C720A41E57ED84B8E768E2807F9D
+D3BCA0BDA9F4C614E1C3822A590FEE1483ED5748E7582A67E3E4B53BB7B44DC0DD49DFB0A0EF
+EDBC07DABF783FD1D00C1E1B8467362DCA6AEF19BFF7905B0FA295B5B7C414454C5E4630C0BD
+98A9C19BB98DE66B5C4F91EB903ACCB62C6590189ECDE1CA2509336BC92859157595AF4B71F1
+6451269562D86C26056101395F622EAB85780B366B15B8F6A5D8284604C450358D62D88143D0
+8FA60810CAFE55AD47AE7B3D923B68E7F7FA4C10EC874BD6736102C0217F71DAF91994DFD32C
+C1C1F4DB4E79AEA4CF04B95838E8B7FB9155C75DC08979656E411D721A38FED98F29FACDAD85
+484FF11DC6ACF39B1433316AE51F36D817E2047AE3D350CC775B28AB8F1BCB9A7C6F70332049
+57AAA0DFCE0D07788C6332BF9E2BCB5515993F8BC3E1C2DFAA03B54A5C5F219BD1AA68B44011
+8ABDF6DDBDB3DF52BA44B72654D8B5DC3C68FE535592FC451D1DD817B8BBB5B796CE8FAF8707
+D448D24A6CE82A8FF99566200A28B8D2CBC4696FE4F243BF092D09A741339FC63AE006301E73
+2A198A690A4B894D73F8CA4F992881DD4877D49EEF07D66181603B619C25BD0B8DD42016C5A9
+4027FFE99D999D41B16EC9C6E8A3F7636946BA2C43B1188149ECFE2BD62E161F906D3C0B673F
+6D3613E43777C72CA8EEEA0DCA2A9AE98276BC8CA3DB1A053CB995977A4192156DF8152B2A30
+90DECF9A1F656E5EB82B3EDE4128823F977172BF000FED00B13840FA8C5BD34D6E84B585D844
+20712DE5D26B112A0CFFF883CD1A6D9BEF3D31281A2F5DA2E0434ED640BE8C18ED5FC5251F32
+81EABE518C14271BFEB7E2E90C0F654C2AA56BB9FAAB8F95846F16708B6021F08F16BE5CAA88
+4087C93EB46E30EEA74E3600247B8C7BE0BCAD9200211C8DCC15850ED1A400B452F7FF2BD40A
+E476E54593AE2BAF6E28EE9FFF865D878DD052AA0ADEE49DF875F98817BE2F0CB5885AEB1EF3
+3C2BB609946027405E94FD3A28E96BBA486072D5D447DBE79443E7B1B174EFD0162C04BE38B1
+8415731F9CF60E4FAB148E836670DA7FE072C3A6A9619502A1BB13A377065C8143AAEDE525F3
+46BAFF25557D6B60897D1D09C0E3AA9E9076032C03B02A8D7FF9EFDFFE8E62A460101BEAE566
+135655ED8E632E8E37F9E0604ACC311E51ABC4E7A1CCBAD59C6597B63415DDBC00FEFC78064D
+78F387121DEC7472220D06E94681BB55E835D74F3761EC6E59F231747D631EB312D45A9270BE
+7B3EC68BC06B29F05A1309D725079D2FB7E743B35DE5546CF3048FA4685446FEF5055FE4FDBF
+4EDEE603D967119466227FE03277C9BBAC5A384A2569D0030CA930C93EF001C1BF4E5604F344
+F3D319B93E77D229F4E233111B4CB9429F5EA346047E480A990342C787493DE9648B2E90F61B
+9BE30FBA6C32D939D44AC1B25B15BA8FAEC92C476B27FBF2D56D05EBC6BE58A079E9B97771B6
+1D48393E11C3B8567467DE28482176D33EE34A8D975DECF37168C4FE9A9C46DECB98CB2FD492
+80828F9966BFB4E2B74E79425A90E25352760DDA4EC1E5B3B13B7A7B7162645091CE1B90679B
+8F8E2E019DE7C58FB4B8EA73A76D01BCF488D6FE8E8A8AEB121751E3D0FFEADD30B0824E20D9
+D626682481500F0340758B57FC65B695704CAAB0E98FFBE195F959A9CCE631E5BA18C52375F4
+B205853D36B3201E8E9E193ED67B44D2BB7B889A0D10CDEC6DA573E9A56C7A34DC86AE7B5AA3
+15D3140D3F479DCB9E32B3C8101DFDD9BBD42F1F6906B97B665563775FAFA4F0177906B625DD
+AE612E1E2D9D4317395A78F4F068DA832EEFA18A29FD5C0F36EAA22DB56C9F541822EE1BDFF6
+4FA01CF8F5108972DC5109A3BBD97628B15926B5CC96B32016D0685E36A87EEBD3F35665BF70
+9A40F7862DB92E72008C279ECBA1A44BD8156E5F4BF7F400E68F63E2D28D8D04B46CB1054736
+C260533C9C656F29E720CF61F4597C31EE9596A75796B936457FAF5EB00FE7F1C2C6AEA11B05
+B70D26F8CC85ADA7829C8681D3A1A3238D4CE300F8553794C0C4AAC9E35228AD3E9AF15DFB3B
+62BA8299F17896F8FD482399DADE179CB60D3EF7757F3C33B319D671F124DDDD32DAD2E6776A
+35B3E218B526D825D42781279DA4668426AFC6A2E88C916FFC8DA2E64429CED2A7A11CA4660E
+A3A0EA277613E0999B1A1494E47D380F4CA3D9973A2DEB885AFCC15EBB41CC45F117F08F88F1
+5270CC3F7A334ECD3DA23F6D10ADC7747C2132B51F9C0CD0A145C7DE5F26C731BD97BD82F726
+0A9F57504D784508DE358260C19882A899F26004ECA8C9807346262A5065AB4F12D9B90EABDF
+DDAF15DD7A37392940270CEA478C266B44B38F6FEE08A69BE2A3E207FF04501A96FF853E16AB
+0E1DC3AC7F10D4038C575B442809F42A4A7D2A74E79ED342272DDB2C4D7F04507D627F9E04F5
+7BEA510F43FA5AD011FB290821EB6F6C0569A4B23558B524CEF66427FED1A365B8582990D85A
+742C827C55C0DD6992BD0BF59CD07869E4584A8F42459B2A96D9D54E943404675637232576BD
+0BAAE7D56932881C17906DF7492724663AA6C619472A870B3D431964ACF627C5249F165838F8
+0BD8FF323C8744370F034A7C5A0F24CB897CC85BE1B661C45D7F742861D685F4511B2058BC24
+982840F93A975F81297F593C218F0E04B621784F44B284A7A7BFE983BB3509ECBC01D283A37B
+E6CB6FF9EC83DE6B079BACB43AAC7733E9C7922CD87004AA7F3B538BE7594B13F05726E8DB0D
+1BBF08C0348A82C32E8020228CEA69140254C51A69E8CA8B8DF5FA764684B2AB4F7CA758A6F7
+1D64FD9ED7A7F512CA317A9C20EF8EEF0C947A09FAB0BD3C53564EA3C0D31355AD5DA89B472A
+6ED6249E8581EA19D8C374B33F68AA7D5ED35D032FB57F9B7BC37867C0D15013B6488F75F446
+1EFC766C4B6FB3C65D4F596A6803CD280BE4FE46286D93DC269E1A8EDCD8EC9F9A838C375D25
+3B4C96A126CCB675FE3B65162954346F4C0AFE4A99812B320F79E023B32369FC5ABCF136EA63
+C7286254AC3E45AE584CB28EB65AB35087A95D7D4DB8A7EAB3FADB7C40C182273932D01D97DA
+C25D23479CEF8C9A78F27745A7AC6A463FD50DD33697ACEF3159519B9E37D89DA70DF7993043
+6A79531209793450109DE278B8116DAEA8B93D52FCD936FDACD4E2825802587DFB61CB4ABC3A
+B752131AB62A3BD1F1418B0B3BA6F4A699C09EF412E9967C572357A91280E1FAF87C3D8BC08A
+1B39080DB77FE3E43FA500581190D247F8DC789423FD0A7C31EEADB6B93C117AA53EFEA41974
+74BF8EC4372E61127B719AC6D598011F6EF77FC926BF2777AEAD129B0DCBA05E2D69765EC02C
+2067E358D2AB80EF9DF4C43CFAAD4D456F2E57AFA3760569047AEAAA95517F1B6CCE6D800AFF
+5ACFAAADCF3BBB5BD722D93F646C63D6779973176EC65B2F814D6F87277167E88B82608208B7
+BE2F220EC789C25E47DC30F6654827D76E42F71155B1AFB973825BF25480783194CABED0A4BC
+85BFCB8593EBCA2689B095D20E1EDDE5CEA5BE256E8335C61B951E34309A5E97737353409F2F
+F9C365D9BED5CAE4F0BA7FBAF8A19E5B61485F41658A78297DE06FF04B2B95DDACC74A7A98DE
+A261F84E258012B109B74283566BE22B254C90AB148D6580FA94F59CEB3A70F4BEAD8C7905D7
+88CFB60A471FC6D23EBDE31316B65FB7F9B4F1E36E3D8BB39C3C8A3F28ABE6EBADFDAB22F9E6
+E88918FF4EA05EDD1FBF146B7DD254ADDD0E2B801691B3DB9561F5D7E46A108610213F915200
+B49423D2054602A36D1EF42936EC32FEA6D290E8BBBFCA3FE7D752E38ABCFF4ED6852EDC9609
+3D97164AD6A694AFD846C5AADC364F076A9136E9FAFA0E7B5E3FD9246AB21F38C7ABCDF67752
+20DE44EB8E9E83EF1C2FCA3D5C4D4DC30F606269390B817FE838FBA5293025BA8541D1C3CB41
+866574B083DA6871165276778FBE30B35CECA1E10E43F45376031A41958359E170673DCC63A8
+6626C5C7775C1A2A8BEBA0F859565BFF48110EFF02F4C5B2FDFC21B22CB9E62E412AF4D24247
+0C04BF53F09DA91EB81B769584D33BBD5D1E88485D6FC211A654B430BFC4DA0D359DB0313009
+42DC2FAEBCF410D487D8B3E0EE341AA741A65DA31D73322451F061A8B9C382819A037454E02F
+BF615896E972B425F5991B69BB0932711EC1B0BAF3A25ADE593AD22D2696FB073F7D084D6884
+16D1A976CFE2CE4337BB0F0305030FE3F2DF8249ADE067F6899E97B5E64A8807EB6456E34EFB
+6B9192C4219C614BBCDD594BBAAD2273B8E10B8C43357E2EA4AC5B7BFA8386FD4CF88AF1A3B6
+6707612E2C3942F17EAB616CE0CBE1C642311C21E93E36D80873613EAE4E61B23032553B0402
+6EFF3BD24757806D144324588D3A17DF1616C8CD9CBFB025DD72189C7651306D2A6AA744F28D
+10E727A21078CFEA25CE78BDE72C4083FA8A9B0B4458F216AADF6F419692F8AB3BFD5109DA46
+7A7152A0E5DDC6C596A325DD732114D30C60A3DCDA886F9DA92F0A1E6763B6DF969CB6CFBC84
+BB3D8598C3717D22B6702133FA8109A2DB65AE9E13469A08238BDB66A612C2E951D0D9854A9D
+50879C7DEE3DC817069D087BDFDA869FA1DAE6F412838D48ADF43F9FD0E689C26CCBCA371BD5
+A08D27A92AA3AB0FC2226322229D6439547EA1AD96A0CCE953EB453FBA853690707A4F7C9B3F
+49DC6C3D5923C970174FD46DCFF745308DC17F83F4B93974639E224A51AC393DB3DBED9655AA
+B9F7FC9535A2E778B231EA10FC5487443455F04DC99FA1B01F93C373E339D729BA42FD0EFB8C
+2ED9984F15E8A0CC93765E7383AB768B8AC5F8E667C5E4D346B770AC3DE0AFBF84E5790622A0
+7D339865F195D5DE80DDCE6B70E57EDA768FDEE0B5F9E3F54AFF46D3984865CABDB22124C430
+F2D236C694C451487CF18C1D44BC28BB72718D83942F7ACC5AD737102BEF8A23A987F0CE3784
+0B3D5E3BCD0C7DD4452D15D8CFC61E397DF8EFD31E8EFC2F60EE678F6D6B75A8DBF4145CD504
+C06FD0F0A89BE46522244F53FEAEE019A370BC740C9039F979DDEF8BE167DF59120CA4154C5C
+555D8DD3DD6D6947816B36B5ADFAAD4362934AD7B65A9F9845BDB87B70F8ADDE5F3C7DABB677
+58097BC2D3760577A0F41A7F71DB19F64ECDD3C05DCB89B687FA20153FF3063269644917ABC9
+6447DC2FFC6168E179FCF348453DF67C9CA21BE2D28EC9EF92740C474B73E9CA93F7F01A2888
+0D2A9010C17C4AD736C69BB824EEF38DFA822F87FBE938EE574048A7543A22835BABFD971EBC
+76068A91F73A477999903E451F1AA3215B58DF64FB352625EC275D2BD6EACFE4EBA7EC40E2EF
+22721A723009D5F14F7B6D075F8C549B539879482C199244BECD7EFCAD13179D368E7D55D43B
+035A09AF5C12401F5A768A177A41E5972DA026A5768C3A8D79021D7C317240A9CA7BD513EAEF
+BFDC3E8BBBA88BB404E473FA21FDE4A58CE46252F6E4DA28A15A01A3CDCE8ADA46D29F014D83
+9F4DECD054365598FBA727EE273FC5362FC3F6AAA1609F690E72A54957BBBEEE5246F6B5E7D3
+8DB58D279DB6CDCD7FD421D81B2D9750F00D79DEB7C1A3233A147D9AABCD0857231D1431C184
+4CD890677D6D78DD350E38B61DC38CF90A4B0EB856EA7168633AEAAFBF153221B00694FC05E2
+DCB17D41C4ACFEA719227AFB4AADDE872A80D79A7882FA2A26C6C29D112C0BFDDBF97FD61DA9
+B2E65AA027338DA24840DC2C9345E1F7D41C34B11BE82CBF789637EE75563A01692017D307CE
+CAF4EB53F041208B4E4935320F9B83D39038367F03C15F00BC7283B1AA091313DC7562DCEA08
+5079FE328009881966B81F4634E6FBD85E02CB7740B7128FDFC62A77700470ED705819704A85
+CA4B0E35050D790D9076D798503358B35097711FB1177B95F2DF02CFC04FDFFCE6C3A2DD6A1F
+78E037E7989D39663E269A70338ECA28909F7A6B7219DC4194F30E87F0724FFC8BD3177B0603
+5B38FF3A2B6D629420B46020BD59A5AAF6F8E799C51FD193C1DC7616EDB48EBD95DB960374CB
+36DED5798C30ABA3EC690B0286925BEA0719C799F0C09BC889BA19C69A83A3C4436B6A536DF2
+4DC6F5A287E16A4273EAE47FD0E61C3B72E6FD8A0FEBB3D9EEBBEC034F28012B25FF7EF32058
+48C74FD3AE7726E6944B33E8F0476CF3F4876E7B5DA9F9EB241F4A9DE686B41EA9A0A5AB1CF8
+9C9E3316E806736E84AA001828F2D9601A90B85E9A06924AAEFC6C2B1D6C41A6EAFA999B8831
+A23866DDF88E7C9FC707DA76D7C2F9203F24F6156542A33029FA081B3435FF0E4C34F05FF6EB
+3EE9257EE1A332472C599E3B971ED9DD952426DCEA4B9257996021C8FAF85CCE7929383FD308
+F76C506DCE263AB8C6EACE0F6263936EDA4C48F2F15B90491BE27A8D13C69E2093150BFE9EEB
+F8B5B472B5EFE3C0AF2D885A12CE3D58C1C0704834E1483DDD03F482FBABAA62CAF5F50E5B2F
+1B62E0CC5CC1F617DBEBDECF7C83ACF686E8A49E983458C2624E4CC291F5E710D0F2BE56BFA1
+F8DB6E7AFDAE0F54BD0112096E87190A9AA02F7B61881D4FF5996F9C0A6A9E196C02ABD5EF9D
+AA869237D044815003DD8CFD425D5B5A1FCAE1761364E77BA056BCEFF51A7B0559EB46440BF0
+2C5C88654E4CAA3B9D2649C9AB77E0A71EA35984CEE12B21289320F404335C47CB6741BB9B65
+5655E491D30F53F7CB6C9E561F62519C9F75F6F81DF299E3FFB315BF7A43EADA5FD7639D86BC
+24146424A5958C6B5C7F540E0BB312E7CFCF2EB52E68078E50F4B31878111EAA5265BFDAE3A2
+268E56FD8CEAECE91176FAF04A29CCB4B92B5CAB0B25A04829FEAF6F08EE84AC7ED70C78A090
+A1C7DAAAC2534FB2A7BB2A6961F8B8B6D7FBD7AD2BD61D981BB6C11E715527A2CD0B1FCB3654
+1F6F946EA06AFD7F00623DFC5EDDD5A92FBD655130A2DCDFF526D6A0F3196CE43F0D18C1F544
+EFC64BD710DCB1A8F443AF71E69A31450BEE77468C20BF95AEF2130DDDC04305AA329B3ACC9F
+F9C6633A736050DF9F90030870A7C1759B04566DA434A4CD4A8CC3F1FE4E16442E7D20146559
+2857F4AF0FC1ADBD25BD7A956F4F4668DA403FA533187597E31AFF90D118830AF610D9419938
+CD6985577113993CAF05F70C1A229F870E5663B17260852F3FC04ACFECB2838977409F9F334F
+97D9E2CCE149B0DFA242AE884322EFBF71B51C9A4A793FE450EDA7E6F08E7BB0391427B2971B
+0ED1827D3946B0F20820B5FE980E270D06BA9FCEC747C453EB6C1CA4EC9BC2B06C63B441A27E
+CDABD63D680FC55883511D98EA112079900F6FAB6B553AB5C079C7F51BA02EFAA86246795FFE
+E6E6010AD4C09B49EE7B67D104CB84F19BE9720AA8ACA37762557E91402779A7B9BF2008FEF4
+B4D7B9ABB14861B1501001747198758DF0957C6D7D11CD9AECBF463690005454B93B46AF619D
+1A869876EB62E0FB7639EAB3AF63471A7F66C9359765656C3BDA9C70B23C9EADCECED460D1CE
+EDE7EBFB16DE5216D128775A7025D0AB14A8241734B0D47F0CB4F234F598CB008015EEA76DBB
+18277E7723FAD6DF3CB03636B952A80AD3CEB371969266FE376D674F9A3F51C117AA49860FFC
+03BA5CDA95BFF0C3C4563FEC1A76CA3DE3E438027227A96973A60885D365DAF21712209CEDA8
+CA3EC047A156439B231F1BD6371D75839E46DD4231285581BE8DC197E808FE08F44431A348CE
+BEFF3C6156D7F0A46D6E50F708DFAD9E7341146807A85480AC633CFE2087B76205353CD55274
+72E1F1CA074B2F14A190BC1D1A976865A0F88FEC43D29149EA8FD06DD80CB49354C3556DD334
+8D288DE56B15459481B151F46FBA7DC4935C6BBD55F0830BF86EEC12D0D52C31089A7BD2B0AD
+3AC7B77A8A622174EAD212F57DA208FED8D3AB3EFFD3E456234C5DD03CEF01DC458BE898F6A5
+62A9951A58631373ACBA2C26E70CC4214DD74502D1B4265A2872C7094D76486AAFC3A4580A7B
+82451749039D2226062AEF3B0356C7D6D892293DC2FE880941D769D6C04BACA87AD0BDD2CCBA
+58B07B285C86091FF7D9EE717D18304007053C3AAD33D1FB11D113B97888B96C7957A7B42F67
+0BFE02DEA308C7DBF9C667F175BC06F3A5CB598600236E28A17FE4863B48F9626232C0E9ADAE
+C7C6DC7BC53B93257EB3CDF56F9763F4F9D4857B7E3DDD5D53CDB250EFC51941144B65909271
+ED82406CF9748CD28F929320DBF451F8718302CED8A2346D49827B36685C8BFC1E0291904634
+4748CFD70D0D0F827FC63EFB27FD7B0908567948116940A3A83A26C84B686AA7E90C6BDA86A9
+528C622F7F1253955B7A01044C4FFF95DAE6E09A7308FD5CAEB08068023AC8841A4C96C5867E
+C4301F8107BC47530111DA508A8EFF9F9D340DDD4BF49ACF02CCAE95F71CB379774016EE3540
+87202D19BB2096879013E41367D2A6D23BD6F1412BE40BBB4B9F836C643CAEB65947AFBDC3C6
+B43E273D05D26A61FCE78279E45D69F1D35161EB1455B196D27E4322A26107DC77ADF884904C
+465B7C2A12BA41D9904B6692EBA95A2B0E2764FF0DF3343A0E7AB59E3A3EF19AAA5CA32D6B92
+8F96826F615BBCD21E6EB280667E437B36E136E40E40B5774420DC2C961845545159407E791C
+F4C67661AE22F3F78BC016B85E359BF79FF6A4C1C2F9B2C44D8048F91006B35C4C59A322A4EB
+7D8DE829921554E6793AEBF1E1068159616046032928EFB9A13BE345263734BDEB69123CBF2B
+93A540B3D25F5326914DBA686A7EC1AAC8F149DDBD7F65C7510D499462E6890B640586041BD6
+63C23A7290364DE90AF3F11B82BABD5AF7CF36A3F13C60F30F04B19E32F292B50A32FD5133D2
+90909EB99890852622C768BAA886FA17DDD1774B87F640FCA919A05647EEFF4F887667B20B28
+B4C12BD2309923A47323FE6ECC107A54BE627CD0F355C3C00C22B199995D715EF9B354FE5ED7
+BC7EF61E75B30724B18D787D940ED8BC963E5934A00CB277C7924A0E4845845BC4F44C398F51
+CFBDCF94118F658450EA60621886DAA0ACF38A53B9C7A0A3866EF45A286535398C74D48676B5
+03B896AAA0F06039DE1E250A26691B0F58B6F772BF1688EA7511703E15563B2A5A01F0CAA7F1
+EDE00BD6610CA422072A7D0EBA66C31EB819B8F449EDCA62F9A25408E433271F4BAA9219999D
+E7550B054F4C0C46C0A0AE80C8B08F6FB3D73E4166229263AE18F39FE581DFEB247529262C32
+80198E6FD4C860296C178C69D673A11E23A8CAB1A84DF1682FF7AC65C45BFCD1B8378223547A
+3E568D23BAA27BEF4173C5A5995CFEB32ACC92CAD1B87B85BEB93205AF2B5C74A6A5CD2549BE
+EAA9032E4451B55A8D82C81378947FEC68BCC24C23CDBB9EF534EE6BAA4D9992125C44D2EF8E
+BB940A338CD2B64E4856EA9D07F9BCFB96D2C483B9532B367EBF42FC859C3A3CC271CBEA6DC6
+A7F6BFEC01053815E107AF68270E9B8AE81159CBBCE656440374895262F71AD6C85224216532
+381F3074B2F2BB55EB3F05EA2DAAAC11874C000438473DA284024E6B575242F2E2DE179E8F77
+97F894C97753045E692A9DCDD541E2885542A603171877E455007110AAC8B0388168E68BB5BD
+0539596FCA0677D5CFD3E0C976AF0B1C23B2F5ECFA75025F52D1E58DA103E4E69B2FC72CB1B8
+CDB805948946C4BB0A7FE16A1037AB10C9BF2BC6B64CA5CAA132493B7F5BD04614885425F461
+8BE1AA1D2FECC7B46DADE6FA58D81F98F7653403B749082749828956A6E84DA6F076B03FD57B
+FA0461055A33E457286F56AECBD46BBB87BBB1578E7977D2D176B110ADB835FB193E341AF840
+C4B5E89D50EA424A8CC549AFF1153F926F9615CA7B7BB99C12A49CC98EF7E618AC8FE299A8B3
+B1F6469FF0C224794A19C4251324940FFB99F93415FC90085727916A55A8FD1854193878EDE2
+1E88B5EE24AB7EB137323B0ACA35B17673BA43D3FB49A036A0E5A36D1506827D0608A6D0276D
+B5D47870834ABEEFD5A36192A590C829045963C452D859FBDEE7073CBE9786305A9BF409A15B
+659009976ABAF73FE9B3420C8BCAB62DBD5FBED1E3A9685A64904652F46D06D1526A1A1A3C34
+0A7B712DDBA8EC254ACAFB0233DF9D0FB9F345464AB18DEF972DE5E8FE1AFEDD0FF4E43A58F2
+11EAE2EC6C23727676237B647D92ED517B1AFBA632B16D6F652AE5549AB8A1B875B7CEB4CA39
+2227D9C63A4A0CFDEF39754AFE4BC13EF1D02196BD000E3915577CA9ED9D9DBCC74E2097FF1E
+4EF2DA6A460B31D23DEF5D6A48432AC3464ECFE51645EC4DA68C091390B7439F787D78A3BBF3
+93312D4BFAD388F77B04E8A2CAB188B1F1E109B4ABD478377CBCAFD498C83B8EA5D3436999C9
+4C456ADC6D2E7F5802AF8E53AA0A29DFEFAFC6665769097A6237205BA67A4D010314AD2EFA17
+BEC08519A46326321854DD393FDB82522A5C3661232AFD3C5DF0471EE52801FD19465E87D03A
+3B544F2B208EF44968142972B39D21B5E33AD28BA733BA52B1B3FE5097725489747038AAC306
+1CB6537EC3074A4D8DDB70CE476ABE721E8709419C39A30E9AFDB210E722485EBC863ECE0312
+9ACB93B055BA34D73B81CB08EBA54C9DA7440C13DB356DA837DB101A7CF270D693CA0EC1AAAE
+1D68D8C4807AC6926348C35C4EF533E95805966C7659AB66E8414BA96AD52A87938BA736429B
+7DF41B831574F20AC7A286DCFB36B1AA1E4333181FBC37CF4547FB2F9AB061A6C0E6CB26516C
+EF811AFEAED14215A2CAEE0035CC2DCF710D2CA6F2E2096723CC18B7EFEC9CC26B220AC4C345
+2A4C1C44EBB2AF7F548956CEED63A2EF65DF485636008DFEAB4B75ECA979CA822598E7CEB425
+6523967BA1F2E8A04D9DF976236CFCB9CCB31E29A87C0780A5FB3DEEAEDA32E24086289A01E6
+04BC9C454682EBD553358E739D110D720685D16A4980120B1792433E1BE2131965924A103485
+261867EAA43E633D9D252C8ACC0CFED5BA5EFEC7E4F295C19E1A9C4BCFD7C37B882943AA5A66
+CEAF68EC92209DA3689027C671D42A5E23A873A4048CF7B7CF3D9F66FC58D00FBC948B6893A4
+CD7214464D42EDA60B53E33703EF2C1B2D4F91DA11628E235810BD4134581D90CD91FAC3968F
+4EE7E7EFE3E1D586CCBCBE439068345DB4C2B2E331AE612E73EBCB829F962D17D4CF452EE165
+C8D26E9AF41752E2F140E062CDAAB6C0C9B5DFC1C1B67D73D4B6084A1CEB5839F9F451485946
+1E2F2EA13450677592AFFB9801B2D09AB99E9CDFBE018C5DF50F4498A6C4BDCB7EF6382DB91E
+9E990331A6E7817D9DE1083D37956366534E4E89264C8AD8D3043C3BCAC6AB5FF1322D4DF3B0
+14649E1B09EB04BC8A283A0CA0F1D915EEB0133688D2F2FFBFB60152E78DEA9CE9608A0D2BB0
+7CCC0ABEE782EE8ECE2857CD5E9DC786965FCCD6A66F015150132E5491578D625FAD2DF98107
+83E3647752C6C076B0E9881BAC2F90312400D91C1F835F75B7687E6FFBCCB522E2203E4474D1
+719D13C73273E72B8ACAB0DCD4A473F3B23A9855B6EBEAA214865810018C1FC687F30FB77346
+E3E6DC278D544F4DBD8D37CF51C8F55AC23C6626504F72F7013F6A37A9BD8C15A01E250A1D73
+C449E6CDFDD12E0DDB1D9A4642EE25A399C6126377C074569AD3FB3951020485C5738EA55C64
+A50FA8E5806B8020C597DE43DA9F3E4C94C0143423C2FFD1428BDB1E41A2762A16BDD970E2A9
+B1149E431F785AC0BC57D7E3D24DDD24E7173569D57AF3E1C7D0EC01D7DCF79B5E006393B4B7
+B228B546AB4A15E08F989FAA766F3AF1979EC2F28E106642BA8DEF83A55FDA74DF990ACC3FD5
+611152941128E59F877D6C501C0786602CDA107DB6B99A49033379630792D78B40EB1B6CD1A4
+A3D292DA9AD0A80DD62A9EAB42188CABEA8C02490B4797AF19EACE526027CCDB5ACE78F23260
+4DFDE73D9A59AFA0012175B408887B8B920D260A789EE11DBD48E7D8514CE2D42F31B3648019
+4D14B5A431B0A8A8A3EE77A27FD8E9F1D30DC4154FAC388A1499968519B338E80E87E708D721
+6D236CBC454BDA9ACA2BA36C89BCC94DA3BA3B3FB918D122F9F5EA3157C9D206FB36FB4DE749
+7946BC6235FEBCD5432B44A6DD30D6DAECABE1C949EC33F890C5A7C39F4F770CE897711E62BA
+013B12C65F6B9C9C100986FAD99E4183F5997FA31253D1A87C780AD54C9DBA7BC88C25E50445
+732A08DEC39949E867DB96583535704B73F1374485549ED03F795F7CAD6A29563F0CADD984EB
+5524D60AE4BE1E3F84FA81EDDD429FBDE623F1212BEA6A3DF577B403C03B4EC1310449CC97C4
+492034CC7DA47DB4CB9134D2731D4113FF01DDB79FF1F7EFA464A9F6F4E94F76AF2CB56F4DE6
+B128CF5A17D0D1D0BCACBBD80793377B68F792DE06993A0936B735E11A828F879D1A0F192BDF
+0D6F98FD3F68D72D4322818325A1FFE8CABC6FF190A6308B93FBBA49C4DD6B358D7D5031DB32
+649F441CD6F8248D00E6CFF4369B51B09F074E8043B9E6D9BC7D7B633C67E8269C3F6949E846
+9300F70480AA9D4C2C21C496C27577AA0DF355A640C16CCFBF2417F39AD08C95130F2FB1EDC2
+7B51DD4DA3B9665C5B2BBA1C4A34AA709F75415C6E59917B335661C3FEA829169295185C50D6
+32AB94E8168D82AB86BEBDD78FDF85B6E21035FB2936D597291EE53EE4B44317A764E115AB2C
+ACAB22BA9155DF5345578D59CA19564808D58D7334C6EC0CAE86FF28F08E5D0D24406909AC62
+09C5D09FA86044E69693BD9066E46078C8F7F3E72DF192A2B4A4B4EC6D86F111022446C8DB86
+7F1E3CC52AA36F14F912F7AABE1483D9985F440E4E01AAFF8860D34C9D784A0DC5119EA6D49A
+631B85FE5640B6FD5F9FF7CCA6C890C54C8DDA703D53FF5CA1DD86B453FBFA29CA47CE673394
+7117877CE24F85649A8107CFA15D8CA93A05A5EDA7FF2DFA2FF4502C570D07DF2B50538DED30
+478CCC1DDD3129DAF22BBD438416FA41885CF021731B4C33948A6B920F361915D68F39F616F6
+CCB3C4D1477D1A08C6A52A77085DD46B308956B987064A8DF5816682EE550F60AEFDC7FAD46A
+CD68A5509E477E2AECF1B563961A3F3740820C7FE7A7124B056341284072EE293816D3C5E05E
+D1B2E14EC97D8C9239DF6278C0DAE1264874786E6489CC3E961A88A93EEE6C7B6CE8F081063F
+754B438DDEA8FFEB04652745A57A7A3AB0561758682715E29938376CCBA39927059F0536B2B0
+4FEC29D02B7A2048B68D39BB096748A628DC9E1A3DCAA987E7B3EF2D698309CCFDB7CD83B793
+2E371C5C1196B1E8D99A78EA0D0F7CB5051415D2179C0A37AF6B145CCC0E6CE4B03940802E0D
+466EED5D3FF6EE4DA23F35D5B42638D621B7CBFD0E5CF27BC00E14DAB31AE429A997A2AB692A
+E37A5D818A53FC7197365704935C1B2C7F79B3C4FD95733D6BF52DA679C8C196D81A0A94D5F6
+1AF31F19D1DB1C1E6765C1C6C308B0A518547B3303DFED5CC492C4E564CC066C40F4A72CB9C2
+8486B07BE81C759E77031C864C35CEDB93E0944878A4AD2A9AB4069303C6E791F750DC7A5759
+DE79A3E7D3D2E0E990124F68411EC7862F7B2B51EB936E3B266B3854DA1006801CF8A4FCC841
+3947CCF0B5EC6ED5CCAB77175AC826312E488C54EF47BF4AEA9A15DBC9C8BDE407EFB1D6B0AD
+5D2A1F0E3A38869A7E48834758344AFFA231FE4CED1CAA7139918780C77FEAB091EABBAA9EE7
+36CBCCB949E6751EC2864934A7635CADCFC8B54F6CCA61C6E4ABD569B4939D984AF95CCFC34D
+A2F2378D10BD6A6CFCD8CA1B1196E3A46DCD67DFDB68F5449AA5154D9CAFC7A3D59A22F2E4BA
+86D5FAF856B3019381097C5D018817B5AAE5A3605BEA6510E2ACBD9787B36E5567F45C1CC294
+04815D7E6BFB7D5595BEFF2E66EAD2A752239DAC530CEFF1EA51497B4B019097DEB3D7D5FCC8
+1A1336AA6C0D009E04738CE6DD8716BF01620AABE7415BD213E6F066F691A3F7B002B261F7E4
+68435668EC64618BF1E0EEBE9EC3814DBB0B10A81BB5ED64F822E160E65D4278172F657B350C
+E28CDDFFD0DD5F654C2EDAB335FA92B15DFAF6D56F560FD4316ADB851A1EA102406120564025
+929500B9DA154553DED0FD304A99CD0786FAE95316FAB7C432C7AA3E3E67E0058D71FCE3565D
+C97D34745BC2B86BE20D554054F75707590D0AD3ECE9DEC59CE0B4A7107BF1CF97E0D9B2CF93
+38F770465357BE4108F653B15167FD32F2413F89BD9F17002A736D07290F72DA433840AC2238
+A144898653968F5E748037FFBC513448173B0C0FB1EABAD738693C5F30B7F5F2FECC617AB1A5
+5451A3F1347A5879E68D0FF098330CA18FEA71D653318A1508A59788364C96A748D9D8F333D5
+48C0FBC761795BE829A224222AA5106D2E7CD7461BFDF9AC38E6263F959E689A4774FA1EF250
+C20BDF5B924B7B99BB54C0914487088CF38BFA5BA17A52111565F79FAA92CFC8F11CABA7D21A
+7EADB508CD229DCB0E960235260890384FF8664B9979B8B9BAADBAF2BD24AFFC29178B7AC2C8
+5E3F446FE9BF2FCB87D155DB97145EDC82F5CA6E10AE0A8F2DC57E44FDC5A466C713C709A22C
+5FF6275B9AD19C14EEFD2DE7FA55AB930FF9D6CBBB3D667AC87B3991BB5E5229A5EB6E3F083D
+D0C8F2E3A59A87833DB593C3884A72F43CFD8E37851A5C281079D84C4694EA5D3253322A7815
+C1B5126641F4BF791397FEFCCE3D8CE1032ABA9D084B515DE9717D155E65525C88C6CF5D7796
+B6EBEB8297568388FD1685658F2916941265171DC754A75ACC723AE0607E16AC24C1CDD4E85A
+D7DECA460A76E17FE2F35AF158568B7E4D799E8266B851D2E1A9A8306D5D1B4FA10C1A239D0E
+FF67ADB1032CF1D14BC790BE68A4639D2DD07FC69AF32256B4577EF221ABA06C6FB08DEBE3B7
+F28CC0AE2960C159AAED69909A4D5A6405F1547EAA07CC8408512FF0853F6D623D8163403C9C
+0296C9E824AFBC095538BA7CFB8EA9E95557C864DA29889DF15D355E351D40683CAEA896CBAB
+BD6A6387BE7CAA3672F87675BD5DC5382E177B99F8C72303D7EBDD0A1F2E3EA2003529EA5CC6
+B22EBBF7BD7EB2DE9B23F77580B62990B94EA82A96F6DE8385743C590E99A23994F494D04F21
+2F1588698D259B47D18EB6F2B3D785AECBDD4086909A52B62C2EE3776F28EDF1EA01F608B90A
+DB766ECFA60A5DD6AA56202E5526065AE0617D39ABE32831A6EB3C4503BD74809E03B08B25E1
+B4683A3E76E65C9E4207AD6E8F2AE398CECED08481C82911130B1ADB8A2581A4EE2136CA136E
+20EC01A731F432EA597E48D6BCF4B09AD61A749766B72E344976C3958349E1C9AFBBFA8A92AB
+497712BBD5486B0DE08B110805AA5FB7C5D0DA226C4D0927B34A687D0B3AD3C314B54C597425
+06A36D1C80C6218319E6FFA401CE0110FB3626EB984385D40F353001C2464462B21B23D0EF31
+E8DD7391671CC4FFDCFC4537A66EFCA7E3C0168786D488E88AD310AC903013927A1D53C6AB4D
+D82E818EF3BCC1A27A588FC5A58C7873660D6E3227FB8C78E162702E9130BFB5AA1E840C38B3
+E69D2C92987611ADB46EFD4AB0CBB163DE2705B8B21C1EC660EE41C79995B647F26A750FEC6B
+B7415C487BD104F875CA1DA263DF6C37E463B026D92FD9E1A92D0109CA27113827B8C8B2C63B
+97AD997DDFC7829E509BCF9C0385731AA4406D3D5EF985F6F2CCD38B414F0F2A46F83D1B3020
+11BDB75E0DF40E0B3256FEC8609BB3F431B34DB6068F8887FA4D49A90F4F82FFF995BAA30C44
+8AEB3445B6101C3DD69177B2F13938F22B4D8D983678E9EFC3B3A8F360CB3E56928BE1012EC0
+B5AF8CB5F7587E59514148E95458AA6EEEF3AAD11045C9B8ACE669D3AD0FC4934DB0F231880C
+E2786C70D834291D57179BF4E29F5EA042FD7F7ED72CC4ECC6F912E78ADAC691F09876B8242C
+869D4B689ACC7F6CFA732AAF408681BCFF6FC339E9A7CD7E6B784C76F4691F54C2BA38E630FF
+4E760FB788B2E2178F8192CFEA433518BFAD261620141EA15D1AEB360557B10848A2918280CD
+05F83CC3FE6EFD9293564F61D0A5D2130F34C9683FD2FB6C4F4AC7D8D28CF621E56CC1577660
+B3CB768381ED4882C4D366BE5686CBDB784957A9AEDE0212737BEA1C04862472D0AD9BF63779
+8E499DA4463124BC31E2814ACA42C6F861EFB08C9944D543E0700E86A6A9AB100076BDD44767
+8271253F52A7AD2D79DB67DC8157F02CCBBBF1874CCC2034791A0EF3D50F9529647E9EA29CDE
+D8007387C6286CE3ACE619E86B5675C1DE965518586E6FCD10EE1EE519067F58220CD729CE06
+4DD5758EEB447FC18C9AB10043A6946700090B20BA78810256E3A0231587A6635128DA911BCF
+EA20AAD52E4147A653F0E259C49FB69DD14C9A4CE321E0528371BFA56E736D48572DBAA4DCDE
+8743B39448C4F04C324388672051FFC47AA39AB65982A92E508ED185F96A1F2855F20B85F60C
+64656BE0AFD568D270330D0D40CEBB7188FF8FA7291DA663FD2322CFA7CD5F71DF97473E652D
+F2FEFD12234E83253EA51223104293995E4E1662CC322639E17CB9E7B8B7B8D8680799121164
+12D89C428D7B85970CEDF40487D51729521FB506B95621E1B1D4380879A2E49ADE15AFEFD15D
+1E460482E1584585FB124AF6CF613D9816E2B5B782E6A70E5C870202A65E7D3155C2CC8195D5
+37A520813858C232F35EB24EB8D740C8DB7EB29C921975A8F1A9924AF09F210A028BA5D9A220
+D9C7AAF015B99AE21249EF16C843288187E1F1F8D515706925F03D6DA58FDBFF2A3648854EA9
+4653C14A24D69203FF9D4C2050DD1ED2DAEAD76CF6941A2B5FC51E9AFEA9D78604C2D32F4AA4
+27D51AFFF447398F224BD4623481FFD4D3958EEB691C7E3C750FF2C16E98EFFFABABA02653F2
+48A7B4FFFE9468577BF73A653E467E04F32E1BBE9CC152E93329FEF864C2E0B68F4682DF49F1
+063BA1D6BBA57892E33DD93B4A32C3FC0CB7DCC137EE2F6FE594FFDEC1E82E3BB1A8FD798892
+91E1FD2FFACD580A3030737FB13954CFB1E13A997B7B1671D902F616C00BD3B00F5FE0F460F9
+F23A890CABAD4143F03B6B37CCB288C865E7FF96EC8DD41ACE614D0DBAC8C7DF88FABFE8B4CC
+6341EE33081D81916FACBDAAD84BEE91EE9B8BF9776FBC9B6BC9C7B330124B76541F84CA8162
+74D84399EE0E8DD20A6278EC5A30EFC5CFF63E84099C2A4D85C70113F7BF01D67F6EA7A6B457
+FA9965DD92E7DD6DDA4371A57C7990B09F237D7B8172408B17CF2C43F692A13AF7AAED5C7F2D
+2BE7F7197C4282937A9550FE2B0C8CE4015872D729934F3676C236B280FE53F2C4EB28B8572A
+DB27F8A8C880F4E41072F3564FF661ED3BD613433D8C4EF7D75E2FF0426F453378CE13616F9B
+3BB8C4007C0140C809F59B97481532845A38B8D1890B755A359B0481C81F0E3516C64D5FD717
+F790B7BF9E881DD10430EEC0C0F98683B33A23EF0BBC02E688DDABE8FE8E6E72FD5BB70B39C0
+80EDA5D026E2C674509CB1D13E4EE4BEC0AF60CAD5A87532142CCBADF960268325F7F6762811
+A3285B63B9071013EA465D504434E2EA643D84AB0CD993BC000DEBF91324454AA4E69F157821
+B2798860E89BF27598FA8843068987D3E9C17099BC61AEAB23CEEE1B2146A9400008FB435A6B
+CC4986DD77D85BCEB246342301033001ADFFA3FBD4762ADE287A73B30ED61F2B3947ABE8794B
+3DD8C71E3B07E3CFC09ADDFEE3C255B3C7EAB9D28D774FE8359CAA61EEE9D1DDBB4807D97671
+398CF2EFC63637087F24EC42118A391D65584DA589BB4F46BF452EECF80A49CF05E7D0547862
+6CFB541DCB20FE638CB9B3072900CDFFA396C2DB8E50DB13C923BD6C5C1617F663C68462E1ED
+49BAC708517FAE773983520AD3A2A23780AE3A7EAE0C82FE9B99C573046931179C820C49B20E
+B628F544F5E7B99E896E72187702E79BE9F59F33D43E0AC37B366BE512A0EBCB8A1AFCF70D69
+85BC0440F5FD7BABDE515629934EA5FFD5E41E6719E32809BF542A308686F84E9017C8361E00
+A2C6B9DF0E69CF05DA15D04D707E7778755C5038CA23B70CC6142468264133F1DC39B09AE0A2
+2309BB7A68EA288FA0F9E473AE8C02CAF14F690A94BC8538F9273A3989F32A5E405BF8BB2DEE
+583F315DABD8F2B724108D0CDA2978EEAFC097DB68DA27DA8071103EEFE5F34BFD0435C757C2
+1CC44930C01CAD6BF0B56413BFDC71779E0A3C4D84E24A6B5715CE88D60C885D58BB84860EF9
+248F608E01E38887B7A38DE77DE3BFD062639EC99FEB09E48C9C1E6C79145CE9F1E867F67BC5
+62B5619C82B9C9E44204E71A62C688A8AB6C422B3551538FAA56964CC3B9453754160C72A241
+22ED2D926EFAC435AA637533D93853C3D3732D7F3AEF0496D448300F2CE8F1547F0F8A143EE6
+DECCFB152F497FD765433627C36BE8726018A6D05FB911E23265A5F64E9067773CFB18A4EF2E
+FA38B4768651240A3489E6C4489911CB814131C2C285EACB8B1888ECC09F13F9C2C58B364729
+3AD6EA2B43EEFFC3C53A1C44A0D34F0F4A75CA6B179E4E31BB168EF905165F3C135870F5293C
+6328A6CE90A099067400D23E4F544AC0DF261F26F99011DE7A4E28AF81C126314690DB081AA0
+A376D2E0E75E88278BC2D0979EE155F388DA51B3B09F28A836F79B8905ABF3BE4D241E17296D
+61EC7A01F1C90108762940562A7F3029A353D01F3773E393BDC1CEF933F8FE30894FB4B20B6B
+AC8B4BD5E07176C7ABBEAB72BE721F8AAC4C9E979B268DC88385C75BA70497E5AA30A5D74B86
+97F23B9B8AACD2069303AD95A28786FB9DDDC410013577881EB41C3CB8A3CFA65460DBCB8EA5
+356BFD6051B306C1A2B5F1D421E31F02365D8B0A8D94E13FC889B3D2D63086AE200D23C1A51F
+8BE7AD235ADF40B95FDCD7C4981A8B6ADBF5EF2A08C77DC56D9553A9BAE72CC94712C523900E
+F538409DA047763C9053E11A6B4A4FA17521AFA09C8547022015E9B714C6E5845D7BEB7E8358
+D1B57B053A3232EA5C5AE725AEE624DA7691778051688682D405563FB7C8AB04DE22B0F331CB
+1F2D9C82BF3AF636A0BB22FEF50BEDA4698668A8CA2FEEB4E6FE5707E3A9AA613AC012F63B9B
+AAC802E0FEFEEE3BEF3E0E4F3386B767F7F6BC7644CA485C99F0F096BC7BC9767F910AC7F44F
+248CD709C20F3CA4D8C392C27CF8A6EA4B75D28D9E1C2248F0A100653396E090313A046671FC
+46D7F717BEB7DEDFA2B591848BCF8E984C6C1E6A106609E1609091F465A4B23580C243C0B9FF
+162994047A56DA296E872876843238E15AAA8D1249AC85927D288E4EDAA0511DD1BDDA8B1363
+6F88209FEF36251FAD45E04EE7A9369D3ADA2783035357E5F80F1606AC8B92D9D32F28DF7BC4
+1ECF6AF02CBE98B946A312049F8240049A996D0EBFDF7D5E7BAB319214062E74194C6D8DF33B
+FB7323B52851C9D1ED7B86F586EA9D18F85894BB05A232FAFCA0178B5126360DA10EDEDAA9B9
+F576F9A4A772434BE18C1247C41433B1949B1F36879515409D081D102A3046C24C7F4C92C6FA
+BB558FE5ECD560C7C906E8262B5DF31C4E989E9487C6171C2220EE439A7D776597D979CB6196
+34422EBD125AEFE78B3AA9FB22FB0EA1DE4DA88CA9B60BF53790A3989FE421CE13DDCF14D666
+07B5384DE19BA392FCCF8647E4ADBC1337D6B5A2890C30882947FBB66D61A535684C32CC70F5
+BDE6401A9E6BB7CFCA027FB869FBD3867ABAE515CE8C0A47543E0E4D13956E19D18FE663A7FA
+9FDB4C724A39E03F3485372C17B1B224FAC5F2726E3BE753B1A86D8C555529ABA67728C529FC
+BDA50BFB5D8090D83E94FC12F3F15CF7D80AEA8B9825F6DC22B5175A9E0F4B4DE3B6C243DC39
+3B80EB9F1B2A2BE7ACC592FDAA23312AC7223172108F19BFFB6027438666461830DB23011C30
+C11368276925CD31F07417B6D3B94B738F11051616C70B248C439CA14FB197198DB8FD831B41
+9186E4C5F374DEB60EAEE9DDEF9E34FB28FA11169DD233EA2C45F03CD7A493164966C944D995
+3EBF507147767F5F07C415D1D4D8759351BD3DFC3694EECABD4191FA088DAEE0F8783FC8BC17
+6FBAA43AC60E7FC6E13BD11AF1AE40D0844B7CEFCACF4DFD267E6A2FB3958CC52CE736204803
+0783228F41BA93DD3C3984305E7316403EA96105DE4E733B9BF79C1B33BEE37B09E0AA125072
+0C31E28BE551693A7E328539D138B055ACE783F0C7CEE9F7E3DD35C2377222367FA09BA72D4A
+1F7E9E853B5C3D995B771E7456F31576865A4143D75E6F3DCCC654B070EA42C345DE6F86B332
+13D1D3BE66E7A0B366A6231DA291778DA0301448F8D6AFF1BFA1E180E270D94E87D07B0EDC57
+C179C601D74AE5DFE39D06176A4B4AD680CF57217C13FC59C7DC9893AEBF16BB5E6CF884B628
+62ABD14769E018DA118403A8D1B678760202815A19CB297CFD3E077D933050A607F99D6EB119
+943703F5A9A06A6FA1A69CA62B4270B2ACBE306F4B02026BBB1D7E68693122824F63760DBF1F
+F4923EFBA199B20B906FB98282014CDF109386E5567DEF57E5ECC6FBE877A0998060E5C68B97
+9A7C20E4CF5751E4285C59A9D806C8F841ABBFA7B4D25085A03551E08E1474880D779BF42DCB
+38877E9429BC7D0DC3B026D8E9056F4C6109652A0217BF1238D531AD5E8BCF38C39558A99799
+6EF770C5E433BEB1E1C574CB70375C97CE2EB5F17AEED42095F8ECFD08E7E7E4D1C1395CA80A
+1790AFA2595948A8DBFAB6159755F5DDB73BC4BA6B7FAEF8DC73C643DBDE7CDB6DD685914BF4
+BC0F51193A56E5FBE6060C967D0634BE3F4F3247017497B91124F9D11E0A19EC70A0C5A2E407
+F5568C667BDE3446A8AB38C12694735CE7F9F07132529CA9455E8D4AFCAA45A04F54E3582EAD
+C0336D098C29CF85E4D3254FD47F3E028CB4936EC854B3DB352DF043547ED3671A4B3EE345F5
+FA9A664755163AED99C73C3E1B4FF7FCD5DCBA392005BF02F077762A982456CDC74A90FAF7E3
+BE3A1132F42FE32768138237B3E09FDDA82A049BE5263BD773DE19BBEB07F419CE2D91E0B95C
+EB0600F7D2A5E00677C0F9675598887A311F6BE327DE955845C9DB0A7A89EB0AB17DF2F297FD
+4A1FE88DD5A1A8FCF0905AC40836AB80F3489F928B57C9028EC65AD1ABD848F9642EBE7542C0
+70730A14274FE139B05FEBA4E6EECCFF759BDEDB2FD630056FE1DB41912E2603631D81147547
+807682106A5C6F359AFCFCE762F4BD56A7EABB3010038850B724802F3E4CDABA72BCFF68460B
+8A99BE1F687426E5DE4BC7DC27ED005B79E423A7755140E093C700246644A9C989C37EC0A6D1
+3EF51BE9936A13E6FA80BD492BA4F98581BF3FB3C172E252D50B04D495E51D5A5846530A9263
+B57492FECB9403352EEDB0AE9D34966EC12F809398DB5F75DEB75EDA5E9DF4C8054AFF55947D
+6803D8B07EFF48788CBB7DC6032471A38CBACB25430E2672E040C4318C09FDCA2C2C6E651791
+D0365DAB462601F46D73B96BA5E3FFFDF4B38976C6A75FC2CEE23AA8658532662601391C2CB3
+ECB43EFD7BB9F02002BCBE3E99F32A9A9D93D30282E65B2F38B9B6F62331A73CE5D6EFD006FE
+E9296D27CE2423EDD4595EA8FE7DDC8772F759C02DCDB37C677115EA11B2E4B7723D1F264DB5
+0FAF6490E5F0B6287A40C91B03AF97F7FE5F55E5EDEDFCBE72308688D3A8779B0388D0D3B415
+613E4D39570F631DAB830BA072FE6CEE0B9F68B6A763656A66FD6A6FFEC16345109C79B012C0
+674021D7C9FE2D48E036DBE2B1FE451864C95F2F506D3474024331FC258873F669AA4587EFDF
+F3C17F71145A121D4EF6E6C8443789B37C2BB2117BC6E13AA563382D2BF3F6188B35A030F6DB
+8406ED9598DB5F75D76754F8C9E6B69CF50B49843FAD83968B117DA912CDF0DE6A9A70D96D5C
+707F7FEB22252033EDB2D5D1A49507EAA2533AD7AA307C19CE9B9928FB4262A2DCD527F42025
+C2BE7378A949A9F18B2C166114FB488B28A0B043A7606F76347526F8B600FBCFEBA66C3B8996
+A4669DB9AB8F8A73044788429C69687BAE3DF17D0FC3390BD9E3469496D0F754AAF1376C5F8D
+4F22F223C757D4BB5845BBDE5260D686E1E167ACAE28FD62D4A15072E62DBCD2623AD7345998
+67D9EF33A8B7A6358152504912A1609D8DC28FE714C122E6CB0914631835C8E7D5A76DA160CF
+FDACCF3B1D0D42804BD0B9A3791747DCE3291FD5B75551FB82BB6EB2991CF7E9016844F428B2
+C06B8AE8A032A27B40D6D784625BB088AB095261C9DEBA0959C086FC78EFDEA1AE4DA2B76441
+7732E9815D1C67BDE328C5CFCCFD89864DC1ACEE789D637CE40CBE18FC344E01D1FBD833D90F
+31CAFEED23DB1D2CB30444B7D4838613601DEE975BA2C830EE33776BA8548B29F1A8F36D439C
+D86BE9E8D5D768B8F4D01EF24B1C19078DA932ACB863860B92037EDB682F5CF33A59D6453EB3
+1BC65D06AE4EDF6C4A47FB22B8B2409E7314BF75CE31987266CE15540A881E3C500C803442D5
+8684EAE619A553C94CA67771D6C41C9D233164EF4C877CC60F74A78F7EF91C6A1FCF39EC01CD
+4E89666F7DFCC3187F82E2C24837B5A08E20B8DCA276CB3FFE21DEDF6B7DA742B0BC74AACE82
+A39BA6D0948FC986E9726D9FF4D5D991186990944335CC29AB5737A1C30DAFD665F32AABD3CD
+EEF0026638F9CD1BD73320F918F2145BD29E1FF547E828725B34535B73CCD3DEC66350D0442B
+F992E73BCB4649FBAABE67DCCC3070B119071C9922D49B7F110C0292FA39DCF9D2F0B889D2B3
+343DDEF61C6ACA859322F71B8302BFAFEC8DD735210C662932B8032C3096D7FF5DA16286473F
+15070D2DADE1738726835A8FA5EC3B7DD2ECE5431B692B119E81CE4966FCA851E39E4AC56278
+DD3DA8CB6B6FAFE4307A40B3251FC2C88A957A47CEA99D4471C66E40412BA5FA35739899C5DA
+263DCDE5B2A55014F2972AD7D18A75F89C8EE6C8522D31CA855C3C6B3F073FF7D4EE00889913
+6EFD00F86A91EB933D86D9A220F1665F168C66BCB04E5648A399E09CCA815CA7F4EBA2A78AD5
+5962BD074B404EC2935E4A6A4E3A0EA4AC2642B6215D0A62D49903F4DE6BAF14A17ED5B9D346
+CEA3F51A1C402938C95119A93A2ABA068AE378C40C2763779B707E4B4D9E525613B1AE0B3E18
+69A40458F8E5BD77371447FE9EC4A98A74124F4FD50A0ADE38E5CA317EA601D6CD7E93194546
+4BF4DD9393FC8350E39445C2A3E2F615543430275A70A1ED3C5A67ED5BE283C4F616860388BC
+7E00B60F2B3E449183C2853B2F08CCCB480D6F4BA22D3D7F7CD34134CD08EA2A072FA83FC363
+4D08CD43A66FAD983E0989E9458E20FF3F9F96743E21E5D1D42588CB136BCDF8FE80893FA62E
+1FF676FC02D0CDDBF645DDEE92C2B338EA977664E466C29745CBDE3A57E6FA32AB542CCA7C62
+11452BE7BD7BD79EF9DD73473B85EEA31532AB223A216E93AFA53F4EFDDBFD404A3904FA440F
+D9037BE3B5A01E7C1027ECA1798496CF232F5578B21021DF8FE435A4FD72209C5AD01AC229B7
+0391788865A4B02DB3A16B54E34F91EC4B13B49F35BBE64286A294F0307A9D97E604AFCACF7F
+05BF0F2F88D0FBF2D1ACB6AAB83C0D6D5B5830E50BEEAB924C9DAD685FF14CBE3EC6C5E5B775
+6FDD2130AE3299F884FA192184F1FCF74664471C23C14D14C65B6F0C6704A549D8F2595EAFD7
+8303D8134F9884AF4737CE658B0E50076D5C6875EF56C237DFE6B07CDA4D5E30702521541E32
+A3B661DE4ABF2B35884E3C175F89770A58EB2D5054543842269BF70271570E753394C2A53135
+65B675394A8C17B46F2F55A9C5A7A0C20C987572FB79559CB544D1AF32EBB2E7E191ACFB8F13
+B5EAB337FA6682D0B66E93AA259C6F622AB6828829363A4E51B55F316AB7923D3233CDE38062
+4AA34792C97AA173A8C3074D2F5A2F6A4D694A05FCC0BACA3BE5AD75AD55C285710B68AC5713
+2CB15D300805E6E4D2474A80734D59D19A7DE4ECDF196DA1407556C933DF729D795B352E26D5
+EE440151E433D1C21686B3376CA12F1822A8F005D49F5E188C8B527464FA3BC7D24D7C1C3B07
+5098AE3CB026F6D89B248FEBF9A1E087B292B4EC36F33287BA3F1289AC1122A6441C57C85489
+C884DC5C3D2970A711D2B2B6F862BF10752D94C225E3AB2C4804167BC050B52B92973764383F
+34D8450446F670A23949FFCFA9CECED92251D1F8EC402FC5C29A8A2D009D3754CEECF59CDD83
+93E0B612F4719623F34504C35A020FADBD02658D36818D585895328EDE9C060C81BAE91355F8
+33D2CF9680322C885617D0872F94D59B66967A45BB5DE7B57B2DE49A64B27C27698AF997D5C2
+6E996F3DE6C31EBAE988492323103944A90389D07C963C08ABE93EB03692C08AF43753BA4A54
+1634E789C243C4D5E2351CC5BE0775F0215C2B8B9D39D6BDFDF0A3A02D671FE75C9D3549B3EE
+F93A304ECF3E6D34A25D5604D98888B6A7D45B14AB466A846AC6422D9472ED676106216B5F85
+CC17F7B145C5BA95C190B5A13168833E8A3E3A841EF7E1163C22B0FC17F6A0077CF1C0B2C248
+B4A20CFC6315B4A311D93199067034E3160E58FE98461E5C0D110000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: CMSY8
+%!PS-AdobeFont-1.1: CMSY8 1.00A
+%%CreationDate: 1991 Aug 15 07:22:10
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /minus put
+dup 162 /periodcentered put
+dup 163 /multiply put
+dup 164 /asteriskmath put
+dup 165 /divide put
+dup 166 /diamondmath put
+dup 167 /plusminus put
+dup 168 /minusplus put
+dup 169 /circleplus put
+dup 170 /circleminus put
+dup 173 /circlemultiply put
+dup 174 /circledivide put
+dup 175 /circledot put
+dup 176 /circlecopyrt put
+dup 177 /openbullet put
+dup 178 /bullet put
+dup 179 /equivasymptotic put
+dup 180 /equivalence put
+dup 181 /reflexsubset put
+dup 182 /reflexsuperset put
+dup 183 /lessequal put
+dup 184 /greaterequal put
+dup 185 /precedesequal put
+dup 186 /followsequal put
+dup 187 /similar put
+dup 188 /approxequal put
+dup 189 /propersubset put
+dup 190 /propersuperset put
+dup 191 /lessmuch put
+dup 192 /greatermuch put
+dup 193 /precedes put
+dup 194 /follows put
+dup 195 /arrowleft put
+dup 196 /spade put
+dup 0 /minus put
+dup 1 /periodcentered put
+dup 2 /multiply put
+dup 3 /asteriskmath put
+dup 4 /divide put
+dup 5 /diamondmath put
+dup 6 /plusminus put
+dup 7 /minusplus put
+dup 8 /circleplus put
+dup 9 /circleminus put
+dup 10 /circlemultiply put
+dup 11 /circledivide put
+dup 12 /circledot put
+dup 13 /circlecopyrt put
+dup 14 /openbullet put
+dup 15 /bullet put
+dup 16 /equivasymptotic put
+dup 17 /equivalence put
+dup 18 /reflexsubset put
+dup 19 /reflexsuperset put
+dup 20 /lessequal put
+dup 21 /greaterequal put
+dup 22 /precedesequal put
+dup 23 /followsequal put
+dup 24 /similar put
+dup 25 /approxequal put
+dup 26 /propersubset put
+dup 27 /propersuperset put
+dup 28 /lessmuch put
+dup 29 /greatermuch put
+dup 30 /precedes put
+dup 31 /follows put
+dup 32 /arrowleft put
+dup 33 /arrowright put
+dup 34 /arrowup put
+dup 35 /arrowdown put
+dup 36 /arrowboth put
+dup 37 /arrownortheast put
+dup 38 /arrowsoutheast put
+dup 39 /similarequal put
+dup 40 /arrowdblleft put
+dup 41 /arrowdblright put
+dup 42 /arrowdblup put
+dup 43 /arrowdbldown put
+dup 44 /arrowdblboth put
+dup 45 /arrownorthwest put
+dup 46 /arrowsouthwest put
+dup 47 /proportional put
+dup 48 /prime put
+dup 49 /infinity put
+dup 50 /element put
+dup 51 /owner put
+dup 52 /triangle put
+dup 53 /triangleinv put
+dup 54 /negationslash put
+dup 55 /mapsto put
+dup 56 /universal put
+dup 57 /existential put
+dup 58 /logicalnot put
+dup 59 /emptyset put
+dup 60 /Rfractur put
+dup 61 /Ifractur put
+dup 62 /latticetop put
+dup 63 /perpendicular put
+dup 64 /aleph 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 /union put
+dup 92 /intersection put
+dup 93 /unionmulti put
+dup 94 /logicaland put
+dup 95 /logicalor put
+dup 96 /turnstileleft put
+dup 97 /turnstileright put
+dup 98 /floorleft put
+dup 99 /floorright put
+dup 100 /ceilingleft put
+dup 101 /ceilingright put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+dup 106 /bar put
+dup 107 /bardbl put
+dup 108 /arrowbothv put
+dup 109 /arrowdblbothv put
+dup 110 /backslash put
+dup 111 /wreathproduct put
+dup 112 /radical put
+dup 113 /coproduct put
+dup 114 /nabla put
+dup 115 /integral put
+dup 116 /unionsq put
+dup 117 /intersectionsq put
+dup 118 /subsetsqequal put
+dup 119 /supersetsqequal put
+dup 120 /section put
+dup 121 /dagger put
+dup 122 /daggerdbl put
+dup 123 /paragraph put
+dup 124 /club put
+dup 125 /diamond put
+dup 126 /heart put
+dup 127 /spade put
+dup 128 /arrowleft put
+readonly def
+/FontBBox{-30 -955 1185 779}readonly def
+/UniqueID 5000818 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BAC8CED9B09A275AB231194ECF82935205826F4E975D
+CECEC72B2CF3A18899CCDE1FD935D09D813B096CC6B83CDF4F23B9A60DB41F9976AC333263C9
+08DCEFCDBD4C8402ED00A36E7487634D089FD45AF4A38A56A4412C3B0BAFFAEB717BF0DE9FFB
+7A8460BF475A6718B0C73C571145D026957276530530A2FBEFC6C8F059084178F5AB59E11B66
+566CA5BA42B1911A5D7F1BF343015EECE988B7A93BCE0C7AA61344D48AED9C92C8698D4B7C99
+51C87D103F2414B39E1437F9D2E50C4EE5F218F2E6716926A79EA978F13B1F855345191DD7D3
+1D8F82C2E3343C7A5894D95BDC492C28226834EFCB5C12FEA36AC5CC430E0AA604961E34888A
+DF6C1F3954CBC2498E225D953CF5685852162346F4745A2A7087D5D7AD486DE16D2CA8E15CEE
+26E012671BA3BDC7D95CC8C98BB774F508625E968AEE27FF7D1A06E63BCFB5AA4876C3F8F13B
+30CCCCEE73C3CAF4E70D98E6ED2F422DBB4950BF789680E064150995941A9F4DD68A57594984
+7A7D012BB910BF03A42555D1BFD222614F67768FD3F07D99A85D8E700E13CA99D0D283F56CF6
+173CFBA5261209EFD6F5158AD8E4C089A5D5D57F527AD5E8766F2C6F1726B4FE94A5A08E2193
+162F626A61005225458A25BCD2F6CF2C23EAC904FE806ABEED47B5797C3F85E92A50B78EDE68
+77A20B259E3A0BC70D30C7B6DA98D54A811F20D1BE1756121553E2E953F57B3A61984D28FB37
+FC275B0C9C0A081AFC60B60954AB43C4289E7A24B52A49E61F2E14F974A155885C80E3DE0D03
+0F60A6F4FA81B130A9C6F0CBBF379E52D1A8B4582FA6DFF68876BD2BF8CB5B9A029C17B0AE95
+C8163B75701588319B8F65044BF416A68DF46E72130366B7A903123E4B14D1D570C6728B8D1D
+4BDD6E0B59914FAC1E75DD5EBF0B84C5613442C80106300585501F247EC10E4D4D6D76307656
+0D8611FA998C293688A78606200DD036FA03DC20374EE821AF8C244945399193B8D461084A67
+25645E6BF1519AB690FF2047FC32301995812C4486B4812B34FB7E51BB807C77A0F3BED05EA4
+909F6531B8767C97E930B953703B1AB7FC944B20B0AD93B3D0E5EE27C7F55D64FCE361AF7BF6
+F196244B2A842A15A3A76FD12926469E1979FFF2E90CB5C49A74637A7E76241CE36A679626C8
+7141DC2B73567490EB87D9D88697915BB515931A1AC0FA3ECC1831BF72F59C14826D3B032846
+03786A667C754AFC8293D06D2B03EB236687607842062D483B555E3C666A994BB427659972ED
+FB51E7DB17B898FF9E44C648FC2723FC14D5F9DB9473501F8EFEC50AE9C6E323804355ACDDD6
+8F06DFB9C8ADB5D0361B28A0F0ABE450811F296A139DA21394DCB7A2EF39666242B2FF46239B
+C2BD4E117C4209D1B71EBA9F194253AACD7DAB126A23D2E63B4CDDA42DB0A48ACC9CF1D3858F
+D3EF70A9CF518268AD91AF2AEA4C5EE5D46879A476FB4EEE6A7658649CF91310A728E3243399
+C0E7EF756603755BF9360614EF05D44BFC50BF841E2EC12608F495B2509FE3252013DFFE7091
+68F38FF5A92C0849FD83F40AABE0F8DD7557F1A26D93BF9EDDE4CE48AF630D52E863A6A5E35A
+0C4206A6BD29D33F92AF37F4E9D8FF6FC38A3A44894800E7088EEDCF02E1F6923847F241397D
+78F0383815EBA58B4BEE1AE08FD1A7B9C19397A8D878BE95DC79AA2A2D7DA32FB47E332C5958
+2616F813E18E3AA12C3BDC1C1CAF746FF3FB249507DEBA615B9BD3A822D9F995D07B6A4E9A30
+B74C142C3621AFFF4738D2183F91E798E14ABC13E79AF89F2484A0F92A4B69E1DC35D6B0DA09
+494DE0D950CB8B23C74246B2185F85A38ABF429AB5F808256642EEEDE0ACDD159945B09FD93D
+6436B00A4C6DC31A990B97EDE6F89F508A52F618FD9D6BB7622D6413B093A1E5677FA1302A96
+F3592C89DA03885D5DE2D7ADD51706A204E8189497DF0D5DF0640A140699EFAAFB9DE8962596
+D00F4A75E2D3CEC8F84E4AC4E852E0EFA300D02394ABE2A57D2F965AD9CB1B07270BE4E833E5
+5BA50F9733386785A0065E5DE094E3BD6DC1B0A5543D3C4E39975EE00194194CAEF6D9B8883C
+39D9D126BE0C0CC5C68153EDD6F1F7A268739945C96BDACED9207A99E69C5BBF60558C0BEB6B
+9535313F9083D22C8657C0AE80131070FCE9C475941AFF0A3896FECBB3CB9C70A1A4DFC7D95E
+DDAF694E507327DA8584E6BA6ACC0DB4D0D949616F244042112B6F1AC25D470931DB53603C03
+E3FF90D0FC49EFD41B1BA74B5C4490B5C7866FA8CC4B243A6E16FDBA8BB7FF7254D1116A67C4
+97BA7DAB91A3F8BAA52BC4D9ACEA57EEDAA9CFD1C60E2D5BCD83467FD2B7D8E6B4B81BD896EA
+5227C2EAD781B3C25F8D69F414F1EB1BDA73FA14FC0C909ECA25792B78003D3E2AC50DE70EE2
+4FFDD7111F5B1AA6411A5B98E6E63BBADE9049CECA7ABE47F63C112D2AE89EA87774EC32B1CD
+2A0425504ECF9CBA62497E1CE55E6E32F592948198AA7200880C84517BD898BC77D3C7F459D3
+13AB5882FAE7A945AC46E5743201076F3601DA9011A180436E36BF3CAB9B0B28822C8EC9EDBF
+E2316419B1698077607F7A60E3A2CB102CDFC00EB5635AB3EA9C069C03E7081ED2E8CC32DDBD
+C80A9DE5248D3221D0611BE5836BD02FACF0263B297A79E467718AB7E1657556AD428D0263E9
+C597474071F4445F5634FD2BE799AAD511719FE169D0830D47191C01F1519EA5CA0722AC3550
+7385CA3972C83778821F195DF4376542F2F5B5C3AFC0177A47DAE02E5C582C7E49BABA24AC3D
+DA4A9B2FE6393CD77747BAC66AE9571781DE8A4B862380872A097A7B68B3EA30BFB54A55E8C7
+608F707F97A871DD639A000AC29DA673F65FCA6AF06B7D27F6D31F709EC7791524D5B38FBF73
+4E99AF406B98D7C5242746E09CD288683540861BA2E9A0A67CD2B6499ADB4F745490010B4A69
+00546D22D9974D5599F809DB9FF8043FFC4745C9C212BFB55365B4B6E270A0B3B80E19917E68
+12CA6AC3F7C31D137DA4F48678E3C02C5AA5182509ECA7D2845B039BF315499DC33320E2604A
+1D889FE7F7DD47164A7F8133E4E6E59EE7F5A27CB1B3B378A579D31238B787436A4168DEE580
+8E10500871FD13FF47653A2B20ABAF14501B3F50792079E7E636251AAFFC5EC9D85EA533FC37
+DFCE216C7E1DF73097BDF32FBDF22C83E4F62F4794052C1CF7B8CB28F113CD776972E7755BB5
+9A2E3E65C16C5FC58541CDBD480ADCEA324EAE854868ACD35AB5960260BC0D2806E7319768FD
+82F15F95FFBB21463DA70D86F6A60D581D2911056BF0CAA67AC1E9494E7488168831D316A6A7
+A6A13CB00C633F6342CCC2BD024FAFD0108EBD9D4BD724AC6C2F8A02CD1FFE2D8C7ACF9B0C8F
+2491D1CCB9A9082524BC6FFDAF45A13E30D4C27172DD89715D9BC384BF9E9825EB4DE86A7020
+7A063EBA2D74F89D6E9534B3A3A48A18006F673929300E357EE555BD46A894ECC220F408BC4A
+602D064B829FB4D500F07D0F470321C037B20693AD36DA3577466043C331A8554D99F0A4D1D5
+D594F33D5FECBAC2C5254B5D3F9F7166D51EE54EB2889D5FDDC1E502C385F8271ACA8D3725E6
+3564EDBB9A024E476C12CA7EB357D8E3A90825D93D393A1728B199A49444EE4335EA1A49D81A
+CB500EB23015AD31FB582ED50EAA8D22F11F82C2BF9ECB09245AC95E20960C5F5450D1D31F99
+ADF233C710F7FB6B69D34F773B1D3F09BAC7A76EBF9F272D992AA2F3BF31E3B79A67B15B3FAE
+2803E80529E80F6E5951CE8BFF1C7341B9BE0C3CA698931ACF65BE17F3B838FA6503F2D023B5
+20374ABB9AF57E1B0E4DF0FD45834D3CA52EFF6E6694EC13FE174E3340F232257592CCFB4A10
+B2AAE8922E1188CE51F91758455ADB101DDDC0323D4EAB915E7157D17FB878D1DE78E170D925
+2EFABBC555E17CDA4042719A79A3B0BB686D685C4FF238520D4252B7C45DA9E8861DD1045663
+0BA57CBB0789DF66D28F95C74E56DCE67DB92B50BB3FD8ED194D98CDA99534D91EAF70213D0F
+85FFEEF5F31F397BFC978631E22ABE1823A6C9A9DB2E236DF70F925E2CCA09D8F9195411EFC8
+9A0DF5D7FA9D54E7032F45595DAC03A9F8133F5E0DF9A14F131704B70A23A322621D1DFB1F4E
+E7B4E6C2DB61D578BC643FBF6BE526A6FD7E2B13E031AE28B3ADD02905152575ACBEA7897FC5
+F2A0322B04D61EA0D3AE06280EF1524750CD6520C2AC1B3E95AC1994476465B1266D76C687DC
+A1A964964EB9B7BF73C11BF662C1ABD2FD8D46396A350C929CEF16D1527B7064545CA46AF3D9
+52B57806610C78E9A913C49BAB0BAA6A55CCCA1F5A1B49CFB4433CDD9D53DA50A10963C03E3F
+1FE85FA9E4CBA745495C14EA573B7C1D43F06FBBA9DD68A6394494A26DF614AF170D784A2525
+4170F81FBBC63E1D649BDC3FEC774D539E1EBA4B0F151812F972B5C5AFEBED014BD6336AC8E3
+B996630CD7593B7E175A292FFC8B8F1BDDB20A46E145A92DE00F4CB2EBB2783C8A81B85FD86D
+D3E712C8369EBAE8300DCF3AB99749A7A38D0E19684372EC86BB6E24689E26889400F56EE2B2
+272D921E7F4D7503E1D467358A4FEDCB04F1791E033E51BFC71353B59F1262C995B199A1ABAA
+82523864B113FBA4837E795E0054408A7508DF67EF26372E48C8B97DA284C9CA1E9C86088D06
+8382EEE68A8B5148378EEB4DE078757B43F8FAAB9FED1166F26A280446D0DEF6799043DAD5CE
+1BC78AB88393BAAC9ABF41986E1E135E43B3ECCB9209D14D672F3AA69D095C0D71E9DFB0157C
+D7C6C384B9F697D601B2DF7240FED6697B9D091382626F33B3350F5F1BA163082F07E29F3D12
+BE4429AB90DECEDBA1401E74192406D77EB4B83B00E8F23A2747621562DFCE76800449F04002
+222839D02B9D58FBEEBE216987B6A22E83963E4011432934B5FA46402E506DA43DB2FF98B857
+20254BBBDCCDA351777FEF83CD71FEA6BA9E578D7FA3088A3C76B07113CD007C521BE5AEB573
+7BB127795ED8F62C7D487E2866558A87A0964D1566CBED024AF1133F44B055BB64F801E5F2B0
+978C22C03802F7E5052EFFA90450D4B6DECB944FDCFD6779AE081EB977BD46942B2A9E441421
+B9C6C742E2EFFC369D6CC6035B089A280DA0B92AD6D1D0D15DA48673D464A8CB6F88E633D7E3
+C726CB591B12A9CDBF095DDAEAE3D8BE5804BDCE4507FAD2F6DB65F438ED69FCA1B496E869CF
+FC4DCD474C522E3D8DCB39CCA6554F1E685B2AE34926EFF6D497D2FF958A78CBD351288F2CDD
+D9A4DAF32C82A950E3E1F582C62B497814EEA3B4A68C58D2F7469AF81FBAF4849316878E3DAC
+A19B3C5A3FA05E8E001827DC47FF993EBB6B2C6E03A5A936B316B96705771749210AD629D7C8
+42587C8AF2B7C8B170A85788E4AF426761002E9147E81A0D1F380D60FF3534597BCDDA3E3337
+47A07D6FD44D0992CF23978FF89FC8737D4B865C43288B41F3C69950A53F567D2FCF1609E283
+76DE1DF173BDB21A20A2B8B827C24DF520AA5F9780E3A80DC614931A87E8DDF7164ECA85E696
+F2E91885C6D47A23248F7BE5952866364F2233266EE6D5D45ACC9EBAE93A094CC2D5D329D75C
+526E84D67D070E7FB7630D5DBC6A69F686300DAAD7527D8F4C7C42CED676A628346549A3730A
+37CCE926F022BFE59E33730D2061C268C62EE64F61AE0C19558D995EB3F48FE3BB28A6A7B82C
+9099EC415D016EEDD099A08D413DF0247154A6B12FE87045BAA3782A18205D0B99A20F803B45
+5A1B8D2E99D07A5F54A770C8F2023AB4354416B2CC3E272212DA4A48D788C9B84A79B00521F6
+67316BB9EE5286F58F95CA48BA0FE5A337B833592FB3C289F62AF33F8FFE607A7A9E84428590
+4E6A7B87106530D615C1F6287CF67DCA2122B3669BE7F40213E0522FD146674285B7585065E4
+65140D2F967BE3346536C149E338575E743A532427C4B8B806CD8A32B9131E2695AD605C7383
+90521B5304351759002D6FC029C81398BD1D0EC8BD162FD9AF7DCA704A68269B48A658CA2551
+6DB543B0F7B138FFA992855D4FC3FC55AA45599404379F2289AF03933D4CF20ED7E16692E23E
+966181C384EAF9162526AD7A2EF78B9297DAD86C7E054CA5311C37F0B4719D278A23C2B76E36
+296F6D1037FB7C86B4379761C8A554829FC14F051BAEB654B367B0A4BB8D7A3A9B39F31A0A4C
+F170A2160A5EDB3B8E402D7843A64BAE0D7E4837491A361314503CF59ED7DD34DFAA0FB7829F
+328A6669DAEFD493A7BC3CEFD479A308B8313B6BC7B092D48921E0A1AB22BA767999FD8F05EC
+D1F7B0917B2F8FB49E2181C269FA8F420793C97C6B569C5F67DED3B64973173FBD1CB20F00D2
+9FE82E0395F9B45F374E78FC574E0C955994AF5013E49CD0E6F1DF8ECE8730D312E483642D72
+E5320A58FFC362D9599C9DC8BC3D9409D6364D93E5BEA94BFE88098E44C427EA5532999E3EB4
+B40974F778BF4BD4695197733304945351EBDE387906DAD08E38C5A201BFAF1A84261AE477E4
+A6A2D2927DC1067D1D7F90556B43CC9865A1054A90CFEA43DF47164877550CE70D3401FD5B7A
+CCDA1DA72C0D14056D5E4058CAB469B0F64258DFEB16FD795833EF83F1D472A9EC10911185D7
+689F8382DBEDDE4C589C53087E88E42F736683B6072ECEC4BADF1A4469A2349E443596EFCAE2
+FFAFF8D2766D412E7063E66C1B1DA608D8D34BB432C10A929A0E9F79F3AEAF506904CB55B061
+DDD26DB1043BB35596138E8F8D93A7781D72BCDB3B6424C0AADD6182EAE23D738EF46E8F64D0
+C95BE4C15A2E8FCDBA2746D5587D1C351876C567C18225CC157454AFAD386552BB17DFD45B48
+ECE74BA8F83AFAD29EF74AEE37DB8D912009732FCF07FE85168E515DB6AE65808E4E077EF6EF
+278920D63B6553D18254A485981DBBDE35A7B1ADCE54412B9124A86DE8403C836BF8B906BC87
+9C6600AE8529335FB97ABA4D9F6D037292E8546876194219112CF29604B7EEA26FA4F4D425B8
+4B4F02C6D9F71B74C0AEE12CCD65D95410073019F55DFEC6FEBE974A06101E3A158E532B3CF4
+44BE9FF0F88F536CDCC4B8292D5502150FC168BD1E9A810C6D1AEF6DAE6710353BD51E3768F4
+E5FDA7E94359F240B3ED446631C5123EACF57ED0A3CDDBA2EF840284D226543D00BADBFBF5A1
+9A301FDB9C304BBA2FD388D519B4E5628D4A4CCA6B761869B99A3DD14B8DB0A34A71ED531A31
+BEF15F08DA020D2228853A0ECB75C0C358BEDC5A7035ADEFBFDD2DAEC1353678105057DD55B8
+F656C1EE01F8A35830C04FEA0CBF16C609A7C9CB4917CB78033F6857B95310D74A63766179FB
+C9AC247E52745F0A69A3B897751F4026D4D271FB071094C35619160D09B77BF1BA9060181D93
+ACC12FB8BAB71A28F8AAF678E3CF9D3E5ADE7F967B8675546799B11842B6F6C269280946204E
+F91E951D2CADBCA64B7593724E6E8F03CBBE6C17084363C5C102505DB1AD41DDCD04BC9C2D75
+C91B33A4806BA85E4D91B0A604BF529D64B709499399B69A4C477082EA684E040A9113619774
+C0CBCE89EB13124DFE7179D20909D18C263B611CA17E8B33E17BD4E66D938721A600EE36DA78
+B00C5EDEB7F3410CFEA7CDACF544D3CD4ED9565C8033E1E51D879E4A35C1EBD7AA9DE54EEE32
+714D17712B8217B8E45A6C3DC4891D5B2DF3CD3F39456CE9145713D83353F0D8060EB9C4044B
+99AB988DE9C778D943581E296CDD0534FF5B128157F4CCC8DC7516EE4C60B9F4077F0C64F540
+A2B708816B007A5B0E1630D4D8521BD20C07B344EB1AF54AED67C4CE5689E46E4D823F256E63
+7992B4D777D9BFF2A84CFAFACB4C0B737B852F53FEB78E9F633069841E5334F55D92E32EF65F
+D1BF8163DCC71C1B34C835CF8E5E86A9121FE9DD840CF83E3FAF4FEB34031467C0D9D56A90F5
+6D68D4EB47DF03FC92D98D497BBAE9090BB48BBBAC835E5D11394A960958F377544FD325A31A
+DD62EAB8C62741685785321F41C30BE89895BF98D079A906E0A1223BB22071987B74CC8495BA
+DFB6252542363AA115BB7002C2FDC6BD2C94CC651AC8B82A2731D628F91528E2729D0A404091
+B2F9059137F577A1E4753813BDE2A3D1A6E6F71BE0C5D5287B1EF26A9CA6F805653BA7806C2B
+508C2ED8233347E718A3F7CE8F75B181AFF8C4E2DFB7092D46C7D287EB9AA7B77DB11E8A00FE
+786799D9ECA658E41D86066919FC092906E1F08D7A6D3988A483B81FF928EC0E67192545ABB0
+F83C2E915C982A5AEF723F6E3DC13BCCC6DC36D22D1029D872B5772DC232605C1EDEA79EC0D1
+81B7C5A9F07DBA46B91D426AFFA597C500D3E1776347B4B74216A1DB5D9761C6211FE00BF6CF
+0E907C727728CD61A7C494EDF8D675A224F4A35FD5571C1CF24C130BE2A71973CD7FEBE3AA5D
+B74B09946CC9EC436644863EDDEB88F7125E66E82822AA76A8EBD2375CA95EC1BF197A05966D
+6D14C90EB346F454AD0CECB1A81E30397868CF3397C197CE4272983157EC9CBA19433D7D8037
+275CA7681270F589CC94B6549F991BE3CCE62E6D92DFA7413A3EE7C064D1B98970DDD6FA0AA2
+5784B004E39F86425A088899DFCFBC1654D9BD1E096074E48DF9D3633D06F0E7826F65B9BEBA
+B3D9CD614B487EB18D8283BB62CD78D6864F6EF6A7183677C15461DD160D7B80BF591AB41B17
+9B697C5FABFF32108084CC5B775CFF73307FBBDBD0CE1882CE720466FA1B31FE6633BC6384B0
+C9F1352D0103BFE76D26171CB07EAEAD65335A0162CF0A1117607EAC59607497337620128FA1
+3660DEB22F72763E8DB17D5B06EB2E91D1FC56193826AE3C43D09DE2486CD957630635D5D6ED
+0E2DB99BC6BED4A31B09C59EC549E10DE783654C5B185A31AD2AF5ECB449CADE7E35E53966CD
+DD84F485720DC93D0F825AB2F5E71E0EFFB0734F26EAB3FFB07F2EE55BC50731A248295740E7
+4F7B9787D88082F15B58EEC492C64FC0138AE020FF448A918D08D7D4780D49631E0144C33698
+164D73510B7AD2A4B58FCB7617943E3468EB10C88DD9E544A3D01938F9B97D342671869A985D
+789EEA94FB5A76EDD5B8AFB1262248CC3A2D1F6B53F3FE7FF97392E7CCBE99A2A9CACB7AED56
+37F61057FE6B0C2E573C09467DDF06A03C1C313D0E6DF7D0B98AF845DD5B4F2FA2FEA3ECC9A1
+BD7D49E84F63C913FC3832381895F8F9517521D18B220F3A8E303DA842736D9604C17CE7D935
+F5ECBC3460AD37D9A83C5FA812F2A815C3F875E209FA655F5277D01642279FE809E29E73674F
+7C67A0526A09524D9AC61B3DA9E7CFAFE10F754E2B949FF69F5C82CE817B24F79455D1C1106C
+6F5DAA8640998EAAD2AAD0D6A187DFC24DC61CB49DFED8169921AB11FEBAC87457B5F957482C
+CD79DCE7A215FC413E2E7E0BA25D531A9980919F0FB0A6EAC3EA7A6581E633CB2A2DBD9C3862
+6DB97C94626C79BCE7083F7D041B24877CF53CDD3D2569B9A6FC6A82630F8CCFD7FB03668E9C
+7CEC2995D76A39450876E84F5C9A27452AC2FCAD677DF0F8E5E2412E7B41B2932D99CCC482B9
+826B16CD4CBED83CEF79B6DA562877AF0CEB4E7A130FA53D8464438A41EF80E81C2445DECA1F
+C517715D6AC71305D99DDEDC5D601B324F8AB1D053726F8601FD0AB0380AE0FBE5DECA11D170
+7DA47D4DF1B15FA2E70D220E41D11E5D4107CB08F1C1C5A53B1DA0D7AB81910CBEF5E3F2107A
+2288BFB86409B367AB37D84255B12BAE222BFC4518E838178926B32BA1B59E8C773CAAEA9C5D
+4113AFE9F46B7E3FB068C14E7C74B00738AA8F3CDC64AEB539C743243780AAE97200EACC8950
+0A6E1E414047AC3590AF318E9018B0A150D1FBD17109C8D454FF7DEDBFA9939A708C70AE3F6B
+3049FA07CB5A7748D9EC4151D39A495871175E8ADA874A999D46008C5F96C3EDFCF6AD1B38A5
+0E27090FEE82C1728980E0C8C0AB58B0722EB226318A30B6CB4203E61EEE54B1409B758CB05F
+A6E0ACB0240392512D9C397E8AAC6EB74945CB0463CAABFE5D07C69F29996A8DCDB5668C1A5E
+1EA55C6DDC3B7B19605BB2E10FE6E1FA553C617C0C4E0721CDF1C818FE809D3655E3209229D5
+E62E939950EDE691CC50E6DE4796C22644F6E7AD0150A12B5A8992E403DDE0E1D5B681D742AD
+6DFCC3D0E4B5996698DF593DC1F9DD131E694D05921D9D8E27C43DF7E86EDC1205DCA2A2251E
+4902E1F9C94E680E1E955001699E375B26E1BF9DB2E74CE5FF2F61D154C6D5988D7EEAD5841E
+7CD5389760B9C1591C5F0E12C86319B5A19E66BC63EA3363EE0E9E0CC1BA6E3DB1750C6B32BD
+84278A2D9960AE13B75BE750928E8CFD28AA012FC3B02A2949E2D99EC7956E86FEDE302360A6
+34E417EEE92746937CADA4BBAF39273F08AEDD063678882EDBA6AF97F3A2E0ED909505D76819
+FB8B79687B60BAE843942BAAB1E257E6DFE048BE16B17A7F23258B4A657F085970FC81837834
+36107DEFEB83751C82E86F5245A21743A1D4B535B66785410C54BF4134AD1830054456A65313
+88BC0B2920F64C11F69E398B8C1024849A1BC1A47013944F9C1C7E176905BBF7CBB2E0FC2FBD
+A025CA4921B89E0F22996C37981C43806D0A4543264C301C3F2EAA935EC509189ED58E8FE039
+D605C3A8A299026ACE420E185A2C92C8C7EB6BEF4224078EDB090A4932F559F7B364FA0FB07D
+587A4C9804067BADF70EE718A755F74146BA64E13CE3F1002304163B91ADDCDE0E3411ED45AD
+8C85A244114F5C6578163B26CDA0D752F88BE5E79613F893E645250ADD7A6622A7D6AAA87E21
+92FBE906F4E0231D955E3C607B7B1F1AE65F97ED0455E29F56F12FAA16918B480CC047F1790D
+7E7C0A04101628DE2CDD5EBDB85BB04F61E6169328555F4B4E26FC29FA10F25B089B600E6358
+01DC4CE6EA86044EE5B8C7B15676483CEE2BF7D896AD035AAEB0DC3B9A871E2A9A0E2C4EBD20
+3880D40F9F5B2ECAB16294B432E6A64FCAE9E3EC9C6C5CF65D8AE8FF7C310221F7114D09415F
+B4B69C1D269D6D17C0EB9DE73598D2DB82B9415BDFBD3A17E0252E989BB91C78321EA8FB87EF
+075AA94B3E990993862DAF7FBE073B7D2DC36C2EB23B59FDCCC18A4CEFB4159B70F6687A946E
+5BE9B5E726EE036385BC93AC41ECE0328EECF154CE96B56EE5913A265C378680B94B4A1D43CF
+47717E9117589D14704102C42AADBD2E05E4D2278744648FE93C197529F9547DDF4069B4CF4A
+B57C3A116658FF0391EF71ED3E067A3914BE2677973E96BB21057798732221EFE36D151C5946
+E5B9C2FE6A5188E53FD9AE52E7045DCC0351C8CCCE6615EE938BEBE2C211F57A5E56A781B538
+B124B7D760E66A039F99A0A1BCCAD03003C53321013ED9C75EF221E579660787945642B251FC
+9A9924CBF3812C3AB213BD5049275BCC02A9DEA546C5AB5C0128C09A91186788BF98EB6B404A
+83ED58D220E4DC7F19EDF7CDD955C26F33A2FEA8ACD4556F741BDDA4F747B1C3155A1E9F17C2
+19083D87ADD59EA6ED1EF4744E0ABD805F97F2F67C5CEC364C2B6DC98D20535795ED5D8A40E0
+7F0CB7BBA105BCB030E3D244C24C460647CA2FFA069A130E4985292265F208BA62006515D5A2
+478F41956F6AAA61631CAB5DFFB1EA88F4F921BF30B31A96804FDE43B6159072D64102CEA317
+810E35E10C209CD23482B93D14C044CF6CEDC4371D0F92926D4F4FEA11428D4A598A6258A773
+3BDC1F39046A34FCF61691748587B65495D49572334E4FE7D8DB7214903C87F7C5A74250703A
+2CB917B53F9F2A39A161FAD80049AF7D0FC179C9D686427C4D102A79A5B56035588C2E621E9F
+F325997194011757C99BB10A504C83C68438D3F4A9D5C6D21BF22D23A718F75FE848CC8735B8
+C6133D03FE1BE69F91B8644EC94C3DEB9610E95C3C20AA2CEF534AC20A4AFA4D4A1F4FEAD6D5
+608C44D64D63A96A3EA466460E1D61613D5AC99A3643674F5CCB859A20CF68F9677C98C5B6BE
+FC10B23A43716F05492635315E907C4DA68297453E16CA81F9BABD02FB86F0418DBEC99CF4F1
+4D59D563398254279A0B0D3730F388640310DD228F0B0C9A93F7D8F2B2F5706F7C20E76E4DDE
+13D6DBE7BA6D347E5783C69CED0350D3E6F6503FB93F3C87AA36849625A6001536454A5667F5
+851F63A2C6C352E87C8C1B43B25EBC0EED72BAC7281D58BCEE92053C4E76163417744E955D48
+076800B829CB6025FFFC6DFAA987240C9EA28C7D115B1B6C034327E226FFEF597C38D463ED5C
+481B10E08C320ABF221EFF3C52FD2908BB18B383FCB356E62D9F78ECA4587A0E080024B19971
+144445CCB1FAAEB35624C972A72830C86D9CFFFD2FB5C0214F441371CB7B34ABDD52AB1B436D
+D9E4BBDC50239C456C20008F78DACE2E2AA0FE2FB5B77D1E768C6633D19DDC9E77D82937C3E6
+6976F74982A9B09F11F8264C9BAC1D72BFF5BBB3BBE1C22C65DD3FE6680E0B77154F2751D7A6
+292B4DAE8211EA08072E238C46156D4E669308B2D2C5E08129F5FAFDAAE599C58EA397CD3037
+305F52B51F03B266A7ECD8AF86E6ADC9E98614A43D870B0CAF609AB4D4D51B0BE2BD36AED2B8
+CBB2733A875BA672DD1790A93CBD1DD892A1DF843F1BF22049E0E96D6EEDCB2272B06579C0B9
+744DA658862E3C2898DF75AB97DAAAA0FD235F4F8CB7D6E82E4A38D023342453A6FFA709F66E
+E784C3CC00AB79FEE9A98175299176AA6550F320A298894E946C3C6BA4DB7E43C78707A8E36E
+C0CBF8C78D133F4288D6E4583287C2ED7353AE694530078844A8A6A1165188536E69279A41D5
+D35AD2BCF2D8BD6AB4F5936F705E8B0A665EA760F6CBA476B5581B1B0FD5EC6A3ECEED59C862
+D2F790A61A2E02AC1BB48BC0CB247BE24E9D9FE88ACC0AA270B2164939E304A056C877795D8E
+C80205C109799A5BD15F7485830281E2697DFA7DB1CEAF0443F685ABADC42BB8F29D5C1D6249
+01776B5F6055D1C6497C079EAB97BCBDE040C37C7250ED61E97BCC971AB71CB87A79A998AD78
+5C5762F8171A28D85A1D0D3C32E2B0508FEA24B45710A14008395140124F6E87EF73E4C4FAD8
+B52EEF0E66F62215E0E541D699034D46B1752CCFEB047ECEBDC625C32E8E3AF5D71543516017
+65C46B24CDD42E661D2095C3D15F1C3BD3E1FBFA4751EEC1BEF46EEE1EA8F925347869C53213
+D51568403A8A90F7BE1A360C485BD66D30315275F0801EA18CC762064F7D5F44CB4AD70685BE
+AE02B18B2188BE315B87B8AF9ACC3285355C3D05BB3C392E1008E58068E34EC7D4E8972BD5F8
+090A2A506E82C650895FF5AE34E5483112623A00CF6BBFA4510243B8B7E2C6AF9AFD098D02E2
+EB1D07FC2FD3E37154457B96FB4550B2D7CFB06A4B607DFE469D73BD9537C73337B5D9DCFAB3
+33987208094CEBC299F0BDCB70C4BCE2A1CAF04402F1748A63A733BC5DB817CA185C35654021
+35F247705AF28A13F8DA47CFFFB68DEF345C95202B0933FC691F439DF83001CBA8878A7EB2A8
+9AF544AD9A7068BF48EFB1D201BA2C191F650E84E8909456EDBE3864CAA7F55079E928692E01
+EE90600D0E9E207A52500FBA0EBDDA50A6773A9B441FB81BCA7215D0276EF8D70C00769EC709
+C214EFE1ED92148349CD8DD8A0CF45B46A9959AEFB2C42AAB1D0DDD68880B107BF56F2CDF87A
+891DDC95AEF319B0A9C66DBB5F07B08D9E783E19546CC9C8FD963637D85FAB62285295CDAB0B
+DBDF348CC819090C32AA094B3B0FC4C27A096320D373258EA68A2A508C12AF1D81368528F554
+303AD7D7E06ABF9B8925D57D694494220D6CCBD8ED04B4C57FDA1DAF70C066A16930FA34159E
+296633DAEA111D246256B3D1EFEE6C00A7BBFA808731D0E54666FF407ECE2074F2A93850500F
+F3A5F0771DE7C30E7B94CD39AFD6CA1D777298E2472D0DCDCDE5BB5DE16AC1F0A03364DA00F1
+24F836E79DA442749A0C6EF703617494F9424112D9766760E83BE50D1E6BFC14F26BDE4C83E4
+BD304E99DC3EA4EE8B04A654808621DD9038AF320339FF09314BE0B1395E9BD9B0A0CB9A8B39
+965EA7DE8AFE1815B53402DF5385C674A5B6104D4358D52B57D95CE13092CAD1D02A4C89F4A3
+B934861264CD55910FA13BE467FFCD0EE03A6D5D35FB4DEE5A4C57740C7F2EA1C7849B17FE54
+C5782571DDEB8534EDE38DE11A278D50DEB22581E24B93D08F4A8C7F3C548943B2601B5D073C
+7BF8AAFD94D8859A38E1B5E659CCA1EEE4EF023FD05B94A2774C13B2CBF461265C9B7E8DEF13
+AA61BE7F29DE723BF1D3B05E4077787F8BBC48B610FFCD20DACCABC1F79676E74F7FA8A741AE
+A7F0AB8C341893C8A5489CF725562B14E44C5B6A526839D4B3772D49CE406FA34A776DFFD096
+41FB81AA9C6E4959F16B404E3C9BF5193623C4805889B453088E67967ED2C82200381F3794D0
+F041E922BF79B9D5ABFC0EDDF32152D312F739DB794010791779C69280A9B0FA675990BCDA5A
+84FC2E9A5D10C15354354DD84304313491CAA58CD1F2169496F90F14AB18894640D21118D9E2
+FC2E8BC621B196E83871ED12B9702127C7BB5943748A6D8507FF124FCFAD6C40DC1ACBA3E1E8
+8BDD3D880F0E6239985F351A5CB862A2DA92C93BB6E7C727A6AE4E4F84AEB0E07B86C057BBBB
+BBC08263B822B7125CCCFE0B304AE38E2E3901A6ABF94DF34BA3BCB94E2DD5B52048F79FEA9A
+B6D3FB01FEBF28845EC0507BA993E55BFB8FABC33E33348FCEE38DDC5A6CB69201A60FC89EB2
+0D5F0EB6884E21A64F3F70229943FEA58AD614042AD7B528DFB4CE1E5598D02363EE56D7AD9B
+C4F72062E65224E7DAC416F78A0E5702E0A4E2E007221A09D03DCB7F42A2204DA6F32F1ABF63
+53E64CC59372ABA05709EE9C2E95F10BE48401741B141CF71A954F05ADACCABE5E608773E9E1
+A81D04D2B967E468321FEFD24ABA05E63A844B3025213CA6BE493701A486AA84E284CF29B8DA
+76F99C6E35AA40328C9F7DA6A7C2B7E4E100DFF57F996C06EA233918354F8DDFBF517357AE06
+57DEC94EC1075086C7C4F1DF9E5656BA07F65E8A90659D4B4C4ED13AE75E66EEC8282ADEA7AB
+E0A064C4CAC8E4B7A2FB5D99640ABBF650171B2243B22B53B0BCB67DAAD4EB7F2470FBC29134
+53BBFFA76DBD0FBB4C24E62E2C476E0989DEB4C0BC5B57098616770B2B47E4EF1746266E964C
+87F6101EBE9AF0D5EEA9695E29B3CF3ABE98EAC41AB4084E6B442C774F4A1E15C3DCC1402195
+B8662893106AD7ABBE5143C9F3A4E7C7B2F36660B91102030F74826DBC04BAEF6152272FD2B5
+493C01A9E3893381FF183006B9964E9BF4715837C2F9551DA9BA46D3B82948FF4A48E5C7D3A3
+F9680F4362A739E6704BD991F0EE095186F4067753B7981AD6F275D3633CB443514DF9B8DCFC
+E18F2A3AB3D9F60F01155C06CF5CB859646D3F310CB7D2C932EABE87423F2DAE43306230A497
+8644AD3F3A59C322D012E6BB6F0975625CE5149C42E7131C3FE843F6751914D13B1A63A0815B
+6F1453E18A7C4C0638A2261584F7C60869A9346F832A9C031545B6C5685224144D9B32146FE6
+A8E5F36557C028081D2F7638854D45F9D50159DA707DDE276F1A93AE5DDE443542ED50A93454
+BCA1B6D675780CA5A8E9319E0D16A8A77A208E84990CA84BE3D912603790D40C66919B4F3C6A
+E827E22B7668C2EDB597A3DAB0CD2367B108D1CCAA39B9DFDDBF4B5E695E8ED22BAF75F1B385
+628807679BBD1054A7B9907A75F1E7FABBBA92B62D8B070B362CF38EBD4374FBED4B616A390C
+91BC00956DD97D97FC14E367E1636FE8DD8D20700BDF000B31D9D090B549EEE154EE63D07FF0
+37F3112EB79330B0C72DFBDBF17B436CEDEC023B0C773481FAD03E12F1490912013E243CD020
+AAB1451244D98AF01DDD7CE3B650E42E5BBBA3D93A5E4FED991DD6659422E8A2DD55600500E2
+ACC4244B3BA003A67D52EFE3B58C95673E70C2B14EBE1C828294298ECE960A2B9FDDC99F8437
+D1EA61C83A9A9CACC8CA84BCD48A52C72166CD725404AA6A67584D430C1428B445B80E7B7D68
+F540ACA94FDEE666CD1336BE06FC42F0826F0FF5823D5328A253C57F6D4548344E5C265E9972
+3108F471EC0B9321E06BC8884F786D4A56BC0ADF54513C8F7A084FDBA70A707FD937F4C1F4DC
+77F53ABBA64608A74F146126EF9C46C88AD22ADE2B5A65CC770DC588DBC10372D65C15132C8C
+BD27D38F8C654550A95F957C8C6D107FEA656D9F5252AA8E257A2430864B19FB3F0D78AAC47E
+664869F037F8896C566A3A253E7C1FC07EB1A85B692815D153571A972B4AAA046B1F13A6769A
+3B862B667832F6938A2FFB72ECA03C34B607923125389187F6795C775CB754D0DAE5E6C79FB3
+161AA7D71894F462EF8F0750F9875144B429BD53C6FE1E029A69745ED66929C1D6E55D4240F5
+87EECDAB8F6F2163B224F5420205144C6D52A252AC9518F4CED732C784EE5BF3326CFEDDABA9
+4F25C721B380386B6C2A3E7E07C1D81142C4D928C24E2C48F4F617B3FCEBC579F49D89691DB2
+8346621946AA0503238E4C6E80214EB6998FE2FABAF5897EE040838FDE840352E6761514929E
+85DE7EF9484CA75D101B6D2EAC0ED7DC20E896A0979AE3A5B5D83846ACBD88D8256CA987D147
+F747E3A1CEB860C8486578FB361AB53C6D78F7D7670B18F4FE388A44F3CE5BB6F5BF751BC7AD
+7775D21BAFF538FFFB036A841008667DFDA5B4DA834C1192591B7D479DE5BA0FB95627C0AE7A
+7E46DD8B3BE8C7B952098DD8BE9C2F9C77ED077C7EF973E0210C68613BD95B8BF0B1FAD95C46
+7CD606FE9906D2604531DC6148CA75E23B9970FFA17064BF536DFD7539B0D2E8C4BE97609DA7
+ED6B78A8D0A1F96650344043B06546D4699EACE1F7BD6071724FCAF6E095F5EBD9F14DC86436
+D89BE68586D53CCE108E7628EE4C1453E1F62C2455F02F998BA9E2DB8887E3D5611037406AC0
+28CD5FBD94AD7DE9F2F514311040FEA41CACE74915BA6F19FC33C0FF6116BAF3B2DA9CC682E0
+3F9A85128FD578218D43FF7A153DF4325EE24281BDA2A49A0A8B9352D92A7594CC4614C30E09
+1B23011006DAFD0120847511C4C6C2748F2915AD400452733948E84E7B7F91A82D4D02CFF68C
+CAF9B2B9ADF2132AC50D44B5EE3E5E21F7AAE0C2595AC9AAFC0780BDFD6BFB5316541020ACFE
+67B04D11F3016139F5E2453E9EE0CCBFA049C2168CCAC2E0D81B546FB593DEE069482E397AD6
+704D6DF8681C7436D86CDA2718E9ACA0249DB0F81528C0D20F46B3BF74653A9BBCBADF94BAB5
+829D789011505FABF205B871689B9521925BF24D80718AF437114A50D7EBCD2FB1FF37E0A163
+F4873DFB24143DB275A1E9CDFF76142E6F94EF13B8B6CD6F40717D6460435894012C24E98DF5
+0C906A5B2AACD26EBA7B440119F18C2D938C32C36B82EFDA90CBBA99196AA5AE862E0C1F4985
+E120B80B9CDFCD5EFBDD5C80A7F3FF4700FBAE9DEF98847E6A56CF4B609AEA604EFF27C8A633
+4C437868F9ACF73202420E87C92EB76A10E79B0ECBB2A3CA1768801872AF0443AA930B00442F
+F801B05B39CBABB684AE80B72A8515C88EB2B46F39614E5C998687479B057AE7F686912A8845
+C358DB36F8859F819FC36147E1D277DE0BCF3CBD13097B7D9BFBC1EBB590D93CABDD12811DB5
+DD5E70DEEE50819E871FA62B97F37B09BF828FD02352EC2DC627B4C6F911BBFBBB4D7F1D9EC0
+9D36B0606DAD9DCBC0CAA84872668C90728CF434560D767FFC3D1BD570652B80089FAFEBC335
+8D1AEEE0C4F459A5875D92FC676EE3D9AFCBD9E319069467C89BDB5EB058BD85CAB28B0F6315
+A99B4421951AD063C27F85ADA776DC0AA6311EF1EEB51411A6FC35D57FB8EBB19A1EAC5348E8
+AE4D0D2DC9957B15D4C5C2D8FA0D59C72AD0A03BC17E19B556AC783276A003B51CC055E1A430
+348983D8A2AB7473A1C7BB64578BB9306305C92776B833B6F6F36356338753CFCBB761AD4C25
+34F6066B6006FBC1AF36C65C71AECD2BFFAF5A43EA462EECC9FE1A0DE404B643836055B81987
+7367B821751A2A8BE09D1F0E8D8C07FD7A9282B555A9F31CBD01B5DF89AD8ED817758578D4EF
+17594E1B08F2648680398B8CE0D71B97300BE89E060D2B6F60B6826773866ACA2A542885E893
+CDB35E55EB49E0D38A78E2936EDF0A0F227DD4358B2B9370A0B990AD007244BC924D14BFADDC
+454680D28C6B85BDB3717E772A853A7B98D40AEA92631B8CBD9A68753586C69D6E20681E795F
+2F2FDD84E3FB8E1C44F1AC77C850F5689B40866363ECA7062F7C6DC0580A5F201E5E14F670E7
+155CA663C3D39C893E3412A020638EEF5D54217666FF360E37773BD707FD4993F88D842B6537
+9ECC10661343D3B12CDF717C9D13E0EDD64AC4B31B1E764A2BCEBFBE143A1797CEE91D2E50F6
+45511C4F585E00C3A51194815C6F2056A012934FA250E94AE9057AE4DF502BDFBECE97D8420B
+CDFB9ABA6E02EC9CA027156A87BCF95724757ABC2CF3AA2EDBE544AFB8356C0B0C88032D02BD
+69C1C49FF31F14D40744714EB378ABE6D7251453A15287831AE4069CFBD8893C6044D7AD5E5F
+8C2FF860DF53EF5373A1D65008E84A3972651564325DD556EB5C2C4C6D3DF6CC881996D25F91
+1769A63B82E913015C64C468B4813601DBDE27D693984AC53E84EB62DF3B12121AF3654DEE6F
+D29229F61A987F2F5511DDB8F963588EF79A1EA33CFAC9F2E687C14083A1897F5F587BC5EA51
+CA7E584EF7CC30007D0A9E07BBEC716A9FD51FCB85F2DB432B6232DEB1A3D8268CE153C98C33
+8E8A7234E101D5A92708E0C399370E8FCF656599239015C7F2CA935A533C5411D34AA555A09C
+E662B210A65C2FC7DFE9B65B564B99560879AF882D6DD96C9B3174DD0144E7C1DEA0789A6989
+D1CF1A03B855947F77E18E9612D1A5C2674DD39E9E637B623520807DD96D8DAE5B5CF2F68890
+A0B2C81202357719428BF854FFAECC7E52D4175C3D489B34FB0D4C58E371207F9C7ED7CDBC55
+44FE687C46BFE974D5F6CAD0D5437B4D599F31761D5434DAA1226FF9ABE51E0FBE6FCC0EC143
+390349C058E34B429E4133CC930CAE0C9FE114C3ABDE3F1BCCE09A9927AA487B4A9B43F5A5F2
+BA9D948DF9B0F79EA9A114AEC7D0305FC805996B85DFF17810A0ADFCA6E6DFC31D200A038106
+BDEC7E3CD6515E553A48E1954F3D1C7198F1A33095420A45BF580B9D626D135919471D5322D0
+B70E3E7997B8C6AAED4C504E9D00AFA9D2356180F605F03E6931738A1DBFBFE82EC63193A94F
+ACDDC0AA090EF016FB5A0420DB26037EEE279125D09F19EC92A28A6CEF6F1901B8F86DF979E4
+8CE7F7F0E16A985F47B396520277708139960E87DB0D9A3E829D1D4799B5D7185C4FC5028DFA
+BC4F08960E3C76BA09F23AA5D0BA9D6C8C55449AB57895CDEBB6029CB15CD842D30CB0B997DC
+CACC1C3513EA25D29E0C7C6BE745382C450D3E2442F97F7790756ECC60C56E55BBB622004254
+8DD7605B8F2BE654859BDA2E270CA9CB3AA37CB4A1F071C84F75656DF83367B9B2B6FCC43864
+275A34E66D44B05ED3009989CD7368B7599FD86D9C5CFD661F0F7233B595551590177C11AC61
+F17824E6DFE8516925F229B9178822818968507E65FA3CF7E446E285C4336B7007C5AB399275
+6644199D5E8CB724B876791FA9F1C33716E9B47F5B849B4A80FDA40FBCA80E8EE57CCA4A22CA
+C478A78A1E5712382F93BA09A2A9CDCEC60081589F41BCF2727804EB5AC6F540C3E41FC4BE27
+4F90FE4275A323594F275F93527CD29425C319F98750BE42CA276B31E3C81843CFE850A11357
+E9BDC646C17209CC5AA8DF558839BDE80E1E0EE7183A05CE800F780BA596176E00CFD95BF8F5
+3F2479C0CB7F727E232BCAE8DE54956C43208C26611548B542C1A1AE9AC45F79CFC682804F87
+32D0D1774D6F5FBF110508BB2231AC33885FC386AA4B180DBD051C17F097417F6EBDAE790090
+B314C80F163CBFF42B546188ED29C54CAC565D271AE6AC73D102DBB7A8DBA02B36476A4BDD0A
+819F77B3A7BE17E2576102F08D337B2A2E8899848561F04ED57B5777DA86CF3A341B68903D55
+7B38C25A5B619499D7AD4CF4C0A59B402D624AB87321F5A1180DB6321E4F18EBB11AB2D79107
+AADC1D17E0B29938AFD818C8D9726F7E086029A06D80F7F4436BC4B0FEE65F7CD5DC68B56D0D
+DCCCD57EB33086A7775B52B83ABCE3BB6C50B61053CFBA0C70E3ACEBC72B4DACB1093C9454C8
+42AF791C097C5CCE5056D4131487C48C821F685CBF17CE9C95BD30BF195768334D454554889D
+A05B693A5363B996BE62776FE7B30384728E1EAAAA489004A3C3C55BB9A8EDABA708B66049FC
+B181BD1B79B86273AC11EEC22E3793BAB6253DCD3312E286669FC90CE3C69F3E70FABA8D1E7D
+92371CA34424F20B2638DF486DB4C220F6AAAA97D60A4AB8F06E9ED04F80559FDC27D861AD6D
+A2D5BE433D1E0BD9333820AA23EDCE9E36F26DE9ED876342275CF85B9FBC34793502E668D104
+075682B8629B4C3CDCA8B0AE3C2A7BB114AFBC1E96787CD8937D35A6BF5B366674AC2FB151AF
+96C55F7A301ED8E1A681091AF8F0219EEE29E8637B55B90962F121800EAB46946DAC303B44BC
+29AF2FA4774E9B930CF6BD42C5E06EA9823F697E28F52C77F8989693A4C22D4C7F0A05E67DF6
+1BD9F3FBA554FE8FA350CA2F22C96C67F35731E07EB1681331D0865BDD165C535C251F8A17B1
+DE9C72314B1125A97B2B1119C8983E8D72F60E6D11A3961148805BC150CB433A1ECBD18B6213
+9551EF1B1D1DF95BFF5964A64B66479491E000FB294F7230FC8E11D2B382D1E11B04761EE84A
+0E3E0B00000470A6C101D8B8F4E107B7A4C2FC3AFB4EE51D175250CB6C1383A100558FE4B656
+D3A017967BE2905E1ACC871BEB04725D174B93F88A8EBB629AB52200E61648AFCBF0E2BB46D6
+3793B79CE0CB627448708CA138811D8C5990FB01D427E9614ADDAA6C0DB329DF406CAA8614CE
+4EA19642D2192BD523B0F33862218821839759F846B8D934EEA9D7010730379FDA70C87300E4
+709ED00B97251C37D3A10C121F4EA5A08B5720EF8A0E6DA35FB853FFB967C07BBB4EE1F1CC02
+09DFAD1840867FFF032AF91CEE26AFF4CB77E68D18C623A5086D6A922AFD2516B8A6B96A799A
+31AD682DC85BB9AD35481DA23F503F16A53E1CB34DD397CBB97A72243C2878C4BFC51C693348
+2229D49BF016434D50B68778EB76FD89EA014273716C7654A56B2BE26EAD04A0B95397664F68
+BC312A178ABFF2D60251C50BBE1BC8FF9B8B10C84073D050ADD84E72B103FC5DBDFEDD13AA73
+610E2378CF2C0239B8703897C31FAF350AF5A17DE8324E6A1DC0346FB0DD8BC735F128E75414
+01D4DE5B5E3902DFD3CA54FB4125AEB31F91DB9CA8237F7D88AE2F5AC6903561DA92E8EAE076
+284F907EFE6AF78599CD0B48361E068053D5ED94A63D095E083F18617BB263907589276D25A9
+7104518550CC3E452FCF973C61AE45CA4F44C3CB388E7450F396D0B8A62ED3F56A0905152547
+A4EBE8F464624BC1DB345697DA9057F83A776E6BC8AE2689C8AB8FC5759406C2A9AE34D19FC0
+5BC17FAEB82076DB72EC93A5F08505F01CCD7D4DCBACEB89946EC9A5447FA893D3A7F57C5E21
+D6CC93C3003F15104FD11AF5E10897B0F22DF722CF313691EF85BD5CE0D305100D5E100925F6
+7D486D8777EF15787913176B8830F03513ECE9416E6C0B15C2173D7DDC20D2026754A3485306
+DC3B243B7779B7E3CE753144A130D848741BDB5754DDB9F0571F16364782B8B463F77B6C1C1A
+7080C90F9B43649FAECD00EAA8D0D1D271CAA53585D60E363DC329F855582CBDF1CE5352C28C
+2FBB41C18F7DF0F3805658455BE45027F42C06F8D9C801D6D4A0E72C7553336D31587D20F94A
+A15B15691F7BEAFD2F6E844163BBEDAA80106E507E68C6767934B352AE63D38DB95647D2F44F
+60946CDB265AEDD05866004C2D0AA198D98D2E8F455EA057F26CB8F3F6337EF79597C5333A28
+67185F17E4F97C6165D92CBDD5FE946FC4CEBD5D6C4ED5975B7EA97012CCC6043B3363C522FB
+BA7EB7A189138A8647666037120B913CBAB9A405974B031446F08CAE6B9B7350DA3840F2B4DD
+4ED56944ED909C761AB342F16EDAF50D2E9064CF2C51817275A6EB08F64EC9A3BD38CA24784E
+0F5A4D6A14BD41BBB55D97125BD4DF34C4628494BE557F488C84B849AA3D224C19F522BE3815
+1A9F9318FDA6CFBABBAE1C8338A6C486164F8EF1BD2FAAAE01A7A58A05DBE945ED13ACB556C7
+1EFBC946CA8CE6EBA90EA429C2476C4C01167ED98DCA0076F7451971EDAD96D612C73B199688
+0EB2A60B6F8F5B7B4ED40CDE14A634208A20E889487F2ED74B7458581A54404E078E47105125
+F30300225183510B73E82322DDE19BF3FD8FD7AD8CC94811337E9BB099AE40A6CCBC81A68F51
+472F51554A445B6A99B1A4C28E920C4F9E68CCCB1F7FC6E9DFF89E611E0858CA5BA11B053978
+96ABAB2002CBA13CDBA5E2F55BD63F2EDA4286C1BA8C0AB5DAD9022208E5A70234ED8EF0E1D8
+52890548F089F588324E56F16FDB67D35F929FDAF560CC1582A8B371C8419DAE6E7C852F3BEE
+62B62E98B268E71C684F7572F11F0061A7BBAC2031AFC2243512A09C121B6323EE6B218647DD
+BD73BEB1CF3E58309C57A1BFCFCF969E4973463A164EB592E03F87BE50A7DDBE88D87157D1F2
+00DA92E0658BA92FD97BF9024D3CF634B4280B0C13E42232980BE78973C8156FB5C941A5A116
+0F0517283CD24A20E1E5CB68BFE936E3DB92B2E27BA18444F84233BB6C8F1088A102631A38E0
+98B7C7239311AAEC87EBF15C32E2B70BC9452AF087703D373353EE81BF3AC3AF94F17854A852
+502C07A5F8E4642EC5A15E2F73BD70F50EFC145198D755EAF2B1D38AE56C2D920EC8583E6BC9
+CD30C2E98638B9A77ADE825AE575F59570A7B1292384C80D589084B7198556C25B71B969F895
+46F4257ABD1E3E81BF1B5DB808CF3E8FCFE8DD59ED2FB0EA59DF88533BFCB0B74110948A9055
+FD58CC5CF757F578C48CEC499CF42C1054CC27618CA636DCAD9D07BF297018484A1D5342B0C2
+39F7C67D24188718713E6B7FFD34416753B66F48387F902912F7A291C86C8C621988219789B2
+47DBB66E5BBE15B9F2883D7F927976EDD9A8044FD025E64C7627DA9158C4F8D630C54A6C83EA
+9F64FC0BB94292428FACA748AADFBE5D45DD254A481F791E84E6C9BAC78A8D09D7FFD1268868
+1215928D0538245B743FF62DB32CC07F41C68CEAF06399A9800A8525333DE29FD4F8BD38B75B
+426842E77E6B192643EDBAD0ABC38DA56FCFF529BCE4515B5681980B18D9988CB09A9E373A6B
+1EAA1ACA1C1A1F778FDA7137DDE500C257F4C866CBF149E6FD276EC262766EF7F769DD922243
+55306193006096A96B112FE5E713948BF9DD461F4315DE8EBB4158E29289A371815E8B0778E9
+31C2B666DE328EF6072AD8222BBA38C609FA709B30CDA37C4ED546275DEEB9EE0EF08C721BA6
+0927E413BDA92B29C05F360B4BFEE15725E1F933E1A5FC82B4AC88FE256F236A4AB8950BFDA4
+4334FC4F6449031D800845B2C0691AFFF8939144DC09C12610B54BCA4775E5459C2759A89EA8
+F71CF869224449B69E6DEC871E39E98635AED90ADA7102ECD351DEA4718D852DA0C544652B86
+F132BD5C9FCF216917C4AC561F25C35EBCFB4F834C690916D45824281A46FDA3E982F343DB61
+9E760E64A70FF4FCD4E0E834DA799404139E1126F514D4ECEF828E8FCDC67E8CA1F0EEA427E6
+D19F8316416399898DB531CB2345155BEEE6F0039A58FD75872C738F71BADD99B57D77C603A5
+1B6E2DCECE8C886E36995D8A190ED111B68BC70B1AC4FF97CB3901B86542DC8A39F9FFB49BF3
+AFA8647B2107D4EDA3AC3EFA56E9CEECDE18023BD66E24521778540AE588A6F53671ED68CF8B
+20B50F9BA0048A2BBCC2B720AC5BF5CB9C86AB599FCB876965CC489C64A30657CCD138E2AFD3
+49662B6D18B8D0A84A0FF6039619CAD4513785840A647FFEB4EC5B05A0931FDE46A3AE39E25C
+41363BB19F635CF1A18DD7C52953B1F2BB686F93BBB3068D0E1CB3E49D4832067D0C99075039
+41E7C27D3242B27ECA29229DBB555AE2C85B81972DC2DD0C2355C031EC92CDB03786EB693783
+08722A6EBE4D9EAC74FC4C4B3DBD6F5DA21ABC08E82BD3D46F9EF2E8E11442736D19A044CC96
+3803BC8AF41DBD44D113BFF945F1A72AC6B9D6CEFAF21BFA49B1B817CA185C242783805F0960
+BA5F8E6CC56D9F26B6240705C1E83E78542BECFBA34FB5BA0BB0A851AD88F2AD0A88F1CAAC63
+B18E5338FB6EB1F4596031149EEAF066ABA0FA2F7A08E1D8EA0488D460B05936A234D52CB84C
+778F4A9D1B7D4B519D69697760C371F7EDA46A3CE391EF95ECF7BCFB64F1629FA13DAA7ACDEE
+3F0D00C87EF732645A374603FB559EF0CEED5E9A83BDB1899469384727C301B5BC10CA59CD60
+7E30A7B856D4E8D12EC0A7813839640FA9956E25EB657D830EF70580260579048EA425D22C6F
+85D787C85DAF8773008CA943E98B18A5CE6408E0A28FCA308A3281D9FBBB70BB44C13A4B2A93
+C6EB83CE5E8A33DA1B4183A7B95965CCCDFD6E7DD8C0BC32864D7BAFA91CA254D829B57E59F2
+D5E5711BE8357D9B7E8AB702763DECF43742FF913FCF98E7584D22CE9FD8909A4F1958BE5367
+CD78F4F42B09D2AC99E67E27491EF05B1934A8DF9781D686C4AEB3FA76B57578ED6B06AFE55D
+710915D5DBEFFEB23DAADCCB7683F190A93C1139EA8D24C9F8A9B51512387F8E9705EA9BB286
+1FCD3D47C184BC25EF19C8DE5ECA8934532DD7C64595BBD4ADE2FF914F28EDE275BC0B34955A
+F6C97E9A408D79959DCA636456D45C636B1ADAC1AC3874ACCB7E7C9A0A1234F7765D98A07BEF
+C5F1E2FC1D7CB90681D8306ECC3B31A26DC655D02CDE4810EF6A289C01F2E4F922E0A3EB607E
+53D7231EF387D1E9B370BEA637ED19E0432AA132C9B115CDECA6B5592D5648551FFF020BE84E
+1273955021B4025DBC602CBE279D59EFDBCB937F5FD449D8B637AB40E4859AA9EBA889F1C6A4
+43A594F238E8E663ADEC1E1E701D37BDD01D80ECE8A6F2EF59CBF3BBF94C9B8A61B9739A9278
+AE2940AE38A7B300FE58659906803CD67B3531A54D52DC36728CCE61DB8CBC3EB9317D6BC37F
+94B0E7232AD8F15BDDCA08C15803064BEAF7852AC4AE167F60DE97FCE39C40B68108BB14475E
+B184350A5415F7123CA34DB5B525FDB273C695356483C7E7DA0119DCD25C64936BDC95467680
+564B9C98F2D7A5672DD0E241374366ED9BCE31404A27DAF14F0BCE9E356AA7BEF5166A194312
+9644C12ED4EDA4014F5BD8E0464F26738DC0F66A7366B968BB69EE911EB6AFDA00C4521AE550
+9D7CDACD470868765966472C778615CB7F2FD4E03B334FBEF0A3C9CB4F1722E38FEDFC41611B
+E423ED01E37BD1A68CA57311C87B001508687BC6FA25FB91F093259B6A9D09DCC0047C6522F3
+1DBD42B79840FBC1D07B75F32DEB0B7803ED5894A9D3E4F463B702A8910FA1DDEBFF9D9E0E2A
+BBC89BA097D7A2FA0B99A5F3A265B3B3E5A30BACB931D912EEAFB64D67C858621AE9E94DF7B2
+7B7E886810E39461FA9E9E6178C02CE134E8E135885B381B381FA9D8E684A4DBCE48EA5970D4
+A96A74AA05DE6FF8BA30CA4C94826EE9D46DC0736B336499BC8409D1E5148C3AD185446E1D79
+AE18EA4D2F41062F759B507DEBEA62FD6A85941AC69CC008C4123FB27D819363C336582FC944
+1AC4060773AFA370C33656A86A7284D484B41148BC6B039C5F0E09E496968714E5E53AEEE4FD
+C15CC8E2F853A60C9FB2839A007FDE21493874CB1947E7A2FF425AF3BE23FF3C3F14E6ADFE5A
+09C5D405C7F3C9522930499C281D5DE05A8847338A2A09B07310C73C0CF7B1D47B676269A398
+555725A99C5368F01956CD2B121C555B2F90EE2A060A700A8A8BA1E6114481E44259E8C91886
+526894BF4A76E74F96D4EBF0832BAA40FEBAB9D8777D97C3CFEE843FC608776745954547F68E
+6F748B7D37A6E2A8970E24BFF4D53272F6B45300B35150FF8B223B1727A32AD18632E5C51142
+01E019CEEF0C397D91CBBC4314224ACCA8DCF02BD0A37C61A0D6EAA4D594771F46EEA452F059
+5599DE49E7DE1127D8088F0F1277A5990311E37459C6EA56A836A61964A2526B4902D438338B
+03166ED5A254589C3AF94D13FA0A7C741D4B2C6E121B7E772013A129B7971538C8FA1D755AE4
+70A21E8417EAAFBBA9BF92A09C43618F989BADAA04DC8EC279CE38D557776618C36C5A17A4D2
+D53D8A2FFB37197DBB1BF84F30404DB77D021C222CF1CACD6B48D35BC8CDA2D0DA99778F5EAC
+CD2F0F961E19DBCF50D923F939F95B437D6CF9532EEA2C4FED87FB58AF7282A11B2823B4983A
+8EA2ACFFF8FFEC16C922E8A8982DFF5A027DAA9E08255DE3DEB1C579C4F9174634EED315BE22
+7D0BF437812FF93E225991F533E9161D1001DD1F3AE31CD02F297D20B0A90466699E9659E8E7
+37051C305675E2F0A84A06EE2A81378A51632271A27254053E1680AD432990EAD055BAD97DCF
+59A9739A78EDEFC151C5FE1FCE8CDC9663D31DC378B6A445D85E1765238D185ADB5CAC0EADC5
+499C120AE08A628FBAFD5E39C4F20B9FD2439C0A8FF7B14C3E6CA0AB1D380ACBAC5712063DF8
+29D0633C42C042A2FCFE971B4EB4780F6473ADA604397FDEFCE615304EA31F969A30A28DD768
+3DD8B9BB8590A562EF64065A9C6A88E528EA6FBB2B4D22F16295BF3F8AC0BBFA21D3CE9FEDAA
+8BE788E56825207A0D5C5D385557F9EA9D2BD78B3F70B822F338690DBAAA06B822BBB4883892
+DEA8AC0A15D9EC1DC3880D07E44C777BB3C383D8AD466AAC8601B6CF5137EEE7A68B19BD1FA3
+CA527DA1C83B975118B8BB12F1BFDD37EB4235775B0FABECFA677988CA670A75955E56395469
+FF2308CD2C61578C57732E29214643A9AD155343A36B1D8203A94B2837B141C4FDDEA6501A04
+48292AB6145D20E712DCCFC98AC99B9DA205804598E6F3F6B3259352B1E5CA9DA09403DAD3E3
+19DF352718E02609D6EFE2F7546B556A6054A93D7BBF4967361413C610DFEF54FC553E46C1D1
+10C00EF4F66C8DA601083697D19CF3060A5572BDDEF708B3D2C38BE0F224B5AF05F234498810
+2D47BE7A2446232DFA32D7281C6E94D0D8CFA4824A5E51E758446D69A7BA3AE9EC068529E8BB
+7CDB44EDF86D2DEF84BF9E1B79E080CEE156D17CDCD6A96EED43CBDCEA3787182DFC2A31E9FF
+0C5219B25BBB5CB7A8FB9FBC507C537D0A69A5D1A9D82417A52812A2FF6DA8E63C30A5BC748A
+19CB04172D9F1B577B81EF8C973527D8D239508643C6F39BA406B5F11D7FE6C6ED366E91698D
+80DCA0C7850A313DF91EA9CCEDFD86310E371EC44935BDD9C06A3818880606BA66981386B0B1
+09640CF0247EF8138C28A61DB9C6008653C6DAEC7D9A25037EA6B1E9E987E58DC1AAB19E3A76
+B21A35E653578AB830995DF32E5D8ECACA14102E47AC2C47A3AF86CFF8C5B057F64D015C0D0C
+728A055A2C791355F064CD1C304C32CA86F82A83081A2807E076DC8407088AD35AE083D4C329
+918CD0298D1BF86098B58AE4FD0440E56F360AF452B671C0875E3867323F421927AA05C7A8C7
+A17DBF50BB8D47B4A099AAA136FC61990650E5E3E9D37AF224E98BD133BCC3347E4E85582602
+E460A590050038E4FF2A2F8F1FBEDA5FEDF2D15B9DADA67D88CFB3F09E1E0B68A239DB6013E1
+91181122DAE2B175592D61545A2FAC0B130116718AF463C894639E85024DD0B4A8808B0C25F7
+10E437203F7BFBBFABCCB557327699BB811F5085701EA2C19C0360B312D49DA83E455D3A44AA
+42C3E30D099C756F7A55ABFFFFBA78ACCC98F0794CE235FFDEB19B69EE66E4CBA1F1A803AF4C
+79CCAF80336DB931F1D8B46273E87370970AEFFA3E2D4E1539DCA3593D6A2698477B18169A32
+D1FA53DF598A9986B91BA38DAB5DC202ED9D39B46ACC1C810F631E5DA1609527903E000FFAF3
+0F2C741FE39003E5436F3BE032E3F7FDAF6571F8E2FACA2FF441DD6AD44C007CA6A09384288D
+D1DE9A1D568A92E0AC4C0AADA19C2B22F5F0472DEB827513453169E26728DCDB4B3D9925A915
+6357B48DDEBA7990E8ED0A51FE6BB33BC8E4724B2E68E1B19E4964FB828B0639BF8508EEA5F7
+130719EB1035D62DD06BB05A341D8CAB69F9019ED410BEB9C07A0A2122017FE145BF358D1ABA
+DFCFFAC09AF140921C1808A3E7CFFC44E258B1B6875B16AA9591DEE3FC9451055A38BB2587F7
+F84CC9C278A30540692AD42BEE08CE7A8BB11F89BB200FEFF57A8D10FE39B6FD01BD3C63603D
+739E33AC7F3FC9A921570B86742BF033D627AA5CD1102AC4A9C1F65A786366086940B0411BA6
+594E2359BB232BA0F853B64ECC030C0BEB2EBB49FF4C7F8EE8E5D7AA0147B8A5926ACB3DFFBA
+1CDC85AE69CB51F10AC286DBBFBCB837E74564C45CFD4BDFBAA163B9DEE5265024F1A20504C0
+420D934B4E5DDC42BE87FC8D1A3502A046A51B2A7D4DEA75F69FB5EF451F56F2865490D8D0C9
+028D0F9A268A2606AB2B55FC6113C2951F05E6A3CBD160B3B823727B5D5E6A04B7E4155992CB
+951D36A0F67E3FD567F8B01695F9746036EB59A32EE7DD5D862F98FA3CD9C3C030056DF01604
+7D25D7F42B2383EF29F176C71BDAEDC458B6C8A89B60035C44CB56BEECE9413074DA1C8F5FB3
+785DDDB9B9AEAF0786326F44A95ECED93785FDB3AE78807F6191C55D0A62B4D02F45DECD9D68
+A44241DB47C25D3A68E79EB36668882E0F19EFA3FFA1487ACAD689BD0167E417C0138AF983F0
+951E8113EBDDB3F5234A12D155470514660F0AC601BA23D92A1DB5FC2B3956BBF07D92563BE8
+6E03C9B10CC8149EE4588F30BE99A2007F2A755E56A1CFF200B1A29BFAEF136994FFA8CF3A47
+C8F19AA03AC9696D642D5A1D2A79813E517EFAB086232A019AE8F3AE5A56C71DFE8637996BEB
+E083F82A74448F44EABF84E38BCBB38FDB6BC4CF5D06A470CFAB8636F9F4CA6E5CEBEF0072D0
+39A0E96FEB5EA0F2B3BE59AAD7EB1DDDBC2A82B3AC17379AA309AAB4EB1878E4C24291774824
+5EBC4BA543EF0E45470149CC8508095D6B73ECEB2A36F7B77DAE43DC6C41E4305F99D3F503CE
+F8DBE43849B1C91A74403D2EF7DF9DF2ABBBEF13E68BF8DEF9076B1F981971ED050A71B70354
+B324A873069B2088E5C7DDC39DE69B90468E9079F743336B5049374DAF5295B25463078F8243
+8684794A4329A3B6C2063E5D01BDE8B55DB87C56DA2AFAC294022A33B1DBD5A8C2B3A156E832
+15CFCD2435979A3811B6303A9BF7E6DB2BB953727A26A45B447953D5458B7DF96BF8750B4C57
+DDA90DE912F0FB04CE3041656547E0E46FB91B4637D9CEF96138D423F3EF2E4CD1D5F3DBDB53
+32E4B7585052DA67A8FDE90CA8739B645AA29A4223204CA8E14F1CB360C91DEBD1715B8F9592
+45B37F96D1E79894AE8C4E2ACA48E9BD4421816183E62EE5571A18A6F65DE68C4AB9FE341185
+999FCCB18297EDF55C6EA99C050C67A5E24AFD8459F6CC50036AFAD04DFD75CE9D2587EBD661
+FC9A665072B0D693A0FA25EC01D905A64EE18A43332F87271CE349F9FBFF58F785EC63966B86
+EB1FCB749B637A3EF75882ECBC03E96809D57D35CD846973282AE0D354F6C5DDFC8CF92BA25E
+DFD75593CF693309A1AE38B793842A7DDD0F60DEFFD7707DC2B0951C8733E2AE6D964D5BBE1C
+FF5C390097F05098DEB1BC717DCBE40836518CEFB0E6995C1B6846B19ED1E9888EC6D904F260
+744B18794B64BED634D6596B3D383DB12C8EDA8272BE4B836893B5A6DF5A502CD8D710FE5622
+D77D369D329E327BEFF59984C0362802A950B24B8C47D77B7574157D8D957F3DA86982C3F78B
+3F5E3A2A935B87F9274FA52E460B7E9AD8AD7267F4C670C0DCD915F63939FEFFDAB8C9F068F6
+D53CE40F0F8F0208C1B7E609E4B8BB7CA161F0D40FDCCB8B7D73A1CC663E6BE4C15CB3CE7409
+71266E7F8D355E49B73D34BD500CE9FA93EDD5C71C9483C1102FFBD97DB6F5BAD077406D4869
+7F16F9DD522FBD237B8C9F77DC95A5173E4AEC67013E96760214E3F069F83673B6C9F64039FE
+5BDDC965B000B9F33B9B2610E51F82A0BE36D0D09DDDBCD4EE2509C0014EDBCB49E7F9AB87DA
+7906259D88F02FF6D7AFA264F1D736646566D9C890598068E7C725A26F9399ACABF8DB7BAAF2
+FC973225A0A8E31458AEDEEB49809C0D165E2E92B6D1931746E77D56C3135C3EAF2FCE7B6A70
+2A451916946116FCEFEEC611A164E70700331E8EA71E16F51A0519220A791D945728C5E1A228
+ED254A33106BCBE285AA78EF33FFBFC25B21BAC78D758C0479B769F2DD27010FD5ECFBCAF6BA
+953E7E4AE24B652D4D2E45A91AC753FF7446936C0C5AEEF1934447FB6B3BC6755D2A3AABAE2B
+41554C9B539A6756AF2DCF6737934D63F5442F37624E7736A6CD405C3C34C3680CB50D8FC80F
+5102F2FF74770ED2D34ABE11B659AA4054E7F6F52989324FC1BB330DF7E40B957CFFA3BD7465
+755CAC876CEEB324743B1B7C71BA25C57D21E1D9E87377166D3BA77C46758D6D925B4B00F898
+1C75AD7AEE6B4E20336CF779B6CE436D633809C469923F100D550EF12796A14662BBCA7498E1
+333E2E2AF88C37326B10D699E2CB8AC02DC9A001E2E41A4E7268E06BFC13025F88620EFA27A4
+95A4310C77550B978F1B6113A3C923B16892B42CE4DB2000163F94C64939DCA5711E0B1C46A4
+997EF5BEB061BA76D13A620146ED21637317E3467338415AE1BA3CAFF3D4CEA0DA75621B315E
+E13CF84B5C458957E6905B9F50710C6E2CE772FAA2D29A87E8468FC8519CBF2E7F3B89C14715
+25FE9B5B21A4D7B458B79DA6D40D683B0FD02BB1E5EB8E9B78A88BAA4F420EE0BF6473C35CCE
+DECBABE217771071B138F1419CFD1076537AC6BB1D52F44DB2B01DC9EA6FE01B2402DBD54E2A
+69E631A9E5A8E9D39FF9F9AE9DFEB38A1075AD69AFEAA4421AD036C2ED7E6783FBC7FBD8D10F
+0B1E19BEB4AB360E2052023ADC3463D67B938CA80BEB7A38519BAC591B6D101FFE78EA6A397C
+1E37D2809C0F9BF2FB5FDC9651CC6D1EA0CF473CE12183C0375532E84EEEA60D940C0354DF4B
+513E7272DB356AA408D36EB5AE41BA7229E55CF7A3E8586275DC49386D9DCDA5005A35C15497
+AA66FF8B76DDE02F1C7819B25B1EAF8CEFD9E2DF881647D12547434A9CDC10DD5F57E2F7735B
+F351079F44C58E9B6A6E50A7AF0A09F441B6F1D6A3C7DE172BEA39225E18A30EB9D283D2A775
+BF15CEEF5E32F96E57C9CC6B325A770000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/slides.dvi) @start /Fa 134[39
+39 2[39 22 30 26 2[39 39 1[22 6[34 39 34 39 34 12[47
+9[30 16[39 2[39 1[39 2[39 1[22 2[19 44[{ ECEncoding ReEncodeFont }22
+77.774994 /Times-Roman rf /Fb 133[27 31 31 5[27 3[34
+1[19 2[19 1[34 1[31 3[34 12[38 84[{ ECEncoding ReEncodeFont }11
+69.133331 /Times-Italic rf /Fc 138[34 19 27 23 34 1[34
+34 1[19 2[19 1[34 1[31 1[31 1[31 12[42 10[23 3[42 69[{
+ ECEncoding ReEncodeFont }16 69.133331 /Times-Roman rf
+/Fd 128[26 5[39 1[56 39 43 26 30 34 1[43 39 1[65 22 2[22
+43 2[34 1[34 43 39 6[52 40[39 49[{ ECEncoding ReEncodeFont }20
+77.774994 /Times-Bold rf /Fe 152[37 37 47[0 54[{}3 69.133331
+/CMSY8 rf /Ff 177[50 78[{}1 69.133331 /MSBM10 rf /Fg
+194[57 2[20 6[37 1[37 37 4[57 7[61 35[{}7 69.133331 /CMR8
+rf /Fh 193[57 2[20 59[{}2 69.133331 /CMMI8 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+11 0 bop Yellow 3208 2180 a
+ 3208 2180 a Black 3448 -1046
+a @beginspecial 48.179440 @llx 46.171970 @lly 475.772003
+@urx 473.764526 @ury 226 @rwi @setspecial
+%%BeginDocument: cernlogo.eps
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+/logocrn {
+gsave
+.18243 dup scale
+.275 sub 153.85 mul exch .177 sub 153.85 mul exch
+translate scale
+3.5 setlinewidth Black
+20 20 moveto 0 155 rlineto 155 0 rlineto
+0 -155 rlineto -155 0 rlineto
+closepath clip stroke
+2.5 setlinewidth
+105 94 53 0 360 arc stroke
+157.86 90.22 moveto 162 148 lineto stroke
+4.5 setlinewidth
+37.86 98.97 moveto 48 46 lineto stroke
+120.36 75.54 moveto 51 0 lineto stroke
+131.03 121.61 moveto 167 0 lineto stroke
+85 108 48 0 360 arc stroke
+85 156 moveto 175 156 lineto stroke
+newpath
+50 94 moveto 64 89 lineto 64 123 lineto 50 126 lineto
+White fill
+Black 45.5 96.5 translate .48 .48 scale
+
+newpath % C
+43.5 40 moveto 26 58 0 47 0 23.5 curveto
+0 0 26 -11 43.5 7 curveto
+41 9 lineto 25 -5.5 9 4 9 23.5 curveto
+9 43 25 52.5 41 38 curveto 43.5 40 lineto
+closepath fill
+
+newpath % E
+75 47 moveto 66 46.7 59 46.7 49 47 curveto
+50 30 50 16 49 0 curveto
+59 .3 66 .3 75 0 curveto 75 3.5 lineto
+58.5 3.5 lineto
+57.5 10 57.5 15 57.5 21.5 curveto
+70 21.5 lineto 70 24.5 lineto 57.5 24.5
+lineto 57.5 31 57.5 37 58 43.5 curveto
+75 43.5 lineto 75 47 lineto
+closepath fill
+
+newpath % R
+83 47 moveto 84 30 84 16 83 0 curveto 92 0
+lineto 91 16 91 30 92 43 curveto 100 43 lineto
+107 43 110 40 110 32.5 curveto
+110 29 107 24 103 24 curveto 94 24 lineto 110 0 lineto
+119.5 0 lineto 105 20 lineto
+115 20 118 27 118 32 curveto
+118 41 115 47.5 104.5 47 curveto
+98 46.7 92 46.7 83 47 curveto
+closepath fill
+
+newpath % N
+160 47 moveto 159.7 30 159.7 16 160 0 curveto
+154 0 lineto 130 38 lineto 130 0 lineto 126 0 lineto
+126.3 16 126.3 30 126 47 curveto 135 47 lineto
+156 14 lineto 156 47 lineto 160 47 lineto
+closepath fill
+grestore } def
+15 15 0.0 0. logocrn % x-scale y-scale x-offset y-offset
+showpage
+%%EndDocument
+ @endspecial 3924 -1168 a Fd(Z)19 b(schemas)h(built)e(up)i(with)e
+(overlays)280 b(1)l(1\177a)p Yellow 3562 1637 a
+ tx@Dict begin InitOL /TheOL (1) def end
+ 3562
+1637 a 3562 1637 a
+ tx@Dict begin (0) BOL end
+ 3562 1637 a Black Black 3777 -374
+4 45 v 3781 -414 87 4 v 3905 -414 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW Blue 0. true 3.0 neg 4.736 neg
+29.824 8.496 .5 Frame gsave Blue fill grestore end
+
+
+@endspecial Fc(T)n(riangle)p 4174 -414 942 4 v 5116
+-414 4 4 v 3777 -270 4 104 v Red 3867 -301 a Fb(x)p Black
+Fh(;)p Red 12 w Fb(y)p Black Fh(;)p Red 12 w Fb(z)p Black
+21 w Fg(:)20 b Ff(N)p 3777 -244 4 26 v 3777 -241 689
+4 v 3777 -215 4 26 v 3777 -112 4 104 v 3867 -143 a
+ tx@Dict begin (1) BOL end
+ 3867
+-143 a Red Fb(x)p Black 20 w Fh(>)g Fg(0)4032 -143 y
+ tx@Dict begin (0) BOL end
+
+4032 -143 a 3777 -9 4 104 v 3867 -40 a
+ tx@Dict begin (1) BOL end
+ 3867 -40 a Red
+Fb(y)p Black 20 w Fh(>)g Fg(0)4032 -40 y
+ tx@Dict begin (0) BOL end
+ 4032 -40 a 3777
+95 4 104 v 3867 64 a
+ tx@Dict begin (1) BOL end
+ 3867 64 a Red Fb(z)p Black 20 w
+Fh(>)g Fg(0)4028 64 y
+ tx@Dict begin (0) BOL end
+ 4028 64 a 3777 198 4 104 v 3867
+167 a
+ tx@Dict begin (1) BOL end
+ 3867 167 a Red Fb(x)p Black 16 w Fg(+)p Red 16
+w Fb(y)p Black 20 w Fh(>)p Red 20 w Fb(z)p Black 4142
+167 a
+ tx@Dict begin (0) BOL end
+ 4142 167 a 3777 301 4 104 v 3867 270 a
+ tx@Dict begin (1) BOL end
+ 3867 270
+a Red Fb(x)p Black 16 w Fg(+)p Red 16 w Fb(z)p Black
+20 w Fh(>)p Red 21 w Fb(y)p Black 4142 270 a
+ tx@Dict begin (0) BOL end
+ 4142 270
+a 3777 405 4 104 v 3867 374 a
+ tx@Dict begin (1) BOL end
+ 3867 374 a Red Fb(x)p Black
+16 w Fg(+)p Red 16 w Fb(y)p Black 16 w Fg(+)p Red 16
+w Fb(z)p Black 20 w Fh(>)p Red 21 w Fb(x)p Black 4263
+374 a
+ tx@Dict begin (0) BOL end
+ 4263 374 a 3777 431 4 26 v 3777 434 1338 4 v 3562
+434 a
+ tx@Dict begin (2) BOL end
+ 3562 434 a 3777 643 4 45 v 3781 602 87 4 v 3905
+602 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW Yellow 0. true 3.0 neg 4.736 neg
+38.104 8.496 .5 Frame gsave Yellow fill grestore end
+
+@endspecial Fc(Equilateral)p
+4245 602 870 4 v 5115 602 4 4 v 3777 746 4 104 v Blue
+3867 715 a Fb(T)l(riangle)p Black 3777 772 4 26 v 3777
+775 689 4 v 3777 801 4 26 v 3777 905 4 104 v 3867 874
+a Fg(#)p Fe(f)p Red Fb(x)p Black Fh(;)p Red 12 w Fb(y)p
+Black Fh(;)p Red 12 w Fb(z)p Black Fe(g)g Fg(=)g(1)p
+3777 931 4 26 v 3777 934 1338 4 v 5334 934 a
+ tx@Dict begin (0) BOL end
+ 5334 934
+a 3562 934 a
+ tx@Dict begin (3) BOL end
+ 3562 934 a 3777 1133 4 35 v 3781 1102 87
+4 v 3905 1102 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW Yellow 0. true 3.0 neg 3.08 neg
+31.88 8.496 .5 Frame gsave Yellow fill grestore end
+
+@endspecial
+Fc(Isosceles)p 4192 1102 924 4 v 5116 1102 4 4 v 3777
+1237 4 104 v Blue 3867 1206 a Fb(T)l(riangle)p Black
+3777 1263 4 26 v 3777 1266 689 4 v 3777 1292 4 26 v 3777
+1395 4 104 v 3867 1364 a Fg(#)p Fe(f)p Red Fb(x)p Black
+Fh(;)p Red 12 w Fb(y)p Black Fh(;)p Red 12 w Fb(z)p Black
+Fe(g)g(6)p Fg(=)g(3)p 3777 1421 4 26 v 3777 1424 1338
+4 v 5334 1424 a
+ tx@Dict begin (0) BOL end
+ 5334 1424 a 5334 1637 a
+ 0 setgray
+ 5334 1637 a 5334
+1637 a
+ tx@Dict begin (all) BOL end
+ 5334 1637 a Black 3448 2053 a Fa(January)f(16,)g(1994)475
+b(T)-5 b(ext)19 b(colours)f(and)i(colour)e(tables/4)p
+Black 3208 2180 a
+ 3208 2180 a eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/over3.bb b/usergrps/uktug/baskervi/4_1/over3.bb
new file mode 100644
index 0000000000..b6974f636f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/over3.bb
@@ -0,0 +1 @@
+%%BoundingBox: 898 222 1381 1014
diff --git a/usergrps/uktug/baskervi/4_1/over4.bb b/usergrps/uktug/baskervi/4_1/over4.bb
new file mode 100644
index 0000000000..b6974f636f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/over4.bb
@@ -0,0 +1 @@
+%%BoundingBox: 898 222 1381 1014
diff --git a/usergrps/uktug/baskervi/4_1/over4.ps b/usergrps/uktug/baskervi/4_1/over4.ps
new file mode 100644
index 0000000000..b30d554a69
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/over4.ps
@@ -0,0 +1,4205 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: slides.dvi
+%%CreationDate: Sun Jan 16 05:48:51 1994
+%%BoundingBox: 898 222 1381 1014
+%%DocumentFonts: Times-Bold Times-Roman Times-Italic CMMI8 CMR8 MSBM10
+%%+ CMSY8
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -p =14 -n 1 -E -f slides
+%DVIPSSource: TeX output 1994.01.16:0544
+%%BeginProcSet: texc.pro
+userdict begin /bop-hook {} def end /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginProcSet: gradient.pro
+% PostScript header file gradient.ps
+% For the PSTricks gradient fillstyle.
+% Version: 0.93a
+% Date: 93/03/12
+% For copying restrictions, see pstricks.doc or pstricks.tex.
+%
+% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).
+%
+% Syntax:
+% R0 G0 B0 R1 G1 B1 MidPoint NumLines Angle GradientFill
+
+/tx@GradientDict 40 dict def
+tx@GradientDict begin
+/GradientFill {
+ rotate
+ /MidPoint ED
+ /NumLines ED
+ /LastBlue ED
+ /LastGreen ED
+ /LastRed ED
+ /FirstBlue ED
+ /FirstGreen ED
+ /FirstRed ED
+ clip
+ pathbbox %leave llx,lly,urx,ury on stack
+ /y ED /x ED
+ 2 copy translate
+ y sub neg /y ED
+ x sub neg /x ED
+ /b {
+ x 0 rlineto
+ 0 YSizePerLine rlineto
+ x neg 0 rlineto
+ closepath
+ } def
+ /MidLine NumLines 1 MidPoint sub mul abs cvi def
+ MidLine NumLines gt { /Midline NumLines def } if
+ /RedIncrement LastRed FirstRed sub MidLine div def
+ /GreenIncrement LastGreen FirstGreen sub MidLine div def
+ /BlueIncrement LastBlue FirstBlue sub MidLine div def
+ /YSizePerLine y NumLines div def
+ /CurrentY 0 def
+ /Red FirstRed def
+ /Green FirstGreen def
+ /Blue FirstBlue def
+ % This avoids gaps due to rounding errors:
+ gsave Red Green Blue setrgbcolor fill grestore
+ MidLine {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ /RedIncrement LastRed FirstRed sub NumLines MidLine sub div def
+ /GreenIncrement LastGreen FirstGreen sub NumLines MidLine sub div def
+ /BlueIncrement LastBlue FirstBlue sub NumLines MidLine sub div def
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ NumLines MidLine sub 1 add {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+} def
+end
+% END gradient.ps
+%%EndProcSet
+%%BeginFont: Times-Bold
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMMI8
+%!PS-AdobeFont-1.1: CMMI8 1.00A
+%%CreationDate: 1991 Aug 18 17:51:11
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMMI8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /alpha put
+dup 175 /beta put
+dup 176 /gamma put
+dup 177 /delta put
+dup 178 /epsilon1 put
+dup 179 /zeta put
+dup 180 /eta put
+dup 181 /theta put
+dup 182 /iota put
+dup 183 /kappa put
+dup 184 /lambda put
+dup 185 /mu put
+dup 186 /nu put
+dup 187 /xi put
+dup 188 /pi put
+dup 189 /rho put
+dup 190 /sigma put
+dup 191 /tau put
+dup 192 /upsilon put
+dup 193 /phi put
+dup 194 /chi put
+dup 195 /psi put
+dup 196 /tie put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff 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 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript 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 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+dup 128 /psi put
+readonly def
+/FontBBox{-24 -250 1110 750}readonly def
+/UniqueID 5000783 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACEE583A5C939393E012707B47E0C1FA47D284A1EDC
+9D01A497D772BCA8C543388E6DC0D1E2C4944740470E0914F65EFB0737B0851B2BA713A9A00B
+36D07DA6BCB52920B9B59EFE587734027A3C5E6566AAD332FE6FBCCED1417802822A3B81D618
+7875263D6BBDA04BBCF6E4870FEEAD60F104BB3C5A766610DD11AEA64A6B107B0B04439FA288
+8B8CC39232BB83F7695ABA81F0260CD5248B9E649CD803271DC8BB1656323089E9E2BB50F2B9
+508887D31FA4BDCF3EB512F1CEC3928135012FA4BFE690FD71F43A54BAFBDDCE0272C0464F0C
+57A902F4AFCCB005DCA48C4E6E9F9C06C192CBD8DA19B6A80D4B01B44717060EF42F70F8F867
+71B48E2887744CD4CCE4A2829A450AC380F957D8AC4D74DB49FCB490DC46417338E0EE7D7BA6
+6AAA1B08C14B51970019B81751D61DA2927C9EBA262D6FB2250F920ACE4386987BC154EF2B90
+9C34AD761FB7AA42B25DBC1E2C5291975FCDFD27ABE8F3FE7C58AA12824926D5CCDE9F8B3D0B
+A1908A7995FD6B723EFCD1C9C10B7AF0F6D02E48AB919851A11E95459888267A1CCCC0FA1FDC
+E74CD4D899CB74F2BFBFFE30F22996D0E4BA07685D5EFC2E97D9BA4DD2B39AF5C0BFBE7BF106
+4373DE0BF3B3FA01F44B3722AF8E0645EDF6CF31BFAD8EBD41DC9EE5356A16BA732845293DD3
+FF2A8C5E73ABF09C8D691B0D5B709E1F09DA8F16508F1800B17D590220EDDAA2EE28B1D19024
+5C69B5D4CB3AFDD52675FD65F25AB956039D6367A203810ABB8CDEFF01076DDF7DFB7EF3706B
+3EA2DE801BBDA0928C5629F34FF6425BF4E767776E4F2A48EA286D6D374EDBCBAC14813874E2
+72EF6A8A3095B6A8A0B60D4C80D9D9ECE296C284A61489AC0E5BF0DE5A44E6C1DB5752BC3F06
+79913A4FA7A10EDCE4180F1623EB1D2F6267D79E76FDCF2C243A8BD84D36BB6907872CA8FE07
+1AE01994E319495CE1FA31A9867F9206346A4CB269C85A2743EA914E3C3216C08B0451F10E0D
+4E6526D03565A224C9813C036CED36D420E73DDBD787B6FFAE7CBC8CA8438151C7D39682CE23
+FA33EA39EF3D1B658884A170519FC2E69ED8A26B89A592C1A80E2018D8E7BD39253DFECB3432
+3BCC106DCA5AF1E5318A7FAD9650396B75D8EABF343B33642BCFD398C312BB63652B8AC72483
+AD407C196825CD00F8FEF3D8913B421485DB2D82A3D79E0A56E7325D276F4BB7C8D80D42CCC3
+A149661B2F6B13C128628133A1AD0953C8BA23A7B82D62434A48DE6BE075860FB166FE9BCACC
+D21FDF7E3483B423C4C66D4B8F01D28F3AE51C17069DA1658218ACF1BFC5D245C6D7C932292D
+3E35CCFC3F9C8EC4A387EE987AC75969E7190324842F9A43E834E2985251A36ACA8AD683D5FA
+43B1454C8CE704E66CF606CDCB6CAB54CE08CA19CB79792CE1671ECDCC7F345BD2A3490866B8
+ED303F57C43FEFBE4FBE2E9E900CC9AC80988C62064FF296918511D048CC1BC7736DB49B24A3
+08853BEC42E2CFC65E291ED0E0DDE3D1ABCB3BD6153C40A3F28C858C9EADAA9836CBE97129CA
+7CA94FB1EE3D32D070AC5DFE7C7BDEBAC1C7CC33BF30B66FF5A9CA3BC1EFECB58965585DE113
+7C73CBBA1A31C3E569462978A3CB2265151184DB6E79785EEDDE08D9E0E84170C5A17447FFD9
+EA5FE8F7F2F03D97A913249ACB30D9CC85B54BA2A958570D61902667E78BCEF688776B6F48C7
+4CB6910865B3706F47D3444D1A9F50536EC7894AF61E4A73646F5209A83B4655DC6FA2A294FD
+4A20D202A8F95D7352717451478607BB47D0A62BDADDCD61584F4FEE325F5C90D30AC39C6001
+48DDEDA455AD7E7270DD25FDB57E56E05E56201AA00AA424279486758182A24C546C37CF9411
+CA1E2BF7D927632A89D4D80B74F0D4CD65B651876B017D86CED81CBF4FB32D8154B16DA5DE86
+48B3FEF28CFD1DB186A5D7720DEECF72D18F51D34F2CB7E6F51CAC01C5F167B87A04B5AE37FD
+DA04150C02C5F5D38177B0B81383B62F99940AB1E55EB44D3EF039CDDE86F7C45AB296B37A00
+CA160ED92872A8DC119EE5B9BAA1C08207C48968707C59792F6404E7D57F92E15ACB3CC3758D
+F03348E693353A1649CE88073C3428E17F5BA5B673C4EDBF812716F4E3E4783212BBD858EFA0
+CCA55A1CD6E8088C5F2677EF779CF6462D0F61A44CAF7A856FA13088CBF0CF46B1BE74AC463A
+7B79F43CAC6F9354A6FBA00972684ED5D2D1B84425FE207437B455AAFA25A3B0201C96D854C4
+C82DF1DD808D4F897F8A8A02CE29A3718B7A1C59A15B7B2B3C32338DCECFC3B651E2FF212CDC
+06C58E418EC6E6F5D353760475F623CC2AD958659D331F79537C71F0C2508507A59A25CB30E8
+A64E6F5F2D87591D3E3C376D62A8D8E1B056331F402A485917EEEADF20754919A14D269E8AA8
+F888EB3C61B614A83E88C140FF1856F356B054B6AE7551EBCF1BB035E1219AD2E0617AEA3D85
+9698BCF85AF0950507A89393B17D254336819653405541DCB2902C29EA1BCAEA4C731E67EFF4
+42DBD8976BA22C3D38F61CF55A5EBD33A2150AECA6F5FD8769D9014C9446B259775E4E661910
+609DEA3CC4A1985F2906E7AA5ED7D278DE4B49693E2C241B7AB92D705362A782DE3178BCA55E
+E61D4B099CD56669B6B34752FECC756FD04728544562192FCAFD943229E47774E0122133D260
+080798396146000C56ADC2AD5B2954FBB585BDD57625044B863B8398E059030120356537160C
+387125530DE39D0BC8528A5828FD4864DAF7A07C60CA4D7558E0EB1CE120BCF29732B8E04273
+6A9483AB2F662588AEBF54483396CEF78BC0E3482BF7DA3DA7B70D9530B57027A5224F56AB97
+F7AE2362B23F039F94D45831EAAB3232ECD668D2312C19905B183F19E486895E03C90E51984C
+821F9186FEEF7EEAB23F91867BE92036254131D6E9F87D9D93C6C8A193ABBD8A90D0B1A1DE13
+A11243130332940BE145B5985A672E6135D9213A1B3A4FB646350DDBF7CE87044BD4D0E2FE24
+61B2F587E398C82811BFEE09935DE7B64852E2DD5CF1B3C75F9B1FC011075747139A1F1FDCA0
+BFF4E1CD547A9B6177AF5FA2828114E6A6CFF5600C8E3448065976404E14BEEFB593016D3436
+70D55EAFFC3347315CF1328799C078931A7E5C11ED6F6E8BD5CCFE83FA40BA2C3F490D6AA3CD
+55E46D3C4369D17CA8CF20F028154104E7A3B561FD449BC53A5950E70057B06A7C145F8C0691
+4A3666D1CBD28F0E4827251482ED81235FD439CF35689ACBC2B1D0B4C10656181BEB997B2192
+E8551F22148A17E33E1D5B06BAD99C5345C06296F02F84703C1277A3C54694CBB55EE2EC6C7B
+F6015D958B33CEC00BCD7BE420166E6F594A2822B5AFB3A8C73DA7B51D969ADD4135BDC63692
+84B1AF6D610EF6B3A1B4052114FDD404AB56C5CA09BB537C0FDCDC4CA07793BF62AA7AB87FFC
+3FA08D67A7D7AC6B73F08135174356E07B06A6F6CA5D7C0D9BF5FB8C04493C3EC675F50DA397
+6F1F643F073FBA6486AEB5D131686BBD97C95456C3947F2BB2035F52A4448B3786974E985112
+4ACEEB5691131D6C2DF7E9D5CC88D56DF1BF0EBC56FC18D31C4F234C403556488DD684CA516A
+06F2A73145A6A380788455F8454B20C5FBBF3FEF0201A5722E60E016BCDC0A6CBCA7BF788DA3
+637348AF2F2C065AB4C6F2C8A0656EC35CB817E46F290D7F313698DA75DE3901F537E96AD24F
+9F837B974AE09C393B35812625AA52B6BB5635BC35AABA3584EC98E921D33BD2FFC779A6F993
+58771863B480BFB9635224D16EF947005023F494DEB14FD83AC5265B6AF09B2C14CB1BA2E976
+6E51D5F12237A590D9FDF6C9917DF95DC781756EA2F26B93D5F2482DE979487E0BC72B45E50C
+D5CDDAFC552282FE0F2A718B2D39E1154D44B7CCF297DADCF251860C0D6CA9E82F04D6043566
+36C9F6577EF06366730C396801856487D058A3BA12377EB83CC1BE96D408C341553439D3C863
+4F93A657F1B458B0A780C35935AF3BCDBDBA6875925831B8CCE6E358A38B225DE7CDB43AACC9
+94C2BDB45B6D7647E3F89068E00CF6706FCA2B9B1EC3D609EF35F08C6B135FD39A1E6BCE2E1E
+891D3943B706809B9BAC5F081382F97FA92883926E528A0E4585AFE4F496D42790FB15322496
+674EF7FA5070669E0EB7F948402130B90B1213B2F60470DCDA466F24A3792048EE6D3D5706D3
+CA6DDF83CEC9C95CEB1D11C04E873D71AB771A1469B021E192EB5DC1E3EBB729F6BAF2583625
+BF41E52BAA46279DC34EDFB448176D3603C68E22CBB43AA6E9A69DE5A677149B4CB97A969A3C
+39EAD9C7E5092956743326238634B4A903592B25CA2B3A916C13E851CE2418177F010C7D3B7E
+F6AA098A139DDFF77EE9B1AE90A1C93B09B4819B66092C71A23251574E22CC20E9E0DB6C124A
+E340DC462E191BC4284979BE130F14F5C5B2783E991168AE29575775ABEE565ACE8228853BDC
+25B65EA9567564BD6F680B3E45251F2CCA5CA686B20BD378A87574DC08B892F4C71A489C49B2
+E85414268BF2C8E6DD17820AD8E44EE097127740FCDD0451A82D134FEF5C225EC09C3EC5933F
+85ECDD99959006BCA6566B51ACBB3B2E7018053D5F655057BC86B9EB6103AA45A45566CBC888
+8DB500CBA0FA8251CFC6BC5EED38F7C0B75CC172DC992CA896316AA97E7727676B95AABAB66E
+31B9F2DA02C339418D6F9ABCB7833D117F60D02F7FE491426CB487EBCB97D870311013FD7175
+9F5F89A68576225EE93FBD6CE803BFB278A2E22BC3380C5ECA9E4BEE402E6290E40050E237E9
+C203F146FDBDD30031C80E75F06AF09915D2D8A4267DEBF5477B1B9327B6A8740CA6F33E7CA4
+0763B0659DF3D31D0CAFC66243CC276AC819A101F4CA3328E92A8C67EA640A70AFA08182182D
+517444765A9AB1A452473437B07F0708CA1E27CC64DF19EEF7D2C099A9845B0A0AD8A5789E86
+E890FC8A2A49BB339C2038EE571EBE5E9BBBE9E1F63FA8D4C75B166B8D9F01BAD043F57275C1
+448B42FABF8890457968F550592152522456B20A15B2054DB2499271136190BCB5A6959FF4AF
+D2133872375FA105E09155C78A69E2C59F0E838AAA94966334625DEE2ADF18589C188C38A959
+5A85EF356D6E0D5830640297810BE9EDF87704F5D4C8C8112BEFDD300A51DAB1926E4D86822A
+88EC846F02CCEF89DDB3716B17212B3C0D2810B06E1A7FB730E39E5939152A736CC052B0FD33
+1F9FEC799667149AC2D48C3D4D31DFB01231B9DC68CD8AC8145779DFA6BB571D680AE5E780EC
+86A187682839324F516F6F6C8C5D45A5AF2951AF70FE97366231222BE333B1038F72F3ABF5C3
+FAAF1876E2D3FD9DC0ACA7BEBFBF63E8AD09DF2F8AE46F4D1815B9EC0235D8B24E708BC85C31
+AAAF40BB6447DE161C9FF789290B372B2881B1DF3997F82516DA5AB81F437386BD082C44F7F0
+33087477243E90C4E0530F64A6CF8F7450329A06E7EFC84C5F8AC7E37F37A18CF82BD655D770
+05F1B40F7194D9DED59960FDBBC79B9E2A70FC6833020F0656370F4D7CB0AE42A4E79DCE2A33
+0F3EABDA821BA26C08866EBCDC627DCF2C4F1B9F3CAB425A5F8E4CED9DA85022179E1AA5A205
+362FE81063BCA188CF3D90245BEF86A04A6CF5230EBB95FD72E1EA79B34F4B55E791A2790DA5
+E6D5E3B524ABE70ED0225E0FC3F87358465300D8A664A59AE68A51B9638F2CEDFB1AFF10A779
+10127978267B9753395C640813532CAA37F81EEAAA421D13386ABFBC145F5A1DE23470EEAE75
+050F1561563E7DCFB6BC0EA7736E107962C2066F6DF4C1B926703EDC29E03EC6DB2EB903B44E
+815DCC6F62279CD97E54101F8F5442546A9A51DFA7299E80E4FCC2EF706F24B50416180AE9C9
+D93D2B3626F0335677CBE5DC9311C1BB11A077660881CCE77B7D7039933E4CA4C1F2CBE228A9
+C4FB0A69021708D8ABB6DA8DA462DE8B4A42290A0ADE300124840A627FA6FAD8C130C88EE4D5
+05C89C1698996311573D8246CE102C5DDEEA1D40678AC0566645CC70D6894589EB02A8666687
+9C1A8C5BF42C96CABE03DCDBE93D2FFB95855DCFA134F35757A5C3F49AC2CC89E3AB9B466772
+7502EB7CAC0C4EF92BC90B9E8706887E2D70076CC0B8DD26ECFABD9476B69139219C41AB8897
+110CFA3185AF21396670C3438614D62532EECA66D40A2FE05788B534F299A14DB56C30165C97
+08651BC31D3082860D1C54541340889A4A5AB4A0C6511EC8CF8E04186DA19C54AE83777BA9DD
+551E977397D250A81F21E75232A5981CA3575A299D59FA00A425C529FD2FE7DBE3B09A9DF824
+11D2B6FC633328421F2F74E6262EBE9E38A55815D89E6672C02F409B91902901FDCAE4708CD5
+E9E1E34E23964D6E7CF23011EAC285378AD44AD961692875ECAF0EBE71CA5B32AE052BA74B7B
+64D45D3753ADE4A91B8BA89E8677C2C5D8CA3262B45BF29539BBA9967B0D7B438A3F5B07E2B9
+3F879B54A1A972AECDBCCFB01017435CD4CF693ECA15AA4763D84E0673A91E484E26B7E7A773
+7342919FB244CC109143AE16973AFBB97449AFF35B6E216B9D14DD64A8E8837656387955BC4B
+96BBD7347863680CC2A688085C44A0413FB34391FA1F63D0AA4610F8045DAEEAC9E8726DEBF1
+D8891ACCE2F32D8C44BE2440AE90E7FB95EB83B60647E08AE4D2DBDB66F1CD0A6F3D9F3880F4
+A17B7BBC087357985C7FD9AE01A635690DADD3F5C80010A60F6EE08EA044C3F3D16F28FF8680
+B6C0E3C2DD245DA752900A501E584D91115CD9C125389CC38543DF84B4B3540C9CF2E53325C6
+D697C78E19F4924DB8182E226AB41F27BADDD9F401AA71A042FE351BB244FCA6DF810796E94E
+1D7C7F3B9355E8B9C5270A63D41A46BBBEA16DCF93FD3B3903FE6F2D890A20E06B61132BA1FB
+A75D22C3BC59F4D3D834BB071FC4F8B8C59262A6285B95DA6746AD655A3B761B44CBE7B03437
+374A24D4663EA3E9337B0E0583D2DE6747A59A8593C9EF34BF07366B7DDA149898E66233C7A2
+4AACCB7008048F3419F85BCC550824AA62A5DBC9E15AF857A32B018C27ED5BA0C2A3B7A0D63E
+04C4F69EB7A8D2F56632D40B0164245EB5DBC5952ED89A9BCFB9409E9386338B82C203812C68
+93A97DCDCBDA1171A0B6C49C18B9029C046B6EBB09C5866C2B099DD1905F226FC446B646AB98
+346CB334140C6592562380BF289E8C795D93E9572C7E0216A3FEA01CEEE8602B0D2C71EF4A0A
+C857AB235E75659E719D3FA4452DDC8C4924B030536EFA7562B44400809D4EBB75A772B84678
+233F3137211081BA74CD57694A606024093A465D50739706C13552DDC2860D11C7E56A08DA69
+C2FE4F85EE3F356746B3513E51BB0BA286A32A8E20C788CDEFE6245185FA4FB90844558BD11A
+D57F53DF7D8DC4683049D51B2122B7F7348EA87E9201038A57082A197C34B16E943999E97D9B
+2694EDD304F62FA67BCC5B1C5EC7A729A229593D8151D8A3FB6B257D5D7367AB9FCB6D368708
+13F9B05C6E7FB04E1ECE4E689406544EE04D7577F805A7A19602167427F8D4E8542C063FA131
+32B13D2D937C91004D7B8ACB59F29196606E63B91D734DA1AE8EFF8F2D2DB2145E59C3CA3343
+43019FC41FF8DF934A952C46DDE90F488FDBF9F96ED4EF561EF8C85532B8B2DC9E1E56014F63
+DEF4C41A86367A89F6E754CBB5013AFB55C2A785F281FF7315A3FFAB850BACF2EAA3520AC2D3
+8E1053585F2466E468ABF3306819A56C46038FFAA544BCA9C2E2AD723A9B86754F776BFEF6EE
+11409BD6518FB1A574DEBE5BEB56AE79F23616B80F241B46642F65014CBF8B4E9006923C0F56
+3CE4A8BFE8AB0341FD56FDBD1AB750C944974E48846257799D30C5712FC5F407BDA4D93510BD
+9081C86822CD4F7CB45AE44C188953D51090AF3C43896B9FAFEC71C5A17703A188F70DC6451F
+B4E8FE387243F862527AD50C8F376D54D7B977D7A69D4CD59B6A32B5391A25981E4B4F48A7D5
+7F87A5587F243810B2F2B6204DDCB2B4DF80F6A1784AC8556408199CA45F7C74254B12E39B59
+9D4628793EC8C1220110718C03492D5364064AA5C33DCA999BE760A1317D2431C563F8691BEC
+2E14F5939E415975BC1EF3CE031BA8562BB42FE4F74809FA6CD381E663563DA49CC6E585F90A
+E94A38239AED286506CC63E8DC9C0E1AE8463DB5F0850A1E20072B8802A6F219D7D332353701
+371D3464807D82343C1D2E40C54489A8319A2906FA92AB1A86D54381E05D7B83C81E3B84429B
+52DF0FC240A76D68311B381FA9C7DC75FF70F92764837E5199F64BA7290E2A2D97291507843D
+8FD7D2AEB524791F5F60536E82D723A23AFBAFD336151C24934A94C13A9BEADCADC2CA333402
+43499DDC4AD42A80F6CBC828B4750C287C4C25CFACADCFA9CEC5FC40F0D939ADACB80848C262
+2BCC6AE90429C9CF0CADB6052EAEAB670A37944370477F410E3D801202E604BB66B2346ADF83
+3AB6E349AF227F79159486BA58E42B0E7412B667DB9787F116C8A40690FC217756AEE5903274
+DF06DF24EA401B4AA25D1A299A12B350A005C92D2A501B6B253C56FED0F2A98881B7923C7799
+18A11C8EE65A827124C6403F09C07BC27F3177C8F792A918B936C76300DC3D9C0BCBD53F92A4
+4C8E503FA3CE1C0AE5A04B3392D1AA84B037D64368BAC08B3A15B53788AF4083CBEBA4C9D2E2
+8F78E2679665B7AB4E5185979A508394E3E2067045CC27D418F212EEFE62DCBFE019843F2F1F
+E5FE5789F7E91BD19FB29D6DD32E84B4E39A3E09698695A7E4BC98187C1A17CEBF41864E942D
+2C2049EA341A0AC5AB0942AEABEE4F13813DE9D25086C2D202E68D9185BBFBFBFB693F42D47C
+04264A15FCE4105D12C907B11E0D56FF262D3AC9441DD3155EE8A01D2C8D6416AA73B1A7321D
+7C98DA85DBFDA90E77E5E044B3752BFC8FA3BD2970BCD0E6EDA6BE73E354C7BD15715441218E
+D9C0DF5419A77B8070472036242A958B294A96BFDA92D176DE48313164BD319B062EB618F76B
+699F41516E069CB19F06721740FF1FE8C0A531601DEFE01FAD68F2E817F4163199ECA2F06EFF
+8C7160997FCDE3D731FDA7EA2E11A7CD3CAB93F04382F07175C779FF3864FBD05411A88FC00F
+A6C537F6C4996E32AFF754795D95058131CDA3740308C7E65D060BD407B7C78465CE6467A2B3
+6E93F2EA945EFB48BF3785B0275900199C33A0578C2B301B2E3BD5D738956B4826A481F11FEE
+936E4DBD61C3AA69185006D7E57BF1D8CCC3A5B2108A117903DB3765A0D0FB3253175F0E7190
+21552B0D7351C56DA7411DFCC245A12CD51D14A35617DDAAB4AA246379CEB424E466F4CC8F4F
+04902AC3BE658EB423D0A00DF167CBC92F25899C80BF9652E5CDB3A13C92EB57C963556145A3
+1EEEE0AF405CA00D44CF3812A2D3D65A980973997845F2FB7C01C3F45C6B35D78E8E0CFF5AC0
+DCB6B389B156EF9340E271641165C5CEF713ECD5E44A95455DC70C84B355375FDF0C0C20A6E7
+F67ED4ECA7B5CD67984C551E9F8EBF0AF6E4308F8BF36C0C1170B2058F88B1D984345DF2A7C7
+045A6EFB4471B6CA735BD45BB925B5D9697704CA77BEC00016ACF23FB2FBBAF798E9F9287B75
+3403E88369FBB02FBA4F9A6F6340281356F2CE53D0E783DD3F7ECE1C8AE025A96B372D8A90E9
+6EA65305F9BF8E83A276913993CF0EF873B2AA41841EBB3CCB18E6B6334E778600BF2A1A9BCC
+8D51C7910F8BF8BF75A9655C53911DCD944448B7707DD8C0730272F7B08EDD8276444311AD1C
+8F9203B8BAE18C005DCE166712E74801BA6872102069B78857E9CD9A3A6BE2438CEC1E37F286
+49A676136E6EC456A89EE5D20A7809BE614D7DFF35DDA1BB6BCC327DFF7A436E7D391BE7D714
+442144DD9F48F163359B258040E23366748CAC5569B2097D00D36F33E4DF83C73AA4882B24AE
+7946A5C05B8D9C0ED5761E1EC7A77E8C0023C76A351EC877BEC88A155A6AF6BDA5557EE2B211
+B5D93079C078DFFC7BBA5206B5BFDBA8F3FCF5344FF629D2C53817F6555C57D3C1D26394A020
+1250C1A3B9651C19563A23275C6C80E9B0F5DA47CE2FD8F4D3FB78D5352526A476D40E664340
+A09B7D3A8E9E4EA6983CF9782F025AEEC088A3D4C45B6755C3B8D4F642A2002149EC378C3CA1
+D12134D59520163C454A76AB0BD2F8E6389625BDD38E1BCFFE70F548CD58FB83516D4608C22D
+1A256EE047D3C78321A1A00B7BA47EDE03CB1349FD944C606DDAC2C890A8C29D7E7B47A71CC0
+A6743EDB77CA18290082449DE0A33AF5BB7832909AA2FE54996C2013AF45375759C05D60924C
+4D9C62B65645DC864D1D998988D4C952C7BC4D236073C04D7C6A4B84F87AABA93D7D5B769780
+776B75D6CE81AE4FB5AF8FFBF334F01B365F7CCB3FD626CC2653CC3063C3CCC862C0D7A18FF9
+4B99C73DC535EED9021AD8DCC6FBF369D7919806670EB6F481487011CD3EF4AB40641DCEFB46
+C77187439A9056AC398B8E47003D103E48BFF3DB0D70C1CA0C187A9359AD5968B0FE5C1B3B3B
+FD83D079ECF5F226CA76077BDDAD87AA0AF99BDAE99B76DC857490C8BFEF9BF4FABAA2D8BC53
+5C3244B4A73A9046739C2B36644C67FD6907E25440754FD540C684E4F9236140AB0EC7071BCD
+D92B919B2F61DD77E403393E9F8C0DBAEF1F23DD33BDA3D2219AEF6EE5074308273679C2E5C6
+63CD9EB15E21138F36DA1E22BE63BF05A396B3F465A4428B911E4409563C714F4D5197F01138
+93095258AC3CD01F7A76B35F745B1BCB94AAD8300CB0D725FB2B52E0787FE9EE17EB2033F8E6
+805F66890C78E401978DE42AA8BF8B98C5F2684C15584DDD8B277D77589C6DF62D45220579C5
+3E4B9692E9E6CD0932435B5C10C1D0232A6B98E7B5A2476C0CD28CB28277E85E4291191846AB
+E0CBF931B09D1DA9CE80B2399FE980AC6A3D79E8521EE2E4A9F1966F8986EC95C48555250F20
+FC8FDC0CE0A07D7EF53C020A09FE4F5E11328B78833D1AF15F72CE2E3A240FD80F3A3BE89EBD
+D95D16929F9D47BD899424AF93BF41F4B1AF3F14744A31EB02CA686135DE5F8E3B4B106B9E27
+50BF831B09BAB1A762A20695B9888FBFB4093E7564044505A8126840AF17FFCBEDAB2C782413
+415D93A49D50994CF8EC45AEC846ACE25FBCBF89FF17782D4E0C279EDA4E69258269EF9105BF
+3D15ADC84CA0D35C183E74A95694DFED80158330B815556FA3B99D98703DBE7D5ADC6305D385
+7FEA4BB71D970ABB4F30053A28E82630A00E4941DFF57166DE628C0BF20B5FDC75D7F2B77F10
+E4569483E3B552D729C224B7172181602BA711E7F9A261D1474C05B21D632B84D00FE1E9F9F2
+740D66BAFB8DB68E6B8E276E231781C567EA8AED76B9826D134BB13630CFAD5CF0FD01DB3664
+46AE5754B5ECA095B4B0A071CBEF77B3EE112E6EF2BE24F3BC17B1C71A614020AFB94E57BDA8
+2061D7F895AD35FC470051BF38C40BCE000E71485BB921BBF70E24569DCE152A101DCD6A6511
+93578D135A1A6F75FD19AE4B059575316DA6CB31D977C636CC3C898F986D34A7A1DD163F9AFA
+DB8A2974C9A0862C810D1F99961DC673E9BC2D845F30E7A212FF355A8EB74535ACEEE198EFEB
+D1976B867115E7FE199B4954106E4E3FA0A7830B5BD61A41DB25D7BAA387535E3CAE402D03FB
+2740FB7249D0DA9FA53ABFB4D3D57651525ABFC0D5FB1F7643CE0CD88BA5053E639713AECA20
+D7FC7C8A16ACFAA03521003759D18B33ECA2829B08552CF8E7FD4FBF40EC4A83EF093CC68AC0
+65818B95B69CFD9B73A55264A8EAC37674040CD01EECD56967740153B1EF1CEEE7FF0CFA0759
+DECD4B1FC9372897838D5DE4344C495D4DB57AF03C6782345CC99C7EC1DE4DB97304B9E3D183
+79B5B458955AD67187FE36E664CD0958F5333C5DD7BCD22EA4461227543355FF5EBFAD1CB011
+81CAA72C96A6DD2D260CC81935AA155F11D66DD4C538FF14A11E56B3A5357C215D40298584DD
+BEAF3C4AC4939399865D783399083526C7E4311BAC401B0A6F99B642C5A066BF04612C2D2326
+CE73312BF15883CCFCBA77263C98F6510339494156B562150CEFBACDAA3361EF65A362F1728A
+FC17D6482E9356F7E42436B50EABA73B8E6E993F65FF5EBA120C99A5A147B96E26C8341977B4
+0FFE52A023EE85124151F2CC824C3FD6B811AFCC9D16A7C4312C091FDA5E439FD11817100E9B
+DE6E292129F0E1B94E011B4134F7BAF1BE6B13A07661A8E9CDF2EBF8F2570FF37D8AF426F160
+BC32B76B5B005E152C1C015052FF1CF99C88CAC43615236E9B674F52A23E80A9D3A083FC7190
+F15AEE1C85506DFAC7C9967704032F954A38B8114A0B5F536D8831DA18D48613BE7851FF41C7
+B58B949FEB72361918EFDC236966C029F71BCD34375224CC96A29A47AECBE6EE60683A8F2A00
+A3F4483A0B60526A2F5C4B7D0B4DBBC4E1A1CE033F620E8F9E5BCBADA12F1C7B982A6B3B1DDF
+B03E7113C861789162D061A56B8EABE7C888303486A6D014C750CF8C439310B0DCC9B3D69A6D
+BF9AE70B55B213027C295159F9FE5A01ECFB5624EE210EDAD789379873333DA6C1A49BF2B07B
+C12BDE2A16D503F5EBD9C92819DFC0594300AC108BBF988B2E0B311496F95FF662BC0F2F2271
+AA616D573ACE22D1A84BD6DEF46EB0C4AD575C1E68E5B4078122907647198030EE316149445E
+5109AAC8DB66C7D2AA15959B6F92840C33205BA6BAC5B130CD58846AC97A9474957B0246BFF7
+388A7CDA74A6997B1EB61AAC5177458F34CF946A4B47599180070A7AC62CC6BF3FE5D2AA8A6A
+7FCCE9CC8313751685867AA858A488B00BCF2A982A69050296EC951920097BA6758BEDF4002C
+6BB75837B9C4DF6B2AA9515B257FC59DEC387BE044E7383A1FE58734EB3341B2CDC4E3298B48
+541C109133E9CE1A08CE621E4F48A493CF1763239465EAEC2379901AF2CFD0CD30AAC22E3293
+1CD31349279C0993BD40F722E404A0FDF4FFFF095CE87AF753CC1CA44F2BCD5F4C06B604E6F4
+EBE9F90FB044E63A144459ECF0AB101E531284AA81180D588E864F8B3761D1B34F5248A49AAC
+0CA83676E5D49B38353BD73978A15228D46E737FA6AC59BEC25B96A9BD988B2866D11D63AEFC
+600223D5A1E4D819F5BEFF5777C5D99B48DC0FFCD5A44D957FF769E27EC0A5B597B11A78B6A4
+9EFD04460E8F7FB69EA457D8B99D6535C886E46D54471019926460F8F1EBAC95013791032CAC
+CBD0B4C5B0187F55561DBAE9E0207387E49B7F796F3B2ED62F1DA3955CF2762776A8EDFB2C27
+AC5C4D06C4082FEB9F156C6C1C5DF4D2FEF92B2501FB46A2AE6D8BE04C776F39CC603CA1470D
+497D2555501F98709FEE718C915A1601074C58606C2C99CCD794567A3AF4993287FD08E30504
+953DED19D5B716A6E3EFE46FDEE9B262C89CBC5A5262E54F8166C005AA5FE8AE03086F330537
+7367F7EE3FEF8229C1607AAE74BAD7CDC44B4C208EDC9D6C9D4163B565FF469350FF459F8810
+92197CCF37E1BC49A49B7344F3B9E0E09CE0D2F9D543F378EFB02F31AF3312040E542BB3C248
+2A4C6AD1625D1FD3F88C778134A33FC1B6E26664F57CC479743D09BB439A6CB6B3FA953005E4
+0D931137E402E730E1E3016D0231423816D4C2654D0EDFEE40E349AAAB0D45E5314DF87D69FD
+01B535F21368870D8F3B6846F8782685825C6283777350B2CAA406CFC0CCF0DFC34381F6980A
+61BEB032E3219FF4A50067DB95484211E96BEDD051C06E1A4AB462FFFC474D476660A0202B30
+64BE7D6E9829D1C7B552624A50C91B81F9ED8A92AA0E1B26EC7D4D667EB0ADA1224A732233BF
+F0B9442AE6C35FA404579C30EA2A2BEA846E28D5130EF8D3927256BEACD7CCF59482CD1D6BCC
+17C051A0DFA05146F2AD6C113F23EF66205F2053157197969340E483CA91DAED9E822D143A20
+218A82B26F16C4DC0D5A86DDB870A2AB9E60A6F916CE7D50E3BDF9DF5E878DD4815B0A6A2C22
+B666B97978057C64800F6A39D21B096732AFDB42D5793B3DEA51BE8CBC9BF61969F3BBB5DCBD
+0DB693B6254D007AB856B7891F673001AF711D41783F758DCA43068ADC02BDDFCD4152867018
+AD17D9CAE0CE900F11E0C7EFD929ACD3E8FA4D646C0B7D5F6FB452057C2A1FEA9086FD761E97
+E2448F11E780E13AF930269398F7F5DF4AABBF00DE2178A75A8625EC343F4775E3ECC22580D2
+4A95BDEE6AA2197460949BEB0CD2B5CC8E581634E789CEF2783CC7314F3A25D18108DE4BB28D
+195386BDC1866C3456B3141B50B16D2871F6329C35E4240401FD64D4B033FA93EB63B25E40BE
+052B15C504CC9BE160882B8BAE6313EC025D37E2BEAD1DC7E8E74675E890C7524AD3DBA5E003
+9093591583096F38965F611CE925C926534483563DEAD7B24D5B22F2A135546DD3D7C4D3BF47
+C184171722AFFFC48CBA8763294CB4A460A2DE21ADD35072B4255306AF3440754BE0CB849FF6
+A8827DB39C5AAF793903E03510D338ECA48C328BFF9D4EA01AAA8F8BF3004CA0C71ABD4DF817
+C2C3340B40983ED9FD571D058FE0C2949677383DE66EA8575E0072B9AE1AAE28AF35F1084C55
+BDCAC9517242BAE824F3AC70C25FA2E00FC85DF4FD5A64858946988C808BFA0AED1668860824
+FC53E56D1999A7F3E17BE8612B92841472564D1474E84A53FDA67E18A36BC679514D99482F38
+35B27A97269973A1B5B4FE0B9158D1061B33E0BC9E5DB1C26B68353AF83BD2349116E1A63B1E
+034696EA47E74645628E4965547794739402919FD6EFEB503B69F5BD66DA4FC175386D756B62
+CCC978F94CA3D65340DD6F33A6EE68D3D5026F8FDA529C4233D99A6E6B5EDCD94BE4D6FDCA0A
+C65F102F799B7322BCB3E5CDFB2D1FD9EC2C3B1BE6F9E6CAAE92802F46091418952EAD6E36FB
+3B6530495A15063DD37D72E5BAF922743B47243243994DBF457674B38C834A3987657CC0A50D
+E58F1619FAE1E61118EE422F47E72697D5BFDB309F109E03CD0E9DBB6F034A24BA45B4EB3FBE
+502D4422302D193A0C61DC66140D81FDC827709FE15398D7B1A51F6B5B6E1F88F7843E021BA0
+885AE13931FA851ECE0DB087E20FDC1685B1DE5B8B6C690ACC55516817D5E5068D47A35A6531
+EB9C78F2E61DCBE8DA9D46B54CD835693C4EF28A808DF7631C9A112C6932A9227A454CE0F7AB
+C27F068342B47DA26155FE67C5E5433FB7138173E4CE5CA36EFCADB1B5DC05B7F442D198B565
+3419123E22DFCB80A869683C37CDB328468F274F020D36705BF73D1655BA3ADAC402E52E7516
+85DCD76A9AFFD3F53CBA1F251A9209E0AE08B5E7284DD6394B25A2A791ED17D3E263616CA219
+18B0011AFEDDFECD4C8570AFB37D59A490222BFED93F23CDE9F30D5D9FF4CBAEFA22FD847A27
+F132A4D8A0C1507AFB78D3B3E4B5CFEA9C00D96527E151173681C1CEF7DB78B6C60728BAF273
+2F96406A2FA983D08563144C5025C5DBA02022DB8DC2DE8AC217ABC0940BC7973D5AA1E268CC
+C3F980BB1E17CBB36AAD9B60717935871D9D8469CBF7A030C9A38EC60578EA751FF684061754
+1FBB48142CF54473C7F10E144D4B7B93E1C8DAF1A73728454030440CFE4C01C95355D23653EE
+FA38E1581F58A57BC6CEC1C0E8007AE789A7DA7A60581C397F31E506FD52B796CA949A71CE45
+5F4EE230C17FA197C1E6A9927D7C6E24CBC54FEA6F11FA78525DDEFF88A7D95CFF8E7CAD5D6E
+ECAD0A1E58F730EA205A85EA1CA8A2BBCCE99C684E7F8BB4777895B230D6208C001051F40D93
+CBCDA76790446B1B25779126C9D58865752D773258A91FC9BD7DB1179B617C9583618CE2E87E
+6EF29C86E6CAEE22250CE4A2D794532BA44CB13D1F7C8C8CF098916EB079EEF829E616FA4A3B
+225E695FF042465EA5010A54E7A3DE9128842D8484556ECBF30D379D1E0873D069391D90C991
+CA9488AE9BDE65C8ACCBD4A77797382F4CCEFE309EA99541FABD438DF3D1715EB47325C40DFD
+15EC99157E9BDFC1CD894C7D63FFC36A2B525FFB3F2CCDAA866C54A7F74475F6C1C5272810C7
+85E116B3E572BBD7D187211AC2D2E2EF37B1DD2657304349B1A5EDB41BFF873D2B68A63ECCD4
+37999671CD6DD55D73C090683478B1259C9C2C9A363BC0617CB88901BD845AE9223FCA1B57C2
+76163ACED45D450FB82E53F11CD2EF75889D8EBA7EFAD6FB54F1208633B5A335C4CBAA831254
+F49C89AFBFE534A361BDBCFF13272BAC4811328EF0C226945CF9AF27A2C7656E6C69602050CC
+0DF2164E195C8FCF1A00E1507D1D7F5BA6B22DFC7DCFB0F24D7A6B92CCAC0594EE94E2240ADB
+F982FE67F62CA515816AE6953B1A4341ACE5D32DDC44F6E013CFB4127500734F76083E83965F
+4F5BB88AE676921B9E6A18868A8BB4C06F4999B25BF4CDAF409F29ADC4CFF40C486BCEC2BB6F
+34721B895E7B2D2DF56342003A678D2FCAFB08FD999AFD145EE83B7A8C45C1BFFCDEC4C20A9B
+ADD471DD046ABC35F399E62580D684E99BF8EAE6A2EB246F19B79A3FA7C3AFE212D065ADB16F
+0830C5ED400954C9D647609C408A5EB3C3AF7F8A4834078C2A5D45F95D1CD2B56DA3D6296EC0
+E42F68112EBED6C0CA5512D2600FDEC0A82F56E33596919B6F05E37DB5B7D2864113CDA1385B
+EBD66E34DD29D229078B754A88969C07BA19C106705B0F56E1814269104CC92AEF1ABBC0AE1D
+DCA3D3BADB5588FDB8633671312096DBD55B1A7AE3AF0D752D6FECDFD3156F62D56565D43EAA
+F411CC6A16C306775E3B72F480F7F1B1249810A1CE6125C4271082253C05FFB9811E3EA849F6
+975DD026B091EDD20071B1C522B5CEFF5B4D1C575E4445C77D035BDC335F889DC56A0623B4C3
+E3B7243FC264823E2FFDAAD0C5663C428AAA002560B679868C12D8B4C739DBB775D40DF6C8F2
+1D7ECF630B5F24F4BADA77A2443954B6EE9D66326AC4CAC8C4796EC0A35EBE051C6C4E61FFBC
+C93976C33E8C869A806B79EE8837965B34A33F9C92308A301A26F7FA69680BDABB6747A0509C
+0B8AC8D40BF3CB5D10B4B04F4496E410E92ECAD076219FB92FBA5B0D4FEA802E2E7B185FD912
+F1EB1F90E2B27B81CB416E4A1AD411682DD875A7BFF553101EB305511613DE3C8631D26A8468
+15D950D13BB1E8B8D073C062C8702BFD8052593224F6C589EE93ED60154E3257781146831C67
+0BCF9F03C40C94348A99316AC5038D76BD3A21A67302799661F02ECAECA7796027ED53AB8CAB
+E91FD0F1AB83F194E9C4A7BBB68A0E61E813F1F4C226F0EA3B03A61A48E60246E5176F45728D
+93EF050E94E6061FD8E6AE2F9E88FD9F00E3D8B7A64F0A99BE14C40F8DECD8C5656388609B0A
+32C76596BBE4A2091DC51844934096CE7801F42444D5C3B0E9790358258E56052D75C67D34B6
+90073DAFD797C26658754160BAD522B4C34AA9FDA80DBFC95CA0B74D5A59B2D89F7AF31CE2DA
+15E27B7E4536292999E9262FD0AB6F3A444DFBAE99F8D599744501EACAFC5F67A5A509C41D39
+C0584FECB39798F4FBB511B8F068938CBF3327FB357888E3CA6C23DD57C414C309DEF7B21E59
+005D7F6C0E5EC8A23EBD1A2A80E283C0A65D482E607C0AB7AA44D72B9B9A835AA09D8179CDF0
+F35470EC605A8CD1A59E4687E7247DBCEF95ADB660BDE359A67D09D5A16C2E5DE1D2059AEEC5
+D9841E1147D8AA686B6E807A2FA157A39E4ABCC9E5C6BD0C20DFEC4B6F34F91F1A98E7F719C1
+FDBF64EBFBF4D7251669A8AA93EB09DE54DA30E05570B3C937450AD5DA3BC350B99B50887EF3
+933846B025625C89C435E4B087EC9DC224220B83DC50F85FBD137F9582DD604B9247482B2FB3
+5485DD45A63D7D213A056D6FFD2005F8749431677995206B169A9A58BE620825BC1A7D56BF92
+961118FBE9A78ABF6CA9E789931097F294B7E8E7DC8AADF5EBA36533C1A95E7C28E0910139D8
+7E97407DA42D39B318B2506186370A3197E2D6E659DC2306AD32A64DA7341AF63B451641D29D
+575EE785B00EDF86980A0C21ED19B583E31E41CD19CCDC8E7F4ED98C4E3C58AB2457696CA51A
+4FFD58BE7BC515A52D994D1CB7E0EBCCF530EA82C54BE013E2D412311C2D4368638F987326D0
+3909F68109451DA2F06574B0721B405DD2A1B5B46BEC53E74707EB06135D97EA6DBE41F0BBBD
+F372B5FBA84CDDF25007E9520C6CF412EE375E11453633C86307372F670CF7FE7F01C4FDFCC8
+C8A614B0423D312B26B734524E55217B72EA6C1E9DD28EF5AC45824C252CFE9D734968B288D3
+AEC1574398D0E06F356B4641C293DE17817388E8DEE25E1999D73B432DBD91DF7737A015A6FC
+6CE3DD00C19AC44C20357A53F5BA4A3B7D4B41F15BCC79FA4B154B31A2673ED8E6F0B44E0073
+AD7773AF7CFBE134D841877DA89AD2C202F232E95B2C1BB832BB8DE928153ED0A295A0A14BB4
+4B0BFFF7EA30677BA4AA8A11FDEA5C45A08E3A8F2CADE45ABD3F179B7804D3FF0F6454CA2910
+794481DF9668EF99EAC21E2777F0AA7E68BAFFC24B012EFD73192FE21264940EAEEA44040417
+F89548A5A41015F0D56F41DFED5AE915AC0ED9C4C2388FD183B30BC91F463BA17A47284F4746
+D3DB381567C294F1274A4A71CB8163442FBC363D3AA492A1674C64DA5AB320E24B657A1BCDE4
+859F83F56DA721594FB91B48820A3AA393C4875EFA941128DD62CA3B989CE88308CF1FC9254E
+FC86BEB9661622C45601550654E5AC289B5F72ADA23ECB49AC930A2E6E0AB3808CC86E629DD1
+D723FC048F7982CF8D23F583EBDFAB76FAEF632F83EB6DCE740C69AD9440BBE7D05F1D173638
+CE23A12195D5E01B815F6EDDAB9EDADA5EB648885C086D1D5CFED5DADE66EDA565AC54549928
+FF5A03F8CD3FE4BE832806F6872BDF2E7451F025CFEA59261474374880FAF72722C08551412F
+21F55420A438DCF43DF4E04BACF757F23012119DDEC8EE8AC7B1FB3C4E2FDEBD2E67FA8CD342
+199FF42C7935D28DF44D1F04F0D31ACB7D7B3D8CA4697660EBDE326796671E721DB4BC869BED
+826325CBB7F8E3AB3A93AADDF614D72623824EA0A7BEDED3034E12E49C7D34EF1254B4AB2E49
+7BCBAAC53E65ADB6E5A925070E7D118B57DB515CAA099F39C33CD547476BE79436CF2D10C9DF
+54C23DD30DA783D4575BBC9B61113B08FFD1E2E650D6EC135CB01121C3BCD182BC57D1CA2806
+4C9B27FA37C4D358ECFE72DEA77D34171C302E24EA9CC9C8A4B553A520C04ECBE97CD6B5F1C2
+AF45A1ACC828F3D0ECAD9A56F88A164B1CB277BE9F43376D25CC064F4E4C9D0C325879966313
+B0B031CC484286D7F1D3CC91F9D38DDA274E356A91D07189D0B468B59423D006AE63C4404848
+F7BEB9B2030AD3D40DA9ABC57407F9EFA5335C16668146DDA662E01B24C185A264B471009A44
+AA40D7BFD3C9DD4C260C1BE0559E110C67176B84718F10236FD4BEBD712F5298E4D2EFA98FA9
+2B17C96731AF351A2D2FBCF0699FC7AB3261E55042571B2BDE48EB242D282F6767FF68581C9A
+715CC7E5A3C74D9FD62E6F30904F311B4FC8CC83708737857353C579564E0974021FA256845D
+1841AD8AC0E9E6E0DCB60E1D24A6CCE8C79B42D006D32DA5D6E7A621FF30FD7B247E2EFCF850
+ECDDB88839990B303F96F1D5C27ED8BCF6C17237AFE7E4F4C0A7644F2BB458F3CCC0C8B9C9C6
+B266B26B01073F51C04D171EA176E683663E054324C1BE929CEF99CE4DF804894E8883336DE0
+0B2F7DD68FA591A1B2A2924D8423DB3E90665E93A4E088C8114BF7AEDE7C930FF316BF73190D
+6D1543F425038C721416EBC28E03697C51D2B014FB81566656BFE9BE54E9F93D61E59880E633
+55B12FFDED51018CE7D44D4EF8E4F33528A2EA3C172AEA5D184169EF6B3AF5D200EFA1715729
+4C79207F89EB26DD4A8B827C4E16561F38514C0C5786D1D364DFA5BAA2FE0CCDF92CA2ABF3D2
+553E387D67F6705DCF7B80F45EB07D62E3F5347A2B337661F23E1BA91F2DE64AC4D22A8E997D
+EACC8B820EEF4D5F0CA25983C31BC56FA2E261D69966C9E14457E5916E9773D982BC741A5997
+417D554F261813C50C2703621579FBBB7814E8E1D10E8F77680A873B403F478C2E8600D8168D
+077C03F1603444066CD5E9FDA2B10CFC2188B9A99A581A0BE86DF726BF66D3D3C0630D409692
+3F0AA51A87C47C98362C0AB070CB9D19A78A32EFB60F8A8B2B2D4ECCC7D140DE6C045AB9FFEC
+B451AA90C89D23C19F87A04EA7560C72B96854960676CA7E9CC7D37112BAD6B6BC6EC3FCCDF3
+11B04165BBF0100DD0AAF9E3D910847F30F681ED96D65A59F5D06556F6A3B879D069CF095409
+544F8E3F2A188D998008756999A9C3DF4A9EDBD4D17A5CA4C0D503606D61F3864EC99CC538EA
+195ECD31C1175DCA2EAF0D310849AF3E1B5C299D1C1708B023E2608025D3499E91AAFBF70869
+F7748C7D3F9776CCEC4166665B05D558FD36177952A23785776684EE35457C34385CD536E9D4
+441D8220A4CE7AD0C4AC40B491FCD92587A5F8E2A207C2A5E1D99149736EF52E5BFA1974B1C5
+86E16D368B0798AE9C9B1A603F25A3811E5BB75EE4D301EEB019E85E891B4FA27671EA90D779
+19C9B4BA9692D00272638E672F04E8387BDEA40DF2B55193037501763F5BA713C8AD7FADF84A
+C9EFDD9D825186F809DB5257E2788F6E74576C31898B0B030FC04E8A5A07BF35207C63E05F3B
+A1E386A365C1C5D2E65CA0AB1DA0941AE58FA40891892A97CECD5EB90044AB02AC242EF8642B
+338FBD90B035F9B006C5654A1A8A17DC092282671CCB6BAA4DF18FE0DDD778EC42DBC970083C
+BC6B0B640AE47D454AF39648F7FB05F24B6D1A01C0FABD40DB98D84485D31A262C80BDADCF11
+26891FAFD84407ACB1E7F0EDE7C04A0E3A00C3097688B1A5E9D89E99338F6B0FEE3B77C99221
+37AB05594C8FA9B47D8425B85551F39A3A22FA28F4D94758B53F8683F01201C00E55BDCA76F0
+A2ECBCE0009F93C42BDA5AA8EECB1DAD06E26C002C6F41535F1E21E4073C6464BCB83CE5BE64
+85C217F988BE0A7EE8723CB2715610795076091448ABB8878CFFC088F5274F5781A1C40FBB51
+C7F91B501BD4123B360D966445256A279FA0C6C3FE2FC7FF1AAEDD19672604262FD1B831763F
+CCC06D2EF728F5793345904D114E6DE4392AAB34E65781BD4377BE7A9A599F4CC6FB16B68FEF
+2F359F3FC41F3C97F733C0319985B852F974BD6B7CE643F59560003EB60EB9DBF0311639F340
+236DAAF9EF5CB4B941E9507541C2D7AECB8DFE646060EE1EBDAC56BA4BB99DF58B3E3AF61629
+167C2764F7CF2AA4A7CD9B42A3695EA3940451323E670697B3C779F554C0FB5F787415BE835E
+DC99D38EC94215587015718FA2B49BCA691ACA7C0E144FF6C0E99873E8F2209F504BA9EC7F0F
+53F225E14184C4304BCDF8C92D7F409654CEC38C8791D6D736870BC4860006EB19EB1FD33E7C
+A70732E5C0B675FA46A4D3C91BA519F8FD5E11DDE5E5D971117CDE10C5CC791126879F0FB10C
+B4EEFCD4F8428782F5727E19AECFB468F9A319ECDA9AC12DC86F0154D590F4E04D9F2850DF4F
+2CC1C1902A3A7E45D2416A041968F74A268EEED5A864B3AC999F384DBAACA6A0F4D1AA12F3C8
+69C84A4C041FB433592A1EC4DF57F1EA7D0DA21F521F4C34F77261A63AAD9A8CD147F6F83520
+3B3C111EAC78357D2EFFE5164E562AB61CFA121D0242FC9A720CC51FF783AAD5C20F347F34E1
+D4BA18288463D0402789C6D574067D676C8DEA2A524B0923CD60AFD508C8C7AA81A47D229928
+3D8375389A3610575FDA06B555A88375ED1DBC6F186947CB1F6129AE3AB48BFEDCC69B957986
+2CB1726BABA570DB3E00CF2718AC32F7AACF5447C524FC376B6A2C676257861975BFC7B6970B
+41DE0E8914CAACB4FA08D36547CEF13515A21EEBD769F9E2ED8FBAC02F8B815FB49EE07421A0
+7CEA8110F7A40239AA2408F61B33DEC0BA21D9BFBEF478495422F4AC53EAD2B35FA67F19ACC6
+048CBC0B507A92748239CF19D0FEC7E78EB99B4BB6C1A11093B0C6A4F10DA89779DB5318B3B4
+FF1C760575F4517AD5632A88E4488C5005EA67353FAACFAE6E39707E8ACF1B3370EB84CDB79A
+DC82632F197DE3EA5558BE1FC681ABD5FFB88C9A166144F3BA79A622703787AAE9559A482D8D
+E7AE50CE2B56711920D816FA562EFEAA948A3204309F6FA591096BCFD206F5B480A3680866FC
+257B6872F3166CBBB19BB80217A67780435552CA54AE0B1756F1E71289D5BA26DE1A07A62E0F
+53324191F12FC23187A3039119A4A3F71FC9DE34E18E299D2CE0DBC27344D7140E3DBA03ADAE
+8143312C82FCAD2A77D635C363F8BBFBAB5337CA4489D1F043410753C65EE354A8D570014C2A
+FBA44F2A21C4B1B209A2EA2E6DE3DABDB5342DF973CB835D0645D05D0F05B000C47884263739
+83E1E79B1EA38E54D3B3DC8786F82C1F21AD5AE1839FA2646B82D19E64AE288F7C5EA0E90F06
+74CEBC33572E769CB6AB78D859EB8A21F21EEC1A432A721A362BD2EAD2F12D72EFECDDC1E29A
+4CDFEB22CC2334AAB41C376516F9D17B1E664D686E82BEF6948EA492A91FFF989EEE070D98CA
+BAF05FF768B712B6F9C7B7B25CBD1076843BD95985DE4B4766CA19760B5DE6CB3F66A0F7DD8F
+448731702EB2579B21B8841285DDB014721776053589C9A86205AF9EDA4C8BD790EF43E74B63
+1C538409707BEFFBC15FC3FFD6255F8F9D2FC2BA6C8923B10693D4C0C8472B07AB66FE67014D
+3987F01543FB935D809196DDE13EE7BC0230CA9C08A83DBCD25A55B44736DAFF276867DBD16C
+927195F7665A2FB9F5FFC6E3A9E781C0A313F5598F283E327B4742893BCCFB854FC577545EF9
+6162A31DC1395A96057CA5343F49F0F53A1D961F611945F9B9C805AC05989CC9D58A7BEC821F
+C7F009638474DBFDDB3176D4174F4A4BCDB03621F92AD916C3903CC1CCFAF41C2DCDB29E1F72
+73C0C43AC1D5D70118831596DA0D5EA8D8E0FE6D50872EDE99D7D0D9DBFDB28F6D1D69255FCC
+286427EFBDF83D24D14B9E6B208ECB91042ED5CFD99906286458CDCFAA06C2A7E86A372A67D8
+3D617BDAFD8D1B9FE55BAEB2F6475CDB1B55765663A06427B2AEE2080B51AD76F7C749D37922
+7DDCC5686FB41E51F82FC150834A69348D7D4101DF7C02048B76A5E189246BD949EB7601FE96
+BF8BD682D15D04B6827D6C684E36622539DF60892E2792B1EB00E65FE47090F364D2C5E45683
+9E5C6FCFCD27A8E589EEB9BC27FCA2FEB544C904B6B07DA43898263AB075B19B776A91BC8CCE
+EFD7895EDD8E22B02072F6CCC754854B84C548BE192F00459A560325CD14FD68272CE74936DF
+0780EEA9C12B89A3E8719C9E4C69F6F0695096EA335203E03362A9897D47614B51851D428CF8
+1E0AC38C913FDF7646F91E3730543C1EC72861D745B69B1DDA0A6E9A78B48752E170F35B9191
+FD092D85A3BD75893AA61465BA506C3266EB6C8E121FD17A515681D26ED994D89CFD59451649
+9C172D7BD0FEF403B58DA7165C3C25ADB5B1C7C3BA04BC9415A84E49E0F2D5A42561F56484E2
+9E451E6FDC2D1580B803B7B2820D06DA08B6A43E3D8DDBE8F74EA4EAECB2E32E786DD179D719
+71D3E7D5CEE35BB6345594AC48E6BCCE843B252EA4BFE4A116361CB423AF515FABE13A194E34
+811FE2C74C88FF49ED078041679591FDC66064FB5F83ED124AF6C8A524F794B79EC178EC28B9
+8C705E5B2FD595E3FC8F2438E1C5CE68A4BFD6DE4EF360AE63F1E9FFEA10A56EAA970B0CFA6F
+1E21CCC03124326F8D6502A7E07A0CA8D824D7B0D33BE0D8CEC3584D687011289D7688F6CF49
+C18BA3403FA50E65A7B48BEB5286146C7DE3BDFEB6F6A4A652EA8CA71456E336C3EF480873D5
+2B6451184026D708AB43E52271EECF3C40656EF65F0DAEEF597781ACCA501FA44D4733F91166
+F32D3FB6A1EB898690B708A2ED393DDF26A203E5C152A85992700D009905198961F74CF4C9B7
+4841C59AADC2445A4BDDD12697EC16FCF24089D99222E43138F148B9C7F738A986153612D755
+8531F761CADDC8DAFA8E79D54D9BBE87DFD4718EC21463C6C996C88BB6A09D515074AEAD6721
+14AE20C13BE2C8A5095CE0FCDCA8336524475284FEB9CD584531552D2AD8630125F710E4719C
+D79130B4C314A082189CB18849264688ECF249D6D1EDA4E7F5941C9C08CBA3D0AC41724BE5B2
+963C0ACF9D68994063188B3006307311A650B6124EF585688610BFE0DA224F3A55D996AC4102
+523F2198FB1633803490B502D4754707019F074677E156B39BF5E5F245CF2EFB6DF287BBB451
+8DEC37A2A29D00B4D727E54F0FD2C8BCA3806E753C19323C474CB0E5906F75049D55A4D14952
+06F1EBC840FE19FD6A83FDC3FE8C02936C0E1D4007F501F91EEB73186A6A5B32CC83DFB13990
+034CC962E20DDC9017A021FD223EA6A90CBB445E9DA6CD2A792BD00FCE388431D6EC96089E4A
+49AFDA45106B0B09B680F48B05887E6A46A91AC72F31C012F5F9D3F7C0705A818177573EAA7F
+4762A577BE364712D8CE0655963D2BEAA0FE883857873871A8BF197021FB54FAFE98E683A57A
+6FADBAD5B0BF0FA49CE2AE7B838BB8D08CCE15A310785D4ECCF45601978828A776818274DE7F
+E76274224106217FD401B85B5A030B6B1E3EE2C6C823AB3D8C8543CB67A535EC4D1E708D67AC
+820AE342DE97E457F31CBDFA67F7B6B3C4C135EE82265C7A23DA43E3A1580E6F91241E69602E
+2BB59CC391B9A5BA043B86EDAAB7FE83BA866D2F1A610FCD58ADF166CCA27F4E1594C9D74BBD
+6D31CC8AB69D5FD3FE916A25FF157ED501D8919182B82B50F6C25E299DD0E8DBC16390D0B63D
+D12B98CA5308E838A4DD8F53F777BC0A2E7FEC160800C172FB0F0A4C4A8BA5EBE66FACF38987
+AEE737177AFB7B6B07232F664CD6572EFF84134CEEAA2E0D83AFF2A6ED9230F973FCE91A2D97
+E4A0721C9AF98ECF05FFFDF1B0DDB0435D254A144D36CCDC9EC71083520EC3B0A5405A546B38
+A0A8A7859E1B1968139627E3EC5CDC9ECA03450957A7AED88DDF0656BE781A60EABD679B3C63
+45ACF66ED89B56C7348E8BCF0AA71018B781723BB63FB1B0B99B1420EBB1B36D5225CA7DDE06
+685E4D0EA1443F84ADFFDD33B3E5E83B27171A9EAC1CCF03FED60B783034576DCE27BD819F48
+86605125DFFA55DC38EC9E870425F58C7A1AF668F3E0319264738887AC66305B3ED88DDEA622
+6955F4210D7BBB67ADBF9F2D1B09B0999CCA62233C8965F3CF855F09C890585D5C584879CC3D
+F2525E273EC92873C1D89D34457AC95D4E4B97B741CB38E75CFABE97B087CA308468C4CB9EEB
+F68AA620602E6830A369B0848A84CF3EE444F1974093D479839F02BBCEEAA3EF81667464E9A4
+59E9F887D6359C1601DC025E58A8FD63E49FB716AEB83B6DFD07B63A4BCD26EBBEE4FA8FCD46
+3BDFBCFCCD7B0A4B27B8720DBCBA38E6E58451925CC5582C7D6875E08E84D92F73A46B7A184F
+92ABE62CF990763C62BE092828C22304084FF65553D79EA81B7F5B5320BEDA376306A252642F
+95A247821F604D767154BF0B1C3B5C5D24D69C3B958D3A4EE1B52FA6319776A99EB9B75A31B0
+F2AD3C8E3F59803DD0AC8276128F66124D66E575E2069BDD8A768AE0242C97B2A67798296AE8
+5397F93671295ACDF8CB1A68FDB1D1D521B938B915DE50A31408791A91F337857A2B89A7B4E1
+DF68B247B3E564442532E60F8DA78086B81894C9F7AF97925A465753C5A804FB1833415870F8
+1EC451175FB7DE0CB90870CA385A86504A13E1315BA4F4837395BF1536937641BD4067D5C2AA
+4E13AD592E96CFB419B948E2DD59CE2EDC4EBD82FDEEC5C409A6F7D90CED3879BB7D946BE262
+A6B88EE9A0DF4BA995DDC755C204210FF83BD4C8E0E54A59161F1FDFE85A942D080C2048E1E0
+29A77833E06E749AF6B7DB01AD4ED7481FAFC6C1E74ADCC56DB2B97334B8A7B6A1AFA42E2F9C
+4847660F38A8D7702340B4E671F9362C3FC971FB3C53EA78CAA0E3E655802B9ABE8A2EED36A5
+0203FEA06D3F2ADB6D80CEA44121CA6AAC7DE9143C95E7004916CB465557BC5E5315BE869C84
+5678571C5DBFC78F01013B3DC488D261DD3821E860CB2FF6C6AA082D4BFC1404E62429F94F3B
+4456ADE5AE443857C89CC6BE6EF6FE633AE15EF6F45632109B8E70A236BCD9BD50F186B122D0
+EB1A2D043871F2C8BC72C6DC0ADDA9895E2D41667DC9FDD3EA356ABBF35502A863F9E86A1FFC
+1DC815F6D48EC9E4DEA8FF89514E7AA5441CCEC584FE6FA6A6463F359D487AE77C6AF05413B4
+DA951041072C91763A21A74FDB033489871949575679F1ED97271F9651D67C37C8643107A5C0
+48F4B8A667AA4B9972AC81A4226DF88B04973009D6CD076216F39C241FF0A00843E17C408897
+72306E583F829B71ADDCD021F56478D1EC600052072ED278BBD66FED2C8DC973FD94F29E1028
+50CA1DDB8BF5689AD54B198CD2F8B6EF79E784C9B5475169050CAA7F4594C335CFD5F3B5C3FC
+66F04EF7EE0F3BA69593167EDE5E89C6A402E2FB8B82A9A730645F2773BAC32E0B215EB50318
+A80359A979D1B6CE365F3D272DB5F7D38CFD6E1AFB7DFFF91CF7A23FF214F4162C2A734EFAFC
+A0139820313C789A9F05A6253F8805091194CBC6E18D2F11EC48E22C36F0CBC4FA0EBE3013F0
+E84DBEAAD82CF501523A6FFA4A1F5403E94A98052A2012704F80EB947EB01E9897450F654F4D
+B3A6580ECC27197870C84C45E40D474944413A414D15DA995857BA13EF22FCA92D18EEFD2BA7
+120890E703A879A09D1FCAC9BF9AB4D2B52E25581EA9A443A98DF81F5396CC71D8CA9B207B8C
+4A75C0AA6663F0EF3330FB4907B4B89C6EB611D599670B93D693D2878A401CCB4BBAF38F638B
+4D3F32E4D470E197CCC943CA41DE939FEBFAECB726E0605F443DC0E01280F2B9FD0FA4B98381
+48F9B4FF994F5B80220E6E52C3C486DCD1EF5E66571B1B7471E2563E1287D22B354628EC0BD8
+A76F91BD28FA025288F5891E12D5EFE2DE35E6AE645FDEF1CEAF8AF6EEFF8B6A1E7F65FC9D50
+85F7E25090FFD3CB0527058C066D03439DF19E0A97CF41D3A196B2C3AC3E2EB6848502483804
+3C58603CBB59C3D4A131943DF82317EA6FDBAFAAF55545A7510BEDFF287D222F84C9B6E61141
+E4C3FBA346923638F3775E79C625CA7BD14680B729D38737045BBC57DE21B82DC432755E9C96
+9B6AC80019A0015525C9A048274D30F5A84D73E5D311CC4241771828CEC04AAF2DBEE1E6EA6B
+385AF35DD3D510E001F7F6280F0CFF769A3C6E31B4138B0F23C104489DB888411AB2874F75F3
+8228BC5DB6458DADE911E7DE4ADC232DFF08CE20F7A9ED44106AF9DA213CB3AD2B7FF191E303
+2B2E2C48D18C320DBBCE51C3E8BF739B6F1F4F9BCE263F7FB7818C37C25AF732E770B3C8B8B4
+16D5D45AEBA64328405D41B7506AE5C0E8E17759ECB9ED475F94288E949CDF86679C17910338
+E2CC9F66F1EB668822631B5CB5E3CC6680EA0F523B968D6FF54ACF6664D9C8EFE5D4899B4759
+8F067F57AD241874D2EA5EA3B250EFF994EEF1E67FEE2E9A9A2757B83CF1BAD792CB48AF4DBB
+826B9D86AB83DD6087788A14AC2C78C9DCA1D2AD92094634A72CF7B28C817C289AD3F1B773BA
+AEA0AA7380D1762050D3FB45A37F85F6D7387CD16A7358AE2972E8EEFEF887DF9DB34A7CE949
+47E6B64C7AB3888CEB2A37813C11BCF29D88901A283B312419651BB56FF0E9315AD799E88D4C
+DD6FD5112A9245F8BDB062AA65B1EE73FEF323B957B3B7E8E9ADC93868EC45624850E4239545
+44F4073C144248788502499C361254EE47D1ADBAF0B067EB3839778A4C513DB4E7EA1ADBBA35
+C88A6FC385E12F0424C06C99C40BDDBC5D40A8D6C7177CE1A2301F44A6C2E757D6ED65B07AA4
+35824F8A25E261513A12F11D1E22CC9A888B7BA1D01F3658A4A7338E7FDD2FB9AB6B63D0C7D5
+93D2D88919863C42B3E1E319A42FD75D9A460CAC092F836FE52E75666BA2E00EB46AFB98DE9F
+FABE56948753ED7C3E0569E208BD2BE7123069A858B2237C1C47D93123C023233C0AD4FD155C
+35CBD5EFB661C7605EBD35E7A3EE09A62E0DFD5089F075EF8758821A3CFE083BD80465297647
+6274D8699986029FB324BA9E4E4003DC6E85AF9738A0084556C6E7B4A6A4E40C3674C03023FF
+08121B3087EA474EA0F1C5556D9DED99A8535A5C7709689DBDF9BDB71A8E0B3112CD225FA179
+65DF40A7C8A4F2A04FE400C554E74EB022241D5468CDFB5CE3731EF45019D6F152992C71DD28
+2810DFD8163D7A00DE1483F69A183BF3D9F5919444FA4298EAA96F5BDCAB0509E48A7472E338
+64D73ED293E6A1B364E03061F1724CF82C8B19EF3BBB96A815673C69FB00EF1D23CD8B27B405
+909AF4BDBB0EBCC47CF630D2AF463C129CA89C7BAA09E3C0BD66CF93B0BE59FE76D74A04A8CA
+203780A8C1112B1F81AB0B40715CB121113BE8F9EAECD96E088B9731E8A2EAFFF4B8054C240F
+ED34A852B8F5D9853223CA9DF1E0DB24CC8563FF89F953C524B12DB46ACEF6E35721BB8EEB59
+8CD1E9AE4E02AB6B15E294D03C90C03E129307B53248460C02AF94CBF66CD3E782D2AC37491F
+3F7CC5DA55AF177A888B8EAAE706DBEF77EFAD2630EC81CF8A9532C4E6372AE0799D590746AE
+B535E07298E5E0E5F217052CF208B817EBDB960E853EB0AD5D98FA68FB13B244299D65916401
+FAE7C37391A100B7BA2D43226475BA4C0E4C340684A47A97992FA3105B00F47F1DB5E536DCD3
+F7818160257A808EBEAB43C15FA169B3E7207A7AC01900C170809FDAFC0CA3CB0C4F7289C2D9
+FDD94755FE435858F4E112B22ACB665C8D65BCF42513F5666D49324ED7C8E5C5B72428AB2F92
+8FED8446E870AB4EF6BCDA640695FC6D6C7F08230113811E1C7580E7690EE1C4B6E4528B3901
+0DF3A2096AD68189011942B8DCBCE1C52CD24E4E1555F14306BA9E9F4201050F1F6CBE6D81C6
+899671EA55B108493823CA10F0C69552816CB76C4A324D3873E405F49EF4BA6C1D0E34DE5858
+62A0D35B72253C1A72C3FE5AED6A9895611FE68CADFCD5D29447FFF528C71F77108405671F6C
+FF17DEAF595D3E83C37C547C81D52D77412FF2AE2AC91229E6263A648DBA20F83D127CE49803
+6E8328727E244C31B9B7A1626FC00B9172E6FA92313133023C6A2E11CFC902197E2798026A60
+B00FEC93165D68255F0F12EACDE99A442FE4AE478C520B7C5CB2A044636ACE5DA11C6A84E7B7
+5F2AF502CCE2D72C363FDB6F38CBE9D30B65C2C5E65E66D464A166DC5EBD7AD3AC0BA4808C93
+37634BA8EA6C566644D8B2CAA527E087A62840EEAAAEF2DCA8226146A50D66CD52DC344BD652
+48D6F8C08AD5E50910DBEE02E0DCB8C39CE5C49BE13913A9F63C8B7B90750FB3F8B9A4EDB620
+A67436EF11801A5A1B910481AA018D7D3631D568F0CCB265948545657E4452E33362805904C8
+5B4B8C1DF7FEA84737B90F88528583F1E3F2F809CDFAB692CA477F4210D48D4216A5A71C06E9
+E7B8C1C2EEB9A449A43E1863DD6105FB19CF7ED2C0D4B70EC3DBD0E2883C30A4EB18C4E56E52
+5F6F3BA448192B18908B219E7B383D155E6323E4DFA5E12028710260AE6D0DB2DF1D1127B2F7
+F9418A1C7C9B7FF72A625AD3C792BCD5A1892F3BEA59F5BB47792209A551D430A3B762046ED0
+833406AB0B2FDD4C4CCE79840BC85105E60CB768F9C71FC9B25999111897BFAC2229A9AA34FB
+07C29DAE32DFC94B709840047FBB2D51E79D5AF35ABDE0BFE323257E81E655056A7ADBD4FC20
+94D8817F2359CDC0E4E76A9A86FE9656E102739F3580C292BD1F34EEB7BA57222D80EA736659
+7502C4199D306E6E8EF98700BC05BD8576A60ABD75BDBA7738A49F3FE096A3093F5A6A6C930E
+A6109E97A7D59A121C2D621B71F27B65F738D12B3B2D59D5D77185D96AF8F59AB726EB752684
+E16BFD88E2E343261A976D359338BCE70D8949CEC9FB4290C41779BB349DB6AF65F7900FEDB7
+C44175F178CD36659168915DE907C4A9BF0EF9F71756CEFFA7A4C71F6B1A24E78AABF725BC70
+EB01E7031A1CFF0E7A97D859ECA30FE9D642A39E8D9870231A5B3C3A52FB7B023BE83C6DBFA7
+65070C689F2EA929A1BF29B39484CD4BA92E621600073685A6D64E5BD6731AFC0E5DB5F4EC74
+A2FB7ECD68089719BD4E2F944032717F3607F1539845A8C7312E399F753055D8D2787B750396
+982476D7E37100F3B4A7E156BD859A9A66FB8F320EA838F75F37103BFED06C10B21416326020
+7EBC7C5EA3C125B106031336BB7C20DE8DBDBE084A7D281CFDF2F1FFD53999546CD705339BA6
+0274D5E14EAC64050FE2BF6144834679BB35AF363DB9A68CC38CECA45D666EDD57DC703250AA
+1CA6FDF94C87CE26276A2A7F1B5DC3B07F46DC1564452792B165920E3901C3FB3A9E361FD5ED
+06668EB9A41F328771A490B4668027F51FF9F0CD087043058CC27EBCA8FF61D7BFE111F9335A
+8974F6B6D6CAE2BB9FC00822EF55B149FF9F8F50AC14B4254E402A702630083E34D847A95665
+88862D8D9837149C941C2F17466CDD4CF3816D63DA6A2B4D0BB5A82C59D83BAAB7DED89B4777
+29562B8D98173F6031182F5542031F42D0A865B5E4AD4201BC8962DA0135B197D0B4AD7DD5F7
+AD6E855D1C97EBD42B1E2D01BE3DD9F66A9DF2F48408A0477F0890D42B758803E7F803015973
+A72E8E155DA81132430F2867E4DF23D718042D4C43AD80FB21123DCFE395267A44350B4FC250
+3F4C952F566536DE33261AD14C62B81EE4E8BE34599621141C12B1188C6A9CAD1A1E3BDA97AC
+1D18AAE8066CFA6B51BEA80CA9AB5AC214E84F01F8D01E74A95D0F9911C440A8D09522E0CBBB
+98A817C21A45674C00903AF363EFB1B0856B57B24F9AF5225660EFD570FE70F8C9BCA0EB4F58
+B0B22D9A22651D57F7EDECEB50F8A53E05054606BCC26A04C90BC9AEA17929D192ED03EB9C9C
+03261A38CCE3AD9A1BFD648D574C5A5D4E38D9134494D9664B87B5358DB3306B347D5668D59E
+9A2BB6A0FE74776541A505BFD7B018545FA03A9C74E75C013D23966042345D604F3DB0054675
+CE57D965CBEE765EAE14943BA30EF2904C6DC8F7A881FCAD0118B8AB583702D6B399F4365CF9
+BC40C4AB8306AF2AD28DD9AEDBAA4EF4110BA180F73C1196C866152BF5558BF391FE009F3FB6
+89BB408B9CC0F2F4967D221CBCB861F328A27054E99AEAFECB7D830FC47EBB1ED60804E8CAF4
+BCC17E0B90B2A7A0FA5F5EC53921A1DB48BD601ED564CEC3889EF99680FE58757A89C4319B5C
+6F9408F8DC8043FBD46456E3957E6838435B6A90896C12BCC9E0656B996AC2FB57F48629B097
+DD7EB9F3FA856ECA451A185008067AB1C287BF53822084950E1472F6406540F5013F8C53036B
+6D1483B1BDB3B6B45B512176F4E1355B452396DE7E8CEE697790664BCF84CCECA1220B9C85A3
+F301DF8A394C1A7A181737D49DC747420C4C541A186952B0BB07B8EFD56490CC15B124E7F3F1
+3F98B3FAAB634C0EB50733FB2DB32ABCF32162FC03270F91A6FAE5282645AA25175A0E7DF92B
+366E4D12608058F21F3F08BBBC160A69E99A5CF21ACA258504E08A9EDEA1AE225C0F60E22B4D
+E264F79B75759ECAC8C0134670F8139F77B519C5C9A0C46BC48B7552734EFDA3518FAC1B6AD4
+91BEAA85AE62FA7D03C3E434CC34EDA187609FB65875884C1B9B9B4441B23521DBF08BEAB827
+287D73D06CFEBA91176050DEDA737895758FFB305CC05F236C39F4EB4582E45FB6BABA425544
+13FF4954511012787931BA5B6887C3F3C09724C94A5A786E9CD2D80A12F29605EE6949A871E3
+3A29C3D741944BC554A45B3DC9DE727F66F69D8B66641B6EE8F1F5365BC75A17159A631B19A0
+531017BED3EB5F9421AB8A009A4245D509D7C83EA6E434EF9631997B20F71091F272BFA7908D
+0C5C71BEF73CCB2BD72BF152AE645E9CFF454D1172D06AC0AC3D505F116B80D7B4767E8EBAFD
+B2C39F1B8E1DF7C4068C4AC3F307B139AC9AC93A444B693A97F729F78A19638E6BC3BECD3E81
+11FE5EE7F04A3760B998A3133F1AA317221B92E8E727A8F63A6831F99D41150A1B2AC6D4947D
+E1EF7D21D81CC27160AF242F8EC2BB3C78D2E90ED247C6227E3236F27859F9DAA6AEAA5B1A4B
+A64309EEEC52B29A1C0FB15EC7434D130035F01F25A03C6E9FCDA6D1CABCE7E6C05B2BEC31E7
+8590FC4A661E3AD04348A48C8DFB23366CA20FA824FBC3D6BE8935DE73B6ED8873CC9D47D263
+22020726531837A170777F2685D25C859DADF457596F1E14C24F2F17C53EA92F19D89D2F52F9
+594034E166842F1A8E3E1736A332AF3EE341F121A422BE39B981798787359666398F6F66A374
+BE5A44C9E7683C363747647828D8B766868BDE99D616A2FDE9D3E7A1BBEE8C0C1DE1C7249DF3
+8E8A01159606E2BB454C782EED446C4977A08CBB8E2BAA807FE2F856DD8410B9C9ACEBCB7CF8
+1A6AD8D0297F5069D5DBFABF5526F278E7D1749C62907C746E136ACA128A59BCEE6912AEB4E4
+FABFFEC5F6DB6720F163FCB456B5E09A15BCD9965EDD3CB4F9E1B1B3F9150E367B29AFD5A5C8
+643113829479F687A82ADE1E83F5EE4C74D0C996472D1513C367A5C4A514A2C070199D390EB3
+E5138930A2F5B81F3426D3578D73F16248C5517E997CFDEBFC2BA830993C1A814313878CEB1E
+A0F294C2D5212989FC34334998D2792F0A0CBC7D5679C1E0E2E22C4963B0AFBBA6558B6D3417
+206A013942AB586B6FD539AC0B7B04081E1697B960664EA3D2B34203CEFC49266680801F48F0
+E742A63D0206F8981CDE21380ECBC771AA98B10508D483C5A138ADCDD0E7E61B40E91A251F0B
+69F219C26075268D9AA534211F8C9CEE9816A4BFB4095BD1F3C596C697BBF448E5C633BAD746
+11D89932A3651B721694074AAD0F34C7F7A07AA15986273F2A3D13F2A9E80CFA877933787E12
+FA43FC7D019E548597A172491153B53E39F7A6ADB1872F3769123F0CA41729CB4397AB9065BA
+EFE53F45A4859AFE574D43736B8FE1F1B819F062A420FD2546944BBF4C0DD3D5C0373C503659
+995D59BE152E2D533C5959C8807FA9AA687B2CBB4054CAA137394C63A0CDE3FF6C0B49F8BAB6
+8BED27472D3EC812E35FF6F3CA47262CCFC060DFF6609B1DF16DA27E387E1D3E11546EE288E9
+3117432C667CD544BED1AEADEDEAA5E4635D79C0F37D60C3D5D9107FBF71602670DE9080A9FF
+5BF8CFCAD63880B430CA99F8A2C4D58A517B0D50D0B1798E8119222D73A2B1C737200E47753F
+D7B66C5C7F2DB53350F93460FA52012D416044B9BD9E7C9E36B291CEFD8220895EA4803E43DC
+5FF0C010072B713F4070F1525A67720C2DE6581A49DFE293D8202DB709A50757A8214714A481
+3513BF9B95839832B9FB1EB8663B8EFE6A807C51D42FA9521662AAF9C58CC2F6C2D941D8735F
+58F2BE69C5A4011E76FC148834BAD4030BA1AF711197102271C3F1951DC67034E57E644ECEE6
+F9E71A771A143CAFD858AD1790A845201655B3F591EEEDDCA6BAF712C15DBE5A21D2DE94AF21
+B683B8199757D979117A0C2C7DA158759CDF93E40F8DD994D7E2F05B2A78404C0C26D590251E
+4BEA04E6AFB117032857E4DC22F8D4CE3EB25CECDF08A6142F090A4FB2A360015644B92176B0
+3635B858167FA2919CA0741AB5750C947F95C470052E05629B22B9F13B27AF75B6930C5C6285
+9EAC72B593F910067EB2F9C7AA7FB73E5C0E16380A4673B5CEFB77F9238B3D12D60DDF7BBFB9
+85B9580A5BACA31C0BFF92355B7CE4581ED77F94DA8EE480F0F8B6A71552938D8CC1E37CD81A
+CEBBA35E46900191AFE5C731AFDA318D0ABBDBB2299EBC4BFBD7609CF54B90C857BC47005180
+32B939AFD9BA930EB4CBD6F1A7B547E40CF8271687E628FF5AB1E242E8BABD02E01419C4D9E7
+D901E81B3EF24010E2ACE758AA69A640F5427B277A10A04E15F37C0802CCD94586B8C0156385
+2E6BCB71FCC759106A5B04A5A766EE6D53105C44C00AEED184B18268741FDF05CC6D1E53FDA5
+30A3CC48C9FADCA3E213699BC35B39B571239F6CD8DAAFF984C09B8BFD6A3F4AD6A910329430
+63C45FD04DF4A4D90B281B8E2DE159D55004B2718AF8FB4291B5A362EA09BC17A154DAF1C3B0
+8801B5A2CFB4BB714F4669C7EB126BBFD4499F5294AB237E4C0DD963F9A1A028CF0C5CBBD8A8
+06CEB9A6C7F4D9C4D94C35E6D5CFD4214FAF620290904738EA5550B904CE55B82AF7A73BAF47
+D99CE2830BA5FDB8300E02516419857BAFE7D8E6FFD4860ED866D59356A5552FD1AC21305A0A
+60475B74BB41367B22BC095EF78E59EF373013D6D2634EC50818B1E8455473C1E60B14B53C8E
+E19CFAD8D59E291880045919B58F9380B7960E872FC4EB6F0299B1A777DA949C08734D036094
+AB3384993D3B20881763A0C3C29314A2DB1E51DB19430DD926138444EC55C59793DC79B6EFB9
+B765797AEC1B306ADF6B7FD1E3C347BBB1F3FC2C9595B661B07601B1A30ECB0B84650D7057A4
+223A217D834A695B58A9926D26E7DD93A8990EB696FDBBE443097419A31CD68D18F7F1E746D3
+54C1DBBF83ECB70A337B3A2EF51474E8FE795B0F07B0CD80831921735FEDA0717B5DAF52D656
+DEB18E010A5494FD991F32EACFE4D7C1291A5A7C79CE67B63A854152715ED531411E1CA84CE0
+98E9FD9D480AF6C26F389607CE6EDBBE008B4659B06E105004F324C0DBB9A210D4DF91476596
+7BA98EC3A798E80E6FE5FBC1DC78B268C59C008E596DC51C5AA0BCC5981477D6C34439211B97
+DAF7B387694C671C75258DAA2C012FA9BB003314C0E622B5D994BF790E19F7DC1AC663AD37FE
+EAA4D822E8FC5E90468A790E394B2E344D1D3F67D73E14646322BE0DD8B182C2F0715E44C875
+1F90EB7F40391E268ECDE18CEA82AC9C7645DAD1D1039221E00B45D7AECD02952988948BD932
+F146C9EA18C0AFF46826DE1EA001C5820845BBD714407C349D7F8FFFA89C987F6609124938B3
+B6F6813BA2CE013A582E5479681491C292B270FE884892381DDEC96834D117B1354D7933F819
+443828C334CB2596712D8CF1F03B0E5F837894E1767A478B1788AB1158EEF6CB1904CF209025
+E86490B63E4B66F581E6F6E87C7DB8371CF09EEBC84DE4A60732143B1FC2647D70BEA5C5CC52
+560B697CFEA336E74F1D4FF42F8C5ECBB6F50932FB543F52914C93325670CC4E75DC421012BC
+F7B15B0BDBDA1DE18FD3D49C4E1B5604FE5EAA377E1F55B713759713CB1F5941F8E5BF58D172
+CFF6A0795AE5AD754B4F5911BFC720C2863BF1E3E6BC67CF9C9B247DE1BE7973FB999E272CE5
+CCD624623F68494DE5DC0884BC8A00BD135A2C0F189B489358270555C6F9A504F36C2FD1D78C
+641749ABE77CEDF064158ADA3465B00CE943A0CC68EEDD3190917BC4D534C16CDFDC5268172E
+44B35DEC67E7DD4259E71A2E9B4D1447377D5C2D12E21FC6A89D211169214CC206B543336003
+D23BEF9880226763B95E1CEB5A843F635D3B01B3ED1BA67ABCE98DAC9F48C1E4CF1C75C9B361
+9B236CD1690AAB01A1AACF12075FC4C436BB3C9DE1302FEBC2388B806B31315B6626CA0CEE1D
+DF00EFBD70B7B37A4D530776A67CCB15AE53B8D15302B7126DEECF6B892FC98693E693AF22F3
+7DF25D846AE3708DD0EDC631E9D4E7C274F4AE78F0FBDBCF75804ED4CC284947DFA404015660
+FC8C2966D27DDD72B68434F2E418750BE2B0046FD51F8670B36E5DB65FD13788EACFB6D05AA6
+CBFEB6EC9E8165BDB37721CC7F134EBCC7CD25B1206220B017B20077A9E7CDC04159D2F7AFBE
+45B01FF15D8CD26BC9285B30BF8A17008D8F108F8157EDA4D0C78FCD633DFB06E11891CCBA7E
+D5B0D17ADE3C857C74522BB958226688DFAF52B3860A2B46504A3C3431E3F831DF8675F8B893
+84A863D132DAC7FC6FA7C772C0179ECA0F59CC72DF5D19760C93FAEBDA76FE0DCF5A4F6FF01A
+51319D3E4AEF751B3008702DA464F1D7856A17AECD44D57EA5B4A4D08217791ADD3E8AFC483F
+E6C1095441D30E1E199E74EFFF6B1E63A88EBB510000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.1: CMR8 1.00B
+%%CreationDate: 1991 Oct 05 14:14:18
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /Gamma put
+dup 162 /Delta put
+dup 163 /Theta put
+dup 164 /Lambda put
+dup 165 /Xi put
+dup 166 /Pi put
+dup 167 /Sigma put
+dup 168 /Upsilon put
+dup 169 /Phi put
+dup 170 /Psi put
+dup 173 /Omega put
+dup 174 /ff put
+dup 175 /fi put
+dup 176 /fl put
+dup 177 /ffi put
+dup 178 /ffl put
+dup 179 /dotlessi put
+dup 180 /dotlessj put
+dup 181 /grave put
+dup 182 /acute put
+dup 183 /caron put
+dup 184 /breve put
+dup 185 /macron put
+dup 186 /ring put
+dup 187 /cedilla put
+dup 188 /germandbls put
+dup 189 /ae put
+dup 190 /oe put
+dup 191 /oslash put
+dup 192 /AE put
+dup 193 /OE put
+dup 194 /Oslash put
+dup 195 /suppress put
+dup 196 /dieresis put
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 15 /ffl put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /suppress put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright 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 /exclamdown put
+dup 61 /equal put
+dup 62 /questiondown 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 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 95 /dotaccent put
+dup 96 /quoteleft 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 /endash put
+dup 124 /emdash put
+dup 125 /hungarumlaut put
+dup 126 /tilde put
+dup 127 /dieresis put
+dup 128 /suppress put
+dup 160 /space put
+readonly def
+/FontBBox{-267 -250 1070 968}readonly def
+/UniqueID 5000791 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BACDD6500ABDA5ED9835F6A016CFC8F00B6C052ED76A
+87856B50F4D80DFAEB508C97F8281F3F88B17E4D3B90C0F65EC379791AACDC162A66CBBC5BE2
+F53AAD8DE72DD113B55A022FBFEE658CB95F5BB32BA0357B5E050FDDF264A07470BEF1C52119
+B6FBD5C77EBED964AC5A2BBEC9D8B3E48AE5BB003A63D545774B922B9D5FF6B0066ECE43645A
+131879B032137D6D823385FE55F3402D557FD3B4486858B2A4B5A0CC2E1BF4E2A4A0E748483C
+3BCF5DE47CC5260A3A967CAC70A7A35B88B54315191D0423B4065C7A432987938C6BEDAD3B72
+AD63C2918B6E5A2017457E0D4EBC204B094541F345EC367AE85CA9BD24568A01D3B9F8095F74
+20E6C423C414B3DCCE6DA48DD1C89A56D078E0D0E2F262A13640A06D17E44EE3866C3471FB58
+FEDF5A3B77294517651C16BDD7267D39A54E7171752DBDE63AC19BB4B3021CE95EB5FE67390B
+09AE4D9ED4D704A67443F55DCE17ACD996C1F5E023C9E5A18CBEECC3097F23763ACB86CDD7CD
+13381AE74E48495EC7FA520539D87F8A8DCB3C826275469B6800876A457E7D1E5BE867C7B1CC
+AD69742A8C9B0AD943482BF2A4AD0AED40BAEB69A0233BAD36B4CA2D2DA7322956C70375D152
+653500B2F22D2AB6990CADDE2DA14B4917F7515E64BC3D96BF775258FC7DAE4E42A4C9B6DA8E
+DDEC4A800C8AADC8D75E48CAE52137E05C03677F5D6A82FA46D9F2FC7F56D62E5C605A1B7898
+B8D1401C2CAC1A0122A2C8A7AAE09607F2C5F29293A09B9959399283BE89051452898238B777
+DB9830FF4318A298B221C4A820C700CA964FC99E6B1D9EB0BAFC39BE9AA9DFFA2FA326B2A466
+1E67261BB3DBC85844E76F9313AB533EE16BCB478166DE5502B68E6EC1EA6110F53206CF1CFE
+A419571B0243244B32EA38B828A01E62B03BCF476A32C2341CECB8A0FA2A3F3F339315D5F3AA
+7704408F6617D02462A058589B4FEAC5BB976C6B3AE317372686B1BCA18DE30D2D182553ACE2
+5C61478314E954B6395B87FE5D785DEC41CFE9156C730B8B2EE923E921B2A9D8EA7F0DAD2483
+077F3208C38A5DF9DFD5477FFB993B6219A8B2DD4249FB87D613121F07A75FB990864A3E3000
+66B22D0D4CD2908B2DA4B4917362C067A6EA81B606F9CFE51D73DD006D5DC1A17D37B96B8736
+786B06895FD9AB6F9F298C63AC063F7AF51E6A04E4BE5D6F5C6BC047C1610D5B10D102137251
+A8571E92870D8DF111B6B8E74026006A0FCB365BAE4B2AF4F7D2125529AD5013271BA36DF8F1
+BEE427C5F5D98C9B0DB927B68E40B24C82CE85FCF23C7A65068D0849E5DA39DF933D9298B793
+7D139E493B8664C00C5E1666C54CCA36B5A282F35878CFCA2EBF7746D89107E7742B4EB703A1
+E52F1DC80F25CF8E525921FC099FE5B9DC3DC68F7627383A0271EF41A08104B118AEF91D90A4
+2F5196D8FEDC95D92AEECD42B25FD8D9AB47EF484BF99C7DCE84EC6BA0DC9BCBFED9247DCF6E
+FFA4469F7EB012CBF3D81D96426C40AF54C29C74A1EC80D0833572728BB9CB60BA710628C4A1
+7CD54DE305861F1102866214E6328C1AF9311745CFD8361ECBB6FE0FDD26D8142AF1944E3D7C
+475EA2799B95AF13C1D2DA4C2B0BD2C90F88943A5726E3AEBC1B1F3288854AA5B61605DDF6FE
+C6A421D1DC253100AC019FE07A6624018A57374FD95B54D8283C8CBF3440A0F23EC6E716BC15
+4C96380C254394112C6942B183CD5238EA9E22D6854963DD65DDFF97EDE08D02E1343F4EF35C
+1941A880B4CE82A06F25E87B8077CBB277EA939BD4C1562A853832BDE1F99868CA1A3D5E361A
+2D4C02D5FF0B7A770C34CB3374CFAF9923D314BE244421A8A0A4C6D97D0E1777990588284E50
+2616BFD7E83D43C55A008F36DB37E755799FD1D1B2FFD4BD1A1981ED1815499815FD2DFCC94C
+56C0DE46D1DDAB9BA339E127FB2E7EFC9441072DB997A41D9A5E52468919AB4FB0D49360316F
+1C57419A1EA1C25BF251A18C3B3AE2CBDC3D2DC8C6D5C415C345C5A36EFACAEA37EF0626B317
+F747ECA95DE6BCC167C580D89EDC69935C5632CC70518BADACE6BACDC1483686D515B3C8ED36
+F4C62F398AFC23A05D2F04EBF738080B82795630B1C8D0191A6E2124935330CE51EECADAFB54
+15D43FCECFEBE41E4EE049D92417255C555FAD7D2B2440DE3B9EBAB4F149CBC4AE5440B8D674
+7CC8E6BDA138B6C09E3E5F3986F9562A04740A4C2AAA1D532544CEEF08EB164A2DA8A704D07D
+D76CB0602F0A994BD1D35904C5E44D8680E065AB979F4C724F7D7BB5ECA2D93D402E8B10064D
+EED084B743E7D880D88F56CDE4D9353BA59289CD8569ACD205C8D8AB51F344504DB1DB82CAE1
+58EA20F1C82FEFE512A12706EBC3F07F2BA41B6D16365E384EDAB01964986175F8959D11095A
+E73981A14549C678E7D24A22EC26115DA14F6239D82EF4868B73BDBFF58BA1A666E8672C1BED
+AA17C04B7FC3BB43ACCA958AAB06BA651CBAA4075A7718CB42618F47CC162220E7AF4CF96D4E
+0429BE26369A198738EE0F4EEE6636553FDAE0BAC2F9DE3DEE4D58AEE6045C0AFBDB3B1C97C7
+3E33B138A43C088C957147EEAC6F07D19FF2411DBA75D820077A0991255CEC40901F849395E8
+3EE7A66AC08EA2BAA78736E9EB85B3FE5973390A84475621F77AFC8864937AED25A145552EE6
+9B0EA26963EF0B3D189B464265DE4B65702AA348063453AE6FB2E4F2F920C240CDF8946E65DE
+85245E59CBDEA09185334AA5876E77F31BFEBA949841E1741A3B692BD98F0735392A6BE8B3EB
+2F70E74D77EAD64068A5E5232DC86D15BDB967C1960CB336BC037D3ADBA538599B3C3853A8A1
+3916B3AE5C1D01364E59C92FD0290BEB51B5CB5E6E7E8C800C267A9B0DD1816E862380C72278
+450F46174384CF7FF427633870FD4CD6E13BA99746BCDF2795B957F9268769ED16458030C9D1
+03F915C7FBE79155D8ABAA98F9D0631F1CC48BF0ACC5753F963B53DA00DD981F6DC3B27EB877
+7AEFF3E4E51593F72D45484189DF8FA2494EC3492F1CCEECA4070DB20C25BAAD53AFF6B84FE2
+DE997B1A3B4F2E40CE9E7F0CEDC1994B13ECF47F324382CCD26E89716046FC55E4B04E902DF7
+57FAFC8E96EBDFF50041B159242866CEE9A8376A0FD7345E7CBFCD65FD264809DD8938A0A2C7
+19A930B1FA76FD4D7A638040DE2F2938B779745DB2B18C94DFCD19A5AB7118C4B46CDF79D282
+EDD74A29D2186CB05FEE7F1507FABB9F282DE62EB29A6BA93E79B80AFD06BAF3A66910EE9FB7
+25F5781977EDC7071A9E0B0A010709FDC9F55B3A68D1A190F47026BE7137F52830771FC2CDD3
+9CDCD2EFEF50C934900EA41F8B578A6D7BBA226BAA52A091BBB59034B5E7648A8075C81D632E
+91113882A8ED5998D24F296FC3C787B6F32E575FA8A92A33636EC746BAD05D1AD5E5C3486AAC
+56BC0E322B99D273FEFFD693DB0B2E1325C1CA9AA34A238A4F3EC1EEA229BF6585346949555F
+915C3A2905F91DD90EAA298C02F4B1B85247F17256737071CD5AAFC3341094622AAC83166455
+27BC9569702D1B399BA1DA42DA68F66BEED513C7D10D907F776E0DF22ADA50601D9F339C8DAA
+5EAA0C18F3CE6F5AE4C439D3D03DE4D713E91E4AA43862A89EF5A2303DC022AF70FCC0C7C5CB
+7EF0F415F79F278688870C1AC8197767296D1C285D66C9DE4BE735C55F6E50E2BF580F5E1439
+0B2DA392FD262133FFDF5928A7AF445FBFD261760BE3A6E067320BCAEB2B88F1EE6AC1904345
+7172186F0412E6FC7A944A5E96E76439A03B78C7FC68DCDD16A1BE2300A0A3D350DCDA171836
+CECB5920FE78DE8039AE7C8BC676326BFC4048CEFF09766DA92F1D88580DC3EEC05544F4B9A3
+931F59C1D12FC4EAE5BB253E4F8EDDCA9DF38AD4B06008080BD2F25EBC1CC298B7047AE94EC4
+14812B7650BA7AFC03F0B9FAD8CDB4EA789F35094742BA81091745FE703CFE0186CE69B8743C
+FBA19D13387DF6EF49FF08D28F6B9572BB84438E3EDBAC9009325A4487CF425E848AC43FC3B5
+6D7E6AAFA60DAC24AD883FD334D148EE9FFB33DAA55ED1634F40DFC76480ED23689AB1E6D3D1
+DE4F46F41631BBB644B51C0B48B8E77925722725B234D992560087B6C8491FFA5B0407D97E09
+9AEA3730027D957F901B9FC44813A5A761DF959F00A2673F0176BF09473EBBBFE353553A3809
+CED32E0C09985708305A5EC292A7F1E019AA427C32986202227D931F34FF4E828D321881B283
+661BCC4BA3B20043A7313F710B7F645E61A8B2FBE3683E598438C48122B47B2DAD101F4B33B4
+2AE745497461B2D9C13297CB0346580014E4F03E94D19A46EBDDCE0DA25127591562C581854F
+E1C7AF19D3CC4B140DB892CF0EACD01DF9E51978C3CC41BA70615726801920F8E6853D448E79
+2D2EEB053526A28B33BCE53C7FA570E1B8B6B2C2820D12C42486D2D8E7DEE4D1F3DF9514ED52
+803F4C00FEAABBB143AE10A95E603AFA6ADAA95F449ED8D52196615B2F26347E5A70E3B4CF14
+60989B25B299AF5867803D9B1922AFB8FF55E99492CD884F0727F3358251824C0790202961DA
+C61D43845AE455BD2C12EC051B78CA0C507C1262D63779C94DCC59738A1CA8CC487BCD867C13
+EE8F9F34095FFEE3BB8A0F2D6568FAAEAB4E8C95C8EF2DBE0EA7AC4B4772495888E41629522E
+028E485E725AD99A128D4900DE9D5377C798DA86650CF50BB3553D2B69E63E5B3B1020F8A1F7
+509E2A24E93FD602AD01117DD1A35296556D33EEDD1B33526D4E060880E38A524A8EC7AFA5EF
+FCEC249F42593B67BCB8D8D035C55823465369C44B820A086B94C17935CF3FAEF5BB9FD2820F
+D2E0E256DB81BD197F10E79BF7537DC3D5F9A0B30B62BE1D440A99805E7B9723F751C8993DE0
+1851B66FAA2C910876F2FA2BFE0CF3CF24EEDDFF9C346B396C32C164DD6A441D8A44B2F459E7
+110308AE7207980F41D6C675812D08F6BD9D3F7741954089E30D2A5B1436E46F34196C642358
+CD2A2B8626D2798058CC7F82483B2A81327105526AE02C985487362A6C1C1BC37C3DE8EA0A6A
+5F08044920BC6B7BD3B41747A905868BFCF6AA5A8A739386DA1D209F3E027B9490867A1A0C2B
+34C44E09F1C3A0A15A2256BE3ABBF986598D23CD45B912CB87F7FB40D78FA329F1C522C70FE7
+62AC55480F580820AC51B24E49C112CB33CAAEF4C39C7CD8986326BD629DD6C30B0183C4F7DA
+3886765850D8F994836D87A0A38ACE1D71016C983B260ADB1B617C6F8864C918F5AF1F913524
+C9ECBE619E52D8CA636484FB5423F39DB786FCC8B8CEBC4BEAE4437BC617B3090973BE5E8861
+268894D15859FCE2C3C59485DDC423CDFD3D7B92702EF9F7BC0254C303B92832454BEC74E88A
+8AE7F00B445E37F8331F154D1ABC2681C73A0C345159085318C471F4903CC6B85E792862E5DD
+2DB27755380D9F108369FF345B816C196ABD217A7DC51A768F06094F5C91A682D46D7E8EDFA1
+C6F62CD6BE1FE63B8FF1DAE9D009E005975A2474365CC6C3B686DFE30315011C5FCB557D441F
+5799FE61C33D8F2220260BDA9C89D3C9A65836D0A2D8C1AC11179B334D6D570313DB709256A2
+D34BB3732D524929881FA37B088EFC553F904311BF33F21E72E700C21B6260F058B4EE6A90A1
+527BC8386F2627BE7973781F61CABB45BCDC0796AA4A8F362F30B83A204E5E2BB380F81C5BD1
+3B1633C32EDDA7BF319708C54AA921130B7513298F27F6E0188107E60B27F4FFF15A664BCCF3
+FE531F37026896D80FBD855AB079D5C54B16D5059AABC07E95B9A884030E011EC6988FA6A522
+633DD5DBE45A1CEBD3810FA68EC52CC99E86C032CBD26BC25D68C2FDC26F0663912938040433
+314945E0407B7C4CBCD8B67DD27E4ACD0CE9E28447418F6C158567D248F359DA0E676CDA8629
+22A88C848717F02E8E6F88EDBCCF54EAE12CEC4137FFF016BA2E512BAE3CFD95879269540D22
+0E833DF7FC3D68D260BDE261BC58D0B23C4640F63BB3F0611E88C053DF3068BBD6C9BCD4CDF7
+26A406F9D213CA00F1A159A1E77F3776C03135A77367818320E0BF771F3E39E809F72D58C239
+AF6BDEDF23FD7E30D6906B6AB607DB7ABF1E613522CAEDB5021B5BD1356849C2BE4506F1FD49
+0D3CA22D2A9018C3312191DE4E4A02BAE11EB279103C68733F2156DE383B051B42B14CAAB043
+D09ECCB763793DD9130DF8F5D358E7A83DD8DB0851A4CE40FCCB3957901F5555F7CEAF8AF6AB
+426EC725146F529B87BDBDC61FD0D7BAD69BFAB9930D628672EC6688552455EEFEC7F072F897
+3059503E7FC6C1F1B99311A4A2B55982CC2D3C1AF7B07BA6427E3E847AEC991780EAD236B582
+63EAC0A616730B22FCFD4ED9DD0CCCC19D9EF0722249E87B331CB80955AFA009EF37D34BE06A
+8BC10F87E83CEB5CFE81B407C7B3ABDCE13DE9C7C0584ABA7198C1CB07C3C6D414C7EEF47ECA
+B07E7598083B4C5CCA2A497419BF153FD8E845859663A0AF51D2A4677030B2CC00F94DA08548
+EF05F94253271643E81C8A84DABB99D960E037E987B28FDB55850AB98F8C69016BAF41924731
+B3DF353F7FFF40E7EFA7FF71B53F4BDB76352060CEADC0A03A1C6C95571B2F4AC4C9B5FDDBF3
+4A28EE7B198FCDFD86E973CFBF35A8E50B1CD16055E71572B0309CD742E48B58DF100BFE9774
+57BD7302FE2BDB5A5769ECA4B2D940CC7EAB7B0627B3943B70EB6D0BEE3D20326BE38386047F
+4E8CBA11E8C2F1BF4C65026FBFE8BA8F3BB122B30C45A3041233F5FBA801A72422D80F145D43
+6E319A9151B53DD9A4F964FD32A244933EA84FCF5447C1E281DEE1153B1CC0E2D9C26CF4E708
+D126336AE34A27AA137B9893506B57615ADACF7465050546E4B02B49FE34172A7E0A3C0F6553
+FC6A3805C362D29DAE0A906E82DF39F0E3E29BB1B0AEBB94CB14C603A4CBAD9189CDE7B5EFB4
+57D163D66507FA44862E6F03F9C171FEA7AC672BAF2E529A1FAC8809BD73D93818F184B3F81A
+056F8239F63CA3DC49AA10BF653DF361AAD1EE8BBA8A3EB1DEABD293E164021A108B9040CEAC
+574287C233369703570ECF92B623ABC3829C521CB7A6408707A7857A31414B0BF642D3B118A6
+72441E59FB31D7AA0DF086F665C3261C5FDE7F06787CF26E3AB9D3972D7F095B0D3DA0C1220E
+EC87F8C218315F2100B471C3FD92F97467868BE758C3A591082CA99347F5F4610297ACA37ADE
+F9B34B3AFF79E442571A6CDF16A39432874950452C9CA125056381EB271E075A416BDF4CEB18
+221C885AB770BD5C5786B1C8F1FC2CA38497FE270FD56A7F1922B6DE9368C10C2F9BAE5E1F68
+4C054949878F26E34C23728ECB7A76277657B6F2F422007F743EDE806D6770E767B41267C03A
+58E082CE4E2C623955559BACC4B52E29FDC94990A7A76C4DCBE847BB52AC44D7F93A918F68AB
+C8D1FEEC7683E0B6FF47B349B967CAE8F9EF34F699432F2DD77E01F376D06600C6219EF9ADEB
+DE72AC97BAE5474AC49DC80FA3010730025270679D15946F9ABB04BB828B3FF6AFA4228A8235
+CF594F03B7A904273E79A8B592BBE579BCBA499619788D75A87CF25DC3F0A33071B353DC3D96
+EC620D70450F41487337AEC710A186B3E48FBA9A14D92FC71D8B16519F23B903B1BBD9282AAD
+39F1519B2C4E04829DEC871879E8CF9E0B00B44FF9777CF55DC4C6CB90083BFDFE835FDE3698
+178309EC4EF4271407B530FE9033530B430D9D1B5D6B17C8CBBF7A0C8061FBC3AC81EE001FF2
+99616EA26B4BF1BDF77DC8E9DB2B5F427E1900ED2B5E95D754823D87A84E3A3E84447D0E1F82
+E1443F9A7526762BA332AAAAA0FF94FFDF285E24FA86771FD9227F711636FB09FDAF1EEC7D03
+809EC439E39F8BCED3081931D0E5E56494C63C8706688A6D2D81E391F28F6A96EBFAE30778F3
+9A8987FB2BCF806988E0D37A1D297F99EF99A93532DC9DC618655757EE7356CC7F72EEA55CA4
+95D8603F437C4D2CD95B7EEC93B7BEAD4515E459C81B6DC7E7CA5B9B341F7238134F4C4BA33D
+F36DD59DFC1DE531BA3CA6A8582450402868009ED2A05B36AEFEA64B1625D445DF8360828F2A
+3C7C4B22D0207EE92D099688D161AD86A099AD81F0AD6097EB97EECC1E278450BEBD99C838B1
+528199C6E98B421C95E40422617AD316DEEE6C02536EB50D959687FBC1D656CAA97A07BF15E0
+539F051756D6A572E6CBEF093737D76A1AB906065069DF69E5D40EC1EB72310E65DFC72005EA
+A7C41335483CA7C88C86FC77922BE290C36A4DE5D4F441627BC383FF1015D927D7E2152CDB70
+E7A0C854341A902342BFBFE5013B752E375C0A4C42F47426D4A11F1B3D6B88E4B0757FD71997
+9621484707494AA467B4C1D06BAFD6BB7828B93BB7CE0DC2DC9BBABCEA3B3FE045A8F4F9075A
+F775234C294DFE4792D4C3FFAFD1FC07E798A3EA62A91622F9E6D827A11A3A086AB80370358C
+E6CA45DDE572F078F0E26F41CDE2873A5A4036E99EA483847B65579BE87E63D0EA198F479C66
+91A35CD97716B932D585FA149F0391436194093E43E744CF16CCB0C043DB3D97D390DA5A3088
+8BDEA745BD2E6CE4CF0B80A17BA36A1772CD4F36D1CAF70C03ADCDD20A7B653F76457ABF07FC
+1B64CC809F7D526781A26A0EB1923532CBE61001A41FDC0F86898F3547D7CEDBB3BABF9B1E9B
+BB1B308751B3E96331E03EBE6556D7EFEBE97FCD4DA9A4893528C5D0A2C0D83570271E658B6A
+A710CFFAEF70B7BAE5796F28D146D1BAD2B345876F52E177BC4DC90295DE031EEDA679A76485
+D6155A1F5F5D2B6AB492F4D302258389A07B32D6879E87F10784FEEE4B708F11EAF4F57B2FF8
+225D0C46B21EBC0A47B1B716E82B59C1C6561FCB808A09075F33DFCAB9B3C0FFDF43D01C00A1
+6B56102C24B68E76DC53E273FFBEE438FF85363B912607BF11852AFA7F8D74F19D825FCC6D3D
+7391AEB0BF5773727C07CF08D5467B5623418AA7590407F2FD564FC63044D600DF81A020ACF2
+19A777743A8B96D9E1DCA64EEBB59F5428B9842963C928BF8CC15F896057C825EA7A1375BC38
+DD3FD3DA57FA11CD29EC46CFA8F03E019E874F0C0AB2B24CA7224404CAD935FA8824C5B12732
+1E9E1B7CB0F9F105019C11D5B9512DC9821801F6C445570D25D65E486FD7DC7C07038C7D9393
+3A457E61299AF03C306094FE275337A36D1E447C4955B5FAEE0EF5D4A44B96B436BAB1E8DFB0
+5E52B7CCD3D48474911186611701CD3752CE15C82D5552A6CBE03F02374350BCF84831A45A8A
+F9B222BFFCA40A9B00328B5C890BC6AC68DEE0C1E569A1AF719FDDEF0AA6B5D622FCF9DD6687
+53A7C90808B9745F209E0A128E3F4AF8C698A7C022D96446E8388CF3525E8B9B02F383232AF2
+96E741B768AFAE9B0A0D921A52EE28A20D42B12CF03B4FAF3F10C15413D9CCA5E9A8E7E31E12
+B640ADD335C27FD7DA395D8C0961F17C14E4EA4B88C0B38CE18287DC7B8D9ADAE31EBC462BF9
+536143D7872890567E43BF2622B43B52ECFB9253DB6EA0B2E83AC8658B5D83B000F372863CBF
+A7136BD26E04834567C85E4326B30D54FC0ACF028E23375455632D7972BA3471B601C4B7E7CF
+866CCF8855802BA5EC3E5FCF8B41AC17169B805990CEC5333B1181F92FEF8C194DC161FA6812
+B729B187706C6278C871E3A78276FAF802B544DB60C4C5D85A57AE1232BE6924EE486FE1C325
+D5001B9EC4D83B63BC14BD7C84CA8556994D9CF9A0301CE1DB684F9D6A7B2B771144EF76AE68
+1BCB19B120883357AD5CD61E12CEA2ECB24136A9953E7FFDC9F63226259885556D2004CE9404
+59D68F774ADD2F6B2CDCFE57864C96AE2D491A6DE985A3C986CDA37204C48741D7C6637A2A25
+352F2026313BFF30BA73920ED624B5D7C77883C2BE1CA15B9C0E4B2A13D7114FC64CEBB1DF85
+1335CF10D7AA2E3E99FACD59B0CCFE56777088BB885CDCC53DFE42A2DEC20062E459735E79C2
+24410B6395EE9EA3B7C07EDE97A540CBE84AA5165D0479AAFA3372C7A782480FFC212D3B5D3B
+E7DB506CB69E26BB45EE12DD50B080228354CC68C7CBC87E1F63E2EFFA109C4C164E0AF0CDCD
+CE879DD427C2A91E351BE51D8A16BB672ECFE80B4CED0C3FB6C868BC67D0E89B1846D270BDEC
+6781141572E43B7B1FE6A89834CEF732408673AADF62FD1D49AB34468C8655D9DFC26E2E61B8
+EA8B680C21C9D3EA47DC7CAE0B08B1C5BAF4A9BC1D613F2D3BACD6987B20D5888DE9FB13B6BA
+6CB279FFD61944965E59547FC2B1689BA3FB1595F3BA2FE431F016A774029569E1BA3AFAB7B5
+C453B26B96F0720F99A51C9B93C15761CBD6B69379959C7EAA3EB563B442385D17E062220D6F
+5D7A2AE96D2A1BB66EC9E13ED8F4A1D010C35BD4CF665624708E734BD12D63F6E3F16FDECB74
+936EC66517FD57DD0B5987B1A5F818D44FDC72CC6F19FF40FD488E235017A0450BAD93554DEA
+6380575117EF41BDDD61C5B79850609C3A82C70784D82CEEC21B38421237335491FE718A3D31
+A4E6759833BE2E11599FD8A3AB5157823AFF29D4E3E3B4CA94AC841F7419B10BBBB8B00063FC
+F645E64C19544BD669DBAD5B460EAC9D0BEEF596A1E8BBC436A4F8A25F4B7CCA5CC2555C0197
+486ADC88F2F2A72A7E2F0DCB966E12BD2F5148E70E421B671F51FB4557274FD9A446828FD4C3
+056A721A4CEE1FF481842A9F2B67A6C87D5F5D5DA7CEB5BF018A8FF972F0DEBB1F4AACBFC519
+AB86A7C02E5B2804FD0425A3D6EA9EB359A2E44474CC5EA8A82CA0CF872CB9EEDFEFCF491F58
+6DF2D0B13267736D043FFD6109FC3F3361D3E53A08791976E73CE90D2A65E9BDF26E6801F1FB
+59C0BB1C4F7AC735F85F31C7281E2BB8A5F8F87A9721B762EB9657A06364B6D51F23467F9F18
+248172160397216A10CB1B4FAFDBAE58229DF3D53051FE36190B0FA00E3C4B188646318B7BBE
+7EDF31F4039F18B25D3FC43490638FBA03F24DF88BD08F10E0DF367F971B1A3D578EDD6681AD
+E024D712FD00CC7EE5288FA28565AAAA77E2C0210934148B5ECD187FBB00B0F0FBD9A727C9FE
+0B1441C2BA6D4909A4454939BCA1A69E637491B6EDAC540864C82C454E17216B068E84A533AE
+159A1974A216EC8AD581BBEF0659091F7082BC092F97D292EB0A2E052AD20A27E58693DA6198
+A1204A9CCA577AD1B8D280A452B6BC029BDC4BCA626586D3D9C3CE99F4AF54EC72973E6EA412
+9F7D4D0BA48EAB8677BA0739B5DF6427611B81999C722B3955B09FCC2E64BFD339F7B5EF8CC1
+B3B2DB236AEC7A9BABF78630DC5778DAB1C10E9B6FA8AFF4F8036E3F984F542D3B75C14B4C72
+D55EDB2D723532707CA119E59F0A8A21893F630DFE18E8259C11F349F9847CCF6097AADE12BD
+1743C8CE63AB371E18153711F38FEADF801E6AE00432D5E37A33C3F050D848648D2B373231EA
+4FE71D3DEA530BDFC698309294F2EB17C998A5913A79C38259C0A75448A8C1B7B5250616A0FA
+AC4A2332D227416B356A6F8C5DAC00643F6CC03385F8196E734121ADC2C4529B51BAD48CFA33
+47ECA0DB2536652CA5D7034D66A5859FC1A0F9E6BE5DD64D3980730A18057EF03F7DBB692DC4
+AEBE7FC44298CE2B6EA153ADB72D7100D17EBA98C9408DC57550A87386C055C5141639B0244B
+FFBC2C8F4B2AB9CFD48729B7ABF61C937AAA5E8BD712CBED66D7E1882E40DA2CF451A0B74DC7
+05BFFD3EAD57DBD82B4D23FCAA1DD1422C65EADB693B4FBCE4220214FD01707F282ACEF058D7
+2B77F38D4C2B3657557B9802AF26AF396756A9DBCD42825A333061CA64412122D4BBD826BE0E
+B8DD1DE611D6AD7AEE2B39F04CAD1B9012DA5E6205675C59CC44970B3AC9B53585E7C2413CF9
+AA6AC703842E422546A975E207C03D98E4670DDEC2D49F647634217D524AAC7FD0CF83DD3F02
+44581BA8BBA1B78C4E2940ED79BB1AFB85D6DAF545495A0C0B57ED0C710537CEC21F9B528F94
+E49764A1D859FDA4D1C63130AE2CE30999F6A0D94B15B5FA03DBCC9C23A2B5BB3B20DA4EED40
+8813C70190FA31467D8490889BB3FCB8F87D0810432A063F76004B53B019337F723DE9AC0E6D
+E8C1D1D26B552A60FA1DC6A86FCCB1ABA198A0E4006B4FD65D101FCFFA2719CBF6283A97CA65
+11F49AC2FEBC57D791D7873EA9489FA4F8F626A766EBE2B3F737DF193F7BC74A1EC29F4B96AC
+8508E0E3649663088668542BD5BE1848A3E04F5F18D09E0FF8A2799ED7333EADEC89260E8544
+3692D34D981589A7BFA5B0A71ED331B6737F9FEE1C5D1F68547E0036DF72E27E977AEBAEA9E5
+31D4BAD544948518F0E42BAD59BF3D8D463200D321DAA326BD03AD8E218E70A5D194BAE76C35
+4E608FB31BB2E70CC804192725B4461051C23932976CD954EEFA481607A227C2B18F238534BC
+F5A8139CA23B3032D27B9EB26767A8F73117CA17B35B178F5DFDD7D3740F8A72DC3D42711358
+D796C711C9DC9F2D24236A4A9967D0E0B7FBFD5A3503B937472917D2B47922A7E515C1C43697
+A91B8ABCA95CD7CA88FBF82E94010B8AAAD0B723368D709DE0A730AE761440D9277D7CB93DAD
+5442F55153712609F1081CA2481B6477FE87DFC1E1E785C188445051720C98BF9614A5F737E8
+1BFCF55DADA12F91B2AA9C7607BC37553E5D940B2B2595068F7A26E0E42530DF92488C7A9EC0
+17FE0884E2FA82B22E6B6A76183F1AC96EA850F0E1EC52B45D6913810C979AB60DFB74C247CC
+DBD2822EB3DE4D8D13AC79A59BC4585915A79BEA9A27EE9777A262BB46280DBA6666279FE66C
+3E80ABA248EF29F43AF0978DD56C089F700F2926B384BEEABD65F74EA2C886EFB9EF65F57EBE
+89A9755EDFCC7D2E989ECC65D0A36F897D21D7768F28DAC3F5B9FE8F6E371BE97249725141A4
+C44AEC79DD73B642871C8C457D51BFA9F5B9CFE476BDCFD8FC8EDA421CCF078DE177F2E8EC83
+DDA34BC761C8E7FB25054270C707CD37164319B75D1044F8D9F5C18DC0362A8CB678096310ED
+C4B6C4FA9D5285A76D9962E26777463FDA59023CE578A22FE56738AB8647A333B8C11CDA68D5
+BF89389275D76F08CB7889204736BA7BF1A568ED04BB708528DC93FF9934177CCD0F9FD0F586
+9AE30CFFFBCD61B804EF214C4787208BDBBFA4B4C041B40F060A7BBD49389B654CC8B22AE504
+5430FDDEED7BAD0727621E2716D214C3341DEFC2261854B0EE3398632C79B4133E99B031E3D8
+C95B380377FD7D83D444E017C9214649A8125A48D93CDC2BBA2B6D47BA41BDCE14C26FF2E8C1
+CF8082B483778F618DC85F5592EABEE1C1D6E5A6E23D9251C79B3B7FD85819B18F01EAD28A29
+EAA27BD03B28A58567B718330CC8E4BB6C6C6BE50AA2B6BB4AB20F3D022EBDBF8AE346D8C608
+207984EA6C832D9602C7A9A74F8CBA02F83BD54CA6ECE0BF04C0B756EA24568262D0776DFEEF
+1C770B68A4DCA7D7E885EED0FE47E39DE2C289B37F73E53CA8852BE05A140B57713CBE8FC7F9
+7B18E5064E5120C9A7674C15AE555415FC2C7BBA39DC6718D41CD2CD9742318EBA60E71B867E
+4926EE9E2CE6F6B78D3C6293D638EF2E62EC095A8C659E017238561675D8C62D376E2273AAED
+118473EB2B4A7C179A5AAB6545ECDFBDDEF51F58ED278A92E63308BA881E313DBF99BD523A8F
+0C48635E68AAD103C3DB29CA40A205A9C483E690EF011093BFDAA2AB36A39FD0ACEF4BF09EC6
+86842358356EAE8177BD4E177A0DD050262530D125029CCEFD2EE169A278FD99CC92DD51BE92
+487CF665410311393A67621364C4961072D1B14C5160A9F87B14C98BE1101C8CE79B665969AF
+180940D6DEEF8848542D0F7322E1714569D7903C1C23CB9396E397151EC363E2AEA7277A5930
+3E7A91EB435239F9E0E21989C42DDEEA24B5109FF7396AFF84A5B95B33B787ECEAC13EEED4E8
+0F5811BECC1496EA2DD1FBD480F26B642237F99A781EED71E4108D24756A3662D87822D7C5CC
+DC4A1B86356BE695596699EE64CC9CBA13C07F80AF2EACC8666036E1868010EB10B106215001
+E2798574961F6B1268BE43D12386CB22615ACB8533F5E6263942D344A34C523C61CDA4ABFDDA
+CBF216A9C77B654256C16BF6D1D3871AD12F6F79BE423EA333C6EB1D7CA5CD12D07F7F6D1706
+28725BF7CAFB0685555BAEC07D8F01D6C5776BBE54C7B88EF8A6CDE7E4AAA6A514A450BE2219
+817C5FE8DB1E0711C077544E9A5DC8375A60B028A36249A5BA6EA127121962010E454D0E1484
+B23BFE06B4093C42B8A54DEA1657CEB94A335B14F062D7479CAEE6ACC56C4938B864E89C52EC
+8EFBDD7A7C918C0AA9BDD930562D660911BC30414E0D1F67CAD41E107556E7A27B691CB59A39
+96C0344FB6D3C8A9DD33EBDB4E3AF14DB40ECB1338FBD62B926F281B866E65DE4D686EF7B507
+E36FCEAE8FE93053F9AA03878A8363D91934379ECB3135C24420B84EB03064FB2D430CD7F466
+A6D34C4EBDE7F838088F7785898961FB473ADA175701798C7B27F11872584847959D93DF8DB2
+AAE09440B0E6BB6C28151FE7FAF85D4EF66D292BE48B54C7124A7AB6255D3BD32095B4E34D7F
+BC6E0AC080FC0EDA97CDAF14A576935419420DD00BDABDDDC4468B1B6D7D3BFE5355E7B4CD61
+447F3BCD154D7AF1863F4FD0C32D9D7D7620ABBAE60C93AB0994AE86A64C3755894EFD4312BE
+75871747927FE2410B5DADC52FCBE301E88814ED878719F9EC25E198369EEDD9744C69FE2D3C
+6DA841810AE33D9F30367045D35560BC311081357C12C9981B7F20F992DB60DA2C05E4D59EDD
+565E2CC26B131D1E602A3D0999EFA71B6D45CBA6A7042229368EBD84C495E61A782DFAAA64F0
+CE9DCF2BC5304E61C47D8F02CCB1D373B4C6DCA16F141F923AC4435751A11EFD7607FEB9C63E
+3F9A5F88FF87828AD38AB7D06A223BE1E118E7E6EDF29BD25911F3612D16C3AB27F97CC09546
+AD3C93D2DF3CEB843B6721B9E3C2DA1EEDAA93F65749281D6B3E87C46107F911FBAC5CAE284F
+4FEA231842C666A23130D18F4F1C75664AC87DD8CB55BEDF0EB09C955F57DE30A1172BDC88F3
+3F012EF270ABCA19B0D5F2BCF9D0660552058E4370E95D341A7C36A3DC3171691ABA9F45759C
+20ADF51E0383F05E6406D1C1AA539DA5EE55DEE7C30B1C10ED1DF53408F6A1C10F0D4EEA3834
+4D27A92F0F918ACDD244C420A6F154ACBBDD891965A05AC1AE6F7D5CCBE23CD2ECF497D8A0EB
+CE7A661A4F7AA823476C7CE17C84E5A9DAC9E17C0937441C59B46935105538300827227AB765
+8C944518CE7F25CA105BBDF57F40CA5F8984E1B28C7291EEF6448B4BE954F0DE061AC2CA2642
+98FFDC991AE80D2DB599FBD6B93495655296398A29B1E736534E63C2EBFB4144CD270B2DD7F8
+047B4E79D23F9B2EA3EB243DC39A47D60F450A8EAB697096B6F1870C95076FAA7E16DD4AD152
+1563BC501828D1E02B722A15F6281E1EBBE91BC5354E6A5728751E547825303F57D67D77A1A0
+5903BAE7962EFE074F95D547BDAA93A1E523D62EC0EA7BA1B95332CE3959BDD7191905D1AF51
+0164157E6AB23F8E4B34BD82A91B817EACD4F42A846C4DA277CDF6605A5C8E7FAB44C335458C
+3EE63670FE31BC5CEC096D8FDC7FE1D5C593D53E641AE252DB282401C7FD1C56977D586BC18C
+7D2713335718DAA9A06069C353E260DB0DC08B44CF197EE2A91CDF74C3221004B7283F34FAF8
+CB61AF7845320129A6C583455B6B491E2A38E05B2922ADEED96E319DC2ECBB0B11F32FEE18B8
+802DDF712AE3D2DAB15F21CB240D56CD08FC47F0CFED94337148D183780C80E2D9B78F06C8A7
+0F9F2823497DEE808DE655775D6EE38D93C5E7CA07D8CFF2F69A3ED4FFFC551F29426930D2AB
+54C24448D1D0BA60F825BF25260137C260B862DDE26B5D9E2C16B28DCEAE0A86513A44756C6D
+831ACF7B8027EBD02A5010BC3CBB0B7CC23A16175E5BEDE6B1864BC29E3E38B5E1D68B32B434
+4ABFA9422C406A7FAE135A75DE19FCCAC26F70E82B56440132E8E60B9DC61689080A27F0B97D
+688D89A221F8AACB759A30AC73146393523D821C3AD17EF12790938D9E69AD0421E4030D08A9
+37B113D011D469408DC80572D7528B67DBEF91B23D545770D940D66030B64230C678A1B96ECE
+86CB37176CC58F70720AB152D9EA5FF2713CB576640E5C98ABD5E16115B08580EF2DFA30771E
+0283FBE4740CCDFC160C1C6F5AD15E992D77FB71DDE283EDAA75FDDD93867B0034885B5A49EB
+B490C642A0FB70426AB0D6896EA3DFD581BDC2AAEFF64B7A4084AD29A20BC6923A64DFE8CCB0
+77D3FC9CCC15761DFFCF898CBA1A64AABC1E970F1FD2F3A4CE30FC186F97BB80BFAFB1E09E04
+722EB08020159C1CF49EA9A09A62034EEE74BF34565362703EE3497D6BBEBEE2BEC2312BCBEB
+B902F781C13A3F3CC08E17CC938B50230B231959889034BA05B7C35FDEFCF579478100D6A49B
+7563E3339592BC1BD83DE877DFE0442527E4E8B8A5C69A41BF47F2A4407C00082916EB7BB292
+81E67C2B4BADBB5CA33C1C10B0190D33AD66FD8F2E4998F9B7A435494A2AC552E7CC82CE422F
+31F3F328BDE67FA09033A519BBA8F57487EE04165643D7403BA7E5BDFD9D7D02AEA898DB8564
+8E97D0C7E6B28119AD18D827B951845C4F45B401713EC06FA9BAAC38D5482CBBF331A585583F
+6C76D002B67917081DFF506B7B74A7925943425BC4368D7BF3ADA5B63F05745971840BC03170
+03AF87ACA3A27A8215B42E4DA0468FEF7810BA7E26D19BEA31C3DDB4017D55B6D60A39B95A17
+97E837F95D99EB9EC81CAA4F8D3BCBE785CFFD6A1577E81B5F74BBDD5DF41361149AF8180C96
+F88917691343EFF9771A512740D4064FAC7E74B9DE806C737536F010132A956334EC291C0400
+A5FD34032F3003830323F63E6971F57B2F9DA66522CAE30DCCD9177D262E7FCE9D33E4B4BC26
+050FA3AEA0990A280EF8FBFEE94D5419A6F529F064C23F06095D7E84F3CEF0AA659AB1BFE489
+CA149B1360A9DB4E5D09C5DC6B53DCFBCB5CBE8BB8D25D7788C935127C80D8387DAC476CD954
+D10B46FED44F7F81B945DD304EC6405FA270A0F3D2D90C339AC8CC268E9C5D9BFB70D48382A1
+A95E77807BE283BA57EECFC08BA06E6F621F36299345862AC8313A2A5AF906CACB377340FF7C
+A64CC2859E74BA940D624135F053677D56FE5B719C90AE5788BAE30AC5B0E9966FBDDB4E3986
+EF034E8AA4ABFC7122E1EC2B2A2AE623895F9599E388C33C7F76A9DF9FD77849497780172840
+D93FF812C40909B890618BE4ED6AB1EC09084DE6B5A648506672E312B316BE6F0443F444B049
+C6D0FFD7BEE3B5B9D9CDA054834C81DA97A85E8404B072F73E5A45D9B2635403242E287D33DF
+7BFD4AC3943C8DFF6E217D453FA411717F7DF9A61968427FB06EB58C751B70B7DAC72104F19D
+18405DA203ED9F2E79CE8F0FA39BF997CE57B11BD4A2AF5CDFB56BC6E8A74AEFF3646B6F8D51
+2C2B33BFF826444CEFF83AB9B5CCA1DC3938EBA676CC59EFA62D1FC4CC26F25900DBEB9CD39D
+C95D18A2AB8732799673051413253F3E131074CCF9791DDE1DD8050AFBCC0EAA3034229AFBFF
+0C5AE2FD61058E80F4A4DDCC3451AF40F965B7992A7C05766A65D60A1D380C1BFD663BB61160
+C1A0C9FAD324E6FA657F7A8A820F8244D3A0D4FA735B22011983F3BA2BC6AE8FBA8C377A9297
+B84AFC2D8E2010E922958842B00E77990B099D448B5AC5E7F3D93AB7B8366C3A93B78156BCCF
+46DD2E763ADF85D3C1461BB286FCE6C6990049080CBAE0B78672306A9AAB0CF00059DBB5BD41
+7E65F7681CB6682720C71B2ECC2CF93FCEF30C8128F08488FFA998E1C22ABE5061AD55D5E03B
+FAD846031CCEDBC80BF596364D28BA333B6FFF640715102445CF833357B01AC281B8EEAD77AC
+27A740C041DCD6D560E545C7FF0186A16DBBC735CCB900ECE8307C146CEC16E49EEDABCAB35A
+95A744A19C1229A4D1746514459949B29D39E2CA92D4453CDF6A47CD2120BAFB0031FAC28AD3
+F63F18EA46B73CD3BF4F8DC371BC8C54E15943D558BCFA0630F4B510D3AF90B6811C7C047427
+572251FEFF5859110427CC6BAAA8FDD844232608A163AFFBF8AA79F9E15DA8CBDF62D0A7DEA4
+EBF3761279A63EFDE8088C65CD2E71FFF4529CAD33E165EF70FBFD89096791E23848770B6918
+3214E0EDF6DC75409058AF7D2580B6162DD5CDA18CBDD156B7C0C1C36EF9924F2F507665BDB1
+C6C46A59BA09679E347052F6A6E8E7ADE3641B08AA353AEF3E933CE3CF4AD45A1673FB659E18
+5583589BF6B54653D430E00316FE1AED769EAC0CC891DC117AAE4D4411A1427163E4D4E02707
+1514F0D6A562A33A07586B6B1231414BFEEE2F32B6CDFAD5C10C261FB71A5635C3110CA64592
+DCBE3FCDEBA3A9BD2F54BC6FB2B60E4BE9E95F75FC59AEBA97E9DAB8237B4680402D0AD8BDC2
+0818C5F8558F845441265D75321E88577D4E86896E8A3A88267490A89076DE0E794414ED8ED9
+65394C1983372ABD6E793BFED3BA85C468EABF0F28379A1851CE3DDAC87F9113A66E802A74D7
+AFE63FF4DF301E5807207EBF01633239FD13D6F8E5FB6C192D05BC0497249EE63B83A13FAED0
+35A80B00110BC330710EF135FE19F9DB262FE2F31FE0C9EBF4EA26B6E2C153B0A25440944E63
+1BDC7C3C3033D9362EF92EDC2CA34CE7C619463D22252C0012F2C9F3610EAFB12F10585B28B9
+EC07DFECAC5839A18182B75F36D257FCD7D3B05E436C67B89B3EBE0A3C08FCB408DA322E7207
+858A852C70D2831AFB42899447DE7B809C25B70AF572B0E0FD2F885DB5D54C6008FCFCD94683
+9596931BE0907204D86123B66778E9FF613E87C634D408A81CAB306531F8D0259C9088001EAC
+BEED938548333D7FB5BA56ABFC9055FD8431B0C010E462C6609A05CE09FE0705425369269DF3
+994A1531B30C0AC5712B1F92F053F29696135EA27C8B8EAAFBA23CFBC981263E7F0D84A7EC20
+EFF4BE289AA64CB7023FA60911A654E3802A11B4572DBE22E6A8CD48349A79110A68D989AF74
+2CD288A34C65B59E64B14FD3F48DB9BBBF69B3C845BCB85122E3BAEBD86EE0D9D791C91A0F09
+05469CADC1F6DCADE80926B81978162328285F57938E02CCA02A4919C95FC3802A3243DBEFD3
+A55E49EEB76EAD2DE6DEE1DD445E0F979CAF6BEF0167173517E14C9E47E0C36F4EDDF1809720
+F95F4636D71A64478A77D9387A34EEBBD7E800318BADBDFAF9D2D4797E8FECB1B2873DFBA379
+045BAE8AB68CE723F7700D160D91AD7FFDF598B1FBDA7456759F7985AF7CCFDCA42E6591D29A
+6AF6F09EA2E2CE995189F980D8BCCCC3680A580134596E8FCDE4F3C5B5CDFD94AFD4CE060C83
+BDBDB45459CCE8D8F3B3928E0BFFCD1799E59166C21150B062CAEE28EA85921CB1B48B6046CF
+18FA9BCA02BD9EE1B46E9C76DA675AC3AF3E417403F22A178F5757AA599D6AA18297920CD29F
+0CFBE1788100C93F12CFE0A845A0123F9C7EB4D1D5C81B725AFA67C9FC46C940AECC7C0B9F3B
+607E00DC5D3F3BCF421F8E36C158E1EED8E90D51CA7CDFB4D57E174EB697856D7EA7FC0DA06D
+18DDFA3D0F0E1F31350A9F1FAD28273C6C8F73A0EB1FBE3A2940B03EBF6D559D9F2C37173C71
+99725EB7F96AABCE8319C4D0E140480D07B82F0064FA96B810E729E0193EE3F87B7DAE9E3715
+A5A6953DF05EFFE8319DE9E9C2A1E153B7DFFCC20DE61B585063811B71166195574E1C856249
+5E9E40C84FD7D8D4096E40E9297E2814FCD8D21F6D40C4FE8530AECCE31277AF0B007967E930
+545A7F4C6ACEA4D26ABA6CD8348F8266A85E29748BD26A5D448BD110B693684160AFB223590F
+0D28B865335D69FF6224516ED1502D1BB48BCBD4E4294786BC61D70255B24EDC4926C8B16279
+29822BE68256B5F42917E27F418043CEE5F67354915DD25031870523BE1680E070C0396A9555
+FF1CEEE8D310EA176D54FCCAEE94F2232977C9F7DC2F241D09FE3C2459EB77E591ABE60E4B2C
+91EE9BD3BEF0D620449C7ED24026E481FFF72BDBAE7639FE10F0AB53077B2197F11B6E338AB0
+0954CF5846FE59722647CD6873760F6C473D209D73569AB129A631D9D4FB146FEA70FC990573
+28A687AA54A74C5A0FDF2FE076674D642BA1660D84E54943D50CF1632F41347EBBAD7EE7C34C
+B7A596430350FD9B8F96A959EB8AE6A2E3D37D93686241CC7F91C4F2C946E8F1B1D83A965518
+A0BEEADA4F9F1291356DE76030968459CE872DD1F203E1B8C5B30FE55DC2B7A2F8AA8255E732
+EBF4D3E7F256237275EDD3866D7BAEE516D7B72AE7CC3CF9F8EB27135A4958660462182FCE2E
+D0B6DCBBDA000AFD228A64FC7469E4CAA2613C054B3812525DCED803F9B5248E94062CC0F908
+C49CDEDE6EAC0D3C4737DF610D4A5DEC17D1ABA2E1B59B8FE7D6C92DA9D68452B3AC28CC5BAA
+E5FB86F3B66811946A39C6B9716358FC4323DE04BB1235B905446139EE9E37C60841AA6B3366
+FD8D44B8F64E48473C60E2EA97022A2FDC50169788AF44C333B3449B79D58742B7AEF7BDF013
+645FBC060AFBA87F91D005DFDDADB555EB02DC364693999E48AB2CC0F69E28900EB698BE73E2
+DB878EC59AA59BDAA2BDB23502AFAEF3B4786DBCF6BFF1FDF1CBA7605DFD134E2AD99E0AA959
+44D1B85A130061A93E64F8281457EC880954FB82ED12F4168A303614A8642D88793D0DF9CE34
+CE15A7DEC349CEF4646126B6DB56B14010F431308DDB9B45C043C132CA3163C4EB13A26A662F
+5E9854B5E85EC2F0FB060BA70AE91CC4FB3C04DEAFA8664F78B7A6530C52F27CE9BA72E5EDD3
+96A1991DDF253844D8A18AAB8781BC922E2E50E6EE14638C3AD34BF90931E9EB8F80169188AE
+C76B4ACBD80682A33EDE98F5D0A81212F3FD54B81A7357AF01120296BF610614B3CAEB4FBA10
+9D9FC3B78E0A42E7ACE984D516871FAD7BCC190AE80C5527D7085F0B2F28CA32E5DAB87E366C
+4323F4FEB78E35DECC5A93AC1642BDFDC4CF535D414017523C1ABCDA55C608B34AD0CC031BE0
+972EC64B1E17873B005B53CAAF27BFA43AB3B06A52FAAB38C8A2C324D599BBFE26239BD1AAAE
+FDA54B59C809D0A83296957D5A93823661251E3736006FF851C5274661C34CE598B2671475B4
+6681F49B18AD0A31038A818571DA8EAB5D04C954CC461A9E9F9A7990E6D5E2D956536D077631
+6F588563DB575156DACDF6F6F3D9660E1A83D75555B7D04CD4EF007964EFE8AFF8FBF13EA45C
+4C4DFF89D2CB36E37D994D9502D56D302CE72725530AEE6978C127B696457B9E9C2601F283E0
+F30368D69A1AC8C5B43A2261B0B22FDD712B0BB1A69222129A33F71276DBECB54896233F125C
+6DC8371BE953D8D5BA58FA4AC9221578C87F7DAA8B06AF0F7A1A38B4F2A7394DF8EC50C1448B
+FA6D54B4775E6E43127EC967F67DEAE2BA5E1E233805B5D360CB636662966C810A0D5C5F72A1
+D4F8E9EA015ADA9F395A6930F8F73820657F2D67BD2EEC19DB61A54C6C5C0D455246288A65A2
+A4298AF2777409C4C4838BC43BDC5D4C167DA75B2FDB2AA4B24F57393250D1A6A23239BD403B
+CD0FCA21F09DE072B3E5804BB9294CEDF27C39530EC708A90A8C43848E44A3D5562BDC927657
+2620C3B9F056624F7BE6DE8CB9DE25582E3BE841455C2EC4C390DD04EE88A7912A06F26CBCF8
+8FB7605FCF26D3B166B6925FA408A3BD929DF0D73A8C024C3D0BF9AD664797317EC38790D481
+846B64C5182469702301FFB34596544E0CDBF08449AA21CDAFF0C5BC9A9FCDD0C2775869C9C6
+B13091A9EEE5634FD845B4A69ED40067BF7D45F5ED542DE11E376B7B420DF3CF0F4F6200F0C1
+E6E0F9E09AD76B0E752C70626A06890D4475C463C90C7B59E01D31CE9305E10619896B8AACB2
+DB23108D5DE854108DB5C85A2BB5FBB8A8AA4F97EC0014236A55C4E5DB05847216A16159483A
+384243780C01707947CC6E0B1CBF4C69DDC6BFE8C51ADBF6365469B1499D17F257075D162A9B
+8BDC8836F10412C26ECBF2BC1DC515B5E1B7B63B21B22F9C393D552B0D74882F40C7072B3A57
+2D8B51AE6077F9D305E77591E122613D78624184F40D6E67FFBA2F3D1C66D8867703A549FB26
+6B37736FC220851C714A221A1AFFECD7805374451CA6469771114795269D6828000F89BB29DF
+B6CEA0E27F91F5EDB5F29F96B7C967231AA78A948F34B38A489790F85F4BE366E5761085086D
+B021E64E1BE938ABF151D50CA869666821AD9B4332AF74408424BE68F628EA1A6A66B6CBDF85
+78AAD24236FFAD9240A33F739805941FA40D9A0F5BDBE2394B08BD1A569BDDE21D003013A74F
+FF308D62DC2D8F3FB9299E8E54CBCAABE36BF8C919B14597F40CD10772E3D2F5D7C139AE0C0F
+C1B443B942F66A05BEA6B96B24DAC148B451F378D1DC1F2F061082A815A20C52A54C0BE4746D
+6D903992BDB494E46F11C2521789A91365B362DF96645F65DF7F28B1A77377CDD7F0A66A3033
+685763B5B360ABF59349338C7306338257EEB22D93982383F9105BB317D55342B26E3954FDAD
+23DCA55FAE43629D3A439DCDB63E1A0B46BCBD28945D9233E639ACDE477798D3ABA048733CA6
+E9AA696CAE353F8C40F099A30BC530FFE93E40895C1219D2F1B6ABBE3F36B0D1153D766E46F7
+0AECAE62ADB97BD41A5F63F44FB192794562267D191ECD27FD496DF22B3E59A8FECE39176E9F
+5B544717DECAD95289CBD150ED4EF543C0377EF1518EB410C717B7933EB8BBD0CEA9FED15693
+0AA656BF704EEA864D9F1E8E1265353742FF913FCD389E9B1815717840C63040FD9B42A88C34
+04244673E925377ED55C804FFB0B62A34696DE50DC8E7E72D404E9F763D47DD2F27E8F43F1ED
+2A6C7657B91AB89EE0B729C111DC400CAABC34312D46AFE44E268320F47EA3B56E8A59F20199
+9B6A7BDBDCBF8CD1B903FA821EBA87BB61C891C0607A299E3834EADEE10AAE7A768FBB6E077F
+558044AAE42EF6892B8F7A6B10A3357D6CD0DDF5728530903A00F68F060D8F2B151424BFC3EE
+5F12E8300372FED07CB815BD16DBF27E9E654C7977326BAEC026A9F296C351974658E15CD585
+BCF5DAA7D037017156B4BD0F45E00C457A6D7EA9FBF5336EF083A5F29AA4F8292E24D688EE52
+B793B78AA213FE56484F5F780FEFB6CC9FA3F01545618740B4FA11FC366F45F2A20519AE216D
+7891E6ACD3FE2C8EEB4C2AE29D21BF416847A5EBB3408B0BA20C051F99567C6E7373AAA62481
+CAAF827B09FDA9B73952D018A9F43299E1ED10608E4B6427FC677F66EA5AA0C0855938CB3E68
+84230C36A49CF2478C552FE894511660E4CAD61C77EBFE093E91E6BAA8991D27AEC197498BC2
+C21E0A38BB3F60CAD0B42D86812142B5CD0FC2A34E50635B97423F1F9E03FA1075828FA66292
+E10382A7835C874AAD13AAB8A1638BE07A3FA9E207261E7DB4158B2F857998E69AB7812CCF2D
+4FB44E99CA47A0063E9B3F58984EF93E0D1E9385E589442D0470904A1D00CB8DD429900434A9
+997522969D1F89AB4EA35FAD915FAF12E8F56480EDA6CB8E5549A8AD0B12E2A06853FF937A07
+9407A1DC070B3C1169345DFAB0E1EC4AAF2896A829F2C2D02079B2CD718ECBC4BA87BEC1CB31
+66D308088C05CB43411F327465EB01AC230172F6FB7B4F6BF6D59CCEE15FF460AB030C86DA7F
+2670034FB4F074DFF72FB2FDDC1A85EFAA4BAEC58A2FBFB621329F9A9907337699981B4D60E1
+093DA6E0CC9B16E3824A76AC7FEC17723B98EFCF24AC9C1A96520A69CC04D733971354B80B11
+480878F21FE36BACEC69CB42D5B57901A6DDABDAB9AE776164FD4149215E0F0CE8DDE2C1B0FD
+89C7FCBCDCAA482202C757D71DBC672350D7077BDEAF0841EF863179E18710B088D14D9C7B3E
+480BBF3A6FFA178C6FC3CB4957F8C4E0FC6A1C9D7B8A747DE46EBEC8B1A578ED0D7478509623
+311D4DEB616AA4DD2E85D8F2C014CC9F67CB030BF300E8D429AF654479E34AE97DEC58AFA5DE
+109B45D0C581BF2E9F7B90D4DDC28A771475E766144CB098BD6FA790562F0819147D9DBD6D29
+B528256582E6A20640A18E201B75844F56029AE8F9CCE02BC8192AAE027A00BED62FACEAFD5C
+A787F790641DD70EED82C478BA6F194108CBABF8B0E3D4A82414897E39DE4A07747F7E8D69C0
+D9409DF4F4B74C53E5F1821FE2747C44A4769B27BD084A3DAFB7C170700EA3DBC9851490DA99
+58A0BACF1710272076289A07496C758C3F43648F6E195BF8306227968F01BC786A6B1F0991E2
+5DF1AEABFE1260DECC575F504710B668689BE3E5AA9B14D5ADD45139D2109CEA418FBA489DC5
+4E2FAE0F2531C48A95379F2C1EE88235C817F33942F7AD9CF359BA8D4732381A693D4727370D
+E797113BEC89037FDAAA7623C51DF2D9C31F603F4BBFC24BE36D11AC604FE653656B8B51CDF0
+42ECF8CEFF3E8CC5C053E93AF3BC2201F360F2A56EC000FF152E033405A68CF32337D0AE2D73
+BC7FE9B23B899C09AD5BB8CFE00A751198DBF92824A2405A38BF65AA1CBEB52B333FA75D80A7
+8300C1D9D7866A6D34E0E0D96EC67637539428F5AE14CF9685CBF8AD0703C316D13E498D956F
+FCA43AC53DC8259EFE8A6D27EC2F99FC09CC9386CF7090EF7CED1F6970E748B2C844B7EF1D98
+49F046C3ED93BEEED1A40FD328D1F9CEFB25487BED9FA54AB6A55E6F06F811CFAB7DC06370EA
+9788A7C25202C44A1E23BEF5180C18F4A54816ECD842B5C8A0F096848937C7B34A6F95D0E163
+09755B26711B8A50454067D389766831892AC98C9B612D4E644705CF2EC269294CBEEF6D3E01
+E4584229BC01CFEBDFF6C578998A9DF8EE4E59C6E9F5B2951F4FD2FE519EC0300F50DB6D3FA2
+4AA548E7764541A1C0F79E28D19B7683DC5766A20566BEB88D98F3CFC73789F02B7D59B4A9F0
+6067241388FF4523F2780C0B258B26931D83972D838C7B05AA252BA4A0BF69D10C9FB6B063FB
+CEF3DC423E1520A2ED0DC06AFFDE58F385F2F74FD9C7BEE44772C665A9D99EC9A617944642B1
+0B35A172E50270A16FE74241149B9FBEAA9B2452BE9C235B09A08991E1BD5157DFFB23C0E0E1
+AFF1131F150D4AB67E21977FF1193E30477B37F495DF81F12ADD2498CE9DAFF9306D414FEBB8
+0B8485AB21BD7994AFBCCD6038AD53F04F7693B590C7164ADCAD45DBC5C171CCA43CFAD6FB7C
+7E26F7ADD9B59BE710F4E98784A11AB5F2E587B575EC4998DCE3401D17BBB788C24AD39FBD05
+1607620182C3D65EFCA52A68CB89EED92B71C53BF30EC383175018C7BAA6B40DE48A968E0D83
+43F852E0638D320F021D980DCB7415597892E2985ABEB12A3C2BAD8828EB82BC9ADD14E155F2
+A329AACB6632DDC474EB6DE705B3B11D1C97462F913DA977E946C36FB2ECC252B92D45FA761C
+527176C59526DB10E73317E46DD5315AC37081D52A41C34C528CA7DF00FB6ECC50544140262E
+57876A0D784403A6786821F558FF633DF47F96E738EE79FC7C8A9871090FF3D3DD739826094E
+0B47DAD9585C527644ADEECF6D6428A42568D9103285DDE24E0B004BEC74BC3C8D493F2AC325
+E6DB995E6E205681CD8D5B93E146B6CE34BDB0A915137162AFE99E602687CB089DC00D7764C1
+28FC0A6686E7F0C75C21BFE11A1FAD03F291AA8959D2B86518BD63A6F65B99E0E785088953C1
+986B15376729DA90B292355062B053EBB61DC7E31AE1C09C1FD8445FBE69A995F3C25DEA5C98
+EC6CAB8A17DEB859C1D4FAC7C46A3A203A467A780F7BC79BE655F70B3BB188053F9F3FF3BC5D
+55E5910A84BBBBC7089F4388F597CE198467101F8596F8286B63E9AA15639962CD2391F6005F
+B713EF4523F0F62069A619789BF4779EFA848099120A858AA9AD5E5BB78E5C7541AD6EBDB560
+A5F8A28E3779FFDE240421B9216FCCD0D1BE7B544CEC2C896231FDB5079FA9EB305E16328DB0
+545A21E9381A821D8F94D6D899801C78B937C3E3D5ACE6A6225D6B2F67168819DD5D6F93FA65
+C5A1AD3E5685659D7C017C75874B2A8C6FA1838284F22F910F0DCF7432008A87449F7887C5D2
+2F47D20828023382A07CB605C0C571493C091039484A6AF5ED4AB73C89279863E57486DC35B3
+D87D614201C8D094ED9378C278267718752ECB6062D3932490CDEBB6363A3B3275BCE4C66745
+017A9173E0DB6273EA96B0B398092527308385275A5A73CEB066EB57EE87595701354E57C95F
+8F5E1CD90E3FF6D42EBEABE02362515241C21E26A6C290B3936CF3F17FC924F665674C50FA72
+E3415D6E4809564197E9670517E7E633D11812B9780FD56C2987B944874B903C1A8A7E9E521B
+F7984B849B5FC63C5A06B02E25FC2B980BDB6732A4E3034FA52CBE0B24745DB09D31A0DC3535
+CF6E07F62FCF541F08B4D7A7628B63B65F2B2BA7A61C754EBFBFA159D9CF08B6ADD65FC77E79
+C5748742431150B32C5D0306AFDECDAF4E37FAF9A0849CB8B9703834AD405480D385F399E3B1
+1BDD3DF3299C1695261B76904B1D312FA7467718424280EC03633B85C3B487A72D723B02F573
+80F74C8A7614615D7BE5EAC13660ED95268E2191D667738A8F1F6135D4295454EC36BEF22EFC
+1605A338315E0FA1F527C8DAB5D5E1E138F7F6F852364EB4DEDBB2DA8C7890E22FE6158314AD
+061A8C7DDE505AA0D714A9FA3C40AF049D77C45B1D99A95551B64C50D51BE305A30107D24ACA
+C2C69C1B76912BC22DAE304346DEE0D4D0EDC6DF8D8F7236735C4361DB373F4134C7587A9045
+C0026F117611B8694FB24330D21CB023046B84181B7EF519F4E381518C30F45A64B0311E36F5
+B2F63A3A7F204E1F175183EFF04596B39A96EA1A225CF050353CF1408CE8B4ABD8CEF49FEFA6
+7AD74B5E4EFE8A90AF39830AF6537323F0FC261045108B15D40169ECBC30DAB1A6E5C56508B5
+7E3BFFF2BBCFBECD8E195C7B9C185161CAA3798611A29DD1CC9185483B591F08E894E846C039
+AFE3C6FBC14238ED2175ADE0008BCFC14AD1B0263C86CC7CB7EE46A6D70233CE5353F058A6EB
+774C436C0E4C110AD0018DBC05A36582A3F2E63DD3B949B797748B1C35BC0646AB778D85B01C
+865AD7D4BE7CE39B50BE731578933529F818D8BEAB60E186D0BBE379A4C752ED15B704798D81
+95BDD3364247A88B12640AC96AB0FE74F10FF45850788D36606E2D4CCAF18D43AAFC7BCAC6B8
+31DF41D1F7E9F4F206C91548BC1293B491A34D44A5AFBF030DCA554E691928E043A8EDB9750F
+DB8EA7B6884D48E24D6A62504917FBEBF76B2B6AF35BB6F3C77885BDFB5176803098868FB3B7
+ECA6C2B3925192552DB2F760972EB0C4B7C2B8D61D11DD4AE152FEE582ADC3EDE33BF3B648DD
+987B884F169AB35EF73B4C0A43CB543CB2470CC7DC3C51BF7FCEAE22529D47CD9C58D8054C79
+BE96E57AAC6DEA1D6437E25E109FE9CACC2C02721BE85E4B12DC16AA79D6725FA2BCC5D09E4B
+AED9DA072E5A9F0AB982384DED48B2190F985F870AB5E2A2827C3F3E330AF7E83B7E3FD00BE2
+9D23BF85E67FE8700715B641DBD8A3D86A65691175017A88676B00E59E0325BF9F1AF73FAAA3
+470EE0D1BF6D418D7F5D15EF637F55118E51680C843D59FC15D04666BFD7286C0F3A78B2CEDC
+5C3E8E621A3D2E37843306202DF4B37C0D4E7FA9D6AB12502D8F2E0571D00E64980494A82FFB
+0A672F0D591596A359A0E32F25F1C3D80B94FAEBB41810BC7E566338EB26B3EE8A3565285817
+49CAB36D836A8A503F3D89E7E81D8793ABD20471C79DA9B311174E5A831245871B7CCDF8995F
+07DC60276E2E91711DF9F0497CB1E0EA8CBED384D0DA5987719C859F587B3CEB84A9B1E3C090
+51BEC106B9C6732E1A8A1F7A2C00CE7CEE7859FCECEC7914AF386BC1852491A612FBB8BD88B3
+1A0F88C932A5988384588E5922FA593371831CEA9046016EBA2D48015C88B68CA548B03F2318
+66D6DC1CF40C92190D59E91377E15EBA1A8283D9800DD0384865C3AC1C83ABA515FDCD1D3515
+DFC5FF3454754AB77CE47625BBAC390D2DF9958C1954F361FBA88C3E3A47869AF16465209DE7
+D3A0B5B551AAC84D6C54C25D6193C1B0BA0A8698D73955C8B055FF50B419209391E6869BAFC4
+B057548C8F9CFB850130D18F6BB9AC845F8924A09D70B3E9FE1CF4C105437B36100D193CE036
+55C39CFADD82081B54B0C9AFD5A6DD3AE93950AA66523FB8C4365500EC08F17CFCC5ADF815A9
+A198D8858F5CB05A966F73303DB47D8E56450B9C741AA7063BD0934811A0F1F507188F1F6E87
+2200B8CB9E84E390D09F655551455E0AE50A1B9C2C42DB1F89EB9D8F03F181595F785048A664
+1E224FD9CB731C4AA7C4A8CE8D5CF9AD97B415913822792A12B08A5A992916315EF8D42B2108
+B6BAE35AA638FEBE39B2C34F3790CA3471EA238DF8165AE5B2D5ABC3F0B800798846DE3C3B69
+A9A47222356BC3660A965EF289D5896040A07CAE50C60673478C1A1DED5C8F25001853275D63
+FE0AEFCFF8A28AE677271D34DE92C0FE78CAA9E42BD7DAB7E8AE49E267082408D76F678A8BE7
+BCB63A5E2CCC12E7B99EB5A36F486A45B0AD9D67DD58895FB0DAA637724370EF91DC5B5E5B2C
+F182DA9DE2F54540568A68FA77CD2F4D76978197A2FBE21C2C382E64BAE7F04D0A1B45355BCF
+82132E7E69A63BABE81522346004F402978A635AFF072CCDB0D35A10E1CAA934E802CA526FD5
+A3FFBE1942B53317B9CE5035A16E6AAF540CE1AA6017B75C03BED096F6BA1382FD58063FF5FA
+1489E915D871B77568D2DC94D30E40DFA2B19B23BFD259B14C0EFF79A892445264E2D19EA66E
+7F85E475495BE4B3E35353BF21B45890697D8E68616E4F7728EE295E08D7BE4AB90F0817915A
+A56D6EDFEB6679FCE20C264F019749BE73D917FB1C70C5523CA37CB4817823AC8487E540C002
+CDEF4E7A51508AAA0C333F6124FB21315F08F5F254F9CD7777CB5EB52F2DCED846FDF4B8B4E0
+4C6A91196AC06960D0B05DCC84D7088DB097320F138033B195F616565D59FFE84C7977614C08
+D1802196D278065008002100966AB799CD35231D34A10D57C37D1075BD0D73DD78DB3AF89C9D
+E067A8FC5933B96B426D01B17FD35E4AEB83748F4520266CA73CA41B623FD58F36B4C297F776
+2D7A1C849E43579C6AB287CA8372E2F70114462DAA8D058ECF7EFC7C89DF1DADF0F28A93CA3C
+A19A3B422D7CD7C99F45BC72B31A43B3E0341673BA401C7B21BC094108C1ADA1A8FD7CBF69D7
+69A56D96760D5EB1343CD3F7126C4EBD79B1FC403027ACBCC69E42A6D041EE2CBBA61CC4B50B
+4F4ADBE7E600AA9DB85EAF712FD9EFE13133A35196EBB3B69FD91311D0CD0369EA3368824751
+001B8D7A5C16478AC663B4835B68A9673D74E7059BBFA206534D66A66CF4723A79B7DB58D440
+F23DA9ED777C94469DDE843E29997FA60BCFC3A6CB7A2D8F3E52A5D9D2AB6A6A759F908493CF
+613663449D12AE3B026CD31A7E59971F08DCC21ABC2AA09FD7E0C0C15E08F67DC9884A93641E
+54ED944413FDB2B1AD48D096587FD348F7E0EF80888F53D9C72265148AD836B65812730B7A72
+3E919227014EB240727E4406BCBAF34C6FC0B11FD811E69D5ABB23FF6C72353B29D0277E86BE
+D4A92F7490C81CEC01BF1CCE4C625413D5E17DBFCD76824C62966E7A7535EDDC5F131B1C7C9E
+732E800E2BBB2E87B00A46704364A253EECD58F0724485D3A41BBDB8F10B04F0B17C77CB06AA
+F3338AE7A6C5D902E89707F00B4BA36CB56D08324655EB18B87320BB8D702B23292D5B4444D6
+997E863E8E16AC6B98DEDDC24DE4A8D8C2983492A0E7BF0B8CCB366425A68B5F18615892AD8B
+E15670B363680D96AB39925A1CE2EDF381D9D2FA6E06FF7589A750501614A73D87E2E3347FB0
+363EA05CA8310D96FAB8C972628DC5862ABBC9EBF5B9CCBD6DAEAA6B92190517683E4A612334
+B6BB941EC683E6FD999A341689928C011400B0E28623E0DC81CE11B79E26603F9DC721DD4C4D
+9776266E16BDB4623611CD4A50F76DD78ED3281C61151C04DA85C836CA9D0FA983C8F9ECC57D
+4C04405FEB331A0D7D137D9C652F7A68C85964BA38801C5F7D0BBC19E6EA110AB03B6490C032
+7CC23DFF1E870A8173475E92448DE9375EE98A106ABA372FDE53E1151E8697A763B3948172E5
+A2B0F625F8319F845C3717D43026722FD617A01D832F0AEE90C8DAC396D99DDF0E55878CBCCB
+73E8FA0EE7825245CD26F58D771247BAF012324EC782DA5F5F17C625306DDD6387D68121F4C6
+7B16AFECFC3D23E131355DD61E741DA6A7C2E6A1411D3C2F25CE36FE0F9E2A564F056EBEC607
+D2F040B418D608E67FE004564583F385FF16F46CFD92374693F695563DF86A768D1FB0B9978D
+3DAF6186172C1FAD0A1171FD27108DB69512D0446BA550F2C39AA467B7F6943A990EEB0309D0
+AD0C5C0F64750B5B77BB74CF2D69E2B38A11D26B12E0F876A3D7C9C260EF39470E2F8FD778C2
+C2871740D02AF3410183ADBE1609D03B988B455F235E26B3AA21DF71DC73E2E1D8FB8501746C
+8FABA8F44A6B94ADA91D860D47175DD47139C363750A8FF9447923819DB2B148E4EFBBA966A4
+B53982C0C85236910F7C52463E595D0BE427DC5DDCF62A2FB930BD5BC93366DBBCF0EC4A56E6
+A9BE22DED3F4FDA1DBC4A83EA7AF0E6B9316877A17DDC58FF075B622BDF61E61E3F50F072D46
+FCAEEE8E161D8DA87C756E5D0E0B3196FE095E0A785600D99180F500EDBBF61CC39EC92683AC
+3A090C978995085E5F790E386728BEC45F5A737529409103AFBB968614C5B184DB2AB6A7C948
+AA63E1ABB27F9C4253AE2017A4B89983C762BD83375C50D7417AF932AC5BFB06841246440176
+6002A3039B2501DC4E405DB5EA23919B8DD79510D76F35F1DE30F1BB4C711F1438C60015AF67
+D0E55F48F771D231F67AEC2B0D7273123D38D4371A665E957F621BB6AA19705EF0B1AD374618
+0B92E824BD65812112D2467C85AA93264C3872015B023C2521C09A88A1E6BC046592965A2E3B
+5CEDE43F655D510D7FE36AA774235D80CEC18F3A33C7DABBC5C71A2D7B30EF937F9B7BF4B591
+3217B3FC7D11FAEF03A6C43F46ECE33E7AD7B0DADF13781C3F69779E52C87FD2CD1D58550C57
+F7DC272162B764F7AB940059564911B4D1F4E78CE5340019307B34D001A9F96C0B004A4C5FDB
+271C7FF0B64A3B6486D5F39AD5F891E6C2F8AF721A2EE677ABD9C494E696200650870F4AF4A9
+7A6E067C1F85B0DD0DD0B30317531EEBD37E8DABCB9461A2872FD29EEC984D5E48683AE36BC5
+BAA424B7E7AE8944BCA8B6207596D7531A0B21CA0A6802AF93DE59AEB5DF68014D91968A942F
+37D5BA7023A2271F0320569B77518FDE0E9EA33D697A74AA038B4C7CA19566ED401D2E39CD93
+35FCA455D51AD58CB23FF3066AAB60AC64B2D3AC165530E32183E9FE0495CF46B864A808BA99
+0E209919024E65209ADD7FAF4F824902CFC42B01DB5DE8B866AD031F9F3967DFB450EF469EDB
+7AD5D9E827B5D394854DF5DC5A5E728EF17A8FB61AE9D8AE48996D072EE2E7921EFCE68F54EA
+394BD8EC94DB5589AE7EA38DCCB9A6090C997E89109B2E1FA70DA9FD70666BC0252CA2860617
+ECC4BE9A8B9D2753D78F4C0844FCEC5C160E425AF10EBACB43C8A523FB1B35794B2C7C5B5CFC
+83A9C6624CF2F8F2027B7B2700D265102CEB0432A64B85B3F205B8E47D4D20CFC94EFB97B484
+700D0704558C4B77EEF0C9C5790A7C2568D096719415C9A4535DA23CF748893CE4C99E73A6A6
+1068DFB9D3F74FA450B45BBA861F9DC7016D73ED60166323755765BA16966A33BF7412097946
+F775E5ECFB2710AC5858F043948B53BFBA8769A62FDD0CB3EFB29E4A09062A7A5030CC4B0A82
+6186C6B8AAFE8935908B6A80C52DFC60A85C03A9E190BEB610395C3CEBEC5E62A93C0D68FE50
+97434642C8206A7E7295DD85E25A39E56224A28D292418267AEEA4B0C886C62D5DE9BB5D98E0
+613D2CE39BD1DB877D0EB5F098820671698ED029104074EE6EB7E2DC53712D5B405CD9831AB2
+FFF49434D175A20842CEAE65F2D4A2E9B36897D7142D1EB218885E2EAB8DE2B45BBAF3D915A2
+DF4989040854E87A933D03D45FE3B33F4BABF65C2B8FF8864EA2C6F88677F9FE0B6DE08B42C1
+F1EBAFD0236B7479CC6AE1F571DE6EB6FED4EE5C746FDC7EF2F31EAD387D753D99A171F4CBAC
+2874C601B6920E85729C6CF364EC99FF5B400C1C6FEE99AB03B2961F36226B5DF7100BDA18AB
+9D4238E5931D0C7CA30AFEB751E2CCE02E950526B875A9AC0B9FBB2E7A0CF8A88A99216BE2A9
+36A58D8BDB0C94F19FB47F00780A1DD8EE7C79565B032B8BD58409CBE215359B35996DAEEEDF
+F17F556A69E38FCD1BF11679EE554276A860D2058E65261B7155F7D72DCAB8E532906A28C8F7
+1111506676F064774103AE7C3D500D772389F2FE0868AD31052E5DA55ECE6FE92A9E4E9A4E80
+81A2515FD2D49C02AD476C7CFFF53736D7D362FB12CB2FE6AD0F7511518B99B7CF1BA26B2864
+1477D4C174E66525B2D10F5D02795D9D732E1EDB83A2D4AEEF4EC732B1B7977CB1ECB7DE87B7
+5E8CB2A5496336F3E2ED705E8FCF56CD456D05937FEA271F2B7D295C84E02DA2F3CBF8F359FF
+C33941B9FD407F3BAB3A824D9FCD302EE9EB72D24145282DCCEDD2AA2CEBF24FA583F98F68C1
+D67921CA29DFAF997F718319C5446C7D3909CEDF6525F89243D916F794D1A0DF08B42A5FFAA7
+9F10347B57F9B322AC9356402E191F43E359A4D2EF33EE15256A9A810E124789464CA34C3B63
+39EE552CB23C26D933BD8EA8C70A04CCB4E038D491DB77F8F04FDA9E56B73EF86E8858C47314
+80A504215D8D6B404F23F62C301C3907545D029644B52DF0579C86121674FA576AF162A308DD
+ABEFA89F3FD5DDBBD68ABF7D9D0493F2B3D1141099E274250C3F83FA0B66C77CF55186A1A629
+ABF58CACD1BBEF250A278F336007002A303EB41069B3ACEB9B0BED4FEFF0228A8A0788779140
+82F826FDAE5002461AFFD9C78BD6E01A72BDB20275B4241A761ABBCB53A0B7329BC7BD6A3A3A
+F185FCCF89D6F20EF219EA262BE34BC38417A6CAEF70F3A0998D20B70E93DCEAD53743ABA50F
+FA0AE1C55B9DDA74893AA61465B619927C7C4456423E0C0824089B7FD10F2DB993EAFD47AAFD
+E429FF5BB3206B36EFD23AC65F92DB2804CE8C3F8C862931E2B5612611E2EF4889B14DD370BE
+6E4CD1FE82801D77BDEC91E9F2B610C28B50ABAFAA26CB0C950D528F7D23272751B2EBF74848
+3DE9A65623653D57DE29476F0E14D7D08FCD1DCD37E3D1FBE0EBA8ABB132230E71795A08D0C9
+A2075CF17BA6B8C02A53E89BE3BA8DBFD92A04893D49B575B6F6DF897755D05BE611AE6ED2BD
+A9692D70F164478CA5795DC63094B702C046C41507E0B8520E65938913B2879C758510B09202
+BBA2FE2FAE3C6A1F63B9AD9AC9259765351A121485C8A03C1A5308E156CB57010000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: MSBM10
+%!PS-AdobeFont-1.1: MSBM10 2.1
+%%CreationDate: 1992 Jul 03 10:03:32
+
+% Copyright (C) 1991 Y&Y. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (2.1) readonly def
+/Notice (Euler fonts were designed by Hermann Zapf) readonly def
+/FullName (MSBM10) readonly def
+/FamilyName (Euler) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /MSBM10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /lessornotequal put
+dup 162 /greaterornotequal put
+dup 163 /notlessequal put
+dup 164 /notgreaterequal put
+dup 165 /notless put
+dup 166 /notgreater put
+dup 167 /notprecedes put
+dup 168 /notfollows put
+dup 169 /lessornotdbleql put
+dup 170 /greaterornotdbleql put
+dup 173 /notlessorslnteql put
+dup 174 /notgreaterorslnteql put
+dup 175 /lessnotequal put
+dup 176 /greaternotequal put
+dup 177 /notprecedesoreql put
+dup 178 /notfollowsoreql put
+dup 179 /precedeornoteqvlnt put
+dup 180 /followornoteqvlnt put
+dup 181 /lessornotsimilar put
+dup 182 /greaterornotsimilar put
+dup 183 /notlessdblequal put
+dup 184 /notgreaterdblequal put
+dup 185 /precedenotslnteql put
+dup 186 /follownotslnteql put
+dup 187 /precedenotdbleqv put
+dup 188 /follownotdbleqv put
+dup 189 /lessnotdblequal put
+dup 190 /greaternotdblequal put
+dup 191 /notsimilar put
+dup 192 /notapproxequal put
+dup 193 /upslope put
+dup 194 /downslope put
+dup 195 /notsubsetoreql put
+dup 196 /epsiloninv put
+dup 0 /lessornotequal put
+dup 1 /greaterornotequal put
+dup 2 /notlessequal put
+dup 3 /notgreaterequal put
+dup 4 /notless put
+dup 5 /notgreater put
+dup 6 /notprecedes put
+dup 7 /notfollows put
+dup 8 /lessornotdbleql put
+dup 9 /greaterornotdbleql put
+dup 10 /notlessorslnteql put
+dup 11 /notgreaterorslnteql put
+dup 12 /lessnotequal put
+dup 13 /greaternotequal put
+dup 14 /notprecedesoreql put
+dup 15 /notfollowsoreql put
+dup 16 /precedeornoteqvlnt put
+dup 17 /followornoteqvlnt put
+dup 18 /lessornotsimilar put
+dup 19 /greaterornotsimilar put
+dup 20 /notlessdblequal put
+dup 21 /notgreaterdblequal put
+dup 22 /precedenotslnteql put
+dup 23 /follownotslnteql put
+dup 24 /precedenotdbleqv put
+dup 25 /follownotdbleqv put
+dup 26 /lessnotdblequal put
+dup 27 /greaternotdblequal put
+dup 28 /notsimilar put
+dup 29 /notapproxequal put
+dup 30 /upslope put
+dup 31 /downslope put
+dup 32 /notsubsetoreql put
+dup 33 /notsupersetoreql put
+dup 34 /notsubsetordbleql put
+dup 35 /notsupersetordbleql put
+dup 36 /subsetornotdbleql put
+dup 37 /supersetornotdbleql put
+dup 38 /subsetornoteql put
+dup 39 /supersetornoteql put
+dup 40 /subsetnoteql put
+dup 41 /supersetnoteql put
+dup 42 /notsubseteql put
+dup 43 /notsuperseteql put
+dup 44 /notparallel put
+dup 45 /notbar put
+dup 46 /notshortbar put
+dup 47 /notshortparallel put
+dup 48 /notturnstile put
+dup 49 /notforces put
+dup 50 /notsatisfies put
+dup 51 /notforcesextra put
+dup 52 /nottriangeqlright put
+dup 53 /nottriangeqlleft put
+dup 54 /nottriangleleft put
+dup 55 /nottriangleright put
+dup 56 /notarrowleft put
+dup 57 /notarrowright put
+dup 58 /notdblarrowleft put
+dup 59 /notdblarrowright put
+dup 60 /notdblarrowboth put
+dup 61 /notarrowboth put
+dup 62 /dividemultiply put
+dup 63 /emptyset put
+dup 64 /notexistential 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 /hatwide put
+dup 92 /hatwider put
+dup 93 /tildewide put
+dup 94 /tildewider put
+dup 96 /Finv put
+dup 97 /Gmir put
+dup 102 /Omegainv put
+dup 103 /eth put
+dup 104 /equalorsimilar put
+dup 105 /beth put
+dup 106 /gimel put
+dup 107 /daleth put
+dup 108 /lessdot put
+dup 109 /greaterdot put
+dup 110 /multicloseleft put
+dup 111 /multicloseright put
+dup 112 /barshort put
+dup 113 /parallelshort put
+dup 114 /integerdivide put
+dup 115 /similar put
+dup 116 /approxequal put
+dup 117 /approxorequal put
+dup 118 /followsorequal put
+dup 119 /precedesorequal put
+dup 120 /archleftdown put
+dup 121 /archrightdown put
+dup 122 /Digamma put
+dup 123 /kappa put
+dup 124 /k put
+dup 125 /planckover2pi put
+dup 126 /planckover2pi1 put
+dup 127 /epsiloninv put
+dup 128 /notsubsetoreql put
+dup 160 /space put
+readonly def
+/FontBBox{-55 -420 2343 920}readonly def
+/UniqueID 5031982 def
+currentdict end
+currentfile eexec
+
+80347982AB3942D930E069A70D0D48311D736DFEB2A9EBA0183E58E88AD9E8973EC55221CF42
+697757C2056144F31234824D18CEFC627F9296AC72DC8D653FB553E6C94845BCF28EC164067A
+72223CA0C86BEB2395761B6EB2AAB079EC7F61FA552D372BB6B102B9245F3AEBCD644EA50FBA
+E7BBBDED85ECF72C139CE777AFD0A30BE53CD1D0FA5160883F4EF65DCBAADD17E6F75DC262F0
+B297524B387288A51205E12A788F077CB424E506689C14D9170B7EE190DCA3F3977209880402
+47962B45588DE40517DCFF207E4AB4296BA6EF6C4E1335DFF1A34C2770BEDDB34953FADA3B61
+859573444E6EDDF1FEC5AA19127144D87CE9551EDED193744635E7237A7559838012A002F94A
+2C9AE335E69F08A8F902BF34A34A894F632E82B2202126B7AD9CDE16CAB8F1454B104AE42F5B
+21390E4115FF3595FBC42A19EB7D6FC73FF5AD00B9EE91431D993CB55DF6F0A909F2B813A405
+28DDCE0253538361A7FC7AB243160C84DA062B90870140C3CF485BC7D635F1D41A6E124181FA
+F40DDE6FA9C1A645D1DA6ABC98E702CD738946A8F405D1416F787C8AD64207DDD5B6AD066DB1
+73D0135EE2C67CB13A0B4113C377B0E90964B42CB09D680E7C9A1B230FD512836C9F246AC2E1
+07B917E1922236610BD9763F926A3EB231868DAD1A9948F0FB914B7101C3D42F053AD9BDE656
+1AF153EAF279AAF22E2530908983836BB9A05C74E3985A326001BA3205C80E650C7F2C30E609
+EB4996FE08DDABABD853EFF4CC6DF409E4D67926E6F436961AAD5E09CEAF6818A2FD2FB28948
+A9E0B508E849DAD4FD9343BA7BF86F7B114A53FB1F0F1921EE410DFAB8A3D20C5125EAF1CF6F
+6D3BE8935A98FE219A195BB464BB8F2EDBC67F063AD742E99485F73C2E03DE4274D70B6F4D50
+BE7840EF28393CEB27A3115E9FE4936EE4E7F7992693C220C9CE2E7CA4C9B9C9966385970E43
+76EC7FC27032C68FF630891869A1344FC7E47059F84EE9E5620FBE9872FF7242926355B55F12
+32CBA8E1B15D0E94F4A8A1890922632D7804649919A2CC53431DB6803D1921D819EEC2DF1AEC
+66C36773C69D32FD15DE108A65B9374379670A9F2EFB456FD344849F7342276B467746276581
+F613953D0668EBF5885DAA6A79CA40493E478F5E3BF700EF7F1118B0FD40C1E4BA091434EC5D
+863F53185AB95789CC69ABC2C2A85FB34B7C8D7F3FBB6AEFF2CBFBBB84662652E29E1308D77A
+9E5717292DC431D26B1B7FA88096540D55505F6E9EFA09BDB6EB9F29BABAB8A8AFDB124F0DB7
+9EA7B713ED3C8807F4A84C3880925D07CAE887B7904E1B7D75E5A622F6387B930CBBCA2200CA
+F031E553ADBF883800974DB320B5CEA17866D8F5D6C0A8E0142783A91499BC9436B6092F3AB3
+C6D09C4D5BBA37A5BE1A788C853BBD5D0A99837AB3FB7F9546293A369C7A6540FC198E63E624
+D50D257B339F914C133CBB2EB5836E8BA28E29FB169B06A36630E3008F9AD3A06CB3FC724673
+EB53B7B77029BABDFC386F9C57033DA6F5D380C6232CCF14EF8D70CA0C3A0EDDA53C598BD469
+1B1D78D8BC0C49F1F25EFBF3E8C89030621C98C5FBFB71DB8FEE0E02A5F8D234836A618D2949
+C31B97FEEEFDD0FA49EA8B0E08274DF24FE3AA4A3AA097086A23037577601ACD80010E7CC501
+D9ED7544EFB2B61C385C034D8E32DE3908767E71D807E8955706BBF54449F1C2899717E99307
+EE565AAF586FEC5767931D372B0B8753CB14327580CBD6203A80504BD49B4E9578E3C97CE49E
+6E11D39735D8F7F9B8F08E6D2AB74BC523FFA4D928C55D3FFB3E30B7D0A474761F8CFEC30266
+75215C74B0077E3E0FD423813425A46C6B18499731AEC99C0556F85631175616338F361F04BA
+6D0D988493147C22AF7AF122ECAD65CC63C88C52E33824028EEF83D1F97AA933A034189516D3
+146EDC9B21325B7EC10DD072F6A99BC7622BA0EE818C1135CCB890A7127A349DE6DD37F6E8D4
+30A3B51E9E1F0AB6828A08B2B6AF944E0B396915901968F4327BB4696AC2E8DA1142058C315A
+3E973AF03530DDE290CBB9844D7ABB3225C413D665DE9362B86605B40D721419A4E9D0FFC0B2
+3E148CA0C502FA46EA3BF46FB48A65ED2CBA282FDADF16E16149C76FCEF9656E0654E46DDFF1
+71D197A0B056C80817D4304B3601021F0FA668490570DF4479F3670679A8F1501ECF74EA50A6
+39A4AB7B3D47A24317E8B12079132E5C514410710F0E114389C2B1E1A968D70D838CB8A9EE59
+E2771D3370F290F5C17B088E4A0C4CAA2B3B6C3F0722B858DA04D6BE44F4A4BC7783C0E56EB5
+793817D8EF5919AA58CAFB45E6E467354C7C90ED5172378980D9ABD74F1A4FA0994DA53E6723
+4AA76C0E1FDBD7E1B24901089614DD279FC474BF260FF18679E99461DD1920746EBB22586D8C
+8AC1A58E421C368036F19CEC17235F1E653BA8E4D58EEC215B138F918E56D95F4A3F9E16E705
+9B31BB0E1F6C556832868EE47EED545550B0AAE2D0638172FFCD59218D252C03DC351FF7C7D2
+761BB2561A96E969A93BF6EA6A0DB48FD3ECF499AA37F53DB47861C600BD0350A0C34423D033
+45B794ED5D986300086CC2D2DA39C6AFD61FD20293BC7CC5310E08FA42F09A39EB087854CB47
+22F541A3CC340C30C75F6D95F463D4C3473233379C0A00B3EB0B6BE0A63067D15D58B7720CDA
+1D1864AA69C14F52FFCA88CC2CF29975E10AA70B38B199A36F53A9C66847DEBEFDE16F8022FA
+273739F9CD228E9F692E4B27202B75BE1946942D7023577BE7D49025C75AB2DA7F5D4DF4AD78
+6570E4F2F643CCBDB5F882756609108D006B6D39E65FF852E17170607100B99E5BBCB25DE4AB
+1B730DE8EC0AC3D987791FA0189E3F32327C4EA348E8F33F5A8349F50F70D1B601D974C8F1D0
+D751659B1BD07DB3E4795A031342E6636716FC8BD1CA75DAEA587D05B0BD1185FB54475A5820
+E57B00C90BC7A26544716650656E8D82F41E4342D6751AB244A51E3450086B80F77A664BCDFA
+9BD6225C444EB743E643BA6C189FCE14A243269DBA1E6EA1D97C6F01785E53360222F7125DCE
+AE5B2763E1AAD38E0F321D3347777AD1B744F1BD6DAF72FA57541E243542C4EA59AD97F65DAC
+A0A3115233CD2CB8A9BF947E5B3F7A7EF459AE094ACF0764C54F8337576D014833722E087313
+F1EBA3A4DA6A13FFD81C46A97CEBE13DE2196683E277BA48E7F6E6D63960D8A41FF406168C80
+BB6A2C78944551925C3849B64A00E834900E25889DF4A5EAE67357683916B90A2F3D5FA4DAA9
+B8FC3AC98359D8BF70AA23A5DEE8CE8279F325921A00551AB53891241467277EEEDC877D229A
+6632717A14145B4BF4407EABFA44CF12039EC7E067AE5BB6558030D66BA014150C199C1C73E6
+61DE1BFD4980D5A575A7934CCF42C4B6E3F82149C6C0205CB0BB33DE7D9EEADFD1C0B0FB6922
+30D2C3001FADC7DEB334538AEF2F0DBF8B4CA847EF3CA77CBC6327B41B96F8F621A0B94D40B6
+3C266CF19EEEACC7E02C574226C2DDF1D3D38756DA20A131DFB794873DF13426DD6916AA573D
+6E25856E8E62805E11CF9788C2B4E149756957EEC9EB8783C04B4BA665F179CE6DC50EF386FB
+066AA9F7D211D86F20B7506159B0021D8ED78D61B82BE62F08E93EE807ED55EAE4EC87D3A8FF
+F74AC56DD554AA714EF20EF2F1C2208C28BE36FBCDAAA11AF7E43A25DCDC4A209B9762356989
+153E12BA24B624DFC54A8CF6493A1C1C0600928F1B0A01DE24C51F95AD0A3520282770DCA673
+2B472A5300BE7F5058CB8F53718B644F09810DADC7B01EDCAD901F445B90B520F2A9EB244E27
+EDAF704DC642A849212FFC0D6B41B095613468D334DC04C291250DAC418E7C44C510E1C3866E
+E1FDEF87D55F32CD6E14FAB3A6348DD8034776E8444FC460CF186BE9C21D590B721B5A2A565F
+695E165E845816909A08CC3B787FBB67DBB7A4AC5D2680A4CF2346DA0B3BB30B769F2B485820
+5F52B7891121266407703B1008DECED7E3BEFD45BB3CC1C4B2CEE3270441150070423EFA74FD
+9DC54EF2968909726608A5DEEBEFD028E8180CD18E0CD1C91B5F99157A8E375EAE2B4BA8C11E
+3D0B32A6DA7F90E9C41C34FCD262678081BF8261EE469BD2B5AB9C93D9E3579FE14A7CA14AFD
+394AEA87E608060FE2242E75C2D1AFCD50DFE35FCF709110E217C8A8EF80B53A38304373E61E
+376E3E063A2FE85EC627312C8BEAEDA847DCCFFE01D2A29E35FC539BFE21E84EE0D0340E532C
+21BDCD0843BBB9A4FB2226DFB70E694F45B544A17603CE0A76B8F36076D16BF4952CD9713E0A
+DADB6B54FDD33AA445626503FC35F7604D3E399A2AF0C16B29A016CBB11728322FA0A34C6413
+62BAD6E594D6420D37A49583A181246A73440DAD2499BD56E85843AD5D4D4F59F889372442FD
+0FBF027666E9DB67D20D26707BE34C2363FD8BDCE05873CD865BDB9735862E753EE41540B656
+FF1594804E2E947E0FB857A15A413935F3F08966E520967F2F97F6F97686004AB733A64F6DF5
+FD6318283DE39E46495CF3C8E9D8ABF0AF03A1D455D8EA84328068E6EC11378040F3EBE75B50
+354D814725CF22DD85B94F928CFEC4D0C74611C6407E202AF5666FA1C65E26308455EF3E607B
+E68D7B2F2F23296BBB441A194143315A8289CD45890D4865470EF255611D79D7A0C9BEE84DB4
+14A43DA49DCBE5872C559EA2E2304580279E21F5B450FD2D7A554CC11EA1B7FA008AB3FAA6E3
+15863CD24182D1889BFCDBE55FA856AF42E2A96374601CB4029707FD7566B9CB94EED24C089E
+85D0CB19FEE476D991047E9BA286625CD36E322F81F835C776A542A4EB620C51C2B758D94E39
+8B1041DDDAF484A57E0BFE0DE408CAF7E5202D37692AFB07C4907A0086EFCDF800735E6B4760
+E803C4B97FD3FA7FEB80A26B562D913080A2F6942D3ABE10803D42C2D1872F9DC88F54B1DC69
+1C5DC59193FC4BC8CCADC569F35C7DBF5A8DFC30E0FA0617271EA40A02C4B35B6EB39C613BB2
+811038B62E399B1A2A07C6C07C6EBC841E406C8D4242640897C80F8C6D36C729B8EECEDDE0A3
+B3B2EE2A0BE496CD4E52D5B9A9435360C937BE27BE2A54612A02E17145235E210B8387A0EC2A
+92586B72931C1FC657AD3A0753829E23F09B466DF39DED99A8C35565B4E032CBFB6DBAAE2A43
+781F64D42272A42C2ADA0316BC7226ED954E0232EA08D6C865CBBC070D8EAF5AEAE364C0B26A
+798A7C613736D5E0A93FA932A48C6A9B6A03EE7213E2F558B700E93ABFFB2CA95687C5318846
+2C9CABF4F1C22E53D14F06117605E01B14B9A31B4581DB5296D53A6561256F0E3CA7006A4595
+2218763B2A370F7D01E1D2DC1F7C4D5FA565560D5D9325331E6A0D6620DAD1E74B75D9E426AB
+99324414D92F7BF98AEA5F8BEC2DEBAA7792C843CBBADF54A4B66EF492D4EBC78E3A9EE0093C
+C063CB2A6592CA44D45107325614DDFC0B6DD699894469A9E54258FF19F7DDC09F7D47347CFD
+296CCACE3B336F611F0646813497DD6C3DE9FC6910595CEE0E0C0015888C0809ECCFFD30E5DD
+69652B3466E6FC7BAE233EE271EF234B17FE0C584BA7AF073C9D9ECDEBCE3B63BC7CE630E111
+D869B618BE8A60D977AA3F82C117E021B486ECBA0E26886745FCD764C013880546C2A9CA0393
+11B597E3D61476623E39A38AB3BCC6A536C54BBDEF2CF47291206BA807954616AD4506A21926
+47872B307424FD25A9ECCD4F668B4217212A7436D4296A500ABE2AC4ECB94FDAFBDDA45E7335
+1F3EDA1F5DA752FCA616E6F7E43182E45C51FACBC56999D851C87BD6C3B70A53E7252FABFC41
+82A41A1E9EE70266465FE7945046392FC5CA769A3644C8D5008D5986402EB77F71B4E2BD0EB4
+19F3507CBCED362ACEF951E2F6974C322229D1FA307E508D438A0E7CAEB32CB80125EE358FF8
+F98B506221DF023E9D845DF37E62516819AC10E22DFD5BE734260DF18DBF1D4F5614222F3611
+87CB6C0314B96330DA42F134BC7F0B8833EF2566A6D4181C5E7C857EB4F0FBB1637961133FCB
+0AAB7B2C32FB7CB9AFD538681EFE6D5D88B96BFA63222E60E80181EB829E4B47B5407FC3A585
+E5807427A1CEC953180916AEE9EE661DCF6BFD8E1A17F00270AD5F549EBD09D64A8782955BAB
+BFEC1809E9FF1AE79C45FDBCFAFCAB22A9A29A3984114E16D327036DCD0D21C82B046506C2DB
+EA0292938D274F746947A3BD95D8E951F754375833A2D8564A14C04AAB3670C6291EF9FF10E5
+B7BFDA2BC93E718D146ED1F2D6ED8726D070DEC0F787BE03FFC4681852F4F2C1DC295FBC13C5
+B33273E387FBE341F590DA5A37115C12C1E1AEA9C7A9037F4266CF678CD94CE41F9DF6D02153
+7BF5BAAADBD8C2D4EE710650E4C8671B5D727D4BDA04E671ADD133779B98C8C9FB1FFF2C5321
+CFCBDA900EA4F25F1A11DCCEE32C496028C581438534F778079AD5E99C7DE27E5DF5AC669266
+6864BC018EC84F6E3C1E29C7AD4F05A538201A1E47D003DD984D5E0DB9DB39AC97ACA6927424
+B6AE428B1B90D4D51CE5895053B0147E6D8EBFA68D80877B60A13AC975A2B27824D57C26FA31
+35B834D21E5BC653B0BB606F99D1D6FCC70F9B490BF2D45CF671979CE99416EBD54CE3ABDF41
+36593A08818AE44E51C0D6FBE7873D9F488BE870B5B3ED92BA25BFA6193BE4C16811D1BF44F2
+4202F89200042451696EBE530548FEF688C624B8DC78BA6A34D9691F03ECE5D42AF1F312CB18
+549B00C7F4D5AB08A2211252646BA01F34C1C49B6805A327767C24A4DDFDBCAE1A3ADA84B321
+EE5A329AED11FD12CF74A30873DF3F8D05D91594E6DDACF2BC0121D1AC3D21BBD2024EBA49B3
+A6DB3532F24EE1E7315DA3362FBFC09FA5115EC3B30C632952BFF3C7EE4237F7410372C63EF7
+F1DA1FCEA958BF14A90535313CF1B6774B09A38E877077B17B0489E6D76FCAD4416EC8997780
+8FEA7028A569A4CFAA2528A858F0F8C63D9E2F737A9906086FC3E1795E01681D9EC2EBD6BEC8
+7911008DEE532195B465C4757A5FBB067AD72CF8573152C8CE64452459CF15E3DFF56C351D5E
+9826D7F48A39C038FDEE526EAE6A2DE41F8C273D0D4F29776539CD2539A3D669A01A79922381
+8348CF4AFBCDD731448E6C69944CB7609FA9E936D1B7D6A5C9FAA5D1B6660D18B5AFF8640148
+270F99F57B9128A1F7ED387FD39BB6A9E37D469CD7A04970002739DDE3B108348501DBFCB052
+E3A3C8AE6E08B8B5844407EC7BC8D1DBFAFDADE04A968E9E13A022B5727C89940A3AF60586C9
+D8C4B20F0D8EDE30CFD5E20BE423952CFD497A729FDCD6E8BFD7FA529B57708F76BDE13947E0
+49BCA4115AFD5E258071FEDDE90C97A89A7A4C3B7B8BEC41C014759706132430FEFC85282E81
+9253A3EF86DF2FF127034A242DF2062CD6C00D5000B88E54E17DA1FCABC65DEE68E48FD149F5
+DB260120EBFE39173E39D0E38C4639970B6FDCC09B8BEA4C44DCB52E815C4DCC61C8D869CBF7
+2AA571C30D091304ADDD4C0A7FC69289FA8E44E3D8F50B2400B8FC26BC5193979419864017D1
+B0A4CAF7C5E65BD94B43309FAA4A782F4A6693F74FFD23D2C2B12D7429ACB42F74BD722AC764
+81BD2705BE016BAAA09B224D2EE96E7090B24D442BF0BBF4388C80FED19CC48ECCA39BED0724
+B81AFE7CAC8E2D6AFB374F0108787025C0F79785A21AE24AB56C301602E8F8ED04BB0C032534
+12D4C452015A1C2FF19CC9A27185B45D109B3D9000CBA510AD7AD5C3F77940B4839D68532B64
+92566969CCC0EBFF48A3E7FDED95DAC73015B39F901B3C3F75B0176B4AD56F728D094A7D98F6
+0F8C1BFDEBD9053F5D1195999861951CAB5ABD9E7C8D48162FE2E1BF9D0FDD8B7003AB9E9DBD
+3F60938F7AF2AD5F5D1222325B9445BF262A5FACD5CE6B2ABD3B527FF31E443A9231EE73D22A
+06E367EAD87AF0D0F14F1DB8443940A97BB5DA344DCBC76F90F0BECD8EF29F33BE3C6E19B32E
+70AE59F07A4894D5163540CCBF49DB0B498BA19416CBF45F25117C547BC945DBD8E4339A687B
+BAB785F01101DB0953B8C4A2566D2108A4E85F60F6AD6AA9B9C320EF8F891C564EE3DCF58351
+1067726B36EB97B6495FAE3627CA1DBC4BB8EB296825E7D7773BA433A7D2BAC23364DC021476
+E9F02A1D0510ACD09DF2AE4424178C3673C0180299BD9A266C23F65FD58B3646AF800E985DD0
+FE150A5FDAC034ED3F9665E7CD4DCBD6923AB857BA31DBA58353AA640CB78674AD8D64191328
+D6883C2409870718A665310BC38756F4A80A29EF5AC1381EF5D7A122C2922C52D0574CD77781
+12EF82CED07A139E8FAD8FA351AA56721EFB5A0919E40A57BC0639D777BA1BDE2961EAD3447D
+2CCCAC19CB6F62641D83AEE8E889F107DF2DB88F088F88F2706D1976694AD01C8489C9824394
+B6D9442CCD9C1ABA50938949CCD9A3F82D127C3814D6DB929F5688483E04C2152CCC045A9C28
+FC521A5B490074F7C7402A9CE169C4AEBFD5114D14E4DDC37E68DE0074FCC2AAA4DB65C366D1
+970B23AA51A2DEEE3D2086C5D0A908288754B239DF1B2445CA351738FDCF8B9817A1722F0E63
+29DD3C9B8E4B4D4EF8780A22969C2A4BE4E34B53E11F0732F56FF112873ACA0EA16CBED20F74
+6E05F64C734E781DA3BBCA30821640F12BE0D299B6DBF1047ECBF8D435F093A2987F0BC39A87
+25F9E7C44BC5EE7AB840025650725AB1E77D99B8543C112AB18C09694DFABEB5731168AA2B8C
+8EBBC69D74DF0231863EE9C8407FA29244F45A25F14655CBDE5057B8533E9CDD0FB89D63249E
+D8A6B026CFED5EE581A16F41AD5FF86B87CECAFAABCD19FC7696E11A4B0458A2A2AF634C1189
+ACE0E4797337CED640134AF69C0F4A51C5CFCA12E43EF332AF780E84AAD03622CEA144BDC001
+F7AC796FD2162987D77AF94C4171F5BB2B4F3908668CDDD5DE5B4AF03E32129E0F5E9F281022
+416EC7D6E78D409F5889C6D6E7AF5AE216D188A1321C3606F49AB28A1AB11129F4F1A949E1CA
+277303081126E2B78FA3C6269625BDF6CE86C9600AC3A3CC10EEEFCFD1CEF18411C6BF22C5C0
+3D12C2382BEFA79616473EA76C4149202150BA9AB03A478C694CAF30C5F9B9D353CE859D3549
+195AFA82850439BA0A55829F9CA5469E5E7069999617DED38D8460AD04799F21025CA7769D2A
+C50D7F27A7DBAD07BEDBCF965AFCAD79542BF0778F4A8C090356A63EFBD277C9B84C59D30152
+B438C102453D37A99B823ED6531F24B3F187E94DF9408E38F98834373B6AD0592C2443EBBA71
+91B64A8569B3DE36777AD8576763A947D26E08700D624DC1F2473740207D2A5B13ADEE2BA3EC
+327B539B7ADA9F9A3CB44145AB26CCA2D198A47451B0FB92B8AFBCDD88070C0ACAAF809CB6D0
+E83FA565F81123D861BE20CC7B1B446A48A4007643DC91C6F3D252B3029B9F7A2BFC91B3C078
+1ECB441A4A5E164BE5959578B006A12CD40EBF1B9CE657B43FCC9E806E52013606553D748AD3
+FC723D59F2B730CDEAE6F89F67C37121418E860CB87244D2F78C65D464F0EC64F9350A93E969
+06CC718693EE6280B3B45FD965565FB4066A32EFAC51EDB1055E5E361A3932236546F5BD0444
+680E4E04B5350A003A09C3AF379A563D95353AC85CFBD4231B2858D0053E69807586093743F6
+5E495C1CB50862636A530DE50B48E0F78CCDBF0953E2ABBB0237FE3BB8EA5701C91DE7985DBC
+927E5C365727AA43AE581E5CBB1A65BBA4D2EA2620E9B2E91FB2C55B2F45EC5436D85C284D07
+2669328084551B492BF46F89B5637C75C34B55A690CB40B52DBCD0A7921AFAB29F268DE7FBF9
+3939E6CF7B79510B3EAD4118643D36A7E163BDC6803A94C3A4E8F901D58C044F2BFB9A820793
+9ABF77E0C4C242A47D7D3BF8095EFEB06202FFCB0F0878D1602D8064CEE74B3D38DA3264EB2E
+42ACAF0F5AE8A2D8065C3A09EBEA3DC574B8329107DCC3B6DBD7F465846DFA71B1F7E2380DFF
+2418604F466F5D4F9B8A9A1479C3DC13D000BF647E9E755BB8C9C43FE91759C8EA0B32D4EE71
+21E8575219299D3E6054415459842397C51A9C1E0386DD992A1EBFC2A9ADF97DF7F1DD2B5249
+3DC686D6F6E609216DFFE986B5407C8ABDBD88C3C9F794792F8BA49DFA82CF8BFAD10AAFEDA3
+F1487C305378A26B676F67241B935AF5E7672DA748793ACF6AA334A6C9018D2207B3DD6F7C8D
+ED293904CA0B2E17AD5B876709F7AFA6E587C30C9711DD369DF4CB1DBD103D4610EED74FE0E7
+3F23E2097C2A53AFE6A39B2123EC25B2F36F7F42125AB942C4DFAAA8D520FDE775A9AAAC7EE0
+C438358B36FB39A53122FBF817C1BD957321E61B0F9EC42EF621A0BB5B34F93E430E29A21580
+E2EEEA553A8BEBB96D7248220D4B5BC9212C5B7230E99313D1ECA92829D8DDC83F2438B62B82
+DECC731C7C82CBFC531070960547046AFB5FE7A0D8FE5CD0F6B73A379672FA556FD9251798E4
+5D2C9138DA974B5805B5E2DDD5EDE7C3A86E9CE332101EE9155B3147C29AC5BEA23DEF9F8B98
+3F4072011D01D13C6FEACA46E97BFAF23FBBA604EB787D25D5B50A50DBE0873E6A71B65AF73F
+E2B8490D2904E60443F40F28CEBB0575271D29833B253A788D61F14B2E38D0F89A385FC799BA
+EB7D8E287D86C2AABD8A43D3612CB16DB301B1AC3C0499CE42FEB2BC477A3C4B67226FFD861A
+FB47C6C8B80266FCAF588DBE323CF6C99867487A3750794F940EAE8387ECC1DF3DB676338FC0
+861E4F2B24B87294F6CCE6AB055AF9639D8014719F0AE830F4BFCCB5C040CCA8ACA22C800DA1
+BE1F804EDFC12D7D577BFAF083BC201BE71AF7157E671842E8A0433CB860262A4A960DA93559
+582E4BB9A0CC1B70954AF8C2EE6EAF437E8E76FD4CCD3CE37AB065C8C7B6F88A19014A2EBD4E
+31D434EF666C8DDC60DA4AADFE6DED5D58B52D1B0775EF3BAB1257A42E790D8357B1331ABDB7
+AD7DFA0EDD6A8FDE504BAB37AF17ECED081A640D2B48651AED158922E42CD0E6D95D76A0528F
+FCE413766357CED3CC314F628FCB7D83505D6D29B216BA00265EFDEC739BB14E0771723D1792
+1B2EA14E1BCED3A7D936C7ACF55718E3D9641513CA9B2F2AA8317512AEA02201EDD8878565E2
+5DF5BE6128C6B31FB1E32B7E9AC53CDD8F39FE728DEF07CEDD3F5E1AA2AF034D50A55769C0E1
+56331B896C8FD869DB42D11BECDE8B3EE6F78A446B1A9ABA4360451CE095F180B12414C3666C
+84655AA7023750387D96A624BE45BAD43E6619D52B8535B7478C43DF7EB78A81856E16101648
+B3B6E1CB938F7729EA7C610E7F66DC5FC73492877FA33AFECF3A6CE9C32A0FAF1748EA137BFE
+2A917A9666A996F867A0C015BD02232A4BAC89918603367B6D5B34952C4BEFFCEDBAD0DAF1EB
+C0875B7E801E88E5F95B5D86B1C4D9671282F110D2F225FAAFCC14AE28BE1D4D2FFC40C1BF9F
+A2E082D677BFA957C915D618B14DD869D8046E347D145EEB1FE85B071B8E6515299913DFFCA2
+9B801AA260EF554578091BF495371C307D001B331CC610B6E61FB4F8B0CFA7BEBEADE071BC47
+42B4CD54565726A46D92B7A71645A6D5E70B574A8FA473F8D436C52396510D00183234CF8991
+270B88EF55150B52D13B22ED401B0AAAD3194A0CD9CB07E608FA0BDD24A39A2C21155AC12556
+F536B47F2932F7174DAC69B7CB6B723C0F818C6B14173D340F1317F0D46B5EF50947AC99CF2A
+B34D050C0126A78FB4EA9C35BBA4F5A6E72C4A0D6896D80FBDA17BA787B74E5A8165CFE44013
+A40BFA6198972F69AB1A951F77EA661C6E4D6DE67F2CBDBD18636672DE05BC3A977896A91277
+4E06E763715AC11213E871137A8C426366445480601CE56F609D575693322649B53D42A023DD
+FBC263DF90B91005FCDB33A7DD6E5672222829BD00B2ABC6A0ED80F2E9A98B7C6B1E0E4F05C1
+8193D4BE1C6926A0DC4AFE219E1A4149DE44F75689FAF9C1655286D2AEBCE47775895A73AFE8
+05B9869A59B95184461227D476797A6AB717B500CE944FD7E622DC86BFF79F7CE039822225E9
+712EF47B9D74126092932931E8D80E4FB900A5067EBBD7F9FF485950A2D29782689E398CB9A2
+641C9C9EA47C044E6AF2D3AED97610C7EB4DE42F76565B04961A6CA3809CDD00F94D5953EB59
+E337935ABAC510298568FD809C24C77655FF0BDA884ED4D87D01634E73C569281B627CC3139C
+A67277483C4931295CAEB9B2AE65B398E06772CDC6E0C6DCFCDCBD3D048F50A60353A5FD97F6
+BA73549AE8E34A7F1FB6C1FE9CDB0C85945DA3E796E8299A5370BC482089D4FC145CB1405127
+6048C7D24E04BE163BECF03935401CEB264915D21935917D82D99A8F4C739B485805F8F0D44F
+34998C7ACA6CD70EDFF3D76798EDCED4F9FD74C65326866EFC9EF2ADA5D4D47ABDD82F0052E4
+DBB664B9D2260DFEB2123FBD56B88E2D30707DC211CF891139164F61EAC6D0A2632BC783649A
+80845BDA993001AABFDD14B4E977921DB3517E47AC4BA154CEECB3D197AD9B6D37552E64650E
+E4C325FD0FD6D070F7410883C58E7AE290E41E85081CC15C71F752304E01845B5ABDFBFF7FA6
+CEB92C87524A9D82F67161387DB2E2687DED802E6D0A7758ADCE27879C18E6F4879DDF09FFCB
+AD406897B3C5406CBD9BB45FFB1271B68A432FC2075AD8F5879FBA71105FE5E18F270EB1713F
+E1BA649A44221D30EE0AA930A051456E442F251F640675A567C038C87767B576292F4D9AB3F3
+34E5FDC64821E2072B2ED95062F42B86315F3551CB2A3833265181FA5E66A3ECAC8CE437F0AD
+C98F791FC95BDCC19D7F756C3611C3E10D2C05C67BF35B02A946929F94A22AEBB4D11A9CE488
+9DBE1E988740D2702D461DF44D99B452CF0126148A342C42BA78BA07C81074CBE62371EE0074
+633828497C596704D711E1DAB7E5C1A9CE303D92607F5CF249BD7F2EB860AFDC0CD08210505A
+2981AD36E98D14F61F1E44D7D012C6F3399726D3404CFCA8CF3EA17408B6D5E103BE672FB8C8
+ACED59880CD2E0B0B5DD20B1AAF891E698C867A18E26182B0BACFECF36887FB5738316CA0FDC
+7FF371C252F1AC71E309F0AE59255A6B8F786EA267BF27A3B336FD478C93DD310EC8F8BC2C7D
+8B47FA7A7F0136548D1B7831CCCFE52658DF0722468473BD571651AF2134C24A1940E54960CF
+82E6BB189A038DB847E039090CFBF2B82C3469A509A47CA3E080120F3E5A78A1520D07915677
+942D5C87089378B1EB5080C806F07323C88819BB8EBCCBEBE326B2F7080A2260B415FDE09613
+65BA6218EA48852956CEFD0558E49751F5421CAF5EF633A0354CC98CD9FCF4DAE2B99F1FB842
+A11AED31A703C43356BF5ABDEAD69EC895799B3FC69F50F44925A3A43CA01FBF3730B3FB46C3
+1DCC65AC952F7058B85200F52F269939B48216986863B97D416F5CAA61B5243351EC2D143BA5
+EA1D3A79C2018340E923356876FC4CDFA7B54A4ACF81FEF0962FB4FBA778D3DAF33BCAF5E32E
+EBEC072ABE6718A7BDED5484CA1B727D0F733DCCB7903348ACC6799413E1B4E7F9133C3E1B8C
+8633EE15C62F4F7E00A9CF498DA665C070D582B24257222FE226233DAE41AF8332368C4BCE25
+EF566B535F8EECEE880538A0B4B123BAB90DF3D3EA26295CDFD6ADE912335E3EB1AF05615A39
+68C8E1CCED718AB4C6A4354391267A9B3794FACE8C471B4A850B2FAA92A8BDC44A9038547C29
+45050A6ECE0FB882CD915A30B32A7ED07E0A14E56AED5DA68CEE63D0850FA002B2E79DD3DD38
+6D7479F72831A07E9DC0648CE22B3528A38034B35559131113338ACDBAA25D87578CFEBA2153
+FD88B431B042AA188BB8297D4171F3BB39351DA9F8CA83E4F9513AFC26D217D001469CE02D8B
+4CFE56FDB026ED51BCE16F1752509A49EC69FB0DC8942F2CA7803EF10378F75905618267EFF7
+A47BA6BDB8564C58D83FFF6D9595FA110A902DA606721CD1B6C90DAE8FC70EB4C06100C390B9
+430E417C0F88FFB4016C8B694F0281B29A14228093F8D62D853D4590F6CD2F22F0011BEF5D36
+B61D7815A882E5E210D5BE248A21D4E17F126BEA092C2DA8278C9B51C2D267AE9D41EB918AEC
+0C02A118EC626061FD302289847F1047C4FE0397A15D97E163CA83374283C08012ED086D71E7
+8B51F5B7D9506EE72D06797F8CE8B712438FFC88AC13495CB9E355A011B30A844A2E2068255E
+309D40AB7ADCB863560814520E1D20A8590FB0C1581B76A09F9716D5F6876D72D978B45A9019
+B6EC21F1C6C8BCA5120EACA19685A4AF13E9C5D3A089DF3C2FF0278B509D95333620D259126B
+87504AD6D5B6550D6A2F3C680CF43D95971CB6D0FB918F9678C1C4D04E9B174AAE2C86273908
+F798BEFE1A0E261E34647FBB1EFFCA3DA977203E3882E528EC7FF255174F1F23740D8216FBC5
+EE9E4B73A4320A772CCD6C6BACC115BF91CC0401106703A70BA39A701F6E2E1943F28AD3D095
+EF605EDF7F59F8D46E8F8C833B112303303CACEC397F2016729CD5323999FCE8050F3C5DC3B9
+AD8B6A27E165E69C188EBF15FCAD28A6F4C35C3FF28DA735310232345CE07ABDF6C4599024C8
+DBE7245F896E6BB35CE144F0D7411993E8AF5BA3A412D6E516005F4B43C2B947F38D43D891B5
+A70DA33FEC013B9C4794D31C40EA0A33AAB6FB520452925939032272FFE7ABA72F7D84F75761
+46B7D9001391698EA2A480E0C6997DABCBBD51E3876CDB0DCC56A21EBDCAA8D02E49B2111E2D
+55BB4F643FAC7FE52C177E1F93DC608C1D95A410DF95685D00888167BED0E5C2F44B5B48592D
+83D92E3BD0DC96FF1189A85971567346271AB0E84AF5B5C9ABE3B7A6D8CCBFBDB9048472D629
+C9B4925B517E97D499315D8D8D5C0694C552ACEA2D54F0127C1FC9D4AF4EAD2767E536631681
+95DDF91DC55CA2242EE249BE146C096520CE4B5C024D22E11A65D1A32B16EE21F523FB394599
+5C377323E482FCC763CB4BD641BFD89DDC47246AB25EABE4EB67BFE9CECB4444CB89E61194A7
+6964F612D972A8FDAD890D0A01CB9680C9251843DA27C5B18151B5E450D72B119E3D320C648E
+86208A3BD7EFA1ABA01162C289BA21509E885A92B3546EE598179D6BFF4677E8500520C715FB
+29E284269724BD35E4F2D3C7BF50983F9883E2714679BC3813768E0CF4E886844293F2B3BE4A
+937FB7D2BDB97ACD69EA4EE1A1EE0E39DBA879A1565C6F6866B2C4BCEFA6AC67F96B627A7CFD
+CF6F7629321729558904CC16FA58D9DCFD2E1876ED83E5490F77AFA5AD00858B1E545AAA08AC
+626C74957FC4E4DCD1E007AACB78F80C1015A51090FECCF5594CE98CE814BA8E95B4ABF44272
+907302B5B1D0ABB15828CC7169CC11BD2D04BE00C56378F276B51F92464368ED2A8FCA4D85D9
+190497CFA1AA635240392050D8403EBF20B73EE5CF1AF108F46CDCE0637877C5964F5D2D8FD5
+1967B9E4FA1D9A0D17C44EC47301A0DC6CC283690358F062781B71054F6AC81445367227D094
+E7FC2CCB718A96116D66570C5BC8A44D751DBA21518FBA31E729D131DC4B3D36AF55C3868964
+C99038E157C22D27B115ACAA7980926F8F4C3EFFA99DEC0A943BAF3364C5D60B361777FADFB4
+00E905DE5B9C4EF9960A9075A3979E026599B18C6A6D0881AC6ED841519D320E1E7D5143DAEB
+7267BCE1905032F53F7B3E0493ADFD1ABBDC9D3B8FCC29F06FDFA4574C5F5B864C8CD83B0918
+F1A9E50F93DC71256042C7F5D90F94AD716162D489E211E0282263ACAE604E74DA42F43685DF
+531DFC01745E9FEF8ACFAAAE11F02902631F3D48C9D16D5CCBAFECD89A4B21FDD4BA178E8933
+421C3FEDCDA835389E18786AC3E5EA09B13BF18E83812E0A6586A28CBD2124E745A2838FD38E
+809DD95A381D5F64BDAAAF3470B67AC0B21814C06F665A76F40FDA18121F52BDC68AC722974A
+5EFC312E7CB430E4E6E69A70C4DC4B26EF3D7123C5F472C7394238539079D3D7E31FEAD439A3
+ACAA99F0E850E3AB8071558EC54466FBDF1653C71C19E5062E47C651D48691E6575018BA8FE5
+C9E903C2DBD206E25FC36A8278AA307E153960D60A7E8B2BB4293D7EB4F9556EE4C599AD416F
+97000B071808A3BBD58D32C0E3EB66D29AA52B5E0FA1C354530317B9886666AE492DF9CFC9E0
+8902DBA08997BE42D297DC9EBD3EE147ED33D2D82E5DDBDDF5C32ABC43668AF8899D871A17A3
+E6067061F984894ACC3D9E6D2DC3071740EBE2FEFD3D88E45AA285CCD1333D8C5D6E9C6E9AFD
+34929AC63524B002974EA13051CC2D6F327DB926355261AF548FDEE71622CDAFA6BC788CC0DE
+8769E2F101A1887E7B6CEFE26D4F941D27A5BBF32FE4E49C7827EA9FE66B66AF3039B7503B5F
+6A6FF19F9B6576E8F6E0A2EE0FD1EE8F225AA760D5AEB62DA81EE5765E1295004C920A58946D
+029B8E6D924A63E7D2E1339F27BEF969F417209149E4F0786695D4B4A432EE35339868FE2DC2
+3227F9CF77F7664E7C46F34E126EAFB6B646693ACF465065ABEDC120CF5301FF767CCF95CA26
+5E9357F6D34C535D005DE58E6BECC9B4D9BF92201F441E23B183E4F602FE8A48C1DC33772242
+ADC1455179047ECDFC18F419B0B0B651635D06A4CEBA0699E5B02BD3422BD032E4227071D67A
+511AAA7B13C91DAACDE7C173AE5CAD5D81D94324C7AED96DA3B99DC672D077F1E649DF08FC67
+402A4B4703BDCEE6FD2C93B175E2DC4C4F2E64F4AB96339B59683A25B32BDC37CB05130F9DFA
+E76D10B74DEAD5853282648A662A35C9EF96BE09FABDFE69562D5CC803E966F5626A1233CD6C
+FF257A24A0247B5E660853C6671E79DF391E46BB592D850154057F880AA2163386ACEC8FF414
+E9B0893926A5F3A124F3C70EF4831309BFB0585A8277D2B3BEA11DED360CEB872C653C118174
+AC3B88C16ADBE5F8584ECA967D11A06C5579DB8B89D55D4A662949B7A8D3E6A924C33B2C210D
+AD5F21636054D75FB22D64E0271711483B2DAD9A5DE2F6EDC4826A4A8D32DE28016B25BC0E02
+4FB5BC80CDE0CB60F2D4D40486FAA63DAAEEFFACF6D65BBA55C865D956A7922E29992B3150E6
+88D2025AF6AD82D36D505B00877F2D81F7E6404DBF6F563D7D2FE3BC76BFD9D7711FEE097846
+6864C27028C135C77AE6DDAE85249177CA9400DD68624F6719EA2DFAE6D7AE5ED27B8077B1E6
+629F2B99366C56B1149E58BDEB4F61DA8B11BB888C8C2910C992DDC8907A42FC53E584900612
+1B5B48052EBC7F42D32DEAA6476B9D642993F25775178DA980CFCB9EBCB8E46BDBC369C147F9
+127E9E7D63508A2D2253BEF2A2768D1EA49F79B639D3D6A4BCADDE9B17C57FEF9B8CFF95FE50
+232A0A9EA592C1EED72155BF446C75E1B58D0E0C0FB816342744F1BE54D60980A947E61FF216
+D848EE5BD1BFCCC3EC7C68E2D812FE702F270D250E341D9ADF51E6B66F548A3FD71BE4A80D04
+C9BDCEC702EC7E02DCC3925FF5BC966C69DB66955DB269233414CB43492213B728AD07CA58CD
+40CDF17C31EBD07E7FEFC34B967CA91BF57A32CAFCC40CD8270503D72DA1FBC4A009421F33F1
+E04E85C2180FE23AF31C5BD5D3766DAFB0DC86DA92962251AD13BC399E93B1BC708E6A88A0F5
+2FFD5C76E28E87FEDC8C56290930CF2B155E071E2C0ABE3AE5770070759736A5DA3FB9A3A9B4
+BA34665A6EC13B9694C9724A906296E6F492E3A17698909E25EED0A34CCB596AB5CA381F4808
+68255C2063E11307DE8185CC05A7ED23B8DA1C432A7F9213C18C3D34F7FD5134C0387A318544
+0640A7F05F50F46ABB62B270D8950ACB866EB49932840F286DB381A755FA1B7CF15A50903EAB
+F0504D4864450C7F109BE73F6A1816C7CA5D7655D5D14417F19AB2FCEC510A163B685A59E573
+5C4D261820B0F32560892581C27E23D2B839E762AEB1D06D78F90183105815B7F199F6DCFA55
+24E6B313C5886FD3372FE5F1BC062FF00FA77AF22CE16140BDD0B1841E8AA9CDF71351356712
+612FFFD73C6743E0F790521CFD848167AA5CDDC06FDDC46F536FD7BB5948D593E94133D7D8B4
+52491FA5A608E35CF37F5399F814138D334434AFC25FAE457928B64EAC4FC0039D4937DF77B2
+2E520A467CD6D4EC699691F3E378B86D878367E22397217676F0379C6512F0FAE3783CD21C71
+8AC1BF137DBE4A3408A822C7C49BC227A36BB0DFB781CF339736C58E51EB288347DE5FB7227E
+65023B153D1BC659431D0815B519879793570FC9205210B46C962A18D6D95C9F15A037D27E43
+FFA4BA4C604B91E9535620604044B4D71381DD05B43F60C2307FAFDC6F6B5B6011182F761694
+479EADF92CE467106E6FC68B0D955BA8F7AE0DAE4146238F0DFFF540B4875A59F188CCB02272
+06577D8A63F9B8F9025CB6297E3F0D00C6F8BF91F7FC0B099E1CD7D65B389CFC468CC8A58EAC
+719CF84F4FE95B1426E8A8C28FBD9E13BB0C1D751E81A797024AA27C5B19DDF5B72BC04463CA
+2E6B4597842DFDB4EBE73163B4413E078B0634C17172A46CB413AA6DD9633F1B702E43814697
+7A144DB3FFCC5620B6688B78D9F2B2A22FEDECF3C32B3A98D3FC017AAA202BC738D1E80A60CA
+2E016A92FB110CE5F7DE342D3B4E8376A475CF307B632605B138E8F5D4595E458D19F56C13AE
+A933BDB990019C17F94A96CBBD8106614E6731DEFF5608C19D4E5513B8E8F0C949D591E4D6A6
+DA36E16B761B11C9E9D5711EA090B9BADDD0484356BFD4E0C8CD1F5E2738E4BDD4EDF73B7DF2
+F4B5D3CFD8AF6D27F8F0E2792B8A077B281ADA1CC7AFCF44204C8D9B8F8691D9D191E3AF36BC
+5EB73C468131CEBB2D39A31BC8EACEEC8D6F7399CE0776B9EACE5F769E94A07374979FB1F684
+50BC114A94C14900B42CBBF5D666F50CB4FFB08D35D928E5C720A41E57ED84B8E768E2807F9D
+D3BCA0BDA9F4C614E1C3822A590FEE1483ED5748E7582A67E3E4B53BB7B44DC0DD49DFB0A0EF
+EDBC07DABF783FD1D00C1E1B8467362DCA6AEF19BFF7905B0FA295B5B7C414454C5E4630C0BD
+98A9C19BB98DE66B5C4F91EB903ACCB62C6590189ECDE1CA2509336BC92859157595AF4B71F1
+6451269562D86C26056101395F622EAB85780B366B15B8F6A5D8284604C450358D62D88143D0
+8FA60810CAFE55AD47AE7B3D923B68E7F7FA4C10EC874BD6736102C0217F71DAF91994DFD32C
+C1C1F4DB4E79AEA4CF04B95838E8B7FB9155C75DC08979656E411D721A38FED98F29FACDAD85
+484FF11DC6ACF39B1433316AE51F36D817E2047AE3D350CC775B28AB8F1BCB9A7C6F70332049
+57AAA0DFCE0D07788C6332BF9E2BCB5515993F8BC3E1C2DFAA03B54A5C5F219BD1AA68B44011
+8ABDF6DDBDB3DF52BA44B72654D8B5DC3C68FE535592FC451D1DD817B8BBB5B796CE8FAF8707
+D448D24A6CE82A8FF99566200A28B8D2CBC4696FE4F243BF092D09A741339FC63AE006301E73
+2A198A690A4B894D73F8CA4F992881DD4877D49EEF07D66181603B619C25BD0B8DD42016C5A9
+4027FFE99D999D41B16EC9C6E8A3F7636946BA2C43B1188149ECFE2BD62E161F906D3C0B673F
+6D3613E43777C72CA8EEEA0DCA2A9AE98276BC8CA3DB1A053CB995977A4192156DF8152B2A30
+90DECF9A1F656E5EB82B3EDE4128823F977172BF000FED00B13840FA8C5BD34D6E84B585D844
+20712DE5D26B112A0CFFF883CD1A6D9BEF3D31281A2F5DA2E0434ED640BE8C18ED5FC5251F32
+81EABE518C14271BFEB7E2E90C0F654C2AA56BB9FAAB8F95846F16708B6021F08F16BE5CAA88
+4087C93EB46E30EEA74E3600247B8C7BE0BCAD9200211C8DCC15850ED1A400B452F7FF2BD40A
+E476E54593AE2BAF6E28EE9FFF865D878DD052AA0ADEE49DF875F98817BE2F0CB5885AEB1EF3
+3C2BB609946027405E94FD3A28E96BBA486072D5D447DBE79443E7B1B174EFD0162C04BE38B1
+8415731F9CF60E4FAB148E836670DA7FE072C3A6A9619502A1BB13A377065C8143AAEDE525F3
+46BAFF25557D6B60897D1D09C0E3AA9E9076032C03B02A8D7FF9EFDFFE8E62A460101BEAE566
+135655ED8E632E8E37F9E0604ACC311E51ABC4E7A1CCBAD59C6597B63415DDBC00FEFC78064D
+78F387121DEC7472220D06E94681BB55E835D74F3761EC6E59F231747D631EB312D45A9270BE
+7B3EC68BC06B29F05A1309D725079D2FB7E743B35DE5546CF3048FA4685446FEF5055FE4FDBF
+4EDEE603D967119466227FE03277C9BBAC5A384A2569D0030CA930C93EF001C1BF4E5604F344
+F3D319B93E77D229F4E233111B4CB9429F5EA346047E480A990342C787493DE9648B2E90F61B
+9BE30FBA6C32D939D44AC1B25B15BA8FAEC92C476B27FBF2D56D05EBC6BE58A079E9B97771B6
+1D48393E11C3B8567467DE28482176D33EE34A8D975DECF37168C4FE9A9C46DECB98CB2FD492
+80828F9966BFB4E2B74E79425A90E25352760DDA4EC1E5B3B13B7A7B7162645091CE1B90679B
+8F8E2E019DE7C58FB4B8EA73A76D01BCF488D6FE8E8A8AEB121751E3D0FFEADD30B0824E20D9
+D626682481500F0340758B57FC65B695704CAAB0E98FFBE195F959A9CCE631E5BA18C52375F4
+B205853D36B3201E8E9E193ED67B44D2BB7B889A0D10CDEC6DA573E9A56C7A34DC86AE7B5AA3
+15D3140D3F479DCB9E32B3C8101DFDD9BBD42F1F6906B97B665563775FAFA4F0177906B625DD
+AE612E1E2D9D4317395A78F4F068DA832EEFA18A29FD5C0F36EAA22DB56C9F541822EE1BDFF6
+4FA01CF8F5108972DC5109A3BBD97628B15926B5CC96B32016D0685E36A87EEBD3F35665BF70
+9A40F7862DB92E72008C279ECBA1A44BD8156E5F4BF7F400E68F63E2D28D8D04B46CB1054736
+C260533C9C656F29E720CF61F4597C31EE9596A75796B936457FAF5EB00FE7F1C2C6AEA11B05
+B70D26F8CC85ADA7829C8681D3A1A3238D4CE300F8553794C0C4AAC9E35228AD3E9AF15DFB3B
+62BA8299F17896F8FD482399DADE179CB60D3EF7757F3C33B319D671F124DDDD32DAD2E6776A
+35B3E218B526D825D42781279DA4668426AFC6A2E88C916FFC8DA2E64429CED2A7A11CA4660E
+A3A0EA277613E0999B1A1494E47D380F4CA3D9973A2DEB885AFCC15EBB41CC45F117F08F88F1
+5270CC3F7A334ECD3DA23F6D10ADC7747C2132B51F9C0CD0A145C7DE5F26C731BD97BD82F726
+0A9F57504D784508DE358260C19882A899F26004ECA8C9807346262A5065AB4F12D9B90EABDF
+DDAF15DD7A37392940270CEA478C266B44B38F6FEE08A69BE2A3E207FF04501A96FF853E16AB
+0E1DC3AC7F10D4038C575B442809F42A4A7D2A74E79ED342272DDB2C4D7F04507D627F9E04F5
+7BEA510F43FA5AD011FB290821EB6F6C0569A4B23558B524CEF66427FED1A365B8582990D85A
+742C827C55C0DD6992BD0BF59CD07869E4584A8F42459B2A96D9D54E943404675637232576BD
+0BAAE7D56932881C17906DF7492724663AA6C619472A870B3D431964ACF627C5249F165838F8
+0BD8FF323C8744370F034A7C5A0F24CB897CC85BE1B661C45D7F742861D685F4511B2058BC24
+982840F93A975F81297F593C218F0E04B621784F44B284A7A7BFE983BB3509ECBC01D283A37B
+E6CB6FF9EC83DE6B079BACB43AAC7733E9C7922CD87004AA7F3B538BE7594B13F05726E8DB0D
+1BBF08C0348A82C32E8020228CEA69140254C51A69E8CA8B8DF5FA764684B2AB4F7CA758A6F7
+1D64FD9ED7A7F512CA317A9C20EF8EEF0C947A09FAB0BD3C53564EA3C0D31355AD5DA89B472A
+6ED6249E8581EA19D8C374B33F68AA7D5ED35D032FB57F9B7BC37867C0D15013B6488F75F446
+1EFC766C4B6FB3C65D4F596A6803CD280BE4FE46286D93DC269E1A8EDCD8EC9F9A838C375D25
+3B4C96A126CCB675FE3B65162954346F4C0AFE4A99812B320F79E023B32369FC5ABCF136EA63
+C7286254AC3E45AE584CB28EB65AB35087A95D7D4DB8A7EAB3FADB7C40C182273932D01D97DA
+C25D23479CEF8C9A78F27745A7AC6A463FD50DD33697ACEF3159519B9E37D89DA70DF7993043
+6A79531209793450109DE278B8116DAEA8B93D52FCD936FDACD4E2825802587DFB61CB4ABC3A
+B752131AB62A3BD1F1418B0B3BA6F4A699C09EF412E9967C572357A91280E1FAF87C3D8BC08A
+1B39080DB77FE3E43FA500581190D247F8DC789423FD0A7C31EEADB6B93C117AA53EFEA41974
+74BF8EC4372E61127B719AC6D598011F6EF77FC926BF2777AEAD129B0DCBA05E2D69765EC02C
+2067E358D2AB80EF9DF4C43CFAAD4D456F2E57AFA3760569047AEAAA95517F1B6CCE6D800AFF
+5ACFAAADCF3BBB5BD722D93F646C63D6779973176EC65B2F814D6F87277167E88B82608208B7
+BE2F220EC789C25E47DC30F6654827D76E42F71155B1AFB973825BF25480783194CABED0A4BC
+85BFCB8593EBCA2689B095D20E1EDDE5CEA5BE256E8335C61B951E34309A5E97737353409F2F
+F9C365D9BED5CAE4F0BA7FBAF8A19E5B61485F41658A78297DE06FF04B2B95DDACC74A7A98DE
+A261F84E258012B109B74283566BE22B254C90AB148D6580FA94F59CEB3A70F4BEAD8C7905D7
+88CFB60A471FC6D23EBDE31316B65FB7F9B4F1E36E3D8BB39C3C8A3F28ABE6EBADFDAB22F9E6
+E88918FF4EA05EDD1FBF146B7DD254ADDD0E2B801691B3DB9561F5D7E46A108610213F915200
+B49423D2054602A36D1EF42936EC32FEA6D290E8BBBFCA3FE7D752E38ABCFF4ED6852EDC9609
+3D97164AD6A694AFD846C5AADC364F076A9136E9FAFA0E7B5E3FD9246AB21F38C7ABCDF67752
+20DE44EB8E9E83EF1C2FCA3D5C4D4DC30F606269390B817FE838FBA5293025BA8541D1C3CB41
+866574B083DA6871165276778FBE30B35CECA1E10E43F45376031A41958359E170673DCC63A8
+6626C5C7775C1A2A8BEBA0F859565BFF48110EFF02F4C5B2FDFC21B22CB9E62E412AF4D24247
+0C04BF53F09DA91EB81B769584D33BBD5D1E88485D6FC211A654B430BFC4DA0D359DB0313009
+42DC2FAEBCF410D487D8B3E0EE341AA741A65DA31D73322451F061A8B9C382819A037454E02F
+BF615896E972B425F5991B69BB0932711EC1B0BAF3A25ADE593AD22D2696FB073F7D084D6884
+16D1A976CFE2CE4337BB0F0305030FE3F2DF8249ADE067F6899E97B5E64A8807EB6456E34EFB
+6B9192C4219C614BBCDD594BBAAD2273B8E10B8C43357E2EA4AC5B7BFA8386FD4CF88AF1A3B6
+6707612E2C3942F17EAB616CE0CBE1C642311C21E93E36D80873613EAE4E61B23032553B0402
+6EFF3BD24757806D144324588D3A17DF1616C8CD9CBFB025DD72189C7651306D2A6AA744F28D
+10E727A21078CFEA25CE78BDE72C4083FA8A9B0B4458F216AADF6F419692F8AB3BFD5109DA46
+7A7152A0E5DDC6C596A325DD732114D30C60A3DCDA886F9DA92F0A1E6763B6DF969CB6CFBC84
+BB3D8598C3717D22B6702133FA8109A2DB65AE9E13469A08238BDB66A612C2E951D0D9854A9D
+50879C7DEE3DC817069D087BDFDA869FA1DAE6F412838D48ADF43F9FD0E689C26CCBCA371BD5
+A08D27A92AA3AB0FC2226322229D6439547EA1AD96A0CCE953EB453FBA853690707A4F7C9B3F
+49DC6C3D5923C970174FD46DCFF745308DC17F83F4B93974639E224A51AC393DB3DBED9655AA
+B9F7FC9535A2E778B231EA10FC5487443455F04DC99FA1B01F93C373E339D729BA42FD0EFB8C
+2ED9984F15E8A0CC93765E7383AB768B8AC5F8E667C5E4D346B770AC3DE0AFBF84E5790622A0
+7D339865F195D5DE80DDCE6B70E57EDA768FDEE0B5F9E3F54AFF46D3984865CABDB22124C430
+F2D236C694C451487CF18C1D44BC28BB72718D83942F7ACC5AD737102BEF8A23A987F0CE3784
+0B3D5E3BCD0C7DD4452D15D8CFC61E397DF8EFD31E8EFC2F60EE678F6D6B75A8DBF4145CD504
+C06FD0F0A89BE46522244F53FEAEE019A370BC740C9039F979DDEF8BE167DF59120CA4154C5C
+555D8DD3DD6D6947816B36B5ADFAAD4362934AD7B65A9F9845BDB87B70F8ADDE5F3C7DABB677
+58097BC2D3760577A0F41A7F71DB19F64ECDD3C05DCB89B687FA20153FF3063269644917ABC9
+6447DC2FFC6168E179FCF348453DF67C9CA21BE2D28EC9EF92740C474B73E9CA93F7F01A2888
+0D2A9010C17C4AD736C69BB824EEF38DFA822F87FBE938EE574048A7543A22835BABFD971EBC
+76068A91F73A477999903E451F1AA3215B58DF64FB352625EC275D2BD6EACFE4EBA7EC40E2EF
+22721A723009D5F14F7B6D075F8C549B539879482C199244BECD7EFCAD13179D368E7D55D43B
+035A09AF5C12401F5A768A177A41E5972DA026A5768C3A8D79021D7C317240A9CA7BD513EAEF
+BFDC3E8BBBA88BB404E473FA21FDE4A58CE46252F6E4DA28A15A01A3CDCE8ADA46D29F014D83
+9F4DECD054365598FBA727EE273FC5362FC3F6AAA1609F690E72A54957BBBEEE5246F6B5E7D3
+8DB58D279DB6CDCD7FD421D81B2D9750F00D79DEB7C1A3233A147D9AABCD0857231D1431C184
+4CD890677D6D78DD350E38B61DC38CF90A4B0EB856EA7168633AEAAFBF153221B00694FC05E2
+DCB17D41C4ACFEA719227AFB4AADDE872A80D79A7882FA2A26C6C29D112C0BFDDBF97FD61DA9
+B2E65AA027338DA24840DC2C9345E1F7D41C34B11BE82CBF789637EE75563A01692017D307CE
+CAF4EB53F041208B4E4935320F9B83D39038367F03C15F00BC7283B1AA091313DC7562DCEA08
+5079FE328009881966B81F4634E6FBD85E02CB7740B7128FDFC62A77700470ED705819704A85
+CA4B0E35050D790D9076D798503358B35097711FB1177B95F2DF02CFC04FDFFCE6C3A2DD6A1F
+78E037E7989D39663E269A70338ECA28909F7A6B7219DC4194F30E87F0724FFC8BD3177B0603
+5B38FF3A2B6D629420B46020BD59A5AAF6F8E799C51FD193C1DC7616EDB48EBD95DB960374CB
+36DED5798C30ABA3EC690B0286925BEA0719C799F0C09BC889BA19C69A83A3C4436B6A536DF2
+4DC6F5A287E16A4273EAE47FD0E61C3B72E6FD8A0FEBB3D9EEBBEC034F28012B25FF7EF32058
+48C74FD3AE7726E6944B33E8F0476CF3F4876E7B5DA9F9EB241F4A9DE686B41EA9A0A5AB1CF8
+9C9E3316E806736E84AA001828F2D9601A90B85E9A06924AAEFC6C2B1D6C41A6EAFA999B8831
+A23866DDF88E7C9FC707DA76D7C2F9203F24F6156542A33029FA081B3435FF0E4C34F05FF6EB
+3EE9257EE1A332472C599E3B971ED9DD952426DCEA4B9257996021C8FAF85CCE7929383FD308
+F76C506DCE263AB8C6EACE0F6263936EDA4C48F2F15B90491BE27A8D13C69E2093150BFE9EEB
+F8B5B472B5EFE3C0AF2D885A12CE3D58C1C0704834E1483DDD03F482FBABAA62CAF5F50E5B2F
+1B62E0CC5CC1F617DBEBDECF7C83ACF686E8A49E983458C2624E4CC291F5E710D0F2BE56BFA1
+F8DB6E7AFDAE0F54BD0112096E87190A9AA02F7B61881D4FF5996F9C0A6A9E196C02ABD5EF9D
+AA869237D044815003DD8CFD425D5B5A1FCAE1761364E77BA056BCEFF51A7B0559EB46440BF0
+2C5C88654E4CAA3B9D2649C9AB77E0A71EA35984CEE12B21289320F404335C47CB6741BB9B65
+5655E491D30F53F7CB6C9E561F62519C9F75F6F81DF299E3FFB315BF7A43EADA5FD7639D86BC
+24146424A5958C6B5C7F540E0BB312E7CFCF2EB52E68078E50F4B31878111EAA5265BFDAE3A2
+268E56FD8CEAECE91176FAF04A29CCB4B92B5CAB0B25A04829FEAF6F08EE84AC7ED70C78A090
+A1C7DAAAC2534FB2A7BB2A6961F8B8B6D7FBD7AD2BD61D981BB6C11E715527A2CD0B1FCB3654
+1F6F946EA06AFD7F00623DFC5EDDD5A92FBD655130A2DCDFF526D6A0F3196CE43F0D18C1F544
+EFC64BD710DCB1A8F443AF71E69A31450BEE77468C20BF95AEF2130DDDC04305AA329B3ACC9F
+F9C6633A736050DF9F90030870A7C1759B04566DA434A4CD4A8CC3F1FE4E16442E7D20146559
+2857F4AF0FC1ADBD25BD7A956F4F4668DA403FA533187597E31AFF90D118830AF610D9419938
+CD6985577113993CAF05F70C1A229F870E5663B17260852F3FC04ACFECB2838977409F9F334F
+97D9E2CCE149B0DFA242AE884322EFBF71B51C9A4A793FE450EDA7E6F08E7BB0391427B2971B
+0ED1827D3946B0F20820B5FE980E270D06BA9FCEC747C453EB6C1CA4EC9BC2B06C63B441A27E
+CDABD63D680FC55883511D98EA112079900F6FAB6B553AB5C079C7F51BA02EFAA86246795FFE
+E6E6010AD4C09B49EE7B67D104CB84F19BE9720AA8ACA37762557E91402779A7B9BF2008FEF4
+B4D7B9ABB14861B1501001747198758DF0957C6D7D11CD9AECBF463690005454B93B46AF619D
+1A869876EB62E0FB7639EAB3AF63471A7F66C9359765656C3BDA9C70B23C9EADCECED460D1CE
+EDE7EBFB16DE5216D128775A7025D0AB14A8241734B0D47F0CB4F234F598CB008015EEA76DBB
+18277E7723FAD6DF3CB03636B952A80AD3CEB371969266FE376D674F9A3F51C117AA49860FFC
+03BA5CDA95BFF0C3C4563FEC1A76CA3DE3E438027227A96973A60885D365DAF21712209CEDA8
+CA3EC047A156439B231F1BD6371D75839E46DD4231285581BE8DC197E808FE08F44431A348CE
+BEFF3C6156D7F0A46D6E50F708DFAD9E7341146807A85480AC633CFE2087B76205353CD55274
+72E1F1CA074B2F14A190BC1D1A976865A0F88FEC43D29149EA8FD06DD80CB49354C3556DD334
+8D288DE56B15459481B151F46FBA7DC4935C6BBD55F0830BF86EEC12D0D52C31089A7BD2B0AD
+3AC7B77A8A622174EAD212F57DA208FED8D3AB3EFFD3E456234C5DD03CEF01DC458BE898F6A5
+62A9951A58631373ACBA2C26E70CC4214DD74502D1B4265A2872C7094D76486AAFC3A4580A7B
+82451749039D2226062AEF3B0356C7D6D892293DC2FE880941D769D6C04BACA87AD0BDD2CCBA
+58B07B285C86091FF7D9EE717D18304007053C3AAD33D1FB11D113B97888B96C7957A7B42F67
+0BFE02DEA308C7DBF9C667F175BC06F3A5CB598600236E28A17FE4863B48F9626232C0E9ADAE
+C7C6DC7BC53B93257EB3CDF56F9763F4F9D4857B7E3DDD5D53CDB250EFC51941144B65909271
+ED82406CF9748CD28F929320DBF451F8718302CED8A2346D49827B36685C8BFC1E0291904634
+4748CFD70D0D0F827FC63EFB27FD7B0908567948116940A3A83A26C84B686AA7E90C6BDA86A9
+528C622F7F1253955B7A01044C4FFF95DAE6E09A7308FD5CAEB08068023AC8841A4C96C5867E
+C4301F8107BC47530111DA508A8EFF9F9D340DDD4BF49ACF02CCAE95F71CB379774016EE3540
+87202D19BB2096879013E41367D2A6D23BD6F1412BE40BBB4B9F836C643CAEB65947AFBDC3C6
+B43E273D05D26A61FCE78279E45D69F1D35161EB1455B196D27E4322A26107DC77ADF884904C
+465B7C2A12BA41D9904B6692EBA95A2B0E2764FF0DF3343A0E7AB59E3A3EF19AAA5CA32D6B92
+8F96826F615BBCD21E6EB280667E437B36E136E40E40B5774420DC2C961845545159407E791C
+F4C67661AE22F3F78BC016B85E359BF79FF6A4C1C2F9B2C44D8048F91006B35C4C59A322A4EB
+7D8DE829921554E6793AEBF1E1068159616046032928EFB9A13BE345263734BDEB69123CBF2B
+93A540B3D25F5326914DBA686A7EC1AAC8F149DDBD7F65C7510D499462E6890B640586041BD6
+63C23A7290364DE90AF3F11B82BABD5AF7CF36A3F13C60F30F04B19E32F292B50A32FD5133D2
+90909EB99890852622C768BAA886FA17DDD1774B87F640FCA919A05647EEFF4F887667B20B28
+B4C12BD2309923A47323FE6ECC107A54BE627CD0F355C3C00C22B199995D715EF9B354FE5ED7
+BC7EF61E75B30724B18D787D940ED8BC963E5934A00CB277C7924A0E4845845BC4F44C398F51
+CFBDCF94118F658450EA60621886DAA0ACF38A53B9C7A0A3866EF45A286535398C74D48676B5
+03B896AAA0F06039DE1E250A26691B0F58B6F772BF1688EA7511703E15563B2A5A01F0CAA7F1
+EDE00BD6610CA422072A7D0EBA66C31EB819B8F449EDCA62F9A25408E433271F4BAA9219999D
+E7550B054F4C0C46C0A0AE80C8B08F6FB3D73E4166229263AE18F39FE581DFEB247529262C32
+80198E6FD4C860296C178C69D673A11E23A8CAB1A84DF1682FF7AC65C45BFCD1B8378223547A
+3E568D23BAA27BEF4173C5A5995CFEB32ACC92CAD1B87B85BEB93205AF2B5C74A6A5CD2549BE
+EAA9032E4451B55A8D82C81378947FEC68BCC24C23CDBB9EF534EE6BAA4D9992125C44D2EF8E
+BB940A338CD2B64E4856EA9D07F9BCFB96D2C483B9532B367EBF42FC859C3A3CC271CBEA6DC6
+A7F6BFEC01053815E107AF68270E9B8AE81159CBBCE656440374895262F71AD6C85224216532
+381F3074B2F2BB55EB3F05EA2DAAAC11874C000438473DA284024E6B575242F2E2DE179E8F77
+97F894C97753045E692A9DCDD541E2885542A603171877E455007110AAC8B0388168E68BB5BD
+0539596FCA0677D5CFD3E0C976AF0B1C23B2F5ECFA75025F52D1E58DA103E4E69B2FC72CB1B8
+CDB805948946C4BB0A7FE16A1037AB10C9BF2BC6B64CA5CAA132493B7F5BD04614885425F461
+8BE1AA1D2FECC7B46DADE6FA58D81F98F7653403B749082749828956A6E84DA6F076B03FD57B
+FA0461055A33E457286F56AECBD46BBB87BBB1578E7977D2D176B110ADB835FB193E341AF840
+C4B5E89D50EA424A8CC549AFF1153F926F9615CA7B7BB99C12A49CC98EF7E618AC8FE299A8B3
+B1F6469FF0C224794A19C4251324940FFB99F93415FC90085727916A55A8FD1854193878EDE2
+1E88B5EE24AB7EB137323B0ACA35B17673BA43D3FB49A036A0E5A36D1506827D0608A6D0276D
+B5D47870834ABEEFD5A36192A590C829045963C452D859FBDEE7073CBE9786305A9BF409A15B
+659009976ABAF73FE9B3420C8BCAB62DBD5FBED1E3A9685A64904652F46D06D1526A1A1A3C34
+0A7B712DDBA8EC254ACAFB0233DF9D0FB9F345464AB18DEF972DE5E8FE1AFEDD0FF4E43A58F2
+11EAE2EC6C23727676237B647D92ED517B1AFBA632B16D6F652AE5549AB8A1B875B7CEB4CA39
+2227D9C63A4A0CFDEF39754AFE4BC13EF1D02196BD000E3915577CA9ED9D9DBCC74E2097FF1E
+4EF2DA6A460B31D23DEF5D6A48432AC3464ECFE51645EC4DA68C091390B7439F787D78A3BBF3
+93312D4BFAD388F77B04E8A2CAB188B1F1E109B4ABD478377CBCAFD498C83B8EA5D3436999C9
+4C456ADC6D2E7F5802AF8E53AA0A29DFEFAFC6665769097A6237205BA67A4D010314AD2EFA17
+BEC08519A46326321854DD393FDB82522A5C3661232AFD3C5DF0471EE52801FD19465E87D03A
+3B544F2B208EF44968142972B39D21B5E33AD28BA733BA52B1B3FE5097725489747038AAC306
+1CB6537EC3074A4D8DDB70CE476ABE721E8709419C39A30E9AFDB210E722485EBC863ECE0312
+9ACB93B055BA34D73B81CB08EBA54C9DA7440C13DB356DA837DB101A7CF270D693CA0EC1AAAE
+1D68D8C4807AC6926348C35C4EF533E95805966C7659AB66E8414BA96AD52A87938BA736429B
+7DF41B831574F20AC7A286DCFB36B1AA1E4333181FBC37CF4547FB2F9AB061A6C0E6CB26516C
+EF811AFEAED14215A2CAEE0035CC2DCF710D2CA6F2E2096723CC18B7EFEC9CC26B220AC4C345
+2A4C1C44EBB2AF7F548956CEED63A2EF65DF485636008DFEAB4B75ECA979CA822598E7CEB425
+6523967BA1F2E8A04D9DF976236CFCB9CCB31E29A87C0780A5FB3DEEAEDA32E24086289A01E6
+04BC9C454682EBD553358E739D110D720685D16A4980120B1792433E1BE2131965924A103485
+261867EAA43E633D9D252C8ACC0CFED5BA5EFEC7E4F295C19E1A9C4BCFD7C37B882943AA5A66
+CEAF68EC92209DA3689027C671D42A5E23A873A4048CF7B7CF3D9F66FC58D00FBC948B6893A4
+CD7214464D42EDA60B53E33703EF2C1B2D4F91DA11628E235810BD4134581D90CD91FAC3968F
+4EE7E7EFE3E1D586CCBCBE439068345DB4C2B2E331AE612E73EBCB829F962D17D4CF452EE165
+C8D26E9AF41752E2F140E062CDAAB6C0C9B5DFC1C1B67D73D4B6084A1CEB5839F9F451485946
+1E2F2EA13450677592AFFB9801B2D09AB99E9CDFBE018C5DF50F4498A6C4BDCB7EF6382DB91E
+9E990331A6E7817D9DE1083D37956366534E4E89264C8AD8D3043C3BCAC6AB5FF1322D4DF3B0
+14649E1B09EB04BC8A283A0CA0F1D915EEB0133688D2F2FFBFB60152E78DEA9CE9608A0D2BB0
+7CCC0ABEE782EE8ECE2857CD5E9DC786965FCCD6A66F015150132E5491578D625FAD2DF98107
+83E3647752C6C076B0E9881BAC2F90312400D91C1F835F75B7687E6FFBCCB522E2203E4474D1
+719D13C73273E72B8ACAB0DCD4A473F3B23A9855B6EBEAA214865810018C1FC687F30FB77346
+E3E6DC278D544F4DBD8D37CF51C8F55AC23C6626504F72F7013F6A37A9BD8C15A01E250A1D73
+C449E6CDFDD12E0DDB1D9A4642EE25A399C6126377C074569AD3FB3951020485C5738EA55C64
+A50FA8E5806B8020C597DE43DA9F3E4C94C0143423C2FFD1428BDB1E41A2762A16BDD970E2A9
+B1149E431F785AC0BC57D7E3D24DDD24E7173569D57AF3E1C7D0EC01D7DCF79B5E006393B4B7
+B228B546AB4A15E08F989FAA766F3AF1979EC2F28E106642BA8DEF83A55FDA74DF990ACC3FD5
+611152941128E59F877D6C501C0786602CDA107DB6B99A49033379630792D78B40EB1B6CD1A4
+A3D292DA9AD0A80DD62A9EAB42188CABEA8C02490B4797AF19EACE526027CCDB5ACE78F23260
+4DFDE73D9A59AFA0012175B408887B8B920D260A789EE11DBD48E7D8514CE2D42F31B3648019
+4D14B5A431B0A8A8A3EE77A27FD8E9F1D30DC4154FAC388A1499968519B338E80E87E708D721
+6D236CBC454BDA9ACA2BA36C89BCC94DA3BA3B3FB918D122F9F5EA3157C9D206FB36FB4DE749
+7946BC6235FEBCD5432B44A6DD30D6DAECABE1C949EC33F890C5A7C39F4F770CE897711E62BA
+013B12C65F6B9C9C100986FAD99E4183F5997FA31253D1A87C780AD54C9DBA7BC88C25E50445
+732A08DEC39949E867DB96583535704B73F1374485549ED03F795F7CAD6A29563F0CADD984EB
+5524D60AE4BE1E3F84FA81EDDD429FBDE623F1212BEA6A3DF577B403C03B4EC1310449CC97C4
+492034CC7DA47DB4CB9134D2731D4113FF01DDB79FF1F7EFA464A9F6F4E94F76AF2CB56F4DE6
+B128CF5A17D0D1D0BCACBBD80793377B68F792DE06993A0936B735E11A828F879D1A0F192BDF
+0D6F98FD3F68D72D4322818325A1FFE8CABC6FF190A6308B93FBBA49C4DD6B358D7D5031DB32
+649F441CD6F8248D00E6CFF4369B51B09F074E8043B9E6D9BC7D7B633C67E8269C3F6949E846
+9300F70480AA9D4C2C21C496C27577AA0DF355A640C16CCFBF2417F39AD08C95130F2FB1EDC2
+7B51DD4DA3B9665C5B2BBA1C4A34AA709F75415C6E59917B335661C3FEA829169295185C50D6
+32AB94E8168D82AB86BEBDD78FDF85B6E21035FB2936D597291EE53EE4B44317A764E115AB2C
+ACAB22BA9155DF5345578D59CA19564808D58D7334C6EC0CAE86FF28F08E5D0D24406909AC62
+09C5D09FA86044E69693BD9066E46078C8F7F3E72DF192A2B4A4B4EC6D86F111022446C8DB86
+7F1E3CC52AA36F14F912F7AABE1483D9985F440E4E01AAFF8860D34C9D784A0DC5119EA6D49A
+631B85FE5640B6FD5F9FF7CCA6C890C54C8DDA703D53FF5CA1DD86B453FBFA29CA47CE673394
+7117877CE24F85649A8107CFA15D8CA93A05A5EDA7FF2DFA2FF4502C570D07DF2B50538DED30
+478CCC1DDD3129DAF22BBD438416FA41885CF021731B4C33948A6B920F361915D68F39F616F6
+CCB3C4D1477D1A08C6A52A77085DD46B308956B987064A8DF5816682EE550F60AEFDC7FAD46A
+CD68A5509E477E2AECF1B563961A3F3740820C7FE7A7124B056341284072EE293816D3C5E05E
+D1B2E14EC97D8C9239DF6278C0DAE1264874786E6489CC3E961A88A93EEE6C7B6CE8F081063F
+754B438DDEA8FFEB04652745A57A7A3AB0561758682715E29938376CCBA39927059F0536B2B0
+4FEC29D02B7A2048B68D39BB096748A628DC9E1A3DCAA987E7B3EF2D698309CCFDB7CD83B793
+2E371C5C1196B1E8D99A78EA0D0F7CB5051415D2179C0A37AF6B145CCC0E6CE4B03940802E0D
+466EED5D3FF6EE4DA23F35D5B42638D621B7CBFD0E5CF27BC00E14DAB31AE429A997A2AB692A
+E37A5D818A53FC7197365704935C1B2C7F79B3C4FD95733D6BF52DA679C8C196D81A0A94D5F6
+1AF31F19D1DB1C1E6765C1C6C308B0A518547B3303DFED5CC492C4E564CC066C40F4A72CB9C2
+8486B07BE81C759E77031C864C35CEDB93E0944878A4AD2A9AB4069303C6E791F750DC7A5759
+DE79A3E7D3D2E0E990124F68411EC7862F7B2B51EB936E3B266B3854DA1006801CF8A4FCC841
+3947CCF0B5EC6ED5CCAB77175AC826312E488C54EF47BF4AEA9A15DBC9C8BDE407EFB1D6B0AD
+5D2A1F0E3A38869A7E48834758344AFFA231FE4CED1CAA7139918780C77FEAB091EABBAA9EE7
+36CBCCB949E6751EC2864934A7635CADCFC8B54F6CCA61C6E4ABD569B4939D984AF95CCFC34D
+A2F2378D10BD6A6CFCD8CA1B1196E3A46DCD67DFDB68F5449AA5154D9CAFC7A3D59A22F2E4BA
+86D5FAF856B3019381097C5D018817B5AAE5A3605BEA6510E2ACBD9787B36E5567F45C1CC294
+04815D7E6BFB7D5595BEFF2E66EAD2A752239DAC530CEFF1EA51497B4B019097DEB3D7D5FCC8
+1A1336AA6C0D009E04738CE6DD8716BF01620AABE7415BD213E6F066F691A3F7B002B261F7E4
+68435668EC64618BF1E0EEBE9EC3814DBB0B10A81BB5ED64F822E160E65D4278172F657B350C
+E28CDDFFD0DD5F654C2EDAB335FA92B15DFAF6D56F560FD4316ADB851A1EA102406120564025
+929500B9DA154553DED0FD304A99CD0786FAE95316FAB7C432C7AA3E3E67E0058D71FCE3565D
+C97D34745BC2B86BE20D554054F75707590D0AD3ECE9DEC59CE0B4A7107BF1CF97E0D9B2CF93
+38F770465357BE4108F653B15167FD32F2413F89BD9F17002A736D07290F72DA433840AC2238
+A144898653968F5E748037FFBC513448173B0C0FB1EABAD738693C5F30B7F5F2FECC617AB1A5
+5451A3F1347A5879E68D0FF098330CA18FEA71D653318A1508A59788364C96A748D9D8F333D5
+48C0FBC761795BE829A224222AA5106D2E7CD7461BFDF9AC38E6263F959E689A4774FA1EF250
+C20BDF5B924B7B99BB54C0914487088CF38BFA5BA17A52111565F79FAA92CFC8F11CABA7D21A
+7EADB508CD229DCB0E960235260890384FF8664B9979B8B9BAADBAF2BD24AFFC29178B7AC2C8
+5E3F446FE9BF2FCB87D155DB97145EDC82F5CA6E10AE0A8F2DC57E44FDC5A466C713C709A22C
+5FF6275B9AD19C14EEFD2DE7FA55AB930FF9D6CBBB3D667AC87B3991BB5E5229A5EB6E3F083D
+D0C8F2E3A59A87833DB593C3884A72F43CFD8E37851A5C281079D84C4694EA5D3253322A7815
+C1B5126641F4BF791397FEFCCE3D8CE1032ABA9D084B515DE9717D155E65525C88C6CF5D7796
+B6EBEB8297568388FD1685658F2916941265171DC754A75ACC723AE0607E16AC24C1CDD4E85A
+D7DECA460A76E17FE2F35AF158568B7E4D799E8266B851D2E1A9A8306D5D1B4FA10C1A239D0E
+FF67ADB1032CF1D14BC790BE68A4639D2DD07FC69AF32256B4577EF221ABA06C6FB08DEBE3B7
+F28CC0AE2960C159AAED69909A4D5A6405F1547EAA07CC8408512FF0853F6D623D8163403C9C
+0296C9E824AFBC095538BA7CFB8EA9E95557C864DA29889DF15D355E351D40683CAEA896CBAB
+BD6A6387BE7CAA3672F87675BD5DC5382E177B99F8C72303D7EBDD0A1F2E3EA2003529EA5CC6
+B22EBBF7BD7EB2DE9B23F77580B62990B94EA82A96F6DE8385743C590E99A23994F494D04F21
+2F1588698D259B47D18EB6F2B3D785AECBDD4086909A52B62C2EE3776F28EDF1EA01F608B90A
+DB766ECFA60A5DD6AA56202E5526065AE0617D39ABE32831A6EB3C4503BD74809E03B08B25E1
+B4683A3E76E65C9E4207AD6E8F2AE398CECED08481C82911130B1ADB8A2581A4EE2136CA136E
+20EC01A731F432EA597E48D6BCF4B09AD61A749766B72E344976C3958349E1C9AFBBFA8A92AB
+497712BBD5486B0DE08B110805AA5FB7C5D0DA226C4D0927B34A687D0B3AD3C314B54C597425
+06A36D1C80C6218319E6FFA401CE0110FB3626EB984385D40F353001C2464462B21B23D0EF31
+E8DD7391671CC4FFDCFC4537A66EFCA7E3C0168786D488E88AD310AC903013927A1D53C6AB4D
+D82E818EF3BCC1A27A588FC5A58C7873660D6E3227FB8C78E162702E9130BFB5AA1E840C38B3
+E69D2C92987611ADB46EFD4AB0CBB163DE2705B8B21C1EC660EE41C79995B647F26A750FEC6B
+B7415C487BD104F875CA1DA263DF6C37E463B026D92FD9E1A92D0109CA27113827B8C8B2C63B
+97AD997DDFC7829E509BCF9C0385731AA4406D3D5EF985F6F2CCD38B414F0F2A46F83D1B3020
+11BDB75E0DF40E0B3256FEC8609BB3F431B34DB6068F8887FA4D49A90F4F82FFF995BAA30C44
+8AEB3445B6101C3DD69177B2F13938F22B4D8D983678E9EFC3B3A8F360CB3E56928BE1012EC0
+B5AF8CB5F7587E59514148E95458AA6EEEF3AAD11045C9B8ACE669D3AD0FC4934DB0F231880C
+E2786C70D834291D57179BF4E29F5EA042FD7F7ED72CC4ECC6F912E78ADAC691F09876B8242C
+869D4B689ACC7F6CFA732AAF408681BCFF6FC339E9A7CD7E6B784C76F4691F54C2BA38E630FF
+4E760FB788B2E2178F8192CFEA433518BFAD261620141EA15D1AEB360557B10848A2918280CD
+05F83CC3FE6EFD9293564F61D0A5D2130F34C9683FD2FB6C4F4AC7D8D28CF621E56CC1577660
+B3CB768381ED4882C4D366BE5686CBDB784957A9AEDE0212737BEA1C04862472D0AD9BF63779
+8E499DA4463124BC31E2814ACA42C6F861EFB08C9944D543E0700E86A6A9AB100076BDD44767
+8271253F52A7AD2D79DB67DC8157F02CCBBBF1874CCC2034791A0EF3D50F9529647E9EA29CDE
+D8007387C6286CE3ACE619E86B5675C1DE965518586E6FCD10EE1EE519067F58220CD729CE06
+4DD5758EEB447FC18C9AB10043A6946700090B20BA78810256E3A0231587A6635128DA911BCF
+EA20AAD52E4147A653F0E259C49FB69DD14C9A4CE321E0528371BFA56E736D48572DBAA4DCDE
+8743B39448C4F04C324388672051FFC47AA39AB65982A92E508ED185F96A1F2855F20B85F60C
+64656BE0AFD568D270330D0D40CEBB7188FF8FA7291DA663FD2322CFA7CD5F71DF97473E652D
+F2FEFD12234E83253EA51223104293995E4E1662CC322639E17CB9E7B8B7B8D8680799121164
+12D89C428D7B85970CEDF40487D51729521FB506B95621E1B1D4380879A2E49ADE15AFEFD15D
+1E460482E1584585FB124AF6CF613D9816E2B5B782E6A70E5C870202A65E7D3155C2CC8195D5
+37A520813858C232F35EB24EB8D740C8DB7EB29C921975A8F1A9924AF09F210A028BA5D9A220
+D9C7AAF015B99AE21249EF16C843288187E1F1F8D515706925F03D6DA58FDBFF2A3648854EA9
+4653C14A24D69203FF9D4C2050DD1ED2DAEAD76CF6941A2B5FC51E9AFEA9D78604C2D32F4AA4
+27D51AFFF447398F224BD4623481FFD4D3958EEB691C7E3C750FF2C16E98EFFFABABA02653F2
+48A7B4FFFE9468577BF73A653E467E04F32E1BBE9CC152E93329FEF864C2E0B68F4682DF49F1
+063BA1D6BBA57892E33DD93B4A32C3FC0CB7DCC137EE2F6FE594FFDEC1E82E3BB1A8FD798892
+91E1FD2FFACD580A3030737FB13954CFB1E13A997B7B1671D902F616C00BD3B00F5FE0F460F9
+F23A890CABAD4143F03B6B37CCB288C865E7FF96EC8DD41ACE614D0DBAC8C7DF88FABFE8B4CC
+6341EE33081D81916FACBDAAD84BEE91EE9B8BF9776FBC9B6BC9C7B330124B76541F84CA8162
+74D84399EE0E8DD20A6278EC5A30EFC5CFF63E84099C2A4D85C70113F7BF01D67F6EA7A6B457
+FA9965DD92E7DD6DDA4371A57C7990B09F237D7B8172408B17CF2C43F692A13AF7AAED5C7F2D
+2BE7F7197C4282937A9550FE2B0C8CE4015872D729934F3676C236B280FE53F2C4EB28B8572A
+DB27F8A8C880F4E41072F3564FF661ED3BD613433D8C4EF7D75E2FF0426F453378CE13616F9B
+3BB8C4007C0140C809F59B97481532845A38B8D1890B755A359B0481C81F0E3516C64D5FD717
+F790B7BF9E881DD10430EEC0C0F98683B33A23EF0BBC02E688DDABE8FE8E6E72FD5BB70B39C0
+80EDA5D026E2C674509CB1D13E4EE4BEC0AF60CAD5A87532142CCBADF960268325F7F6762811
+A3285B63B9071013EA465D504434E2EA643D84AB0CD993BC000DEBF91324454AA4E69F157821
+B2798860E89BF27598FA8843068987D3E9C17099BC61AEAB23CEEE1B2146A9400008FB435A6B
+CC4986DD77D85BCEB246342301033001ADFFA3FBD4762ADE287A73B30ED61F2B3947ABE8794B
+3DD8C71E3B07E3CFC09ADDFEE3C255B3C7EAB9D28D774FE8359CAA61EEE9D1DDBB4807D97671
+398CF2EFC63637087F24EC42118A391D65584DA589BB4F46BF452EECF80A49CF05E7D0547862
+6CFB541DCB20FE638CB9B3072900CDFFA396C2DB8E50DB13C923BD6C5C1617F663C68462E1ED
+49BAC708517FAE773983520AD3A2A23780AE3A7EAE0C82FE9B99C573046931179C820C49B20E
+B628F544F5E7B99E896E72187702E79BE9F59F33D43E0AC37B366BE512A0EBCB8A1AFCF70D69
+85BC0440F5FD7BABDE515629934EA5FFD5E41E6719E32809BF542A308686F84E9017C8361E00
+A2C6B9DF0E69CF05DA15D04D707E7778755C5038CA23B70CC6142468264133F1DC39B09AE0A2
+2309BB7A68EA288FA0F9E473AE8C02CAF14F690A94BC8538F9273A3989F32A5E405BF8BB2DEE
+583F315DABD8F2B724108D0CDA2978EEAFC097DB68DA27DA8071103EEFE5F34BFD0435C757C2
+1CC44930C01CAD6BF0B56413BFDC71779E0A3C4D84E24A6B5715CE88D60C885D58BB84860EF9
+248F608E01E38887B7A38DE77DE3BFD062639EC99FEB09E48C9C1E6C79145CE9F1E867F67BC5
+62B5619C82B9C9E44204E71A62C688A8AB6C422B3551538FAA56964CC3B9453754160C72A241
+22ED2D926EFAC435AA637533D93853C3D3732D7F3AEF0496D448300F2CE8F1547F0F8A143EE6
+DECCFB152F497FD765433627C36BE8726018A6D05FB911E23265A5F64E9067773CFB18A4EF2E
+FA38B4768651240A3489E6C4489911CB814131C2C285EACB8B1888ECC09F13F9C2C58B364729
+3AD6EA2B43EEFFC3C53A1C44A0D34F0F4A75CA6B179E4E31BB168EF905165F3C135870F5293C
+6328A6CE90A099067400D23E4F544AC0DF261F26F99011DE7A4E28AF81C126314690DB081AA0
+A376D2E0E75E88278BC2D0979EE155F388DA51B3B09F28A836F79B8905ABF3BE4D241E17296D
+61EC7A01F1C90108762940562A7F3029A353D01F3773E393BDC1CEF933F8FE30894FB4B20B6B
+AC8B4BD5E07176C7ABBEAB72BE721F8AAC4C9E979B268DC88385C75BA70497E5AA30A5D74B86
+97F23B9B8AACD2069303AD95A28786FB9DDDC410013577881EB41C3CB8A3CFA65460DBCB8EA5
+356BFD6051B306C1A2B5F1D421E31F02365D8B0A8D94E13FC889B3D2D63086AE200D23C1A51F
+8BE7AD235ADF40B95FDCD7C4981A8B6ADBF5EF2A08C77DC56D9553A9BAE72CC94712C523900E
+F538409DA047763C9053E11A6B4A4FA17521AFA09C8547022015E9B714C6E5845D7BEB7E8358
+D1B57B053A3232EA5C5AE725AEE624DA7691778051688682D405563FB7C8AB04DE22B0F331CB
+1F2D9C82BF3AF636A0BB22FEF50BEDA4698668A8CA2FEEB4E6FE5707E3A9AA613AC012F63B9B
+AAC802E0FEFEEE3BEF3E0E4F3386B767F7F6BC7644CA485C99F0F096BC7BC9767F910AC7F44F
+248CD709C20F3CA4D8C392C27CF8A6EA4B75D28D9E1C2248F0A100653396E090313A046671FC
+46D7F717BEB7DEDFA2B591848BCF8E984C6C1E6A106609E1609091F465A4B23580C243C0B9FF
+162994047A56DA296E872876843238E15AAA8D1249AC85927D288E4EDAA0511DD1BDDA8B1363
+6F88209FEF36251FAD45E04EE7A9369D3ADA2783035357E5F80F1606AC8B92D9D32F28DF7BC4
+1ECF6AF02CBE98B946A312049F8240049A996D0EBFDF7D5E7BAB319214062E74194C6D8DF33B
+FB7323B52851C9D1ED7B86F586EA9D18F85894BB05A232FAFCA0178B5126360DA10EDEDAA9B9
+F576F9A4A772434BE18C1247C41433B1949B1F36879515409D081D102A3046C24C7F4C92C6FA
+BB558FE5ECD560C7C906E8262B5DF31C4E989E9487C6171C2220EE439A7D776597D979CB6196
+34422EBD125AEFE78B3AA9FB22FB0EA1DE4DA88CA9B60BF53790A3989FE421CE13DDCF14D666
+07B5384DE19BA392FCCF8647E4ADBC1337D6B5A2890C30882947FBB66D61A535684C32CC70F5
+BDE6401A9E6BB7CFCA027FB869FBD3867ABAE515CE8C0A47543E0E4D13956E19D18FE663A7FA
+9FDB4C724A39E03F3485372C17B1B224FAC5F2726E3BE753B1A86D8C555529ABA67728C529FC
+BDA50BFB5D8090D83E94FC12F3F15CF7D80AEA8B9825F6DC22B5175A9E0F4B4DE3B6C243DC39
+3B80EB9F1B2A2BE7ACC592FDAA23312AC7223172108F19BFFB6027438666461830DB23011C30
+C11368276925CD31F07417B6D3B94B738F11051616C70B248C439CA14FB197198DB8FD831B41
+9186E4C5F374DEB60EAEE9DDEF9E34FB28FA11169DD233EA2C45F03CD7A493164966C944D995
+3EBF507147767F5F07C415D1D4D8759351BD3DFC3694EECABD4191FA088DAEE0F8783FC8BC17
+6FBAA43AC60E7FC6E13BD11AF1AE40D0844B7CEFCACF4DFD267E6A2FB3958CC52CE736204803
+0783228F41BA93DD3C3984305E7316403EA96105DE4E733B9BF79C1B33BEE37B09E0AA125072
+0C31E28BE551693A7E328539D138B055ACE783F0C7CEE9F7E3DD35C2377222367FA09BA72D4A
+1F7E9E853B5C3D995B771E7456F31576865A4143D75E6F3DCCC654B070EA42C345DE6F86B332
+13D1D3BE66E7A0B366A6231DA291778DA0301448F8D6AFF1BFA1E180E270D94E87D07B0EDC57
+C179C601D74AE5DFE39D06176A4B4AD680CF57217C13FC59C7DC9893AEBF16BB5E6CF884B628
+62ABD14769E018DA118403A8D1B678760202815A19CB297CFD3E077D933050A607F99D6EB119
+943703F5A9A06A6FA1A69CA62B4270B2ACBE306F4B02026BBB1D7E68693122824F63760DBF1F
+F4923EFBA199B20B906FB98282014CDF109386E5567DEF57E5ECC6FBE877A0998060E5C68B97
+9A7C20E4CF5751E4285C59A9D806C8F841ABBFA7B4D25085A03551E08E1474880D779BF42DCB
+38877E9429BC7D0DC3B026D8E9056F4C6109652A0217BF1238D531AD5E8BCF38C39558A99799
+6EF770C5E433BEB1E1C574CB70375C97CE2EB5F17AEED42095F8ECFD08E7E7E4D1C1395CA80A
+1790AFA2595948A8DBFAB6159755F5DDB73BC4BA6B7FAEF8DC73C643DBDE7CDB6DD685914BF4
+BC0F51193A56E5FBE6060C967D0634BE3F4F3247017497B91124F9D11E0A19EC70A0C5A2E407
+F5568C667BDE3446A8AB38C12694735CE7F9F07132529CA9455E8D4AFCAA45A04F54E3582EAD
+C0336D098C29CF85E4D3254FD47F3E028CB4936EC854B3DB352DF043547ED3671A4B3EE345F5
+FA9A664755163AED99C73C3E1B4FF7FCD5DCBA392005BF02F077762A982456CDC74A90FAF7E3
+BE3A1132F42FE32768138237B3E09FDDA82A049BE5263BD773DE19BBEB07F419CE2D91E0B95C
+EB0600F7D2A5E00677C0F9675598887A311F6BE327DE955845C9DB0A7A89EB0AB17DF2F297FD
+4A1FE88DD5A1A8FCF0905AC40836AB80F3489F928B57C9028EC65AD1ABD848F9642EBE7542C0
+70730A14274FE139B05FEBA4E6EECCFF759BDEDB2FD630056FE1DB41912E2603631D81147547
+807682106A5C6F359AFCFCE762F4BD56A7EABB3010038850B724802F3E4CDABA72BCFF68460B
+8A99BE1F687426E5DE4BC7DC27ED005B79E423A7755140E093C700246644A9C989C37EC0A6D1
+3EF51BE9936A13E6FA80BD492BA4F98581BF3FB3C172E252D50B04D495E51D5A5846530A9263
+B57492FECB9403352EEDB0AE9D34966EC12F809398DB5F75DEB75EDA5E9DF4C8054AFF55947D
+6803D8B07EFF48788CBB7DC6032471A38CBACB25430E2672E040C4318C09FDCA2C2C6E651791
+D0365DAB462601F46D73B96BA5E3FFFDF4B38976C6A75FC2CEE23AA8658532662601391C2CB3
+ECB43EFD7BB9F02002BCBE3E99F32A9A9D93D30282E65B2F38B9B6F62331A73CE5D6EFD006FE
+E9296D27CE2423EDD4595EA8FE7DDC8772F759C02DCDB37C677115EA11B2E4B7723D1F264DB5
+0FAF6490E5F0B6287A40C91B03AF97F7FE5F55E5EDEDFCBE72308688D3A8779B0388D0D3B415
+613E4D39570F631DAB830BA072FE6CEE0B9F68B6A763656A66FD6A6FFEC16345109C79B012C0
+674021D7C9FE2D48E036DBE2B1FE451864C95F2F506D3474024331FC258873F669AA4587EFDF
+F3C17F71145A121D4EF6E6C8443789B37C2BB2117BC6E13AA563382D2BF3F6188B35A030F6DB
+8406ED9598DB5F75D76754F8C9E6B69CF50B49843FAD83968B117DA912CDF0DE6A9A70D96D5C
+707F7FEB22252033EDB2D5D1A49507EAA2533AD7AA307C19CE9B9928FB4262A2DCD527F42025
+C2BE7378A949A9F18B2C166114FB488B28A0B043A7606F76347526F8B600FBCFEBA66C3B8996
+A4669DB9AB8F8A73044788429C69687BAE3DF17D0FC3390BD9E3469496D0F754AAF1376C5F8D
+4F22F223C757D4BB5845BBDE5260D686E1E167ACAE28FD62D4A15072E62DBCD2623AD7345998
+67D9EF33A8B7A6358152504912A1609D8DC28FE714C122E6CB0914631835C8E7D5A76DA160CF
+FDACCF3B1D0D42804BD0B9A3791747DCE3291FD5B75551FB82BB6EB2991CF7E9016844F428B2
+C06B8AE8A032A27B40D6D784625BB088AB095261C9DEBA0959C086FC78EFDEA1AE4DA2B76441
+7732E9815D1C67BDE328C5CFCCFD89864DC1ACEE789D637CE40CBE18FC344E01D1FBD833D90F
+31CAFEED23DB1D2CB30444B7D4838613601DEE975BA2C830EE33776BA8548B29F1A8F36D439C
+D86BE9E8D5D768B8F4D01EF24B1C19078DA932ACB863860B92037EDB682F5CF33A59D6453EB3
+1BC65D06AE4EDF6C4A47FB22B8B2409E7314BF75CE31987266CE15540A881E3C500C803442D5
+8684EAE619A553C94CA67771D6C41C9D233164EF4C877CC60F74A78F7EF91C6A1FCF39EC01CD
+4E89666F7DFCC3187F82E2C24837B5A08E20B8DCA276CB3FFE21DEDF6B7DA742B0BC74AACE82
+A39BA6D0948FC986E9726D9FF4D5D991186990944335CC29AB5737A1C30DAFD665F32AABD3CD
+EEF0026638F9CD1BD73320F918F2145BD29E1FF547E828725B34535B73CCD3DEC66350D0442B
+F992E73BCB4649FBAABE67DCCC3070B119071C9922D49B7F110C0292FA39DCF9D2F0B889D2B3
+343DDEF61C6ACA859322F71B8302BFAFEC8DD735210C662932B8032C3096D7FF5DA16286473F
+15070D2DADE1738726835A8FA5EC3B7DD2ECE5431B692B119E81CE4966FCA851E39E4AC56278
+DD3DA8CB6B6FAFE4307A40B3251FC2C88A957A47CEA99D4471C66E40412BA5FA35739899C5DA
+263DCDE5B2A55014F2972AD7D18A75F89C8EE6C8522D31CA855C3C6B3F073FF7D4EE00889913
+6EFD00F86A91EB933D86D9A220F1665F168C66BCB04E5648A399E09CCA815CA7F4EBA2A78AD5
+5962BD074B404EC2935E4A6A4E3A0EA4AC2642B6215D0A62D49903F4DE6BAF14A17ED5B9D346
+CEA3F51A1C402938C95119A93A2ABA068AE378C40C2763779B707E4B4D9E525613B1AE0B3E18
+69A40458F8E5BD77371447FE9EC4A98A74124F4FD50A0ADE38E5CA317EA601D6CD7E93194546
+4BF4DD9393FC8350E39445C2A3E2F615543430275A70A1ED3C5A67ED5BE283C4F616860388BC
+7E00B60F2B3E449183C2853B2F08CCCB480D6F4BA22D3D7F7CD34134CD08EA2A072FA83FC363
+4D08CD43A66FAD983E0989E9458E20FF3F9F96743E21E5D1D42588CB136BCDF8FE80893FA62E
+1FF676FC02D0CDDBF645DDEE92C2B338EA977664E466C29745CBDE3A57E6FA32AB542CCA7C62
+11452BE7BD7BD79EF9DD73473B85EEA31532AB223A216E93AFA53F4EFDDBFD404A3904FA440F
+D9037BE3B5A01E7C1027ECA1798496CF232F5578B21021DF8FE435A4FD72209C5AD01AC229B7
+0391788865A4B02DB3A16B54E34F91EC4B13B49F35BBE64286A294F0307A9D97E604AFCACF7F
+05BF0F2F88D0FBF2D1ACB6AAB83C0D6D5B5830E50BEEAB924C9DAD685FF14CBE3EC6C5E5B775
+6FDD2130AE3299F884FA192184F1FCF74664471C23C14D14C65B6F0C6704A549D8F2595EAFD7
+8303D8134F9884AF4737CE658B0E50076D5C6875EF56C237DFE6B07CDA4D5E30702521541E32
+A3B661DE4ABF2B35884E3C175F89770A58EB2D5054543842269BF70271570E753394C2A53135
+65B675394A8C17B46F2F55A9C5A7A0C20C987572FB79559CB544D1AF32EBB2E7E191ACFB8F13
+B5EAB337FA6682D0B66E93AA259C6F622AB6828829363A4E51B55F316AB7923D3233CDE38062
+4AA34792C97AA173A8C3074D2F5A2F6A4D694A05FCC0BACA3BE5AD75AD55C285710B68AC5713
+2CB15D300805E6E4D2474A80734D59D19A7DE4ECDF196DA1407556C933DF729D795B352E26D5
+EE440151E433D1C21686B3376CA12F1822A8F005D49F5E188C8B527464FA3BC7D24D7C1C3B07
+5098AE3CB026F6D89B248FEBF9A1E087B292B4EC36F33287BA3F1289AC1122A6441C57C85489
+C884DC5C3D2970A711D2B2B6F862BF10752D94C225E3AB2C4804167BC050B52B92973764383F
+34D8450446F670A23949FFCFA9CECED92251D1F8EC402FC5C29A8A2D009D3754CEECF59CDD83
+93E0B612F4719623F34504C35A020FADBD02658D36818D585895328EDE9C060C81BAE91355F8
+33D2CF9680322C885617D0872F94D59B66967A45BB5DE7B57B2DE49A64B27C27698AF997D5C2
+6E996F3DE6C31EBAE988492323103944A90389D07C963C08ABE93EB03692C08AF43753BA4A54
+1634E789C243C4D5E2351CC5BE0775F0215C2B8B9D39D6BDFDF0A3A02D671FE75C9D3549B3EE
+F93A304ECF3E6D34A25D5604D98888B6A7D45B14AB466A846AC6422D9472ED676106216B5F85
+CC17F7B145C5BA95C190B5A13168833E8A3E3A841EF7E1163C22B0FC17F6A0077CF1C0B2C248
+B4A20CFC6315B4A311D93199067034E3160E58FE98461E5C0D110000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%BeginFont: CMSY8
+%!PS-AdobeFont-1.1: CMSY8 1.00A
+%%CreationDate: 1991 Aug 15 07:22:10
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /minus put
+dup 162 /periodcentered put
+dup 163 /multiply put
+dup 164 /asteriskmath put
+dup 165 /divide put
+dup 166 /diamondmath put
+dup 167 /plusminus put
+dup 168 /minusplus put
+dup 169 /circleplus put
+dup 170 /circleminus put
+dup 173 /circlemultiply put
+dup 174 /circledivide put
+dup 175 /circledot put
+dup 176 /circlecopyrt put
+dup 177 /openbullet put
+dup 178 /bullet put
+dup 179 /equivasymptotic put
+dup 180 /equivalence put
+dup 181 /reflexsubset put
+dup 182 /reflexsuperset put
+dup 183 /lessequal put
+dup 184 /greaterequal put
+dup 185 /precedesequal put
+dup 186 /followsequal put
+dup 187 /similar put
+dup 188 /approxequal put
+dup 189 /propersubset put
+dup 190 /propersuperset put
+dup 191 /lessmuch put
+dup 192 /greatermuch put
+dup 193 /precedes put
+dup 194 /follows put
+dup 195 /arrowleft put
+dup 196 /spade put
+dup 0 /minus put
+dup 1 /periodcentered put
+dup 2 /multiply put
+dup 3 /asteriskmath put
+dup 4 /divide put
+dup 5 /diamondmath put
+dup 6 /plusminus put
+dup 7 /minusplus put
+dup 8 /circleplus put
+dup 9 /circleminus put
+dup 10 /circlemultiply put
+dup 11 /circledivide put
+dup 12 /circledot put
+dup 13 /circlecopyrt put
+dup 14 /openbullet put
+dup 15 /bullet put
+dup 16 /equivasymptotic put
+dup 17 /equivalence put
+dup 18 /reflexsubset put
+dup 19 /reflexsuperset put
+dup 20 /lessequal put
+dup 21 /greaterequal put
+dup 22 /precedesequal put
+dup 23 /followsequal put
+dup 24 /similar put
+dup 25 /approxequal put
+dup 26 /propersubset put
+dup 27 /propersuperset put
+dup 28 /lessmuch put
+dup 29 /greatermuch put
+dup 30 /precedes put
+dup 31 /follows put
+dup 32 /arrowleft put
+dup 33 /arrowright put
+dup 34 /arrowup put
+dup 35 /arrowdown put
+dup 36 /arrowboth put
+dup 37 /arrownortheast put
+dup 38 /arrowsoutheast put
+dup 39 /similarequal put
+dup 40 /arrowdblleft put
+dup 41 /arrowdblright put
+dup 42 /arrowdblup put
+dup 43 /arrowdbldown put
+dup 44 /arrowdblboth put
+dup 45 /arrownorthwest put
+dup 46 /arrowsouthwest put
+dup 47 /proportional put
+dup 48 /prime put
+dup 49 /infinity put
+dup 50 /element put
+dup 51 /owner put
+dup 52 /triangle put
+dup 53 /triangleinv put
+dup 54 /negationslash put
+dup 55 /mapsto put
+dup 56 /universal put
+dup 57 /existential put
+dup 58 /logicalnot put
+dup 59 /emptyset put
+dup 60 /Rfractur put
+dup 61 /Ifractur put
+dup 62 /latticetop put
+dup 63 /perpendicular put
+dup 64 /aleph 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 /union put
+dup 92 /intersection put
+dup 93 /unionmulti put
+dup 94 /logicaland put
+dup 95 /logicalor put
+dup 96 /turnstileleft put
+dup 97 /turnstileright put
+dup 98 /floorleft put
+dup 99 /floorright put
+dup 100 /ceilingleft put
+dup 101 /ceilingright put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+dup 106 /bar put
+dup 107 /bardbl put
+dup 108 /arrowbothv put
+dup 109 /arrowdblbothv put
+dup 110 /backslash put
+dup 111 /wreathproduct put
+dup 112 /radical put
+dup 113 /coproduct put
+dup 114 /nabla put
+dup 115 /integral put
+dup 116 /unionsq put
+dup 117 /intersectionsq put
+dup 118 /subsetsqequal put
+dup 119 /supersetsqequal put
+dup 120 /section put
+dup 121 /dagger put
+dup 122 /daggerdbl put
+dup 123 /paragraph put
+dup 124 /club put
+dup 125 /diamond put
+dup 126 /heart put
+dup 127 /spade put
+dup 128 /arrowleft put
+readonly def
+/FontBBox{-30 -955 1185 779}readonly def
+/UniqueID 5000818 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BAC8CED9B09A275AB231194ECF82935205826F4E975D
+CECEC72B2CF3A18899CCDE1FD935D09D813B096CC6B83CDF4F23B9A60DB41F9976AC333263C9
+08DCEFCDBD4C8402ED00A36E7487634D089FD45AF4A38A56A4412C3B0BAFFAEB717BF0DE9FFB
+7A8460BF475A6718B0C73C571145D026957276530530A2FBEFC6C8F059084178F5AB59E11B66
+566CA5BA42B1911A5D7F1BF343015EECE988B7A93BCE0C7AA61344D48AED9C92C8698D4B7C99
+51C87D103F2414B39E1437F9D2E50C4EE5F218F2E6716926A79EA978F13B1F855345191DD7D3
+1D8F82C2E3343C7A5894D95BDC492C28226834EFCB5C12FEA36AC5CC430E0AA604961E34888A
+DF6C1F3954CBC2498E225D953CF5685852162346F4745A2A7087D5D7AD486DE16D2CA8E15CEE
+26E012671BA3BDC7D95CC8C98BB774F508625E968AEE27FF7D1A06E63BCFB5AA4876C3F8F13B
+30CCCCEE73C3CAF4E70D98E6ED2F422DBB4950BF789680E064150995941A9F4DD68A57594984
+7A7D012BB910BF03A42555D1BFD222614F67768FD3F07D99A85D8E700E13CA99D0D283F56CF6
+173CFBA5261209EFD6F5158AD8E4C089A5D5D57F527AD5E8766F2C6F1726B4FE94A5A08E2193
+162F626A61005225458A25BCD2F6CF2C23EAC904FE806ABEED47B5797C3F85E92A50B78EDE68
+77A20B259E3A0BC70D30C7B6DA98D54A811F20D1BE1756121553E2E953F57B3A61984D28FB37
+FC275B0C9C0A081AFC60B60954AB43C4289E7A24B52A49E61F2E14F974A155885C80E3DE0D03
+0F60A6F4FA81B130A9C6F0CBBF379E52D1A8B4582FA6DFF68876BD2BF8CB5B9A029C17B0AE95
+C8163B75701588319B8F65044BF416A68DF46E72130366B7A903123E4B14D1D570C6728B8D1D
+4BDD6E0B59914FAC1E75DD5EBF0B84C5613442C80106300585501F247EC10E4D4D6D76307656
+0D8611FA998C293688A78606200DD036FA03DC20374EE821AF8C244945399193B8D461084A67
+25645E6BF1519AB690FF2047FC32301995812C4486B4812B34FB7E51BB807C77A0F3BED05EA4
+909F6531B8767C97E930B953703B1AB7FC944B20B0AD93B3D0E5EE27C7F55D64FCE361AF7BF6
+F196244B2A842A15A3A76FD12926469E1979FFF2E90CB5C49A74637A7E76241CE36A679626C8
+7141DC2B73567490EB87D9D88697915BB515931A1AC0FA3ECC1831BF72F59C14826D3B032846
+03786A667C754AFC8293D06D2B03EB236687607842062D483B555E3C666A994BB427659972ED
+FB51E7DB17B898FF9E44C648FC2723FC14D5F9DB9473501F8EFEC50AE9C6E323804355ACDDD6
+8F06DFB9C8ADB5D0361B28A0F0ABE450811F296A139DA21394DCB7A2EF39666242B2FF46239B
+C2BD4E117C4209D1B71EBA9F194253AACD7DAB126A23D2E63B4CDDA42DB0A48ACC9CF1D3858F
+D3EF70A9CF518268AD91AF2AEA4C5EE5D46879A476FB4EEE6A7658649CF91310A728E3243399
+C0E7EF756603755BF9360614EF05D44BFC50BF841E2EC12608F495B2509FE3252013DFFE7091
+68F38FF5A92C0849FD83F40AABE0F8DD7557F1A26D93BF9EDDE4CE48AF630D52E863A6A5E35A
+0C4206A6BD29D33F92AF37F4E9D8FF6FC38A3A44894800E7088EEDCF02E1F6923847F241397D
+78F0383815EBA58B4BEE1AE08FD1A7B9C19397A8D878BE95DC79AA2A2D7DA32FB47E332C5958
+2616F813E18E3AA12C3BDC1C1CAF746FF3FB249507DEBA615B9BD3A822D9F995D07B6A4E9A30
+B74C142C3621AFFF4738D2183F91E798E14ABC13E79AF89F2484A0F92A4B69E1DC35D6B0DA09
+494DE0D950CB8B23C74246B2185F85A38ABF429AB5F808256642EEEDE0ACDD159945B09FD93D
+6436B00A4C6DC31A990B97EDE6F89F508A52F618FD9D6BB7622D6413B093A1E5677FA1302A96
+F3592C89DA03885D5DE2D7ADD51706A204E8189497DF0D5DF0640A140699EFAAFB9DE8962596
+D00F4A75E2D3CEC8F84E4AC4E852E0EFA300D02394ABE2A57D2F965AD9CB1B07270BE4E833E5
+5BA50F9733386785A0065E5DE094E3BD6DC1B0A5543D3C4E39975EE00194194CAEF6D9B8883C
+39D9D126BE0C0CC5C68153EDD6F1F7A268739945C96BDACED9207A99E69C5BBF60558C0BEB6B
+9535313F9083D22C8657C0AE80131070FCE9C475941AFF0A3896FECBB3CB9C70A1A4DFC7D95E
+DDAF694E507327DA8584E6BA6ACC0DB4D0D949616F244042112B6F1AC25D470931DB53603C03
+E3FF90D0FC49EFD41B1BA74B5C4490B5C7866FA8CC4B243A6E16FDBA8BB7FF7254D1116A67C4
+97BA7DAB91A3F8BAA52BC4D9ACEA57EEDAA9CFD1C60E2D5BCD83467FD2B7D8E6B4B81BD896EA
+5227C2EAD781B3C25F8D69F414F1EB1BDA73FA14FC0C909ECA25792B78003D3E2AC50DE70EE2
+4FFDD7111F5B1AA6411A5B98E6E63BBADE9049CECA7ABE47F63C112D2AE89EA87774EC32B1CD
+2A0425504ECF9CBA62497E1CE55E6E32F592948198AA7200880C84517BD898BC77D3C7F459D3
+13AB5882FAE7A945AC46E5743201076F3601DA9011A180436E36BF3CAB9B0B28822C8EC9EDBF
+E2316419B1698077607F7A60E3A2CB102CDFC00EB5635AB3EA9C069C03E7081ED2E8CC32DDBD
+C80A9DE5248D3221D0611BE5836BD02FACF0263B297A79E467718AB7E1657556AD428D0263E9
+C597474071F4445F5634FD2BE799AAD511719FE169D0830D47191C01F1519EA5CA0722AC3550
+7385CA3972C83778821F195DF4376542F2F5B5C3AFC0177A47DAE02E5C582C7E49BABA24AC3D
+DA4A9B2FE6393CD77747BAC66AE9571781DE8A4B862380872A097A7B68B3EA30BFB54A55E8C7
+608F707F97A871DD639A000AC29DA673F65FCA6AF06B7D27F6D31F709EC7791524D5B38FBF73
+4E99AF406B98D7C5242746E09CD288683540861BA2E9A0A67CD2B6499ADB4F745490010B4A69
+00546D22D9974D5599F809DB9FF8043FFC4745C9C212BFB55365B4B6E270A0B3B80E19917E68
+12CA6AC3F7C31D137DA4F48678E3C02C5AA5182509ECA7D2845B039BF315499DC33320E2604A
+1D889FE7F7DD47164A7F8133E4E6E59EE7F5A27CB1B3B378A579D31238B787436A4168DEE580
+8E10500871FD13FF47653A2B20ABAF14501B3F50792079E7E636251AAFFC5EC9D85EA533FC37
+DFCE216C7E1DF73097BDF32FBDF22C83E4F62F4794052C1CF7B8CB28F113CD776972E7755BB5
+9A2E3E65C16C5FC58541CDBD480ADCEA324EAE854868ACD35AB5960260BC0D2806E7319768FD
+82F15F95FFBB21463DA70D86F6A60D581D2911056BF0CAA67AC1E9494E7488168831D316A6A7
+A6A13CB00C633F6342CCC2BD024FAFD0108EBD9D4BD724AC6C2F8A02CD1FFE2D8C7ACF9B0C8F
+2491D1CCB9A9082524BC6FFDAF45A13E30D4C27172DD89715D9BC384BF9E9825EB4DE86A7020
+7A063EBA2D74F89D6E9534B3A3A48A18006F673929300E357EE555BD46A894ECC220F408BC4A
+602D064B829FB4D500F07D0F470321C037B20693AD36DA3577466043C331A8554D99F0A4D1D5
+D594F33D5FECBAC2C5254B5D3F9F7166D51EE54EB2889D5FDDC1E502C385F8271ACA8D3725E6
+3564EDBB9A024E476C12CA7EB357D8E3A90825D93D393A1728B199A49444EE4335EA1A49D81A
+CB500EB23015AD31FB582ED50EAA8D22F11F82C2BF9ECB09245AC95E20960C5F5450D1D31F99
+ADF233C710F7FB6B69D34F773B1D3F09BAC7A76EBF9F272D992AA2F3BF31E3B79A67B15B3FAE
+2803E80529E80F6E5951CE8BFF1C7341B9BE0C3CA698931ACF65BE17F3B838FA6503F2D023B5
+20374ABB9AF57E1B0E4DF0FD45834D3CA52EFF6E6694EC13FE174E3340F232257592CCFB4A10
+B2AAE8922E1188CE51F91758455ADB101DDDC0323D4EAB915E7157D17FB878D1DE78E170D925
+2EFABBC555E17CDA4042719A79A3B0BB686D685C4FF238520D4252B7C45DA9E8861DD1045663
+0BA57CBB0789DF66D28F95C74E56DCE67DB92B50BB3FD8ED194D98CDA99534D91EAF70213D0F
+85FFEEF5F31F397BFC978631E22ABE1823A6C9A9DB2E236DF70F925E2CCA09D8F9195411EFC8
+9A0DF5D7FA9D54E7032F45595DAC03A9F8133F5E0DF9A14F131704B70A23A322621D1DFB1F4E
+E7B4E6C2DB61D578BC643FBF6BE526A6FD7E2B13E031AE28B3ADD02905152575ACBEA7897FC5
+F2A0322B04D61EA0D3AE06280EF1524750CD6520C2AC1B3E95AC1994476465B1266D76C687DC
+A1A964964EB9B7BF73C11BF662C1ABD2FD8D46396A350C929CEF16D1527B7064545CA46AF3D9
+52B57806610C78E9A913C49BAB0BAA6A55CCCA1F5A1B49CFB4433CDD9D53DA50A10963C03E3F
+1FE85FA9E4CBA745495C14EA573B7C1D43F06FBBA9DD68A6394494A26DF614AF170D784A2525
+4170F81FBBC63E1D649BDC3FEC774D539E1EBA4B0F151812F972B5C5AFEBED014BD6336AC8E3
+B996630CD7593B7E175A292FFC8B8F1BDDB20A46E145A92DE00F4CB2EBB2783C8A81B85FD86D
+D3E712C8369EBAE8300DCF3AB99749A7A38D0E19684372EC86BB6E24689E26889400F56EE2B2
+272D921E7F4D7503E1D467358A4FEDCB04F1791E033E51BFC71353B59F1262C995B199A1ABAA
+82523864B113FBA4837E795E0054408A7508DF67EF26372E48C8B97DA284C9CA1E9C86088D06
+8382EEE68A8B5148378EEB4DE078757B43F8FAAB9FED1166F26A280446D0DEF6799043DAD5CE
+1BC78AB88393BAAC9ABF41986E1E135E43B3ECCB9209D14D672F3AA69D095C0D71E9DFB0157C
+D7C6C384B9F697D601B2DF7240FED6697B9D091382626F33B3350F5F1BA163082F07E29F3D12
+BE4429AB90DECEDBA1401E74192406D77EB4B83B00E8F23A2747621562DFCE76800449F04002
+222839D02B9D58FBEEBE216987B6A22E83963E4011432934B5FA46402E506DA43DB2FF98B857
+20254BBBDCCDA351777FEF83CD71FEA6BA9E578D7FA3088A3C76B07113CD007C521BE5AEB573
+7BB127795ED8F62C7D487E2866558A87A0964D1566CBED024AF1133F44B055BB64F801E5F2B0
+978C22C03802F7E5052EFFA90450D4B6DECB944FDCFD6779AE081EB977BD46942B2A9E441421
+B9C6C742E2EFFC369D6CC6035B089A280DA0B92AD6D1D0D15DA48673D464A8CB6F88E633D7E3
+C726CB591B12A9CDBF095DDAEAE3D8BE5804BDCE4507FAD2F6DB65F438ED69FCA1B496E869CF
+FC4DCD474C522E3D8DCB39CCA6554F1E685B2AE34926EFF6D497D2FF958A78CBD351288F2CDD
+D9A4DAF32C82A950E3E1F582C62B497814EEA3B4A68C58D2F7469AF81FBAF4849316878E3DAC
+A19B3C5A3FA05E8E001827DC47FF993EBB6B2C6E03A5A936B316B96705771749210AD629D7C8
+42587C8AF2B7C8B170A85788E4AF426761002E9147E81A0D1F380D60FF3534597BCDDA3E3337
+47A07D6FD44D0992CF23978FF89FC8737D4B865C43288B41F3C69950A53F567D2FCF1609E283
+76DE1DF173BDB21A20A2B8B827C24DF520AA5F9780E3A80DC614931A87E8DDF7164ECA85E696
+F2E91885C6D47A23248F7BE5952866364F2233266EE6D5D45ACC9EBAE93A094CC2D5D329D75C
+526E84D67D070E7FB7630D5DBC6A69F686300DAAD7527D8F4C7C42CED676A628346549A3730A
+37CCE926F022BFE59E33730D2061C268C62EE64F61AE0C19558D995EB3F48FE3BB28A6A7B82C
+9099EC415D016EEDD099A08D413DF0247154A6B12FE87045BAA3782A18205D0B99A20F803B45
+5A1B8D2E99D07A5F54A770C8F2023AB4354416B2CC3E272212DA4A48D788C9B84A79B00521F6
+67316BB9EE5286F58F95CA48BA0FE5A337B833592FB3C289F62AF33F8FFE607A7A9E84428590
+4E6A7B87106530D615C1F6287CF67DCA2122B3669BE7F40213E0522FD146674285B7585065E4
+65140D2F967BE3346536C149E338575E743A532427C4B8B806CD8A32B9131E2695AD605C7383
+90521B5304351759002D6FC029C81398BD1D0EC8BD162FD9AF7DCA704A68269B48A658CA2551
+6DB543B0F7B138FFA992855D4FC3FC55AA45599404379F2289AF03933D4CF20ED7E16692E23E
+966181C384EAF9162526AD7A2EF78B9297DAD86C7E054CA5311C37F0B4719D278A23C2B76E36
+296F6D1037FB7C86B4379761C8A554829FC14F051BAEB654B367B0A4BB8D7A3A9B39F31A0A4C
+F170A2160A5EDB3B8E402D7843A64BAE0D7E4837491A361314503CF59ED7DD34DFAA0FB7829F
+328A6669DAEFD493A7BC3CEFD479A308B8313B6BC7B092D48921E0A1AB22BA767999FD8F05EC
+D1F7B0917B2F8FB49E2181C269FA8F420793C97C6B569C5F67DED3B64973173FBD1CB20F00D2
+9FE82E0395F9B45F374E78FC574E0C955994AF5013E49CD0E6F1DF8ECE8730D312E483642D72
+E5320A58FFC362D9599C9DC8BC3D9409D6364D93E5BEA94BFE88098E44C427EA5532999E3EB4
+B40974F778BF4BD4695197733304945351EBDE387906DAD08E38C5A201BFAF1A84261AE477E4
+A6A2D2927DC1067D1D7F90556B43CC9865A1054A90CFEA43DF47164877550CE70D3401FD5B7A
+CCDA1DA72C0D14056D5E4058CAB469B0F64258DFEB16FD795833EF83F1D472A9EC10911185D7
+689F8382DBEDDE4C589C53087E88E42F736683B6072ECEC4BADF1A4469A2349E443596EFCAE2
+FFAFF8D2766D412E7063E66C1B1DA608D8D34BB432C10A929A0E9F79F3AEAF506904CB55B061
+DDD26DB1043BB35596138E8F8D93A7781D72BCDB3B6424C0AADD6182EAE23D738EF46E8F64D0
+C95BE4C15A2E8FCDBA2746D5587D1C351876C567C18225CC157454AFAD386552BB17DFD45B48
+ECE74BA8F83AFAD29EF74AEE37DB8D912009732FCF07FE85168E515DB6AE65808E4E077EF6EF
+278920D63B6553D18254A485981DBBDE35A7B1ADCE54412B9124A86DE8403C836BF8B906BC87
+9C6600AE8529335FB97ABA4D9F6D037292E8546876194219112CF29604B7EEA26FA4F4D425B8
+4B4F02C6D9F71B74C0AEE12CCD65D95410073019F55DFEC6FEBE974A06101E3A158E532B3CF4
+44BE9FF0F88F536CDCC4B8292D5502150FC168BD1E9A810C6D1AEF6DAE6710353BD51E3768F4
+E5FDA7E94359F240B3ED446631C5123EACF57ED0A3CDDBA2EF840284D226543D00BADBFBF5A1
+9A301FDB9C304BBA2FD388D519B4E5628D4A4CCA6B761869B99A3DD14B8DB0A34A71ED531A31
+BEF15F08DA020D2228853A0ECB75C0C358BEDC5A7035ADEFBFDD2DAEC1353678105057DD55B8
+F656C1EE01F8A35830C04FEA0CBF16C609A7C9CB4917CB78033F6857B95310D74A63766179FB
+C9AC247E52745F0A69A3B897751F4026D4D271FB071094C35619160D09B77BF1BA9060181D93
+ACC12FB8BAB71A28F8AAF678E3CF9D3E5ADE7F967B8675546799B11842B6F6C269280946204E
+F91E951D2CADBCA64B7593724E6E8F03CBBE6C17084363C5C102505DB1AD41DDCD04BC9C2D75
+C91B33A4806BA85E4D91B0A604BF529D64B709499399B69A4C477082EA684E040A9113619774
+C0CBCE89EB13124DFE7179D20909D18C263B611CA17E8B33E17BD4E66D938721A600EE36DA78
+B00C5EDEB7F3410CFEA7CDACF544D3CD4ED9565C8033E1E51D879E4A35C1EBD7AA9DE54EEE32
+714D17712B8217B8E45A6C3DC4891D5B2DF3CD3F39456CE9145713D83353F0D8060EB9C4044B
+99AB988DE9C778D943581E296CDD0534FF5B128157F4CCC8DC7516EE4C60B9F4077F0C64F540
+A2B708816B007A5B0E1630D4D8521BD20C07B344EB1AF54AED67C4CE5689E46E4D823F256E63
+7992B4D777D9BFF2A84CFAFACB4C0B737B852F53FEB78E9F633069841E5334F55D92E32EF65F
+D1BF8163DCC71C1B34C835CF8E5E86A9121FE9DD840CF83E3FAF4FEB34031467C0D9D56A90F5
+6D68D4EB47DF03FC92D98D497BBAE9090BB48BBBAC835E5D11394A960958F377544FD325A31A
+DD62EAB8C62741685785321F41C30BE89895BF98D079A906E0A1223BB22071987B74CC8495BA
+DFB6252542363AA115BB7002C2FDC6BD2C94CC651AC8B82A2731D628F91528E2729D0A404091
+B2F9059137F577A1E4753813BDE2A3D1A6E6F71BE0C5D5287B1EF26A9CA6F805653BA7806C2B
+508C2ED8233347E718A3F7CE8F75B181AFF8C4E2DFB7092D46C7D287EB9AA7B77DB11E8A00FE
+786799D9ECA658E41D86066919FC092906E1F08D7A6D3988A483B81FF928EC0E67192545ABB0
+F83C2E915C982A5AEF723F6E3DC13BCCC6DC36D22D1029D872B5772DC232605C1EDEA79EC0D1
+81B7C5A9F07DBA46B91D426AFFA597C500D3E1776347B4B74216A1DB5D9761C6211FE00BF6CF
+0E907C727728CD61A7C494EDF8D675A224F4A35FD5571C1CF24C130BE2A71973CD7FEBE3AA5D
+B74B09946CC9EC436644863EDDEB88F7125E66E82822AA76A8EBD2375CA95EC1BF197A05966D
+6D14C90EB346F454AD0CECB1A81E30397868CF3397C197CE4272983157EC9CBA19433D7D8037
+275CA7681270F589CC94B6549F991BE3CCE62E6D92DFA7413A3EE7C064D1B98970DDD6FA0AA2
+5784B004E39F86425A088899DFCFBC1654D9BD1E096074E48DF9D3633D06F0E7826F65B9BEBA
+B3D9CD614B487EB18D8283BB62CD78D6864F6EF6A7183677C15461DD160D7B80BF591AB41B17
+9B697C5FABFF32108084CC5B775CFF73307FBBDBD0CE1882CE720466FA1B31FE6633BC6384B0
+C9F1352D0103BFE76D26171CB07EAEAD65335A0162CF0A1117607EAC59607497337620128FA1
+3660DEB22F72763E8DB17D5B06EB2E91D1FC56193826AE3C43D09DE2486CD957630635D5D6ED
+0E2DB99BC6BED4A31B09C59EC549E10DE783654C5B185A31AD2AF5ECB449CADE7E35E53966CD
+DD84F485720DC93D0F825AB2F5E71E0EFFB0734F26EAB3FFB07F2EE55BC50731A248295740E7
+4F7B9787D88082F15B58EEC492C64FC0138AE020FF448A918D08D7D4780D49631E0144C33698
+164D73510B7AD2A4B58FCB7617943E3468EB10C88DD9E544A3D01938F9B97D342671869A985D
+789EEA94FB5A76EDD5B8AFB1262248CC3A2D1F6B53F3FE7FF97392E7CCBE99A2A9CACB7AED56
+37F61057FE6B0C2E573C09467DDF06A03C1C313D0E6DF7D0B98AF845DD5B4F2FA2FEA3ECC9A1
+BD7D49E84F63C913FC3832381895F8F9517521D18B220F3A8E303DA842736D9604C17CE7D935
+F5ECBC3460AD37D9A83C5FA812F2A815C3F875E209FA655F5277D01642279FE809E29E73674F
+7C67A0526A09524D9AC61B3DA9E7CFAFE10F754E2B949FF69F5C82CE817B24F79455D1C1106C
+6F5DAA8640998EAAD2AAD0D6A187DFC24DC61CB49DFED8169921AB11FEBAC87457B5F957482C
+CD79DCE7A215FC413E2E7E0BA25D531A9980919F0FB0A6EAC3EA7A6581E633CB2A2DBD9C3862
+6DB97C94626C79BCE7083F7D041B24877CF53CDD3D2569B9A6FC6A82630F8CCFD7FB03668E9C
+7CEC2995D76A39450876E84F5C9A27452AC2FCAD677DF0F8E5E2412E7B41B2932D99CCC482B9
+826B16CD4CBED83CEF79B6DA562877AF0CEB4E7A130FA53D8464438A41EF80E81C2445DECA1F
+C517715D6AC71305D99DDEDC5D601B324F8AB1D053726F8601FD0AB0380AE0FBE5DECA11D170
+7DA47D4DF1B15FA2E70D220E41D11E5D4107CB08F1C1C5A53B1DA0D7AB81910CBEF5E3F2107A
+2288BFB86409B367AB37D84255B12BAE222BFC4518E838178926B32BA1B59E8C773CAAEA9C5D
+4113AFE9F46B7E3FB068C14E7C74B00738AA8F3CDC64AEB539C743243780AAE97200EACC8950
+0A6E1E414047AC3590AF318E9018B0A150D1FBD17109C8D454FF7DEDBFA9939A708C70AE3F6B
+3049FA07CB5A7748D9EC4151D39A495871175E8ADA874A999D46008C5F96C3EDFCF6AD1B38A5
+0E27090FEE82C1728980E0C8C0AB58B0722EB226318A30B6CB4203E61EEE54B1409B758CB05F
+A6E0ACB0240392512D9C397E8AAC6EB74945CB0463CAABFE5D07C69F29996A8DCDB5668C1A5E
+1EA55C6DDC3B7B19605BB2E10FE6E1FA553C617C0C4E0721CDF1C818FE809D3655E3209229D5
+E62E939950EDE691CC50E6DE4796C22644F6E7AD0150A12B5A8992E403DDE0E1D5B681D742AD
+6DFCC3D0E4B5996698DF593DC1F9DD131E694D05921D9D8E27C43DF7E86EDC1205DCA2A2251E
+4902E1F9C94E680E1E955001699E375B26E1BF9DB2E74CE5FF2F61D154C6D5988D7EEAD5841E
+7CD5389760B9C1591C5F0E12C86319B5A19E66BC63EA3363EE0E9E0CC1BA6E3DB1750C6B32BD
+84278A2D9960AE13B75BE750928E8CFD28AA012FC3B02A2949E2D99EC7956E86FEDE302360A6
+34E417EEE92746937CADA4BBAF39273F08AEDD063678882EDBA6AF97F3A2E0ED909505D76819
+FB8B79687B60BAE843942BAAB1E257E6DFE048BE16B17A7F23258B4A657F085970FC81837834
+36107DEFEB83751C82E86F5245A21743A1D4B535B66785410C54BF4134AD1830054456A65313
+88BC0B2920F64C11F69E398B8C1024849A1BC1A47013944F9C1C7E176905BBF7CBB2E0FC2FBD
+A025CA4921B89E0F22996C37981C43806D0A4543264C301C3F2EAA935EC509189ED58E8FE039
+D605C3A8A299026ACE420E185A2C92C8C7EB6BEF4224078EDB090A4932F559F7B364FA0FB07D
+587A4C9804067BADF70EE718A755F74146BA64E13CE3F1002304163B91ADDCDE0E3411ED45AD
+8C85A244114F5C6578163B26CDA0D752F88BE5E79613F893E645250ADD7A6622A7D6AAA87E21
+92FBE906F4E0231D955E3C607B7B1F1AE65F97ED0455E29F56F12FAA16918B480CC047F1790D
+7E7C0A04101628DE2CDD5EBDB85BB04F61E6169328555F4B4E26FC29FA10F25B089B600E6358
+01DC4CE6EA86044EE5B8C7B15676483CEE2BF7D896AD035AAEB0DC3B9A871E2A9A0E2C4EBD20
+3880D40F9F5B2ECAB16294B432E6A64FCAE9E3EC9C6C5CF65D8AE8FF7C310221F7114D09415F
+B4B69C1D269D6D17C0EB9DE73598D2DB82B9415BDFBD3A17E0252E989BB91C78321EA8FB87EF
+075AA94B3E990993862DAF7FBE073B7D2DC36C2EB23B59FDCCC18A4CEFB4159B70F6687A946E
+5BE9B5E726EE036385BC93AC41ECE0328EECF154CE96B56EE5913A265C378680B94B4A1D43CF
+47717E9117589D14704102C42AADBD2E05E4D2278744648FE93C197529F9547DDF4069B4CF4A
+B57C3A116658FF0391EF71ED3E067A3914BE2677973E96BB21057798732221EFE36D151C5946
+E5B9C2FE6A5188E53FD9AE52E7045DCC0351C8CCCE6615EE938BEBE2C211F57A5E56A781B538
+B124B7D760E66A039F99A0A1BCCAD03003C53321013ED9C75EF221E579660787945642B251FC
+9A9924CBF3812C3AB213BD5049275BCC02A9DEA546C5AB5C0128C09A91186788BF98EB6B404A
+83ED58D220E4DC7F19EDF7CDD955C26F33A2FEA8ACD4556F741BDDA4F747B1C3155A1E9F17C2
+19083D87ADD59EA6ED1EF4744E0ABD805F97F2F67C5CEC364C2B6DC98D20535795ED5D8A40E0
+7F0CB7BBA105BCB030E3D244C24C460647CA2FFA069A130E4985292265F208BA62006515D5A2
+478F41956F6AAA61631CAB5DFFB1EA88F4F921BF30B31A96804FDE43B6159072D64102CEA317
+810E35E10C209CD23482B93D14C044CF6CEDC4371D0F92926D4F4FEA11428D4A598A6258A773
+3BDC1F39046A34FCF61691748587B65495D49572334E4FE7D8DB7214903C87F7C5A74250703A
+2CB917B53F9F2A39A161FAD80049AF7D0FC179C9D686427C4D102A79A5B56035588C2E621E9F
+F325997194011757C99BB10A504C83C68438D3F4A9D5C6D21BF22D23A718F75FE848CC8735B8
+C6133D03FE1BE69F91B8644EC94C3DEB9610E95C3C20AA2CEF534AC20A4AFA4D4A1F4FEAD6D5
+608C44D64D63A96A3EA466460E1D61613D5AC99A3643674F5CCB859A20CF68F9677C98C5B6BE
+FC10B23A43716F05492635315E907C4DA68297453E16CA81F9BABD02FB86F0418DBEC99CF4F1
+4D59D563398254279A0B0D3730F388640310DD228F0B0C9A93F7D8F2B2F5706F7C20E76E4DDE
+13D6DBE7BA6D347E5783C69CED0350D3E6F6503FB93F3C87AA36849625A6001536454A5667F5
+851F63A2C6C352E87C8C1B43B25EBC0EED72BAC7281D58BCEE92053C4E76163417744E955D48
+076800B829CB6025FFFC6DFAA987240C9EA28C7D115B1B6C034327E226FFEF597C38D463ED5C
+481B10E08C320ABF221EFF3C52FD2908BB18B383FCB356E62D9F78ECA4587A0E080024B19971
+144445CCB1FAAEB35624C972A72830C86D9CFFFD2FB5C0214F441371CB7B34ABDD52AB1B436D
+D9E4BBDC50239C456C20008F78DACE2E2AA0FE2FB5B77D1E768C6633D19DDC9E77D82937C3E6
+6976F74982A9B09F11F8264C9BAC1D72BFF5BBB3BBE1C22C65DD3FE6680E0B77154F2751D7A6
+292B4DAE8211EA08072E238C46156D4E669308B2D2C5E08129F5FAFDAAE599C58EA397CD3037
+305F52B51F03B266A7ECD8AF86E6ADC9E98614A43D870B0CAF609AB4D4D51B0BE2BD36AED2B8
+CBB2733A875BA672DD1790A93CBD1DD892A1DF843F1BF22049E0E96D6EEDCB2272B06579C0B9
+744DA658862E3C2898DF75AB97DAAAA0FD235F4F8CB7D6E82E4A38D023342453A6FFA709F66E
+E784C3CC00AB79FEE9A98175299176AA6550F320A298894E946C3C6BA4DB7E43C78707A8E36E
+C0CBF8C78D133F4288D6E4583287C2ED7353AE694530078844A8A6A1165188536E69279A41D5
+D35AD2BCF2D8BD6AB4F5936F705E8B0A665EA760F6CBA476B5581B1B0FD5EC6A3ECEED59C862
+D2F790A61A2E02AC1BB48BC0CB247BE24E9D9FE88ACC0AA270B2164939E304A056C877795D8E
+C80205C109799A5BD15F7485830281E2697DFA7DB1CEAF0443F685ABADC42BB8F29D5C1D6249
+01776B5F6055D1C6497C079EAB97BCBDE040C37C7250ED61E97BCC971AB71CB87A79A998AD78
+5C5762F8171A28D85A1D0D3C32E2B0508FEA24B45710A14008395140124F6E87EF73E4C4FAD8
+B52EEF0E66F62215E0E541D699034D46B1752CCFEB047ECEBDC625C32E8E3AF5D71543516017
+65C46B24CDD42E661D2095C3D15F1C3BD3E1FBFA4751EEC1BEF46EEE1EA8F925347869C53213
+D51568403A8A90F7BE1A360C485BD66D30315275F0801EA18CC762064F7D5F44CB4AD70685BE
+AE02B18B2188BE315B87B8AF9ACC3285355C3D05BB3C392E1008E58068E34EC7D4E8972BD5F8
+090A2A506E82C650895FF5AE34E5483112623A00CF6BBFA4510243B8B7E2C6AF9AFD098D02E2
+EB1D07FC2FD3E37154457B96FB4550B2D7CFB06A4B607DFE469D73BD9537C73337B5D9DCFAB3
+33987208094CEBC299F0BDCB70C4BCE2A1CAF04402F1748A63A733BC5DB817CA185C35654021
+35F247705AF28A13F8DA47CFFFB68DEF345C95202B0933FC691F439DF83001CBA8878A7EB2A8
+9AF544AD9A7068BF48EFB1D201BA2C191F650E84E8909456EDBE3864CAA7F55079E928692E01
+EE90600D0E9E207A52500FBA0EBDDA50A6773A9B441FB81BCA7215D0276EF8D70C00769EC709
+C214EFE1ED92148349CD8DD8A0CF45B46A9959AEFB2C42AAB1D0DDD68880B107BF56F2CDF87A
+891DDC95AEF319B0A9C66DBB5F07B08D9E783E19546CC9C8FD963637D85FAB62285295CDAB0B
+DBDF348CC819090C32AA094B3B0FC4C27A096320D373258EA68A2A508C12AF1D81368528F554
+303AD7D7E06ABF9B8925D57D694494220D6CCBD8ED04B4C57FDA1DAF70C066A16930FA34159E
+296633DAEA111D246256B3D1EFEE6C00A7BBFA808731D0E54666FF407ECE2074F2A93850500F
+F3A5F0771DE7C30E7B94CD39AFD6CA1D777298E2472D0DCDCDE5BB5DE16AC1F0A03364DA00F1
+24F836E79DA442749A0C6EF703617494F9424112D9766760E83BE50D1E6BFC14F26BDE4C83E4
+BD304E99DC3EA4EE8B04A654808621DD9038AF320339FF09314BE0B1395E9BD9B0A0CB9A8B39
+965EA7DE8AFE1815B53402DF5385C674A5B6104D4358D52B57D95CE13092CAD1D02A4C89F4A3
+B934861264CD55910FA13BE467FFCD0EE03A6D5D35FB4DEE5A4C57740C7F2EA1C7849B17FE54
+C5782571DDEB8534EDE38DE11A278D50DEB22581E24B93D08F4A8C7F3C548943B2601B5D073C
+7BF8AAFD94D8859A38E1B5E659CCA1EEE4EF023FD05B94A2774C13B2CBF461265C9B7E8DEF13
+AA61BE7F29DE723BF1D3B05E4077787F8BBC48B610FFCD20DACCABC1F79676E74F7FA8A741AE
+A7F0AB8C341893C8A5489CF725562B14E44C5B6A526839D4B3772D49CE406FA34A776DFFD096
+41FB81AA9C6E4959F16B404E3C9BF5193623C4805889B453088E67967ED2C82200381F3794D0
+F041E922BF79B9D5ABFC0EDDF32152D312F739DB794010791779C69280A9B0FA675990BCDA5A
+84FC2E9A5D10C15354354DD84304313491CAA58CD1F2169496F90F14AB18894640D21118D9E2
+FC2E8BC621B196E83871ED12B9702127C7BB5943748A6D8507FF124FCFAD6C40DC1ACBA3E1E8
+8BDD3D880F0E6239985F351A5CB862A2DA92C93BB6E7C727A6AE4E4F84AEB0E07B86C057BBBB
+BBC08263B822B7125CCCFE0B304AE38E2E3901A6ABF94DF34BA3BCB94E2DD5B52048F79FEA9A
+B6D3FB01FEBF28845EC0507BA993E55BFB8FABC33E33348FCEE38DDC5A6CB69201A60FC89EB2
+0D5F0EB6884E21A64F3F70229943FEA58AD614042AD7B528DFB4CE1E5598D02363EE56D7AD9B
+C4F72062E65224E7DAC416F78A0E5702E0A4E2E007221A09D03DCB7F42A2204DA6F32F1ABF63
+53E64CC59372ABA05709EE9C2E95F10BE48401741B141CF71A954F05ADACCABE5E608773E9E1
+A81D04D2B967E468321FEFD24ABA05E63A844B3025213CA6BE493701A486AA84E284CF29B8DA
+76F99C6E35AA40328C9F7DA6A7C2B7E4E100DFF57F996C06EA233918354F8DDFBF517357AE06
+57DEC94EC1075086C7C4F1DF9E5656BA07F65E8A90659D4B4C4ED13AE75E66EEC8282ADEA7AB
+E0A064C4CAC8E4B7A2FB5D99640ABBF650171B2243B22B53B0BCB67DAAD4EB7F2470FBC29134
+53BBFFA76DBD0FBB4C24E62E2C476E0989DEB4C0BC5B57098616770B2B47E4EF1746266E964C
+87F6101EBE9AF0D5EEA9695E29B3CF3ABE98EAC41AB4084E6B442C774F4A1E15C3DCC1402195
+B8662893106AD7ABBE5143C9F3A4E7C7B2F36660B91102030F74826DBC04BAEF6152272FD2B5
+493C01A9E3893381FF183006B9964E9BF4715837C2F9551DA9BA46D3B82948FF4A48E5C7D3A3
+F9680F4362A739E6704BD991F0EE095186F4067753B7981AD6F275D3633CB443514DF9B8DCFC
+E18F2A3AB3D9F60F01155C06CF5CB859646D3F310CB7D2C932EABE87423F2DAE43306230A497
+8644AD3F3A59C322D012E6BB6F0975625CE5149C42E7131C3FE843F6751914D13B1A63A0815B
+6F1453E18A7C4C0638A2261584F7C60869A9346F832A9C031545B6C5685224144D9B32146FE6
+A8E5F36557C028081D2F7638854D45F9D50159DA707DDE276F1A93AE5DDE443542ED50A93454
+BCA1B6D675780CA5A8E9319E0D16A8A77A208E84990CA84BE3D912603790D40C66919B4F3C6A
+E827E22B7668C2EDB597A3DAB0CD2367B108D1CCAA39B9DFDDBF4B5E695E8ED22BAF75F1B385
+628807679BBD1054A7B9907A75F1E7FABBBA92B62D8B070B362CF38EBD4374FBED4B616A390C
+91BC00956DD97D97FC14E367E1636FE8DD8D20700BDF000B31D9D090B549EEE154EE63D07FF0
+37F3112EB79330B0C72DFBDBF17B436CEDEC023B0C773481FAD03E12F1490912013E243CD020
+AAB1451244D98AF01DDD7CE3B650E42E5BBBA3D93A5E4FED991DD6659422E8A2DD55600500E2
+ACC4244B3BA003A67D52EFE3B58C95673E70C2B14EBE1C828294298ECE960A2B9FDDC99F8437
+D1EA61C83A9A9CACC8CA84BCD48A52C72166CD725404AA6A67584D430C1428B445B80E7B7D68
+F540ACA94FDEE666CD1336BE06FC42F0826F0FF5823D5328A253C57F6D4548344E5C265E9972
+3108F471EC0B9321E06BC8884F786D4A56BC0ADF54513C8F7A084FDBA70A707FD937F4C1F4DC
+77F53ABBA64608A74F146126EF9C46C88AD22ADE2B5A65CC770DC588DBC10372D65C15132C8C
+BD27D38F8C654550A95F957C8C6D107FEA656D9F5252AA8E257A2430864B19FB3F0D78AAC47E
+664869F037F8896C566A3A253E7C1FC07EB1A85B692815D153571A972B4AAA046B1F13A6769A
+3B862B667832F6938A2FFB72ECA03C34B607923125389187F6795C775CB754D0DAE5E6C79FB3
+161AA7D71894F462EF8F0750F9875144B429BD53C6FE1E029A69745ED66929C1D6E55D4240F5
+87EECDAB8F6F2163B224F5420205144C6D52A252AC9518F4CED732C784EE5BF3326CFEDDABA9
+4F25C721B380386B6C2A3E7E07C1D81142C4D928C24E2C48F4F617B3FCEBC579F49D89691DB2
+8346621946AA0503238E4C6E80214EB6998FE2FABAF5897EE040838FDE840352E6761514929E
+85DE7EF9484CA75D101B6D2EAC0ED7DC20E896A0979AE3A5B5D83846ACBD88D8256CA987D147
+F747E3A1CEB860C8486578FB361AB53C6D78F7D7670B18F4FE388A44F3CE5BB6F5BF751BC7AD
+7775D21BAFF538FFFB036A841008667DFDA5B4DA834C1192591B7D479DE5BA0FB95627C0AE7A
+7E46DD8B3BE8C7B952098DD8BE9C2F9C77ED077C7EF973E0210C68613BD95B8BF0B1FAD95C46
+7CD606FE9906D2604531DC6148CA75E23B9970FFA17064BF536DFD7539B0D2E8C4BE97609DA7
+ED6B78A8D0A1F96650344043B06546D4699EACE1F7BD6071724FCAF6E095F5EBD9F14DC86436
+D89BE68586D53CCE108E7628EE4C1453E1F62C2455F02F998BA9E2DB8887E3D5611037406AC0
+28CD5FBD94AD7DE9F2F514311040FEA41CACE74915BA6F19FC33C0FF6116BAF3B2DA9CC682E0
+3F9A85128FD578218D43FF7A153DF4325EE24281BDA2A49A0A8B9352D92A7594CC4614C30E09
+1B23011006DAFD0120847511C4C6C2748F2915AD400452733948E84E7B7F91A82D4D02CFF68C
+CAF9B2B9ADF2132AC50D44B5EE3E5E21F7AAE0C2595AC9AAFC0780BDFD6BFB5316541020ACFE
+67B04D11F3016139F5E2453E9EE0CCBFA049C2168CCAC2E0D81B546FB593DEE069482E397AD6
+704D6DF8681C7436D86CDA2718E9ACA0249DB0F81528C0D20F46B3BF74653A9BBCBADF94BAB5
+829D789011505FABF205B871689B9521925BF24D80718AF437114A50D7EBCD2FB1FF37E0A163
+F4873DFB24143DB275A1E9CDFF76142E6F94EF13B8B6CD6F40717D6460435894012C24E98DF5
+0C906A5B2AACD26EBA7B440119F18C2D938C32C36B82EFDA90CBBA99196AA5AE862E0C1F4985
+E120B80B9CDFCD5EFBDD5C80A7F3FF4700FBAE9DEF98847E6A56CF4B609AEA604EFF27C8A633
+4C437868F9ACF73202420E87C92EB76A10E79B0ECBB2A3CA1768801872AF0443AA930B00442F
+F801B05B39CBABB684AE80B72A8515C88EB2B46F39614E5C998687479B057AE7F686912A8845
+C358DB36F8859F819FC36147E1D277DE0BCF3CBD13097B7D9BFBC1EBB590D93CABDD12811DB5
+DD5E70DEEE50819E871FA62B97F37B09BF828FD02352EC2DC627B4C6F911BBFBBB4D7F1D9EC0
+9D36B0606DAD9DCBC0CAA84872668C90728CF434560D767FFC3D1BD570652B80089FAFEBC335
+8D1AEEE0C4F459A5875D92FC676EE3D9AFCBD9E319069467C89BDB5EB058BD85CAB28B0F6315
+A99B4421951AD063C27F85ADA776DC0AA6311EF1EEB51411A6FC35D57FB8EBB19A1EAC5348E8
+AE4D0D2DC9957B15D4C5C2D8FA0D59C72AD0A03BC17E19B556AC783276A003B51CC055E1A430
+348983D8A2AB7473A1C7BB64578BB9306305C92776B833B6F6F36356338753CFCBB761AD4C25
+34F6066B6006FBC1AF36C65C71AECD2BFFAF5A43EA462EECC9FE1A0DE404B643836055B81987
+7367B821751A2A8BE09D1F0E8D8C07FD7A9282B555A9F31CBD01B5DF89AD8ED817758578D4EF
+17594E1B08F2648680398B8CE0D71B97300BE89E060D2B6F60B6826773866ACA2A542885E893
+CDB35E55EB49E0D38A78E2936EDF0A0F227DD4358B2B9370A0B990AD007244BC924D14BFADDC
+454680D28C6B85BDB3717E772A853A7B98D40AEA92631B8CBD9A68753586C69D6E20681E795F
+2F2FDD84E3FB8E1C44F1AC77C850F5689B40866363ECA7062F7C6DC0580A5F201E5E14F670E7
+155CA663C3D39C893E3412A020638EEF5D54217666FF360E37773BD707FD4993F88D842B6537
+9ECC10661343D3B12CDF717C9D13E0EDD64AC4B31B1E764A2BCEBFBE143A1797CEE91D2E50F6
+45511C4F585E00C3A51194815C6F2056A012934FA250E94AE9057AE4DF502BDFBECE97D8420B
+CDFB9ABA6E02EC9CA027156A87BCF95724757ABC2CF3AA2EDBE544AFB8356C0B0C88032D02BD
+69C1C49FF31F14D40744714EB378ABE6D7251453A15287831AE4069CFBD8893C6044D7AD5E5F
+8C2FF860DF53EF5373A1D65008E84A3972651564325DD556EB5C2C4C6D3DF6CC881996D25F91
+1769A63B82E913015C64C468B4813601DBDE27D693984AC53E84EB62DF3B12121AF3654DEE6F
+D29229F61A987F2F5511DDB8F963588EF79A1EA33CFAC9F2E687C14083A1897F5F587BC5EA51
+CA7E584EF7CC30007D0A9E07BBEC716A9FD51FCB85F2DB432B6232DEB1A3D8268CE153C98C33
+8E8A7234E101D5A92708E0C399370E8FCF656599239015C7F2CA935A533C5411D34AA555A09C
+E662B210A65C2FC7DFE9B65B564B99560879AF882D6DD96C9B3174DD0144E7C1DEA0789A6989
+D1CF1A03B855947F77E18E9612D1A5C2674DD39E9E637B623520807DD96D8DAE5B5CF2F68890
+A0B2C81202357719428BF854FFAECC7E52D4175C3D489B34FB0D4C58E371207F9C7ED7CDBC55
+44FE687C46BFE974D5F6CAD0D5437B4D599F31761D5434DAA1226FF9ABE51E0FBE6FCC0EC143
+390349C058E34B429E4133CC930CAE0C9FE114C3ABDE3F1BCCE09A9927AA487B4A9B43F5A5F2
+BA9D948DF9B0F79EA9A114AEC7D0305FC805996B85DFF17810A0ADFCA6E6DFC31D200A038106
+BDEC7E3CD6515E553A48E1954F3D1C7198F1A33095420A45BF580B9D626D135919471D5322D0
+B70E3E7997B8C6AAED4C504E9D00AFA9D2356180F605F03E6931738A1DBFBFE82EC63193A94F
+ACDDC0AA090EF016FB5A0420DB26037EEE279125D09F19EC92A28A6CEF6F1901B8F86DF979E4
+8CE7F7F0E16A985F47B396520277708139960E87DB0D9A3E829D1D4799B5D7185C4FC5028DFA
+BC4F08960E3C76BA09F23AA5D0BA9D6C8C55449AB57895CDEBB6029CB15CD842D30CB0B997DC
+CACC1C3513EA25D29E0C7C6BE745382C450D3E2442F97F7790756ECC60C56E55BBB622004254
+8DD7605B8F2BE654859BDA2E270CA9CB3AA37CB4A1F071C84F75656DF83367B9B2B6FCC43864
+275A34E66D44B05ED3009989CD7368B7599FD86D9C5CFD661F0F7233B595551590177C11AC61
+F17824E6DFE8516925F229B9178822818968507E65FA3CF7E446E285C4336B7007C5AB399275
+6644199D5E8CB724B876791FA9F1C33716E9B47F5B849B4A80FDA40FBCA80E8EE57CCA4A22CA
+C478A78A1E5712382F93BA09A2A9CDCEC60081589F41BCF2727804EB5AC6F540C3E41FC4BE27
+4F90FE4275A323594F275F93527CD29425C319F98750BE42CA276B31E3C81843CFE850A11357
+E9BDC646C17209CC5AA8DF558839BDE80E1E0EE7183A05CE800F780BA596176E00CFD95BF8F5
+3F2479C0CB7F727E232BCAE8DE54956C43208C26611548B542C1A1AE9AC45F79CFC682804F87
+32D0D1774D6F5FBF110508BB2231AC33885FC386AA4B180DBD051C17F097417F6EBDAE790090
+B314C80F163CBFF42B546188ED29C54CAC565D271AE6AC73D102DBB7A8DBA02B36476A4BDD0A
+819F77B3A7BE17E2576102F08D337B2A2E8899848561F04ED57B5777DA86CF3A341B68903D55
+7B38C25A5B619499D7AD4CF4C0A59B402D624AB87321F5A1180DB6321E4F18EBB11AB2D79107
+AADC1D17E0B29938AFD818C8D9726F7E086029A06D80F7F4436BC4B0FEE65F7CD5DC68B56D0D
+DCCCD57EB33086A7775B52B83ABCE3BB6C50B61053CFBA0C70E3ACEBC72B4DACB1093C9454C8
+42AF791C097C5CCE5056D4131487C48C821F685CBF17CE9C95BD30BF195768334D454554889D
+A05B693A5363B996BE62776FE7B30384728E1EAAAA489004A3C3C55BB9A8EDABA708B66049FC
+B181BD1B79B86273AC11EEC22E3793BAB6253DCD3312E286669FC90CE3C69F3E70FABA8D1E7D
+92371CA34424F20B2638DF486DB4C220F6AAAA97D60A4AB8F06E9ED04F80559FDC27D861AD6D
+A2D5BE433D1E0BD9333820AA23EDCE9E36F26DE9ED876342275CF85B9FBC34793502E668D104
+075682B8629B4C3CDCA8B0AE3C2A7BB114AFBC1E96787CD8937D35A6BF5B366674AC2FB151AF
+96C55F7A301ED8E1A681091AF8F0219EEE29E8637B55B90962F121800EAB46946DAC303B44BC
+29AF2FA4774E9B930CF6BD42C5E06EA9823F697E28F52C77F8989693A4C22D4C7F0A05E67DF6
+1BD9F3FBA554FE8FA350CA2F22C96C67F35731E07EB1681331D0865BDD165C535C251F8A17B1
+DE9C72314B1125A97B2B1119C8983E8D72F60E6D11A3961148805BC150CB433A1ECBD18B6213
+9551EF1B1D1DF95BFF5964A64B66479491E000FB294F7230FC8E11D2B382D1E11B04761EE84A
+0E3E0B00000470A6C101D8B8F4E107B7A4C2FC3AFB4EE51D175250CB6C1383A100558FE4B656
+D3A017967BE2905E1ACC871BEB04725D174B93F88A8EBB629AB52200E61648AFCBF0E2BB46D6
+3793B79CE0CB627448708CA138811D8C5990FB01D427E9614ADDAA6C0DB329DF406CAA8614CE
+4EA19642D2192BD523B0F33862218821839759F846B8D934EEA9D7010730379FDA70C87300E4
+709ED00B97251C37D3A10C121F4EA5A08B5720EF8A0E6DA35FB853FFB967C07BBB4EE1F1CC02
+09DFAD1840867FFF032AF91CEE26AFF4CB77E68D18C623A5086D6A922AFD2516B8A6B96A799A
+31AD682DC85BB9AD35481DA23F503F16A53E1CB34DD397CBB97A72243C2878C4BFC51C693348
+2229D49BF016434D50B68778EB76FD89EA014273716C7654A56B2BE26EAD04A0B95397664F68
+BC312A178ABFF2D60251C50BBE1BC8FF9B8B10C84073D050ADD84E72B103FC5DBDFEDD13AA73
+610E2378CF2C0239B8703897C31FAF350AF5A17DE8324E6A1DC0346FB0DD8BC735F128E75414
+01D4DE5B5E3902DFD3CA54FB4125AEB31F91DB9CA8237F7D88AE2F5AC6903561DA92E8EAE076
+284F907EFE6AF78599CD0B48361E068053D5ED94A63D095E083F18617BB263907589276D25A9
+7104518550CC3E452FCF973C61AE45CA4F44C3CB388E7450F396D0B8A62ED3F56A0905152547
+A4EBE8F464624BC1DB345697DA9057F83A776E6BC8AE2689C8AB8FC5759406C2A9AE34D19FC0
+5BC17FAEB82076DB72EC93A5F08505F01CCD7D4DCBACEB89946EC9A5447FA893D3A7F57C5E21
+D6CC93C3003F15104FD11AF5E10897B0F22DF722CF313691EF85BD5CE0D305100D5E100925F6
+7D486D8777EF15787913176B8830F03513ECE9416E6C0B15C2173D7DDC20D2026754A3485306
+DC3B243B7779B7E3CE753144A130D848741BDB5754DDB9F0571F16364782B8B463F77B6C1C1A
+7080C90F9B43649FAECD00EAA8D0D1D271CAA53585D60E363DC329F855582CBDF1CE5352C28C
+2FBB41C18F7DF0F3805658455BE45027F42C06F8D9C801D6D4A0E72C7553336D31587D20F94A
+A15B15691F7BEAFD2F6E844163BBEDAA80106E507E68C6767934B352AE63D38DB95647D2F44F
+60946CDB265AEDD05866004C2D0AA198D98D2E8F455EA057F26CB8F3F6337EF79597C5333A28
+67185F17E4F97C6165D92CBDD5FE946FC4CEBD5D6C4ED5975B7EA97012CCC6043B3363C522FB
+BA7EB7A189138A8647666037120B913CBAB9A405974B031446F08CAE6B9B7350DA3840F2B4DD
+4ED56944ED909C761AB342F16EDAF50D2E9064CF2C51817275A6EB08F64EC9A3BD38CA24784E
+0F5A4D6A14BD41BBB55D97125BD4DF34C4628494BE557F488C84B849AA3D224C19F522BE3815
+1A9F9318FDA6CFBABBAE1C8338A6C486164F8EF1BD2FAAAE01A7A58A05DBE945ED13ACB556C7
+1EFBC946CA8CE6EBA90EA429C2476C4C01167ED98DCA0076F7451971EDAD96D612C73B199688
+0EB2A60B6F8F5B7B4ED40CDE14A634208A20E889487F2ED74B7458581A54404E078E47105125
+F30300225183510B73E82322DDE19BF3FD8FD7AD8CC94811337E9BB099AE40A6CCBC81A68F51
+472F51554A445B6A99B1A4C28E920C4F9E68CCCB1F7FC6E9DFF89E611E0858CA5BA11B053978
+96ABAB2002CBA13CDBA5E2F55BD63F2EDA4286C1BA8C0AB5DAD9022208E5A70234ED8EF0E1D8
+52890548F089F588324E56F16FDB67D35F929FDAF560CC1582A8B371C8419DAE6E7C852F3BEE
+62B62E98B268E71C684F7572F11F0061A7BBAC2031AFC2243512A09C121B6323EE6B218647DD
+BD73BEB1CF3E58309C57A1BFCFCF969E4973463A164EB592E03F87BE50A7DDBE88D87157D1F2
+00DA92E0658BA92FD97BF9024D3CF634B4280B0C13E42232980BE78973C8156FB5C941A5A116
+0F0517283CD24A20E1E5CB68BFE936E3DB92B2E27BA18444F84233BB6C8F1088A102631A38E0
+98B7C7239311AAEC87EBF15C32E2B70BC9452AF087703D373353EE81BF3AC3AF94F17854A852
+502C07A5F8E4642EC5A15E2F73BD70F50EFC145198D755EAF2B1D38AE56C2D920EC8583E6BC9
+CD30C2E98638B9A77ADE825AE575F59570A7B1292384C80D589084B7198556C25B71B969F895
+46F4257ABD1E3E81BF1B5DB808CF3E8FCFE8DD59ED2FB0EA59DF88533BFCB0B74110948A9055
+FD58CC5CF757F578C48CEC499CF42C1054CC27618CA636DCAD9D07BF297018484A1D5342B0C2
+39F7C67D24188718713E6B7FFD34416753B66F48387F902912F7A291C86C8C621988219789B2
+47DBB66E5BBE15B9F2883D7F927976EDD9A8044FD025E64C7627DA9158C4F8D630C54A6C83EA
+9F64FC0BB94292428FACA748AADFBE5D45DD254A481F791E84E6C9BAC78A8D09D7FFD1268868
+1215928D0538245B743FF62DB32CC07F41C68CEAF06399A9800A8525333DE29FD4F8BD38B75B
+426842E77E6B192643EDBAD0ABC38DA56FCFF529BCE4515B5681980B18D9988CB09A9E373A6B
+1EAA1ACA1C1A1F778FDA7137DDE500C257F4C866CBF149E6FD276EC262766EF7F769DD922243
+55306193006096A96B112FE5E713948BF9DD461F4315DE8EBB4158E29289A371815E8B0778E9
+31C2B666DE328EF6072AD8222BBA38C609FA709B30CDA37C4ED546275DEEB9EE0EF08C721BA6
+0927E413BDA92B29C05F360B4BFEE15725E1F933E1A5FC82B4AC88FE256F236A4AB8950BFDA4
+4334FC4F6449031D800845B2C0691AFFF8939144DC09C12610B54BCA4775E5459C2759A89EA8
+F71CF869224449B69E6DEC871E39E98635AED90ADA7102ECD351DEA4718D852DA0C544652B86
+F132BD5C9FCF216917C4AC561F25C35EBCFB4F834C690916D45824281A46FDA3E982F343DB61
+9E760E64A70FF4FCD4E0E834DA799404139E1126F514D4ECEF828E8FCDC67E8CA1F0EEA427E6
+D19F8316416399898DB531CB2345155BEEE6F0039A58FD75872C738F71BADD99B57D77C603A5
+1B6E2DCECE8C886E36995D8A190ED111B68BC70B1AC4FF97CB3901B86542DC8A39F9FFB49BF3
+AFA8647B2107D4EDA3AC3EFA56E9CEECDE18023BD66E24521778540AE588A6F53671ED68CF8B
+20B50F9BA0048A2BBCC2B720AC5BF5CB9C86AB599FCB876965CC489C64A30657CCD138E2AFD3
+49662B6D18B8D0A84A0FF6039619CAD4513785840A647FFEB4EC5B05A0931FDE46A3AE39E25C
+41363BB19F635CF1A18DD7C52953B1F2BB686F93BBB3068D0E1CB3E49D4832067D0C99075039
+41E7C27D3242B27ECA29229DBB555AE2C85B81972DC2DD0C2355C031EC92CDB03786EB693783
+08722A6EBE4D9EAC74FC4C4B3DBD6F5DA21ABC08E82BD3D46F9EF2E8E11442736D19A044CC96
+3803BC8AF41DBD44D113BFF945F1A72AC6B9D6CEFAF21BFA49B1B817CA185C242783805F0960
+BA5F8E6CC56D9F26B6240705C1E83E78542BECFBA34FB5BA0BB0A851AD88F2AD0A88F1CAAC63
+B18E5338FB6EB1F4596031149EEAF066ABA0FA2F7A08E1D8EA0488D460B05936A234D52CB84C
+778F4A9D1B7D4B519D69697760C371F7EDA46A3CE391EF95ECF7BCFB64F1629FA13DAA7ACDEE
+3F0D00C87EF732645A374603FB559EF0CEED5E9A83BDB1899469384727C301B5BC10CA59CD60
+7E30A7B856D4E8D12EC0A7813839640FA9956E25EB657D830EF70580260579048EA425D22C6F
+85D787C85DAF8773008CA943E98B18A5CE6408E0A28FCA308A3281D9FBBB70BB44C13A4B2A93
+C6EB83CE5E8A33DA1B4183A7B95965CCCDFD6E7DD8C0BC32864D7BAFA91CA254D829B57E59F2
+D5E5711BE8357D9B7E8AB702763DECF43742FF913FCF98E7584D22CE9FD8909A4F1958BE5367
+CD78F4F42B09D2AC99E67E27491EF05B1934A8DF9781D686C4AEB3FA76B57578ED6B06AFE55D
+710915D5DBEFFEB23DAADCCB7683F190A93C1139EA8D24C9F8A9B51512387F8E9705EA9BB286
+1FCD3D47C184BC25EF19C8DE5ECA8934532DD7C64595BBD4ADE2FF914F28EDE275BC0B34955A
+F6C97E9A408D79959DCA636456D45C636B1ADAC1AC3874ACCB7E7C9A0A1234F7765D98A07BEF
+C5F1E2FC1D7CB90681D8306ECC3B31A26DC655D02CDE4810EF6A289C01F2E4F922E0A3EB607E
+53D7231EF387D1E9B370BEA637ED19E0432AA132C9B115CDECA6B5592D5648551FFF020BE84E
+1273955021B4025DBC602CBE279D59EFDBCB937F5FD449D8B637AB40E4859AA9EBA889F1C6A4
+43A594F238E8E663ADEC1E1E701D37BDD01D80ECE8A6F2EF59CBF3BBF94C9B8A61B9739A9278
+AE2940AE38A7B300FE58659906803CD67B3531A54D52DC36728CCE61DB8CBC3EB9317D6BC37F
+94B0E7232AD8F15BDDCA08C15803064BEAF7852AC4AE167F60DE97FCE39C40B68108BB14475E
+B184350A5415F7123CA34DB5B525FDB273C695356483C7E7DA0119DCD25C64936BDC95467680
+564B9C98F2D7A5672DD0E241374366ED9BCE31404A27DAF14F0BCE9E356AA7BEF5166A194312
+9644C12ED4EDA4014F5BD8E0464F26738DC0F66A7366B968BB69EE911EB6AFDA00C4521AE550
+9D7CDACD470868765966472C778615CB7F2FD4E03B334FBEF0A3C9CB4F1722E38FEDFC41611B
+E423ED01E37BD1A68CA57311C87B001508687BC6FA25FB91F093259B6A9D09DCC0047C6522F3
+1DBD42B79840FBC1D07B75F32DEB0B7803ED5894A9D3E4F463B702A8910FA1DDEBFF9D9E0E2A
+BBC89BA097D7A2FA0B99A5F3A265B3B3E5A30BACB931D912EEAFB64D67C858621AE9E94DF7B2
+7B7E886810E39461FA9E9E6178C02CE134E8E135885B381B381FA9D8E684A4DBCE48EA5970D4
+A96A74AA05DE6FF8BA30CA4C94826EE9D46DC0736B336499BC8409D1E5148C3AD185446E1D79
+AE18EA4D2F41062F759B507DEBEA62FD6A85941AC69CC008C4123FB27D819363C336582FC944
+1AC4060773AFA370C33656A86A7284D484B41148BC6B039C5F0E09E496968714E5E53AEEE4FD
+C15CC8E2F853A60C9FB2839A007FDE21493874CB1947E7A2FF425AF3BE23FF3C3F14E6ADFE5A
+09C5D405C7F3C9522930499C281D5DE05A8847338A2A09B07310C73C0CF7B1D47B676269A398
+555725A99C5368F01956CD2B121C555B2F90EE2A060A700A8A8BA1E6114481E44259E8C91886
+526894BF4A76E74F96D4EBF0832BAA40FEBAB9D8777D97C3CFEE843FC608776745954547F68E
+6F748B7D37A6E2A8970E24BFF4D53272F6B45300B35150FF8B223B1727A32AD18632E5C51142
+01E019CEEF0C397D91CBBC4314224ACCA8DCF02BD0A37C61A0D6EAA4D594771F46EEA452F059
+5599DE49E7DE1127D8088F0F1277A5990311E37459C6EA56A836A61964A2526B4902D438338B
+03166ED5A254589C3AF94D13FA0A7C741D4B2C6E121B7E772013A129B7971538C8FA1D755AE4
+70A21E8417EAAFBBA9BF92A09C43618F989BADAA04DC8EC279CE38D557776618C36C5A17A4D2
+D53D8A2FFB37197DBB1BF84F30404DB77D021C222CF1CACD6B48D35BC8CDA2D0DA99778F5EAC
+CD2F0F961E19DBCF50D923F939F95B437D6CF9532EEA2C4FED87FB58AF7282A11B2823B4983A
+8EA2ACFFF8FFEC16C922E8A8982DFF5A027DAA9E08255DE3DEB1C579C4F9174634EED315BE22
+7D0BF437812FF93E225991F533E9161D1001DD1F3AE31CD02F297D20B0A90466699E9659E8E7
+37051C305675E2F0A84A06EE2A81378A51632271A27254053E1680AD432990EAD055BAD97DCF
+59A9739A78EDEFC151C5FE1FCE8CDC9663D31DC378B6A445D85E1765238D185ADB5CAC0EADC5
+499C120AE08A628FBAFD5E39C4F20B9FD2439C0A8FF7B14C3E6CA0AB1D380ACBAC5712063DF8
+29D0633C42C042A2FCFE971B4EB4780F6473ADA604397FDEFCE615304EA31F969A30A28DD768
+3DD8B9BB8590A562EF64065A9C6A88E528EA6FBB2B4D22F16295BF3F8AC0BBFA21D3CE9FEDAA
+8BE788E56825207A0D5C5D385557F9EA9D2BD78B3F70B822F338690DBAAA06B822BBB4883892
+DEA8AC0A15D9EC1DC3880D07E44C777BB3C383D8AD466AAC8601B6CF5137EEE7A68B19BD1FA3
+CA527DA1C83B975118B8BB12F1BFDD37EB4235775B0FABECFA677988CA670A75955E56395469
+FF2308CD2C61578C57732E29214643A9AD155343A36B1D8203A94B2837B141C4FDDEA6501A04
+48292AB6145D20E712DCCFC98AC99B9DA205804598E6F3F6B3259352B1E5CA9DA09403DAD3E3
+19DF352718E02609D6EFE2F7546B556A6054A93D7BBF4967361413C610DFEF54FC553E46C1D1
+10C00EF4F66C8DA601083697D19CF3060A5572BDDEF708B3D2C38BE0F224B5AF05F234498810
+2D47BE7A2446232DFA32D7281C6E94D0D8CFA4824A5E51E758446D69A7BA3AE9EC068529E8BB
+7CDB44EDF86D2DEF84BF9E1B79E080CEE156D17CDCD6A96EED43CBDCEA3787182DFC2A31E9FF
+0C5219B25BBB5CB7A8FB9FBC507C537D0A69A5D1A9D82417A52812A2FF6DA8E63C30A5BC748A
+19CB04172D9F1B577B81EF8C973527D8D239508643C6F39BA406B5F11D7FE6C6ED366E91698D
+80DCA0C7850A313DF91EA9CCEDFD86310E371EC44935BDD9C06A3818880606BA66981386B0B1
+09640CF0247EF8138C28A61DB9C6008653C6DAEC7D9A25037EA6B1E9E987E58DC1AAB19E3A76
+B21A35E653578AB830995DF32E5D8ECACA14102E47AC2C47A3AF86CFF8C5B057F64D015C0D0C
+728A055A2C791355F064CD1C304C32CA86F82A83081A2807E076DC8407088AD35AE083D4C329
+918CD0298D1BF86098B58AE4FD0440E56F360AF452B671C0875E3867323F421927AA05C7A8C7
+A17DBF50BB8D47B4A099AAA136FC61990650E5E3E9D37AF224E98BD133BCC3347E4E85582602
+E460A590050038E4FF2A2F8F1FBEDA5FEDF2D15B9DADA67D88CFB3F09E1E0B68A239DB6013E1
+91181122DAE2B175592D61545A2FAC0B130116718AF463C894639E85024DD0B4A8808B0C25F7
+10E437203F7BFBBFABCCB557327699BB811F5085701EA2C19C0360B312D49DA83E455D3A44AA
+42C3E30D099C756F7A55ABFFFFBA78ACCC98F0794CE235FFDEB19B69EE66E4CBA1F1A803AF4C
+79CCAF80336DB931F1D8B46273E87370970AEFFA3E2D4E1539DCA3593D6A2698477B18169A32
+D1FA53DF598A9986B91BA38DAB5DC202ED9D39B46ACC1C810F631E5DA1609527903E000FFAF3
+0F2C741FE39003E5436F3BE032E3F7FDAF6571F8E2FACA2FF441DD6AD44C007CA6A09384288D
+D1DE9A1D568A92E0AC4C0AADA19C2B22F5F0472DEB827513453169E26728DCDB4B3D9925A915
+6357B48DDEBA7990E8ED0A51FE6BB33BC8E4724B2E68E1B19E4964FB828B0639BF8508EEA5F7
+130719EB1035D62DD06BB05A341D8CAB69F9019ED410BEB9C07A0A2122017FE145BF358D1ABA
+DFCFFAC09AF140921C1808A3E7CFFC44E258B1B6875B16AA9591DEE3FC9451055A38BB2587F7
+F84CC9C278A30540692AD42BEE08CE7A8BB11F89BB200FEFF57A8D10FE39B6FD01BD3C63603D
+739E33AC7F3FC9A921570B86742BF033D627AA5CD1102AC4A9C1F65A786366086940B0411BA6
+594E2359BB232BA0F853B64ECC030C0BEB2EBB49FF4C7F8EE8E5D7AA0147B8A5926ACB3DFFBA
+1CDC85AE69CB51F10AC286DBBFBCB837E74564C45CFD4BDFBAA163B9DEE5265024F1A20504C0
+420D934B4E5DDC42BE87FC8D1A3502A046A51B2A7D4DEA75F69FB5EF451F56F2865490D8D0C9
+028D0F9A268A2606AB2B55FC6113C2951F05E6A3CBD160B3B823727B5D5E6A04B7E4155992CB
+951D36A0F67E3FD567F8B01695F9746036EB59A32EE7DD5D862F98FA3CD9C3C030056DF01604
+7D25D7F42B2383EF29F176C71BDAEDC458B6C8A89B60035C44CB56BEECE9413074DA1C8F5FB3
+785DDDB9B9AEAF0786326F44A95ECED93785FDB3AE78807F6191C55D0A62B4D02F45DECD9D68
+A44241DB47C25D3A68E79EB36668882E0F19EFA3FFA1487ACAD689BD0167E417C0138AF983F0
+951E8113EBDDB3F5234A12D155470514660F0AC601BA23D92A1DB5FC2B3956BBF07D92563BE8
+6E03C9B10CC8149EE4588F30BE99A2007F2A755E56A1CFF200B1A29BFAEF136994FFA8CF3A47
+C8F19AA03AC9696D642D5A1D2A79813E517EFAB086232A019AE8F3AE5A56C71DFE8637996BEB
+E083F82A74448F44EABF84E38BCBB38FDB6BC4CF5D06A470CFAB8636F9F4CA6E5CEBEF0072D0
+39A0E96FEB5EA0F2B3BE59AAD7EB1DDDBC2A82B3AC17379AA309AAB4EB1878E4C24291774824
+5EBC4BA543EF0E45470149CC8508095D6B73ECEB2A36F7B77DAE43DC6C41E4305F99D3F503CE
+F8DBE43849B1C91A74403D2EF7DF9DF2ABBBEF13E68BF8DEF9076B1F981971ED050A71B70354
+B324A873069B2088E5C7DDC39DE69B90468E9079F743336B5049374DAF5295B25463078F8243
+8684794A4329A3B6C2063E5D01BDE8B55DB87C56DA2AFAC294022A33B1DBD5A8C2B3A156E832
+15CFCD2435979A3811B6303A9BF7E6DB2BB953727A26A45B447953D5458B7DF96BF8750B4C57
+DDA90DE912F0FB04CE3041656547E0E46FB91B4637D9CEF96138D423F3EF2E4CD1D5F3DBDB53
+32E4B7585052DA67A8FDE90CA8739B645AA29A4223204CA8E14F1CB360C91DEBD1715B8F9592
+45B37F96D1E79894AE8C4E2ACA48E9BD4421816183E62EE5571A18A6F65DE68C4AB9FE341185
+999FCCB18297EDF55C6EA99C050C67A5E24AFD8459F6CC50036AFAD04DFD75CE9D2587EBD661
+FC9A665072B0D693A0FA25EC01D905A64EE18A43332F87271CE349F9FBFF58F785EC63966B86
+EB1FCB749B637A3EF75882ECBC03E96809D57D35CD846973282AE0D354F6C5DDFC8CF92BA25E
+DFD75593CF693309A1AE38B793842A7DDD0F60DEFFD7707DC2B0951C8733E2AE6D964D5BBE1C
+FF5C390097F05098DEB1BC717DCBE40836518CEFB0E6995C1B6846B19ED1E9888EC6D904F260
+744B18794B64BED634D6596B3D383DB12C8EDA8272BE4B836893B5A6DF5A502CD8D710FE5622
+D77D369D329E327BEFF59984C0362802A950B24B8C47D77B7574157D8D957F3DA86982C3F78B
+3F5E3A2A935B87F9274FA52E460B7E9AD8AD7267F4C670C0DCD915F63939FEFFDAB8C9F068F6
+D53CE40F0F8F0208C1B7E609E4B8BB7CA161F0D40FDCCB8B7D73A1CC663E6BE4C15CB3CE7409
+71266E7F8D355E49B73D34BD500CE9FA93EDD5C71C9483C1102FFBD97DB6F5BAD077406D4869
+7F16F9DD522FBD237B8C9F77DC95A5173E4AEC67013E96760214E3F069F83673B6C9F64039FE
+5BDDC965B000B9F33B9B2610E51F82A0BE36D0D09DDDBCD4EE2509C0014EDBCB49E7F9AB87DA
+7906259D88F02FF6D7AFA264F1D736646566D9C890598068E7C725A26F9399ACABF8DB7BAAF2
+FC973225A0A8E31458AEDEEB49809C0D165E2E92B6D1931746E77D56C3135C3EAF2FCE7B6A70
+2A451916946116FCEFEEC611A164E70700331E8EA71E16F51A0519220A791D945728C5E1A228
+ED254A33106BCBE285AA78EF33FFBFC25B21BAC78D758C0479B769F2DD27010FD5ECFBCAF6BA
+953E7E4AE24B652D4D2E45A91AC753FF7446936C0C5AEEF1934447FB6B3BC6755D2A3AABAE2B
+41554C9B539A6756AF2DCF6737934D63F5442F37624E7736A6CD405C3C34C3680CB50D8FC80F
+5102F2FF74770ED2D34ABE11B659AA4054E7F6F52989324FC1BB330DF7E40B957CFFA3BD7465
+755CAC876CEEB324743B1B7C71BA25C57D21E1D9E87377166D3BA77C46758D6D925B4B00F898
+1C75AD7AEE6B4E20336CF779B6CE436D633809C469923F100D550EF12796A14662BBCA7498E1
+333E2E2AF88C37326B10D699E2CB8AC02DC9A001E2E41A4E7268E06BFC13025F88620EFA27A4
+95A4310C77550B978F1B6113A3C923B16892B42CE4DB2000163F94C64939DCA5711E0B1C46A4
+997EF5BEB061BA76D13A620146ED21637317E3467338415AE1BA3CAFF3D4CEA0DA75621B315E
+E13CF84B5C458957E6905B9F50710C6E2CE772FAA2D29A87E8468FC8519CBF2E7F3B89C14715
+25FE9B5B21A4D7B458B79DA6D40D683B0FD02BB1E5EB8E9B78A88BAA4F420EE0BF6473C35CCE
+DECBABE217771071B138F1419CFD1076537AC6BB1D52F44DB2B01DC9EA6FE01B2402DBD54E2A
+69E631A9E5A8E9D39FF9F9AE9DFEB38A1075AD69AFEAA4421AD036C2ED7E6783FBC7FBD8D10F
+0B1E19BEB4AB360E2052023ADC3463D67B938CA80BEB7A38519BAC591B6D101FFE78EA6A397C
+1E37D2809C0F9BF2FB5FDC9651CC6D1EA0CF473CE12183C0375532E84EEEA60D940C0354DF4B
+513E7272DB356AA408D36EB5AE41BA7229E55CF7A3E8586275DC49386D9DCDA5005A35C15497
+AA66FF8B76DDE02F1C7819B25B1EAF8CEFD9E2DF881647D12547434A9CDC10DD5F57E2F7735B
+F351079F44C58E9B6A6E50A7AF0A09F441B6F1D6A3C7DE172BEA39225E18A30EB9D283D2A775
+BF15CEEF5E32F96E57C9CC6B325A770000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/slides.dvi) @start /Fa 134[39
+39 2[39 22 30 26 2[39 39 1[22 6[34 39 34 39 34 12[47
+9[30 16[39 2[39 1[39 2[39 1[22 2[19 44[{ ECEncoding ReEncodeFont }22
+77.774994 /Times-Roman rf /Fb 133[27 31 31 5[27 3[34
+1[19 2[19 1[34 1[31 3[34 12[38 84[{ ECEncoding ReEncodeFont }11
+69.133331 /Times-Italic rf /Fc 138[34 19 27 23 34 1[34
+34 1[19 2[19 1[34 1[31 1[31 1[31 12[42 10[23 3[42 69[{
+ ECEncoding ReEncodeFont }16 69.133331 /Times-Roman rf
+/Fd 128[26 5[39 1[56 39 43 26 30 34 1[43 39 1[65 22 2[22
+43 2[34 1[34 43 39 6[52 40[39 49[{ ECEncoding ReEncodeFont }20
+77.774994 /Times-Bold rf /Fe 152[37 37 47[0 54[{}3 69.133331
+/CMSY8 rf /Ff 177[50 78[{}1 69.133331 /MSBM10 rf /Fg
+194[57 2[20 6[37 1[37 37 4[57 7[61 35[{}7 69.133331 /CMR8
+rf /Fh 193[57 2[20 59[{}2 69.133331 /CMMI8 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+11 0 bop 3208 2180 a
+ 3208 2180 a Black 3448 -1046 a @beginspecial
+48.179440 @llx 46.171970 @lly 475.772003 @urx 473.764526
+@ury 226 @rwi @setspecial
+%%BeginDocument: cernlogo.eps
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+/logocrn {
+gsave
+.18243 dup scale
+.275 sub 153.85 mul exch .177 sub 153.85 mul exch
+translate scale
+3.5 setlinewidth Black
+20 20 moveto 0 155 rlineto 155 0 rlineto
+0 -155 rlineto -155 0 rlineto
+closepath clip stroke
+2.5 setlinewidth
+105 94 53 0 360 arc stroke
+157.86 90.22 moveto 162 148 lineto stroke
+4.5 setlinewidth
+37.86 98.97 moveto 48 46 lineto stroke
+120.36 75.54 moveto 51 0 lineto stroke
+131.03 121.61 moveto 167 0 lineto stroke
+85 108 48 0 360 arc stroke
+85 156 moveto 175 156 lineto stroke
+newpath
+50 94 moveto 64 89 lineto 64 123 lineto 50 126 lineto
+White fill
+Black 45.5 96.5 translate .48 .48 scale
+
+newpath % C
+43.5 40 moveto 26 58 0 47 0 23.5 curveto
+0 0 26 -11 43.5 7 curveto
+41 9 lineto 25 -5.5 9 4 9 23.5 curveto
+9 43 25 52.5 41 38 curveto 43.5 40 lineto
+closepath fill
+
+newpath % E
+75 47 moveto 66 46.7 59 46.7 49 47 curveto
+50 30 50 16 49 0 curveto
+59 .3 66 .3 75 0 curveto 75 3.5 lineto
+58.5 3.5 lineto
+57.5 10 57.5 15 57.5 21.5 curveto
+70 21.5 lineto 70 24.5 lineto 57.5 24.5
+lineto 57.5 31 57.5 37 58 43.5 curveto
+75 43.5 lineto 75 47 lineto
+closepath fill
+
+newpath % R
+83 47 moveto 84 30 84 16 83 0 curveto 92 0
+lineto 91 16 91 30 92 43 curveto 100 43 lineto
+107 43 110 40 110 32.5 curveto
+110 29 107 24 103 24 curveto 94 24 lineto 110 0 lineto
+119.5 0 lineto 105 20 lineto
+115 20 118 27 118 32 curveto
+118 41 115 47.5 104.5 47 curveto
+98 46.7 92 46.7 83 47 curveto
+closepath fill
+
+newpath % N
+160 47 moveto 159.7 30 159.7 16 160 0 curveto
+154 0 lineto 130 38 lineto 130 0 lineto 126 0 lineto
+126.3 16 126.3 30 126 47 curveto 135 47 lineto
+156 14 lineto 156 47 lineto 160 47 lineto
+closepath fill
+grestore } def
+15 15 0.0 0. logocrn % x-scale y-scale x-offset y-offset
+showpage
+%%EndDocument
+ @endspecial 3926 -1168 a Fd(Z)19 b(schemas)h(built)e(up)i(with)f
+(overlays)281 b(1)l(1\177c)p Black 3562 1637 a
+ tx@Dict begin InitOL /TheOL (3) def end
+ 3562 1637
+a 3562 1637 a
+ tx@Dict begin (0) BOL end
+ 3562 1637 a Black Black 3777 -374 4 45
+v 3781 -414 87 4 v 3905 -414 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW Blue 0. true 3.0 neg 4.736 neg
+29.824 8.496 .5 Frame gsave Blue fill grestore end
+
+
+@endspecial Fc(T)n(riangle)p 4174 -414 942 4 v 5116
+-414 4 4 v 3777 -270 4 104 v Red 3867 -301 a Fb(x)p Black
+Fh(;)p Red 12 w Fb(y)p Black Fh(;)p Red 12 w Fb(z)p Black
+21 w Fg(:)20 b Ff(N)p 3777 -244 4 26 v 3777 -241 689
+4 v 3777 -215 4 26 v 3777 -112 4 104 v 3867 -143 a
+ tx@Dict begin (1) BOL end
+ 3867
+-143 a Red Fb(x)p Black 20 w Fh(>)g Fg(0)4032 -143 y
+ tx@Dict begin (0) BOL end
+
+4032 -143 a 3777 -9 4 104 v 3867 -40 a
+ tx@Dict begin (1) BOL end
+ 3867 -40 a Red
+Fb(y)p Black 20 w Fh(>)g Fg(0)4032 -40 y
+ tx@Dict begin (0) BOL end
+ 4032 -40 a 3777
+95 4 104 v 3867 64 a
+ tx@Dict begin (1) BOL end
+ 3867 64 a Red Fb(z)p Black 20 w
+Fh(>)g Fg(0)4028 64 y
+ tx@Dict begin (0) BOL end
+ 4028 64 a 3777 198 4 104 v 3867
+167 a
+ tx@Dict begin (1) BOL end
+ 3867 167 a Red Fb(x)p Black 16 w Fg(+)p Red 16
+w Fb(y)p Black 20 w Fh(>)p Red 20 w Fb(z)p Black 4142
+167 a
+ tx@Dict begin (0) BOL end
+ 4142 167 a 3777 301 4 104 v 3867 270 a
+ tx@Dict begin (1) BOL end
+ 3867 270
+a Red Fb(x)p Black 16 w Fg(+)p Red 16 w Fb(z)p Black
+20 w Fh(>)p Red 21 w Fb(y)p Black 4142 270 a
+ tx@Dict begin (0) BOL end
+ 4142 270
+a 3777 405 4 104 v 3867 374 a
+ tx@Dict begin (1) BOL end
+ 3867 374 a Red Fb(x)p Black
+16 w Fg(+)p Red 16 w Fb(y)p Black 16 w Fg(+)p Red 16
+w Fb(z)p Black 20 w Fh(>)p Red 21 w Fb(x)p Black 4263
+374 a
+ tx@Dict begin (0) BOL end
+ 4263 374 a 3777 431 4 26 v 3777 434 1338 4 v 3562
+434 a
+ tx@Dict begin (2) BOL end
+ 3562 434 a 3777 643 4 45 v 3781 602 87 4 v 3905
+602 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW Yellow 0. true 3.0 neg 4.736 neg
+38.104 8.496 .5 Frame gsave Yellow fill grestore end
+
+@endspecial Fc(Equilateral)p
+4245 602 870 4 v 5115 602 4 4 v 3777 746 4 104 v Blue
+3867 715 a Fb(T)l(riangle)p Black 3777 772 4 26 v 3777
+775 689 4 v 3777 801 4 26 v 3777 905 4 104 v 3867 874
+a Fg(#)p Fe(f)p Red Fb(x)p Black Fh(;)p Red 12 w Fb(y)p
+Black Fh(;)p Red 12 w Fb(z)p Black Fe(g)g Fg(=)g(1)p
+3777 931 4 26 v 3777 934 1338 4 v 5334 934 a
+ tx@Dict begin (0) BOL end
+ 5334 934
+a 3562 934 a
+ tx@Dict begin (3) BOL end
+ 3562 934 a 3777 1133 4 35 v 3781 1102 87
+4 v 3905 1102 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW Yellow 0. true 3.0 neg 3.08 neg
+31.88 8.496 .5 Frame gsave Yellow fill grestore end
+
+@endspecial
+Fc(Isosceles)p 4192 1102 924 4 v 5116 1102 4 4 v 3777
+1237 4 104 v Blue 3867 1206 a Fb(T)l(riangle)p Black
+3777 1263 4 26 v 3777 1266 689 4 v 3777 1292 4 26 v 3777
+1395 4 104 v 3867 1364 a Fg(#)p Fe(f)p Red Fb(x)p Black
+Fh(;)p Red 12 w Fb(y)p Black Fh(;)p Red 12 w Fb(z)p Black
+Fe(g)g(6)p Fg(=)g(3)p 3777 1421 4 26 v 3777 1424 1338
+4 v 5334 1424 a
+ tx@Dict begin (0) BOL end
+ 5334 1424 a 5334 1637 a
+ 0 setgray
+ 5334 1637 a 5334
+1637 a
+ tx@Dict begin (all) BOL end
+ 5334 1637 a Black 3448 2053 a Fa(January)f(16,)g(1994)475
+b(T)-5 b(ext)19 b(colours)f(and)i(colour)e(tables/4)p
+Black 3208 2180 a
+ 3208 2180 a eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/ptmr-mn.tfm b/usergrps/uktug/baskervi/4_1/ptmr-mn.tfm
new file mode 100644
index 0000000000..261e8b2cbd
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/ptmr-mn.tfm
Binary files differ
diff --git a/usergrps/uktug/baskervi/4_1/ptmr-mn.vf b/usergrps/uktug/baskervi/4_1/ptmr-mn.vf
new file mode 100644
index 0000000000..88aa077dcb
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/ptmr-mn.vf
Binary files differ
diff --git a/usergrps/uktug/baskervi/4_1/ptmr-mn.vpl b/usergrps/uktug/baskervi/4_1/ptmr-mn.vpl
new file mode 100644
index 0000000000..7fea9a787b
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/ptmr-mn.vpl
@@ -0,0 +1,1386 @@
+(VTITLE virtual font ptmr created by fontinst v1.304)
+
+(COMMENT Filename: ptmr.vpl)
+(COMMENT Created by: tex FONTSTND)
+(COMMENT Created using: \etxtovpl{OT1}{ptmr})
+
+(COMMENT This file can be turned into a virtual font with)
+(COMMENT vptovf ptmr.vpl ptmr.vf ptmr.tfm)
+
+(COMMENT THIS FILE CAN THEN BE DELETED.)
+
+(DESIGNSIZE R 10.0)
+(DESIGNUNITS R 10.0)
+(CODINGSCHEME TEX TEXT)
+
+(MAPFONT D 0 (FONTNAME psyr) (FONTDSIZE R 10.0) (FONTAT R 10.0))
+(MAPFONT D 1 (FONTNAME ptmrraw) (FONTDSIZE R 10.0) (FONTAT R 10.0))
+
+(FONTDIMEN
+ (PARAMETER D 1 R 0.0)
+ (PARAMETER D 2 R 2.5)
+ (PARAMETER D 3 R 0.82996)
+ (PARAMETER D 4 R 0.82996)
+ (PARAMETER D 5 R 4.47998)
+ (PARAMETER D 6 R 10.0)
+ (PARAMETER D 7 R 0.0)
+ )
+
+(LIGTABLE
+ (LABEL D 11) (COMMENT ff)
+ (LIG D 105 D 14)(COMMENT i ffi)
+ (LIG D 108 D 15)(COMMENT l ffl)
+ (KRN D 39 R 0.54993) (COMMENT quoteright)
+ (KRN D 102 R -0.17993) (COMMENT f)
+ (KRN D 14 R -0.17993) (COMMENT ffi)
+ (KRN D 15 R -0.17993) (COMMENT ffl)
+ (KRN D 11 R -0.17993) (COMMENT ff)
+ (KRN D 12 R -0.17993) (COMMENT fi)
+ (KRN D 13 R -0.17993) (COMMENT fl)
+ (STOP)
+ (LABEL D 32) (COMMENT lslashslash)
+ (LIG D 108 D 170)(COMMENT l lslash)
+ (LIG D 76 D 138)(COMMENT L Lslash)
+ (STOP)
+ (LABEL D 33) (COMMENT exclam)
+ (LIG D 96 D 60)(COMMENT quoteleft exclamdown)
+ (STOP)
+ (LABEL D 39) (COMMENT quoteright)
+ (LIG D 39 D 34)(COMMENT quoteright quotedblright)
+ (KRN D 116 R -0.17993) (COMMENT t)
+ (KRN D 115 R -0.54993) (COMMENT s)
+ (KRN D 39 R -0.73999) (COMMENT quoteright)
+ (STOP)
+ (LABEL D 45) (COMMENT hyphen)
+ (LIG D 45 D 123)(COMMENT hyphen rangedash)
+ (STOP)
+ (LABEL D 49) (COMMENT one)
+ (KRN D 49 R -0.37) (COMMENT one)
+ (STOP)
+ (LABEL D 63) (COMMENT question)
+ (LIG D 96 D 62)(COMMENT quoteleft questiondown)
+ (STOP)
+ (LABEL D 65) (COMMENT A)
+ (KRN D 121 R -0.91992) (COMMENT y)
+ (KRN D 119 R -0.91992) (COMMENT w)
+ (KRN D 118 R -0.73999) (COMMENT v)
+ (KRN D 39 R -1.10999) (COMMENT quoteright)
+ (KRN D 89 R -0.91992) (COMMENT Y)
+ (KRN D 87 R -0.79993) (COMMENT W)
+ (KRN D 86 R -1.28992) (COMMENT V)
+ (KRN D 84 R -1.10999) (COMMENT T)
+ (STOP)
+ (LABEL D 70) (COMMENT F)
+ (KRN D 46 R -0.79993) (COMMENT period)
+ (KRN D 44 R -0.79993) (COMMENT comma)
+ (KRN D 65 R -0.73999) (COMMENT A)
+ (STOP)
+ (LABEL D 76) (COMMENT L)
+ (KRN D 121 R -0.54993) (COMMENT y)
+ (KRN D 39 R -0.91992) (COMMENT quoteright)
+ (KRN D 89 R -1.0) (COMMENT Y)
+ (KRN D 87 R -0.73999) (COMMENT W)
+ (KRN D 86 R -0.91992) (COMMENT V)
+ (KRN D 84 R -0.91992) (COMMENT T)
+ (STOP)
+ (LABEL D 80) (COMMENT P)
+ (KRN D 46 R -1.10999) (COMMENT period)
+ (KRN D 44 R -1.10999) (COMMENT comma)
+ (KRN D 65 R -0.91992) (COMMENT A)
+ (STOP)
+ (LABEL D 82) (COMMENT R)
+ (KRN D 121 R -0.3999) (COMMENT y)
+ (KRN D 89 R -0.54993) (COMMENT Y)
+ (KRN D 87 R -0.54993) (COMMENT W)
+ (KRN D 86 R -0.79993) (COMMENT V)
+ (KRN D 84 R -0.59998) (COMMENT T)
+ (STOP)
+ (LABEL D 84) (COMMENT T)
+ (KRN D 121 R -0.69995) (COMMENT y)
+ (KRN D 119 R -0.69995) (COMMENT w)
+ (KRN D 117 R -0.34998) (COMMENT u)
+ (KRN D 59 R -0.54993) (COMMENT semicolon)
+ (KRN D 115 R -0.69995) (COMMENT s)
+ (KRN D 114 R -0.34998) (COMMENT r)
+ (KRN D 46 R -0.73999) (COMMENT period)
+ (KRN D 111 R -0.69995) (COMMENT o)
+ (KRN D 105 R -0.34998) (COMMENT i)
+ (KRN D 45 R -0.91992) (COMMENT hyphen)
+ (KRN D 101 R -0.69995) (COMMENT e)
+ (KRN D 44 R -0.73999) (COMMENT comma)
+ (KRN D 58 R -0.5) (COMMENT colon)
+ (KRN D 99 R -0.69995) (COMMENT c)
+ (KRN D 97 R -0.69995) (COMMENT a)
+ (KRN D 79 R -0.17993) (COMMENT O)
+ (KRN D 65 R -0.79993) (COMMENT A)
+ (KRN D 31 R -0.17993) (COMMENT Oslash)
+ (KRN D 27 R -0.69995) (COMMENT oe)
+ (KRN D 28 R -0.69995) (COMMENT oslash)
+ (STOP)
+ (LABEL D 86) (COMMENT V)
+ (KRN D 121 R -1.10999) (COMMENT y)
+ (KRN D 117 R -0.59998) (COMMENT u)
+ (KRN D 59 R -0.73999) (COMMENT semicolon)
+ (KRN D 114 R -0.59998) (COMMENT r)
+ (KRN D 46 R -1.28992) (COMMENT period)
+ (KRN D 111 R -1.28992) (COMMENT o)
+ (KRN D 105 R -0.59998) (COMMENT i)
+ (KRN D 45 R -0.91992) (COMMENT hyphen)
+ (KRN D 101 R -1.10999) (COMMENT e)
+ (KRN D 44 R -1.28992) (COMMENT comma)
+ (KRN D 58 R -0.73999) (COMMENT colon)
+ (KRN D 97 R -1.10999) (COMMENT a)
+ (KRN D 65 R -1.28992) (COMMENT A)
+ (KRN D 27 R -1.28992) (COMMENT oe)
+ (KRN D 28 R -1.28992) (COMMENT oslash)
+ (STOP)
+ (LABEL D 87) (COMMENT W)
+ (KRN D 121 R -0.59998) (COMMENT y)
+ (KRN D 117 R -0.3999) (COMMENT u)
+ (KRN D 59 R -0.37) (COMMENT semicolon)
+ (KRN D 114 R -0.3999) (COMMENT r)
+ (KRN D 46 R -0.91992) (COMMENT period)
+ (KRN D 111 R -0.79993) (COMMENT o)
+ (KRN D 105 R -0.3999) (COMMENT i)
+ (KRN D 45 R -0.54993) (COMMENT hyphen)
+ (KRN D 101 R -0.79993) (COMMENT e)
+ (KRN D 44 R -0.91992) (COMMENT comma)
+ (KRN D 58 R -0.37) (COMMENT colon)
+ (KRN D 97 R -0.79993) (COMMENT a)
+ (KRN D 65 R -1.10999) (COMMENT A)
+ (KRN D 27 R -0.79993) (COMMENT oe)
+ (KRN D 28 R -0.79993) (COMMENT oslash)
+ (STOP)
+ (LABEL D 89) (COMMENT Y)
+ (KRN D 118 R -1.0) (COMMENT v)
+ (KRN D 117 R -1.10999) (COMMENT u)
+ (KRN D 59 R -0.91992) (COMMENT semicolon)
+ (KRN D 113 R -1.10999) (COMMENT q)
+ (KRN D 46 R -1.28992) (COMMENT period)
+ (KRN D 112 R -0.91992) (COMMENT p)
+ (KRN D 111 R -1.0) (COMMENT o)
+ (KRN D 105 R -0.54993) (COMMENT i)
+ (KRN D 45 R -1.10999) (COMMENT hyphen)
+ (KRN D 101 R -1.0) (COMMENT e)
+ (KRN D 44 R -1.28992) (COMMENT comma)
+ (KRN D 58 R -0.91992) (COMMENT colon)
+ (KRN D 97 R -1.0) (COMMENT a)
+ (KRN D 65 R -1.10999) (COMMENT A)
+ (KRN D 27 R -1.0) (COMMENT oe)
+ (KRN D 28 R -1.0) (COMMENT oslash)
+ (STOP)
+ (LABEL D 96) (COMMENT quoteleft)
+ (LIG D 96 D 92)(COMMENT quoteleft quotedblleft)
+ (KRN D 96 R -0.73999) (COMMENT quoteleft)
+ (STOP)
+ (LABEL D 102) (COMMENT f)
+ (LIG D 105 D 12)(COMMENT i fi)
+ (LIG D 102 D 11)(COMMENT f ff)
+ (LIG D 108 D 13)(COMMENT l fl)
+ (KRN D 39 R 0.54993) (COMMENT quoteright)
+ (KRN D 102 R -0.17993) (COMMENT f)
+ (KRN D 14 R -0.17993) (COMMENT ffi)
+ (KRN D 15 R -0.17993) (COMMENT ffl)
+ (KRN D 11 R -0.17993) (COMMENT ff)
+ (KRN D 12 R -0.17993) (COMMENT fi)
+ (KRN D 13 R -0.17993) (COMMENT fl)
+ (STOP)
+ (LABEL D 114) (COMMENT r)
+ (KRN D 39 R 0.37) (COMMENT quoteright)
+ (KRN D 46 R -0.54993) (COMMENT period)
+ (KRN D 45 R -0.19995) (COMMENT hyphen)
+ (KRN D 103 R -0.17993) (COMMENT g)
+ (KRN D 44 R -0.3999) (COMMENT comma)
+ (STOP)
+ (LABEL D 118) (COMMENT v)
+ (KRN D 46 R -0.6499) (COMMENT period)
+ (KRN D 44 R -0.6499) (COMMENT comma)
+ (STOP)
+ (LABEL D 119) (COMMENT w)
+ (KRN D 46 R -0.6499) (COMMENT period)
+ (KRN D 44 R -0.6499) (COMMENT comma)
+ (STOP)
+ (LABEL D 121) (COMMENT y)
+ (KRN D 46 R -0.6499) (COMMENT period)
+ (KRN D 44 R -0.6499) (COMMENT comma)
+ (STOP)
+ (LABEL D 123) (COMMENT rangedash)
+ (LIG D 45 D 124)(COMMENT hyphen punctdash)
+ (STOP)
+ (LABEL D 138) (COMMENT Lslash)
+ (KRN D 121 R -0.54993) (COMMENT y)
+ (KRN D 39 R -0.91992) (COMMENT quoteright)
+ (KRN D 89 R -1.0) (COMMENT Y)
+ (KRN D 87 R -0.73999) (COMMENT W)
+ (KRN D 86 R -0.91992) (COMMENT V)
+ (KRN D 84 R -0.91992) (COMMENT T)
+ (STOP)
+ )
+
+(CHARACTER D 0 (COMMENT Gamma)
+ (CHARWD R 6.0299)
+ (CHARHT R 6.72998)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 71) (COMMENT Gamma)
+ )
+ )
+(CHARACTER D 1 (COMMENT Delta)
+ (CHARWD R 6.12)
+ (CHARHT R 6.87988)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 68) (COMMENT Delta)
+ )
+ )
+(CHARACTER D 2 (COMMENT Theta)
+ (CHARWD R 7.40991)
+ (CHARHT R 6.84998)
+ (CHARDP R 0.16992)
+ (MAP
+ (SETCHAR D 81) (COMMENT Theta)
+ )
+ )
+(CHARACTER D 3 (COMMENT Lambda)
+ (CHARWD R 6.85999)
+ (CHARHT R 6.87988)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 76) (COMMENT Lambda)
+ )
+ )
+(CHARACTER D 4 (COMMENT Xi)
+ (CHARWD R 6.44995)
+ (CHARHT R 6.71997)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 88) (COMMENT Xi)
+ )
+ )
+(CHARACTER D 5 (COMMENT Pi)
+ (CHARWD R 7.67993)
+ (CHARHT R 6.72998)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 80) (COMMENT Pi)
+ )
+ )
+(CHARACTER D 6 (COMMENT Sigma)
+ (CHARWD R 5.91992)
+ (CHARHT R 6.72998)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 83) (COMMENT Sigma)
+ )
+ )
+(CHARACTER D 7 (COMMENT Upsilon1)
+ (CHARWD R 6.19995)
+ (CHARHT R 6.83997)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 161) (COMMENT Upsilon1)
+ )
+ )
+(CHARACTER D 8 (COMMENT Phi)
+ (CHARWD R 7.62988)
+ (CHARHT R 6.71997)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 70) (COMMENT Phi)
+ )
+ )
+(CHARACTER D 9 (COMMENT Psi)
+ (CHARWD R 7.94995)
+ (CHARHT R 6.82996)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 89) (COMMENT Psi)
+ )
+ )
+(CHARACTER D 10 (COMMENT Omega)
+ (CHARWD R 7.67993)
+ (CHARHT R 6.87988)
+ (CHARDP R 0.0)
+ (MAP
+ (SETCHAR D 87) (COMMENT Omega)
+ )
+ )
+(CHARACTER D 11 (COMMENT ff)
+ (CHARWD R 6.47998)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 102) (COMMENT f)
+ (MOVERIGHT R -0.17993)
+ (SETCHAR D 102) (COMMENT f)
+ )
+ )
+(CHARACTER D 12 (COMMENT fi)
+ (CHARWD R 5.55994)
+ (CHARHT R 6.7799)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 174) (COMMENT fi)
+ )
+ )
+(CHARACTER D 13 (COMMENT fl)
+ (CHARWD R 5.55994)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 175) (COMMENT fl)
+ )
+ )
+(CHARACTER D 14 (COMMENT ffi)
+ (CHARWD R 8.70996)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 102) (COMMENT f)
+ (MOVERIGHT R -0.17993)
+ (SETCHAR D 174) (COMMENT fi)
+ )
+ )
+(CHARACTER D 15 (COMMENT ffl)
+ (CHARWD R 8.70996)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 102) (COMMENT f)
+ (MOVERIGHT R -0.17993)
+ (SETCHAR D 175) (COMMENT fl)
+ )
+ )
+(CHARACTER D 16 (COMMENT dotlessi)
+ (CHARWD R 2.7799)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 245) (COMMENT dotlessi)
+ )
+ )
+(CHARACTER D 17 (COMMENT dotlessj)
+ (CHARWD R 5.0)
+ (CHARHT R 5.0)
+ (CHARDP R 0.0)
+ (MAP
+ (SETRULE R 5.0 R 5.0)
+ (SPECIAL Warning: missing glyph `dotlessj')
+ )
+ )
+(CHARACTER D 18 (COMMENT grave)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.7799)
+ (CHARDP R -5.06995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 193) (COMMENT grave)
+ )
+ )
+(CHARACTER D 19 (COMMENT acute)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.7799)
+ (CHARDP R -5.06995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 194) (COMMENT acute)
+ )
+ )
+(CHARACTER D 20 (COMMENT caron)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.73999)
+ (CHARDP R -5.06995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 207) (COMMENT caron)
+ )
+ )
+(CHARACTER D 21 (COMMENT breve)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.6399)
+ (CHARDP R -5.06995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 198) (COMMENT breve)
+ )
+ )
+(CHARACTER D 22 (COMMENT macron)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.00989)
+ (CHARDP R -5.46997)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 197) (COMMENT macron)
+ )
+ )
+(CHARACTER D 23 (COMMENT ring)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.81995)
+ (CHARDP R -4.82996)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 202) (COMMENT ring)
+ )
+ )
+(CHARACTER D 24 (COMMENT cedilla)
+ (CHARWD R 3.32996)
+ (CHARHT R 0.0)
+ (CHARDP R 2.1499)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 203) (COMMENT cedilla)
+ )
+ )
+(CHARACTER D 25 (COMMENT germandbls)
+ (CHARWD R 5.0)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 251) (COMMENT germandbls)
+ )
+ )
+(CHARACTER D 26 (COMMENT ae)
+ (CHARWD R 6.66992)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 241) (COMMENT ae)
+ )
+ )
+(CHARACTER D 27 (COMMENT oe)
+ (CHARWD R 7.21997)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 250) (COMMENT oe)
+ )
+ )
+(CHARACTER D 28 (COMMENT oslash)
+ (CHARWD R 5.0)
+ (CHARHT R 5.48999)
+ (CHARDP R 1.07996)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 249) (COMMENT oslash)
+ )
+ )
+(CHARACTER D 29 (COMMENT AE)
+ (CHARWD R 8.8899)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 225) (COMMENT AE)
+ )
+ )
+(CHARACTER D 30 (COMMENT OE)
+ (CHARWD R 8.8899)
+ (CHARHT R 6.68994)
+ (CHARDP R 0.06995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 234) (COMMENT OE)
+ )
+ )
+(CHARACTER D 31 (COMMENT Oslash)
+ (CHARWD R 7.21997)
+ (CHARHT R 7.33997)
+ (CHARDP R 0.79993)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 233) (COMMENT Oslash)
+ )
+ )
+(CHARACTER D 32 (COMMENT lslashslash)
+ (CHARWD R 5.0)
+ (CHARHT R 5.0)
+ (CHARDP R 0.0)
+ (MAP
+ (SETRULE R 5.0 R 5.0)
+ (SPECIAL Warning: missing glyph `lslashslash')
+ )
+ )
+(CHARACTER D 33 (COMMENT exclam)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 33) (COMMENT exclam)
+ )
+ )
+(CHARACTER D 34 (COMMENT quotedblright)
+ (CHARWD R 4.43994)
+ (CHARHT R 6.75989)
+ (CHARDP R -4.31995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 186) (COMMENT quotedblright)
+ )
+ )
+(CHARACTER D 35 (COMMENT numbersign)
+ (CHARWD R 5.0)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 35) (COMMENT numbersign)
+ )
+ )
+(CHARACTER D 36 (COMMENT dollar)
+ (CHARWD R 5.0)
+ (CHARHT R 7.2699)
+ (CHARDP R 0.87)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 36) (COMMENT dollar)
+ )
+ )
+(CHARACTER D 37 (COMMENT percent)
+ (CHARWD R 8.32996)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 37) (COMMENT percent)
+ )
+ )
+(CHARACTER D 38 (COMMENT ampersand)
+ (CHARWD R 7.7799)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 38) (COMMENT ampersand)
+ )
+ )
+(CHARACTER D 39 (COMMENT quoteright)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.75989)
+ (CHARDP R -4.31995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 39) (COMMENT quoteright)
+ )
+ )
+(CHARACTER D 40 (COMMENT parenleft)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.75989)
+ (CHARDP R 1.7699)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 40) (COMMENT parenleft)
+ )
+ )
+(CHARACTER D 41 (COMMENT parenright)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.75989)
+ (CHARDP R 1.7699)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 41) (COMMENT parenright)
+ )
+ )
+(CHARACTER D 42 (COMMENT asterisk)
+ (CHARWD R 5.0)
+ (CHARHT R 6.82996)
+ (CHARDP R -2.6499)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 42) (COMMENT asterisk)
+ )
+ )
+(CHARACTER D 43 (COMMENT plus)
+ (CHARWD R 5.6399)
+ (CHARHT R 5.12)
+ (CHARDP R -0.06995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 43) (COMMENT plus)
+ )
+ )
+(CHARACTER D 44 (COMMENT comma)
+ (CHARWD R 2.5)
+ (CHARHT R 1.00989)
+ (CHARDP R 1.42993)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 44) (COMMENT comma)
+ )
+ )
+(CHARACTER D 45 (COMMENT hyphen)
+ (CHARWD R 3.32996)
+ (CHARHT R 2.56995)
+ (CHARDP R -1.93994)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 45) (COMMENT hyphen)
+ )
+ )
+(CHARACTER D 46 (COMMENT period)
+ (CHARWD R 2.5)
+ (CHARHT R 1.00989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 46) (COMMENT period)
+ )
+ )
+(CHARACTER D 47 (COMMENT slash)
+ (CHARWD R 2.7799)
+ (CHARHT R 6.81995)
+ (CHARDP R 1.07996)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 47) (COMMENT slash)
+ )
+ )
+(CHARACTER D 48 (COMMENT zero)
+ (CHARWD R 5.0)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 48) (COMMENT zero)
+ )
+ )
+(CHARACTER D 49 (COMMENT one)
+ (CHARWD R 5.0)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 49) (COMMENT one)
+ )
+ )
+(CHARACTER D 50 (COMMENT two)
+ (CHARWD R 5.0)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 50) (COMMENT two)
+ )
+ )
+(CHARACTER D 51 (COMMENT three)
+ (CHARWD R 5.0)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 51) (COMMENT three)
+ )
+ )
+(CHARACTER D 52 (COMMENT four)
+ (CHARWD R 5.0)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 52) (COMMENT four)
+ )
+ )
+(CHARACTER D 53 (COMMENT five)
+ (CHARWD R 5.0)
+ (CHARHT R 6.87988)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 53) (COMMENT five)
+ )
+ )
+(CHARACTER D 54 (COMMENT six)
+ (CHARWD R 5.0)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 54) (COMMENT six)
+ )
+ )
+(CHARACTER D 55 (COMMENT seven)
+ (CHARWD R 5.0)
+ (CHARHT R 6.62)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 55) (COMMENT seven)
+ )
+ )
+(CHARACTER D 56 (COMMENT eight)
+ (CHARWD R 5.0)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 56) (COMMENT eight)
+ )
+ )
+(CHARACTER D 57 (COMMENT nine)
+ (CHARWD R 5.0)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.21997)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 57) (COMMENT nine)
+ )
+ )
+(CHARACTER D 58 (COMMENT colon)
+ (CHARWD R 2.7799)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 58) (COMMENT colon)
+ )
+ )
+(CHARACTER D 59 (COMMENT semicolon)
+ (CHARWD R 2.7799)
+ (CHARHT R 4.57996)
+ (CHARDP R 1.42993)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 59) (COMMENT semicolon)
+ )
+ )
+(CHARACTER D 60 (COMMENT exclamdown)
+ (CHARWD R 3.32996)
+ (CHARHT R 4.57996)
+ (CHARDP R 2.16992)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 161) (COMMENT exclamdown)
+ )
+ )
+(CHARACTER D 61 (COMMENT equal)
+ (CHARWD R 5.6399)
+ (CHARHT R 3.8999)
+ (CHARDP R -1.31995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 61) (COMMENT equal)
+ )
+ )
+(CHARACTER D 62 (COMMENT questiondown)
+ (CHARWD R 4.43994)
+ (CHARHT R 4.57996)
+ (CHARDP R 2.16992)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 191) (COMMENT questiondown)
+ )
+ )
+(CHARACTER D 63 (COMMENT question)
+ (CHARWD R 4.43994)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 63) (COMMENT question)
+ )
+ )
+(CHARACTER D 64 (COMMENT at)
+ (CHARWD R 9.20996)
+ (CHARHT R 6.75)
+ (CHARDP R 1.54993)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 64) (COMMENT at)
+ )
+ )
+(CHARACTER D 65 (COMMENT A)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 65) (COMMENT A)
+ )
+ )
+(CHARACTER D 66 (COMMENT B)
+ (CHARWD R 6.66992)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 66) (COMMENT B)
+ )
+ )
+(CHARACTER D 67 (COMMENT C)
+ (CHARWD R 6.66992)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 67) (COMMENT C)
+ )
+ )
+(CHARACTER D 68 (COMMENT D)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 68) (COMMENT D)
+ )
+ )
+(CHARACTER D 69 (COMMENT E)
+ (CHARWD R 6.10999)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 69) (COMMENT E)
+ )
+ )
+(CHARACTER D 70 (COMMENT F)
+ (CHARWD R 5.55994)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 70) (COMMENT F)
+ )
+ )
+(CHARACTER D 71 (COMMENT G)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 71) (COMMENT G)
+ )
+ )
+(CHARACTER D 72 (COMMENT H)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 72) (COMMENT H)
+ )
+ )
+(CHARACTER D 73 (COMMENT I)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 73) (COMMENT I)
+ )
+ )
+(CHARACTER D 74 (COMMENT J)
+ (CHARWD R 3.8899)
+ (CHARHT R 6.62)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 74) (COMMENT J)
+ )
+ )
+(CHARACTER D 75 (COMMENT K)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 75) (COMMENT K)
+ )
+ )
+(CHARACTER D 76 (COMMENT L)
+ (CHARWD R 6.10999)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 76) (COMMENT L)
+ )
+ )
+(CHARACTER D 77 (COMMENT M)
+ (CHARWD R 8.8899)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 77) (COMMENT M)
+ )
+ )
+(CHARACTER D 78 (COMMENT N)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.62)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 78) (COMMENT N)
+ )
+ )
+(CHARACTER D 79 (COMMENT O)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 79) (COMMENT O)
+ )
+ )
+(CHARACTER D 80 (COMMENT P)
+ (CHARWD R 5.55994)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 80) (COMMENT P)
+ )
+ )
+(CHARACTER D 81 (COMMENT Q)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.75989)
+ (CHARDP R 1.7699)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 81) (COMMENT Q)
+ )
+ )
+(CHARACTER D 82 (COMMENT R)
+ (CHARWD R 6.66992)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 82) (COMMENT R)
+ )
+ )
+(CHARACTER D 83 (COMMENT S)
+ (CHARWD R 5.55994)
+ (CHARHT R 6.75989)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 83) (COMMENT S)
+ )
+ )
+(CHARACTER D 84 (COMMENT T)
+ (CHARWD R 6.10999)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 84) (COMMENT T)
+ )
+ )
+(CHARACTER D 85 (COMMENT U)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.62)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 85) (COMMENT U)
+ )
+ )
+(CHARACTER D 86 (COMMENT V)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.62)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 86) (COMMENT V)
+ )
+ )
+(CHARACTER D 87 (COMMENT W)
+ (CHARWD R 9.43994)
+ (CHARHT R 6.62)
+ (CHARDP R 0.1399)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 87) (COMMENT W)
+ )
+ )
+(CHARACTER D 88 (COMMENT X)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 88) (COMMENT X)
+ )
+ )
+(CHARACTER D 89 (COMMENT Y)
+ (CHARWD R 7.21997)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 89) (COMMENT Y)
+ )
+ )
+(CHARACTER D 90 (COMMENT Z)
+ (CHARWD R 6.10999)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 90) (COMMENT Z)
+ )
+ )
+(CHARACTER D 91 (COMMENT bracketleft)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.62)
+ (CHARDP R 1.55994)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 91) (COMMENT bracketleft)
+ )
+ )
+(CHARACTER D 92 (COMMENT quotedblleft)
+ (CHARWD R 4.43994)
+ (CHARHT R 6.75989)
+ (CHARDP R -4.31995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 170) (COMMENT quotedblleft)
+ )
+ )
+(CHARACTER D 93 (COMMENT bracketright)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.62)
+ (CHARDP R 1.55994)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 93) (COMMENT bracketright)
+ )
+ )
+(CHARACTER D 94 (COMMENT circumflex)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.73999)
+ (CHARDP R -5.06995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 195) (COMMENT circumflex)
+ )
+ )
+(CHARACTER D 95 (COMMENT dotaccent)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.22998)
+ (CHARDP R -5.22998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 199) (COMMENT dotaccent)
+ )
+ )
+(CHARACTER D 96 (COMMENT quoteleft)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.75989)
+ (CHARDP R -4.31995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 96) (COMMENT quoteleft)
+ )
+ )
+(CHARACTER D 97 (COMMENT a)
+ (CHARWD R 4.43994)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 97) (COMMENT a)
+ )
+ )
+(CHARACTER D 98 (COMMENT b)
+ (CHARWD R 5.0)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 98) (COMMENT b)
+ )
+ )
+(CHARACTER D 99 (COMMENT c)
+ (CHARWD R 4.43994)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 99) (COMMENT c)
+ )
+ )
+(CHARACTER D 100 (COMMENT d)
+ (CHARWD R 5.0)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.12988)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 100) (COMMENT d)
+ )
+ )
+(CHARACTER D 101 (COMMENT e)
+ (CHARWD R 4.43994)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 101) (COMMENT e)
+ )
+ )
+(CHARACTER D 102 (COMMENT f)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 102) (COMMENT f)
+ )
+ )
+(CHARACTER D 103 (COMMENT g)
+ (CHARWD R 5.0)
+ (CHARHT R 4.57996)
+ (CHARDP R 2.16992)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 103) (COMMENT g)
+ )
+ )
+(CHARACTER D 104 (COMMENT h)
+ (CHARWD R 5.0)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 104) (COMMENT h)
+ )
+ )
+(CHARACTER D 105 (COMMENT i)
+ (CHARWD R 2.7799)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 105) (COMMENT i)
+ )
+ )
+(CHARACTER D 106 (COMMENT j)
+ (CHARWD R 2.7799)
+ (CHARHT R 6.81995)
+ (CHARDP R 2.16992)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 106) (COMMENT j)
+ )
+ )
+(CHARACTER D 107 (COMMENT k)
+ (CHARWD R 5.0)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 107) (COMMENT k)
+ )
+ )
+(CHARACTER D 108 (COMMENT l)
+ (CHARWD R 2.7799)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 108) (COMMENT l)
+ )
+ )
+(CHARACTER D 109 (COMMENT m)
+ (CHARWD R 7.7799)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 109) (COMMENT m)
+ )
+ )
+(CHARACTER D 110 (COMMENT n)
+ (CHARWD R 5.0)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 110) (COMMENT n)
+ )
+ )
+(CHARACTER D 111 (COMMENT o)
+ (CHARWD R 5.0)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 111) (COMMENT o)
+ )
+ )
+(CHARACTER D 112 (COMMENT p)
+ (CHARWD R 5.0)
+ (CHARHT R 4.57996)
+ (CHARDP R 2.16992)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 112) (COMMENT p)
+ )
+ )
+(CHARACTER D 113 (COMMENT q)
+ (CHARWD R 5.0)
+ (CHARHT R 4.58997)
+ (CHARDP R 2.16992)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 113) (COMMENT q)
+ )
+ )
+(CHARACTER D 114 (COMMENT r)
+ (CHARWD R 3.32996)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 114) (COMMENT r)
+ )
+ )
+(CHARACTER D 115 (COMMENT s)
+ (CHARWD R 3.8899)
+ (CHARHT R 4.57996)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 115) (COMMENT s)
+ )
+ )
+(CHARACTER D 116 (COMMENT t)
+ (CHARWD R 2.7799)
+ (CHARHT R 5.79993)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 116) (COMMENT t)
+ )
+ )
+(CHARACTER D 117 (COMMENT u)
+ (CHARWD R 5.0)
+ (CHARHT R 4.47998)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 117) (COMMENT u)
+ )
+ )
+(CHARACTER D 118 (COMMENT v)
+ (CHARWD R 5.0)
+ (CHARHT R 4.47998)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 118) (COMMENT v)
+ )
+ )
+(CHARACTER D 119 (COMMENT w)
+ (CHARWD R 7.21997)
+ (CHARHT R 4.47998)
+ (CHARDP R 0.09998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 119) (COMMENT w)
+ )
+ )
+(CHARACTER D 120 (COMMENT x)
+ (CHARWD R 5.0)
+ (CHARHT R 4.47998)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 120) (COMMENT x)
+ )
+ )
+(CHARACTER D 121 (COMMENT y)
+ (CHARWD R 5.0)
+ (CHARHT R 4.47998)
+ (CHARDP R 2.16992)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 121) (COMMENT y)
+ )
+ )
+(CHARACTER D 122 (COMMENT z)
+ (CHARWD R 4.43994)
+ (CHARHT R 4.47998)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 122) (COMMENT z)
+ )
+ )
+(CHARACTER D 123 (COMMENT rangedash)
+ (CHARWD R 5.0)
+ (CHARHT R 2.5)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 177) (COMMENT endash)
+ )
+ )
+(CHARACTER D 124 (COMMENT punctdash)
+ (CHARWD R 10.0)
+ (CHARHT R 2.5)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 208) (COMMENT emdash)
+ )
+ )
+(CHARACTER D 125 (COMMENT hungarumlaut)
+ (CHARWD R 3.32996)
+ (CHARHT R 7.0)
+ (CHARDP R -5.2799)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 205) (COMMENT hungarumlaut)
+ )
+ )
+(CHARACTER D 126 (COMMENT tilde)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.37988)
+ (CHARDP R -5.31995)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 196) (COMMENT tilde)
+ )
+ )
+(CHARACTER D 127 (COMMENT dieresis)
+ (CHARWD R 3.32996)
+ (CHARHT R 6.22998)
+ (CHARDP R -5.22998)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 200) (COMMENT dieresis)
+ )
+ )
+(CHARACTER D 138 (COMMENT Lslash)
+ (CHARWD R 6.10999)
+ (CHARHT R 6.62)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 232) (COMMENT Lslash)
+ )
+ )
+(CHARACTER D 170 (COMMENT lslash)
+ (CHARWD R 2.7799)
+ (CHARHT R 6.81995)
+ (CHARDP R 0.0)
+ (MAP
+ (SELECTFONT D 1) (COMMENT ptmrraw at 10.0pt)
+ (SETCHAR D 248) (COMMENT lslash)
+ )
+ )
+
+(COMMENT END OF FILE ptmr.vpl)
diff --git a/usergrps/uktug/baskervi/4_1/ptmrraw.tfm b/usergrps/uktug/baskervi/4_1/ptmrraw.tfm
new file mode 100644
index 0000000000..c09c4b0ba0
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/ptmrraw.tfm
Binary files differ
diff --git a/usergrps/uktug/baskervi/4_1/result.ps b/usergrps/uktug/baskervi/4_1/result.ps
new file mode 100644
index 0000000000..62604e7923
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/result.ps
@@ -0,0 +1,205 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
+%%Title: result.dvi
+%%Pages: 1 1
+%%BoundingBox: 120 537 363 715
+%%EndComments
+%%BeginProcSet: tex.pro
+/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
+load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
+isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
+round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
+N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
+/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
+/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
+/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
+/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
+array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
+B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
+setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
+length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
+ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
+/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
+N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
+dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
+ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
+imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
+put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
+div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
+known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
+showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
+array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
+/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
+/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
+7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
+TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
+-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
+moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
+S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
+/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
+}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{clear SS restore}B end
+%%EndProcSet
+%%BeginProcSet: Courier-SemiBold.pfa
+/Courier-SemiBold
+ 10 dict begin
+ /FontType 3 def
+ /FontMatrix [0.001 0 0 0.001 0 0] def
+ /FontName /Courier-SemiBold def
+ /Courier dup findfont 1000 scalefont def
+ /Encoding Courier /Encoding get def
+ /FontBBox [
+ Courier /FontBBox get aload pop
+ 2 {10 add 4 1 roll}repeat 2 {10 sub 4 1 roll}repeat
+ ] def % adjust for outline StrokeWidth
+ /Courier-Outline dup % create outlined Courier
+ Courier dup length 1 add dict begin
+ {
+ 1 index /PaintType eq {
+ pop 2 def
+ } {
+ 1 index /FID eq {
+ pop pop
+ } {
+ def
+ } ifelse
+ } ifelse
+ } forall
+ /StrokeWidth 20 def
+ currentdict
+ end definefont def
+ /charstring ( ) def % string for charcode
+ /BuildChar { % dict charcode
+ exch begin
+ charstring dup 0 4 -1 roll put
+ Courier setfont
+ dup stringwidth FontBBox aload pop % wx wy llx lly urx ury
+ setcachedevice
+ 0 0 moveto
+ gsave
+ dup show % fill character
+ grestore
+ Courier-Outline setfont
+ show % draw outline
+ end
+ } def
+ currentdict
+ end
+definefont pop
+%%EndProcSet
+%%BeginProcSet: texps.pro
+TeXDict begin /rf{655360 div mul Resolution mul 7227 div /PixPerEm X findfont
+dup length 1 add dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}ifelse}
+forall 256 dict begin nn /Encoding get 0 1 255{2 copy get 3 index 2 index get
+1000 mul PixPerEm div def pop}for pop pop nn /Metrics currentdict put end
+/fontname X /nn dup nn definefont[PixPerEm 0 0 PixPerEm neg 0 0]makefont N
+fontname{/foo setfont}2 array copy cvx N fontname load 0 nn put}N
+/ObliqueSlant{dup sin S cos div neg}B /SlantFont{/foo X[1 0 foo 1 0 0]
+TransFont}N /ExtendFont{/foo X 3 2 roll[S{foo div}forall]3 1 roll[foo 0 0 1 0
+0]TransFont}N /TransFont{S findfont S makefont dup length dict /nn X{1 index
+/FID ne{nn 3 1 roll put}{pop pop}ifelse}forall dup nn definefont pop}N end
+%%EndProcSet
+TeXDict begin 1000 300 300 @start /Fa [ 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 23 23 23 23 23 23
+23 23 23 23 23 23 0 0 0 23 23 23 23 0 23 23 23 23 23 23 23
+0 0 23 0 23 23 23 23 23 23 23 23 0 23 23 0 23 23 23 23 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 23 23 0 23 0 0 0
+0 0 0 0 0 0 23 0 0 23 23 0 23 0 0 0 0 ] /Courier-SemiBoldNarrow
+/Courier-SemiBold 0.9 ExtendFont 1000 663586 rf /Fb [ 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10
+10 12 19 19 30 23 8 11 11 13 20 10 11 10 10 19 19 19 19 19
+19 19 19 19 19 10 10 20 20 20 19 35 23 23 25 25 23 21 27 25
+10 17 23 19 29 25 27 23 27 25 23 21 25 23 32 23 23 21 10 10
+10 16 19 8 19 19 17 19 19 10 19 19 8 8 17 8 29 19 19 19 19
+11 17 10 19 17 25 17 17 17 11 9 11 20 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 19 19 6 19
+19 19 19 7 11 19 11 11 17 17 0 19 19 19 10 0 18 12 8 11 11
+19 34 34 0 21 0 11 11 11 11 11 11 11 11 0 11 11 0 11 11 11
+34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 13 0 0 0 0 19 27 34
+13 0 0 0 0 0 30 0 0 0 10 0 0 8 21 32 21 0 0 0 0 ] /Helvetica-Normal
+/Helvetica 1.0 ExtendFont 1000 541286 rf /Fc [ 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 14
+22 22 35 26 9 13 13 15 23 11 13 11 11 22 22 22 22 22 22 22
+22 22 22 11 11 23 23 23 22 40 26 26 28 28 26 24 31 28 11 20
+26 22 33 28 31 26 31 28 26 24 28 26 37 26 26 24 11 11 11 18
+22 9 22 22 20 22 22 11 22 22 9 9 20 9 33 22 22 22 22 13 20
+11 22 20 28 20 20 20 13 10 13 23 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 22 22 7 22 22
+22 22 7 13 22 13 13 20 20 0 22 22 22 11 0 21 14 9 13 13 22
+39 39 0 24 0 13 13 13 13 13 13 13 13 0 13 13 0 13 13 13 39
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 15 0 0 0 0 22 31 39 14
+0 0 0 0 0 35 0 0 0 11 0 0 9 24 37 24 0 0 0 0 ] /Helvetica-Normal
+/Helvetica 1.0 ExtendFont 1000 619671 rf /Fd [ 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 17
+21 21 35 32 14 14 14 21 24 10 14 10 12 21 21 21 21 21 21 21
+21 21 21 12 12 24 24 24 19 38 30 28 28 30 25 23 30 30 14 16
+30 25 37 30 30 23 30 28 23 25 30 30 39 30 30 25 14 12 14 20
+21 14 19 21 19 21 19 14 21 21 12 12 21 12 32 21 21 21 21 14
+16 12 21 21 30 21 21 19 20 8 20 23 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 21 21 7 21 21
+21 21 8 19 21 14 14 23 23 0 21 21 21 10 0 19 15 14 19 19 21
+42 42 0 19 0 14 14 14 14 14 14 14 14 0 14 14 0 14 14 14 42
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 12 0 0 0 0 25 30 37 13
+0 0 0 0 0 28 0 0 0 12 0 0 12 21 30 21 0 0 0 0 ] /Times-Extended
+/Times-Roman 1.05 ExtendFont 1000 626866 rf /Fe [ 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15
+18 22 22 37 35 15 15 15 22 25 11 15 11 12 22 22 22 22 22 22
+22 22 22 22 12 12 25 25 25 20 41 32 30 30 32 27 25 32 32 15
+17 32 27 40 32 32 25 32 30 25 27 32 32 42 32 32 27 15 12 15
+21 22 15 20 22 20 22 20 15 22 22 12 12 22 12 35 22 22 22 22
+15 17 12 22 22 32 22 22 20 21 9 21 24 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 22 22 7 22
+22 22 22 8 20 22 15 15 25 25 0 22 22 22 11 0 20 16 15 20 20
+22 45 45 0 20 0 15 15 15 15 15 15 15 15 0 15 15 0 15 15 15
+45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 0 12 0 0 0 0 27 32 40
+14 0 0 0 0 0 30 0 0 0 12 0 0 12 22 32 22 0 0 0 0 ] /Times-Extended
+/Times-Roman 1.05 ExtendFont 1000 671173 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300
+TeXDict begin @a4
+%%EndSetup
+%%Page: 1 1
+bop 265 262 a Fe(T)n Fd(imes)21 b Fe(N)p Fd(ew)g Fe(R)p Fd(oman)p
+Fe(,)i Fd(or)d Fe(T)n Fd(imes)i Fe(R)p Fd(oman)e(as)g(it)h(is)f(often)203
+311 y(known)p Fe(,)15 b Fd(was)f(designed)e(by)j(the)e(typographer)f
+Fe(S)p Fd(tanley)g Fe(M)p Fd(orison)203 361 y(for)g Fc(T)p
+Fb(he)f Fc(T)o Fb(imes)p Fe(.)18 b(T)p Fd(he)12 b(design)f(was)h(based)g(on)g
+Fe(M)p Fd(onotype)e Fe(P)p Fd(lantin)203 411 y Fe(113;)j(M)p
+Fd(orison)e(did)g(not)g(draw)g(the)f(designs)h(himself)g Fe(\()p
+Fd(he)g(was)h(not)203 461 y(a)f(designer)p Fe(\),)f Fd(but)h(got)g(an)g
+(artist)f(working)h(for)h Fc(T)p Fb(he)f Fc(T)o Fb(imes)f Fd(to)h(draw)203
+511 y(it)h(and)g(revise)g(the)g(drawings)g(until)f(he)i(was)g(satis)p
+Fe(\256)p Fd(ed)p Fe(.)19 b(H)p Fd(elvetica)203 560 y(was)11
+b(originally)e(produced)h(by)i(the)e Fe(S)p Fd(wiss)i Fe(H)p
+Fd(aas)p Fe(')n Fd(sche)e(foundry)g(in)203 610 y Fe(1957)17
+b Fd(under)d(the)h(name)g Fe(N)p Fd(eue)f Fe(H)p Fd(aas)p Fe(-G)p
+Fd(rotesk)p Fe(,)i Fd(to)f(a)g(design)f(by)203 660 y Fe(M)p
+Fd(ax)c Fe(M)p Fd(eidinger)m Fe(.)k(I)p Fd(t)c(was)g(recut)f(by)i(the)e
+Fe(G)p Fd(erman)h Fe(L)p Fd(inotype)g Fe(\256)p Fd(rm)p Fe(,)203
+710 y Fd(who)k(renamed)g(it)f Fe(H)p Fd(elvetica)p Fe(.)23
+b(C)p Fd(ourier)13 b(was)i(designed)d(in)j Fe(1952)203 760
+y Fd(for)c Fe(IBM)g Fd(by)h Fe(H)p Fd(oward)f Fe(K)p Fd(ettler)n
+Fe(,)f Fd(mer)o(ging)h(the)g(geometric)e Fe(\252)p Fd(egyp)p
+Fe(-)203 809 y Fd(tians)p Fe(\272)h(S)p Fd(tymie)p Fe(,)g(M)p
+Fd(emphis)p Fe(,)h(B)p Fd(eton)p Fe(,)f Fd(and)g Fe(R)p Fd(ockwell)p
+Fe(.)k(T)p Fd(he)d(names)203 859 y Fa(ptmr)p Fe(,)h Fa(phvr)p
+Fe(,)h Fd(and)f Fa(pcrr)g Fd(are)g(used)h(for)g(the)f(normal)g(shapes)h(and)
+203 909 y(weights)j(of)h Fe(T)n Fd(imes)p Fe(,)i(H)p Fd(elvetica)14
+b(and)i Fe(C)p Fd(ourier)f(in)i Fe(K)p Fd(arl)f Fe(B)p Fd(erry)p
+Fe(')n Fd(s)203 959 y(font)11 b(naming)g(scheme)p Fe(,)f Fd(used)h(by)h
+Fa(dvips)p Fe(.)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/sem1.bb b/usergrps/uktug/baskervi/4_1/sem1.bb
new file mode 100644
index 0000000000..bef7436c6f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/sem1.bb
@@ -0,0 +1 @@
+%%BoundingBox: 57 222 785 767
diff --git a/usergrps/uktug/baskervi/4_1/sem1.ps b/usergrps/uktug/baskervi/4_1/sem1.ps
new file mode 100644
index 0000000000..ef50fbeb75
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/sem1.ps
@@ -0,0 +1,644 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.515 Copyright 1986, 1993 Radical Eye Software
+%%Title: slides.dvi
+%%CreationDate: Fri Jan 28 20:33:21 1994
+%%BoundingBox: 57 222 785 767
+%%DocumentFonts: Times-Bold Helvetica Times-BoldItalic Times-Roman
+%%+ Courier
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -p 1 -n 1 -E -f slides
+%DVIPSSource: TeX output 1994.01.28:2033
+%%BeginProcSet: tex.pro
+%!
+userdict begin /bop-hook {} def end /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{
+ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn
+/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1
+sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D
+}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0
+moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
+.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+%!
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/5. Source file was pstricks.doc
+% Version 0.93, 93/03/03.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch translate } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@y1 ED /@x1 ED /@y2 ED /@x2 ED /@mtrx CM def
+gsave @x1 @y1 translate /@angle @x2 @x1 sub neg @y2 @y1 sub Atan def
+@angle rotate newpath } def
+/EndArrow { @mtrx setmatrix @x2 @y2 currentpoint grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h
+translate 1 -1 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto
+gsave fill grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div translate x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0
+0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto
+} def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll translate exec } def
+/SD { 0 360 arc closepath fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L closepath fill }
+def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L closepath fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat closepath fill
+grestore } def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 translate { newpath 0
+e moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1}
+{z1 z2 add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore
+} if 0 f moveto 0 g L stroke cx w mul 0 translate c x2 eq c i eq or
+{exit} if /c c w add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0
+cx n div ] 0 setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1
+add def /e x cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul
+translate { newpath e 0 moveto b 0 gt { gsave d c a cvs dup stringwidth
+pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse
+rmoveto show grestore } if f 0 moveto g 0 L stroke 0 cy h mul translate
+c y2 eq c i eq or {exit} if /c c h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def translate scale 0 0 1 5 3 roll arc mtrx setmatrix
+} def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP translate CM STV exch exec moveto setmatrix CP
+grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll translate moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit
+translate moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET
+moveto /IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginProcSet: gradient.pro
+%!
+% PostScript header file gradient.ps
+% For the PSTricks gradient fillstyle.
+% Version: 0.93
+% Date: 93/01/30
+% For copying restrictions, see pstricks.doc or pstricks.tex.
+%
+% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).
+%
+% Syntax:
+% R0 G0 B0 R1 G1 B1 MidPoint NumLines Angle GradientFill
+
+/tx@GradientDict 40 dict def
+tx@GradientDict begin
+/GradientFill {
+ rotate
+ /MidPoint ED
+ /NumLines ED
+ /LastBlue ED
+ /LastGreen ED
+ /LastRed ED
+ /FirstBlue ED
+ /FirstGreen ED
+ /FirstRed ED
+ clip
+ pathbbox %leave llx,lly,urx,ury on stack
+ /y ED /x ED
+ 2 copy translate
+ y sub neg /y ED
+ x sub neg /x ED
+ /b {
+ x 0 rlineto
+ 0 YSizePerLine rlineto
+ x neg 0 rlineto
+ closepath
+ } def
+ /MidLine NumLines 1 MidPoint sub mul abs cvi def
+ MidLine NumLines gt { /Midline NumLines def } if
+ /RedIncrement LastRed FirstRed sub MidLine div def
+ /GreenIncrement LastGreen FirstGreen sub MidLine div def
+ /BlueIncrement LastBlue FirstBlue sub MidLine div def
+ /YSizePerLine y NumLines div def
+ /CurrentY 0 def
+ /Red FirstRed def
+ /Green FirstGreen def
+ /Blue FirstBlue def
+ % This avoids gaps due to rounding errors:
+ gsave Red Green Blue setrgbcolor fill grestore
+ MidLine {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ /RedIncrement LastRed FirstRed sub NumLines MidLine sub div def
+ /GreenIncrement LastGreen FirstGreen sub NumLines MidLine sub div def
+ /BlueIncrement LastBlue FirstBlue sub NumLines MidLine sub div def
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ NumLines MidLine sub 1 add {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+} def
+end
+% END gradient.ps
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+%!
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+%!
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300 (slides.dvi)
+@start /Fa 133[46 3[46 46 46 1[46 1[46 46 46 4[46 3[46
+46 46 34[46 17[46 46[{}14 77.774994 /Courier rf /Fb 134[39
+1[56 39 39 22 30 26 1[39 39 39 60 22 39 1[22 39 39 26
+34 39 34 39 34 26 5[47 5[47 43 2[43 1[56 3[30 26 5[52
+1[56 7[39 39 3[39 1[39 39 1[22 19 1[19 2[26 26 26 39[{}43
+77.774994 /Times-Roman rf /Fc 133[38 5[29 33 38 2[43
+48 4[24 48 2[38 1[38 48 43 13[48 62 2[67 21[43 5[43 1[43
+49[{}18 86.416672 /Times-Bold rf /Fd 134[46 4[29 40 40
+3[57 80 3[29 3[46 3[52 50[26 46[{}10 103.700005 /Times-BoldItalic
+rf /Fe 190[50 65[{}1 69.133331 /Times-Bold rf /Ff 136[75
+1[57 34 40 46 2[52 57 1[29 2[29 57 2[46 57 2[52 8[75
+3[69 7[69 6[69 1[75 67[{}18 103.700005 /Times-Bold rf
+/Fg 173[62 3[62 8[57 1[62 67[{}4 86.416672 /Helvetica
+rf /Fh 206[39 49[{}1 77.774994 /Times-Bold rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+1 0 bop Black -60 -18 a @beginspecial 48.179440 @llx
+46.171970 @lly 475.772003 @urx 473.764526 @ury 226 @rwi
+@setspecial
+%%BeginDocument: cernlogo.eps
+%!PS CERNLOGO
+%%BoundingBox: 48 46 474 472
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+/logocrn {
+gsave
+.18243 dup scale
+.275 sub 153.85 mul exch .177 sub 153.85 mul exch
+translate scale
+3.5 setlinewidth Black
+20 20 moveto 0 155 rlineto 155 0 rlineto
+0 -155 rlineto -155 0 rlineto
+closepath clip stroke
+2.5 setlinewidth
+105 94 53 0 360 arc stroke
+157.86 90.22 moveto 162 148 lineto stroke
+4.5 setlinewidth
+37.86 98.97 moveto 48 46 lineto stroke
+120.36 75.54 moveto 51 0 lineto stroke
+131.03 121.61 moveto 167 0 lineto stroke
+85 108 48 0 360 arc stroke
+85 156 moveto 175 156 lineto stroke
+newpath
+50 94 moveto 64 89 lineto 64 123 lineto 50 126 lineto
+White fill
+Black 45.5 96.5 translate .48 .48 scale
+
+newpath % C
+43.5 40 moveto 26 58 0 47 0 23.5 curveto
+0 0 26 -11 43.5 7 curveto
+41 9 lineto 25 -5.5 9 4 9 23.5 curveto
+9 43 25 52.5 41 38 curveto 43.5 40 lineto
+closepath fill
+
+newpath % E
+75 47 moveto 66 46.7 59 46.7 49 47 curveto
+50 30 50 16 49 0 curveto
+59 .3 66 .3 75 0 curveto 75 3.5 lineto
+58.5 3.5 lineto
+57.5 10 57.5 15 57.5 21.5 curveto
+70 21.5 lineto 70 24.5 lineto 57.5 24.5
+lineto 57.5 31 57.5 37 58 43.5 curveto
+75 43.5 lineto 75 47 lineto
+closepath fill
+
+newpath % R
+83 47 moveto 84 30 84 16 83 0 curveto 92 0
+lineto 91 16 91 30 92 43 curveto 100 43 lineto
+107 43 110 40 110 32.5 curveto
+110 29 107 24 103 24 curveto 94 24 lineto 110 0 lineto
+119.5 0 lineto 105 20 lineto
+115 20 118 27 118 32 curveto
+118 41 115 47.5 104.5 47 curveto
+98 46.7 92 46.7 83 47 curveto
+closepath fill
+
+newpath % N
+160 47 moveto 159.7 30 159.7 16 160 0 curveto
+154 0 lineto 130 38 lineto 130 0 lineto 126 0 lineto
+126.3 16 126.3 30 126 47 curveto 135 47 lineto
+156 14 lineto 156 47 lineto 160 47 lineto
+closepath fill
+grestore } def
+15 15 0.0 0. logocrn % x-scale y-scale x-offset y-offset
+showpage
+%%EndDocument
+ @endspecial 2910 -141 a Fh(1)p Black 243 1826 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.92859 SLW NavyBlue 14.22636 false 12.38211
+neg 12.38211 neg 293.60965 218.15836 .5 Frame gsave Yellow fill grestore
+gsave 1.92859 SLW NavyBlue 0 setlinecap stroke grestore end
+
+@endspecial Red 485 1954 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW Black 0. true 3.8 neg 3.965 neg
+32.13 11.11 .5 Frame gsave ForestGreen fill grestore gsave 0.8 SLW
+Black 0 setlinecap stroke grestore end
+
+@endspecial Black Fg(CERN)p Red Black Red
+Red 570 181 a Ff(Colour)24 b(slides)i(with)g(L)1425 158
+y Fe(A)1459 181 y Ff(T)1511 205 y(E)1567 181 y(X)f(and)i
+Fd(seminar)-7 b(.sty)1156 400 y Fc(Sebastian)22 b(Rahtz)1206
+600 y(October)g(1993)1094 1368 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW Black 0. true 3.8 neg 3.8 neg 87.51282
+74.10689 .5 Frame gsave White fill grestore gsave 0.8 SLW Black 0
+setlinecap stroke grestore end
+
+
+@endspecial @beginspecial 19.071030 @llx 164.613098
+@lly 583.171997 @urx 638.377625 @ury 834 @rwi @setspecial
+%%BeginDocument: gunzip -c colorcir.eps.gz
+%!
+%%BoundingBox: 19 164 581 636
+0.0 setlinewidth
+
+/hsvcircle {
+gsave
+ /h 0.0 def
+ 0 4 360 {
+ pop
+ gsave
+ 0.5 0.0 translate
+
+ newpath
+ 0.0 0.0 moveto
+ 0.1 0.0 lineto
+ 0.1 0.02 lineto
+ 0.0 0.02 lineto
+ closepath
+ h 1.0 1.0 sethsbcolor
+ fill
+
+ grestore
+ /h h 4 360 div add def
+ 4 rotate
+ } for
+grestore
+} def
+
+/graycircle {
+gsave
+ /h -1.0 def
+ 0 4 360 {
+ pop
+ gsave
+ 0.5 0.0 translate
+
+ newpath
+ 0.0 0.0 moveto
+ 0.1 0.0 lineto
+ 0.1 0.02 lineto
+ 0.0 0.02 lineto
+ closepath
+
+ h abs setgray
+ fill
+
+ /h h 8 360 div add def
+ 4 rotate
+ } for
+grestore
+} def
+
+0.0 setlinewidth
+0.0 setgray
+300 400 translate
+500 500 scale
+
+30 rotate
+1.0 0.7 scale
+-30 rotate
+
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+0.8 0.8 scale
+hsvcircle
+showpage
+%%EndDocument
+ @endspecial 243 1545 a Fb(The)e(`seminar')f(package)i(and)e(PStricks)g
+(are)h(the)f(w)o(ork)f(of)h(T)m(imothy)g(v)n(an)g(Zandt)243
+1656 y(\()p Fa(tvz@pri)q(nc)q(eto)q(n.)q(ed)q(u)p Fb(\),)k(and)c(the)g
+(full)f(source)i(and)f(documentation)f(can)i(be)243 1768
+y(obtained)f(from)g(CT)-7 b(AN)19 b(archi)n(v)o(es.)2664
+1826 y
+ 0 setgray
+ 2664 1826 a Black Red Red Black -60 2052 a Fb(January)g(28,)h
+(1994)2051 b(Introduction/1)p Red eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/sem2.bb b/usergrps/uktug/baskervi/4_1/sem2.bb
new file mode 100644
index 0000000000..bef7436c6f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/sem2.bb
@@ -0,0 +1 @@
+%%BoundingBox: 57 222 785 767
diff --git a/usergrps/uktug/baskervi/4_1/sem2.ps b/usergrps/uktug/baskervi/4_1/sem2.ps
new file mode 100644
index 0000000000..60a3142941
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/sem2.ps
@@ -0,0 +1,1446 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: slides.dvi
+%%CreationDate: Sun Jan 16 05:48:23 1994
+%%BoundingBox: 57 222 785 767
+%%DocumentFonts: Times-Bold Helvetica Times-Roman CMSY10
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -p 3 -n 1 -E -f slides
+%DVIPSSource: TeX output 1994.01.16:0544
+%%BeginProcSet: texc.pro
+userdict begin /bop-hook {} def end /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginProcSet: gradient.pro
+% PostScript header file gradient.ps
+% For the PSTricks gradient fillstyle.
+% Version: 0.93a
+% Date: 93/03/12
+% For copying restrictions, see pstricks.doc or pstricks.tex.
+%
+% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).
+%
+% Syntax:
+% R0 G0 B0 R1 G1 B1 MidPoint NumLines Angle GradientFill
+
+/tx@GradientDict 40 dict def
+tx@GradientDict begin
+/GradientFill {
+ rotate
+ /MidPoint ED
+ /NumLines ED
+ /LastBlue ED
+ /LastGreen ED
+ /LastRed ED
+ /FirstBlue ED
+ /FirstGreen ED
+ /FirstRed ED
+ clip
+ pathbbox %leave llx,lly,urx,ury on stack
+ /y ED /x ED
+ 2 copy translate
+ y sub neg /y ED
+ x sub neg /x ED
+ /b {
+ x 0 rlineto
+ 0 YSizePerLine rlineto
+ x neg 0 rlineto
+ closepath
+ } def
+ /MidLine NumLines 1 MidPoint sub mul abs cvi def
+ MidLine NumLines gt { /Midline NumLines def } if
+ /RedIncrement LastRed FirstRed sub MidLine div def
+ /GreenIncrement LastGreen FirstGreen sub MidLine div def
+ /BlueIncrement LastBlue FirstBlue sub MidLine div def
+ /YSizePerLine y NumLines div def
+ /CurrentY 0 def
+ /Red FirstRed def
+ /Green FirstGreen def
+ /Blue FirstBlue def
+ % This avoids gaps due to rounding errors:
+ gsave Red Green Blue setrgbcolor fill grestore
+ MidLine {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ /RedIncrement LastRed FirstRed sub NumLines MidLine sub div def
+ /GreenIncrement LastGreen FirstGreen sub NumLines MidLine sub div def
+ /BlueIncrement LastBlue FirstBlue sub NumLines MidLine sub div def
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ NumLines MidLine sub 1 add {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+} def
+end
+% END gradient.ps
+%%EndProcSet
+%%BeginFont: Times-Bold
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.00A
+%%CreationDate: 1991 Aug 15 07:20:57
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /minus put
+dup 162 /periodcentered put
+dup 163 /multiply put
+dup 164 /asteriskmath put
+dup 165 /divide put
+dup 166 /diamondmath put
+dup 167 /plusminus put
+dup 168 /minusplus put
+dup 169 /circleplus put
+dup 170 /circleminus put
+dup 173 /circlemultiply put
+dup 174 /circledivide put
+dup 175 /circledot put
+dup 176 /circlecopyrt put
+dup 177 /openbullet put
+dup 178 /bullet put
+dup 179 /equivasymptotic put
+dup 180 /equivalence put
+dup 181 /reflexsubset put
+dup 182 /reflexsuperset put
+dup 183 /lessequal put
+dup 184 /greaterequal put
+dup 185 /precedesequal put
+dup 186 /followsequal put
+dup 187 /similar put
+dup 188 /approxequal put
+dup 189 /propersubset put
+dup 190 /propersuperset put
+dup 191 /lessmuch put
+dup 192 /greatermuch put
+dup 193 /precedes put
+dup 194 /follows put
+dup 195 /arrowleft put
+dup 196 /spade put
+dup 0 /minus put
+dup 1 /periodcentered put
+dup 2 /multiply put
+dup 3 /asteriskmath put
+dup 4 /divide put
+dup 5 /diamondmath put
+dup 6 /plusminus put
+dup 7 /minusplus put
+dup 8 /circleplus put
+dup 9 /circleminus put
+dup 10 /circlemultiply put
+dup 11 /circledivide put
+dup 12 /circledot put
+dup 13 /circlecopyrt put
+dup 14 /openbullet put
+dup 15 /bullet put
+dup 16 /equivasymptotic put
+dup 17 /equivalence put
+dup 18 /reflexsubset put
+dup 19 /reflexsuperset put
+dup 20 /lessequal put
+dup 21 /greaterequal put
+dup 22 /precedesequal put
+dup 23 /followsequal put
+dup 24 /similar put
+dup 25 /approxequal put
+dup 26 /propersubset put
+dup 27 /propersuperset put
+dup 28 /lessmuch put
+dup 29 /greatermuch put
+dup 30 /precedes put
+dup 31 /follows put
+dup 32 /arrowleft put
+dup 33 /arrowright put
+dup 34 /arrowup put
+dup 35 /arrowdown put
+dup 36 /arrowboth put
+dup 37 /arrownortheast put
+dup 38 /arrowsoutheast put
+dup 39 /similarequal put
+dup 40 /arrowdblleft put
+dup 41 /arrowdblright put
+dup 42 /arrowdblup put
+dup 43 /arrowdbldown put
+dup 44 /arrowdblboth put
+dup 45 /arrownorthwest put
+dup 46 /arrowsouthwest put
+dup 47 /proportional put
+dup 48 /prime put
+dup 49 /infinity put
+dup 50 /element put
+dup 51 /owner put
+dup 52 /triangle put
+dup 53 /triangleinv put
+dup 54 /negationslash put
+dup 55 /mapsto put
+dup 56 /universal put
+dup 57 /existential put
+dup 58 /logicalnot put
+dup 59 /emptyset put
+dup 60 /Rfractur put
+dup 61 /Ifractur put
+dup 62 /latticetop put
+dup 63 /perpendicular put
+dup 64 /aleph 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 /union put
+dup 92 /intersection put
+dup 93 /unionmulti put
+dup 94 /logicaland put
+dup 95 /logicalor put
+dup 96 /turnstileleft put
+dup 97 /turnstileright put
+dup 98 /floorleft put
+dup 99 /floorright put
+dup 100 /ceilingleft put
+dup 101 /ceilingright put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+dup 106 /bar put
+dup 107 /bardbl put
+dup 108 /arrowbothv put
+dup 109 /arrowdblbothv put
+dup 110 /backslash put
+dup 111 /wreathproduct put
+dup 112 /radical put
+dup 113 /coproduct put
+dup 114 /nabla put
+dup 115 /integral put
+dup 116 /unionsq put
+dup 117 /intersectionsq put
+dup 118 /subsetsqequal put
+dup 119 /supersetsqequal put
+dup 120 /section put
+dup 121 /dagger put
+dup 122 /daggerdbl put
+dup 123 /paragraph put
+dup 124 /club put
+dup 125 /diamond put
+dup 126 /heart put
+dup 127 /spade put
+dup 128 /arrowleft put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BAC8CED9B09A275AB231194ECF82935205826F4E975D
+CECEC72B2CF3A18899CCDE1FD935D09D813B096CC6B83CDF4F23B9A60DB41F9976AC333263C9
+08DCEFCDBD4C8402ED00A36E7487634D089FD45AF4A38A56A4412C3B0BAFFAEB717BF0DE9FFB
+7A8460BF475A6718B0C73C571145D026957276530530A2FBEFC6C8F67052788E6703BB5EE495
+33870BCA1F113AD83750D597B842D8D96C423BA1273DDD32F3A54A912A443FCD44F7C3A6FE39
+56B0AA1E784AAEC6FCE08DAE0C76DA9D0A3EBA57B98A6233D9E9F0C3F00FCC6B2C6A9BA23AF3
+89E6DFFF4EFEC3DE05D6276C6BE417703CE508377F25960EF4ED83B49B01B873F3A639CE00F3
+56229B6477A081933FEF3BB80E2B9DFFA7F75567B1FA4D739B772F8D674E567534C6C5BBF1CF
+615372BE20B18472F7AA58BE8C216DBDDF81CC0A86B6D8318CA68FE22C8AF13B54D7576FE4CA
+5A7AF9005EA5CC4EDB79C0AB668E4FEC4B7F5A9EB5F0E4C088CD818ECC4FEB4B40EC8BD2981B
+F2336074B64C4302807FA25AFE29D1EDFF68FBD0141698DA0A0FD3FE352AEF6618408EBA8063
+0FBCF58909B21CA4B9514EB27F9FC7B78FF460D374798DABAB857F6DD422BC7983C7CA213870
+1652B6C3901B98B43B641F905F54AFBE00822DD60E2BCEB957BCE7CABFC51F153F3DE4095395
+28E20DEE4B8C15E2AEAEA9A46FFADE11A3EBFA3456633B298DEC6DDA6D6CA41DAE03F5C6B56F
+68E58C0706D3A97E34FD845F8F2C6126BB6FFB72FF4005A1385A1EF92F2BC0FE7441C157B1E4
+AFFA17A5D2057DC2BA87A77C45F8442A36BB895C4FC24FC83BE3831D0588E9D66DC2E71D11E8
+8E9F110493314AE48233D708568062829ECB94AF0441975CD8F1FDF4F626E6B0DB35683B790B
+EFD89B94894C3CCC5AE9A57EDE5B4C5F71CE1A7C5F34108EF589711E2E4572D90CB501068859
+E2E333876FC9251E6A574543E1C2E7A55E186CC9A194DBDA51724FFFE506B0B754666C59F449
+3D069431CDF764DD7E62720625B3E02C1403427A93362205A4BA5AA6727E3D486795D7EA749D
+AA5A46A7C3FF9EBE73DE35ED38DE2A0E9BA7FD370B5B702E21DDD6A69A6B2E2916A5A93849D9
+24B844C3A0334A0D2C95E089BF141DF55E25620BB31DA68962DD3C51A9336EB11FCB737E6906
+EABA756BF7B55EEADE38994C5FE146FDF725AC74CCACD70BBB292DAA5B1C60CD39AC60239B12
+33579444E8846826D3983B0D6A8C5BE07DFE43961897355ED8E72CC4A4257620EB7E113EE988
+D0E8F7947CC822D8563B7BD56D69F144159293E3E2CDED7068F6E3046F14AD559D712D7FED96
+740C962CD9EBA9CBDB0B45D5DD9A05C0CE28DD27D2FE6B7169B409BD1E080B32D6D9F2061BD1
+B9292D0506D482354F59DB8BD14F8D975B8A30B212F524C8664E5BD9C170BB0488CABFB0BDFD
+D18BD44D443B08FB2781840ADDC9BD22376AB814B0429D7B0664B96E183A2675A28B68F1FB6F
+88132C796CE2AAB0B9409396552D7C16F6ABF5B85E93B397A9E1CB74F610E81319CCDEEB6D31
+EA13F95F792841402245230868FF37BC57995ACA98FCA2DF474817BF96B0ECDD4F42DE20A007
+49A91297CB25EF1C7AD56C5D87256AB41195624F1977ECF9246D7B1DB6CDBFCC654AD428932E
+5C0DEE8CBAE5D2CDA5F56C16D62BCB93B05BC6CB5E13247F59F321B3B824A73D4261C6A85609
+ABCB95C4B14FB51FA0B8826A05696617A2DB092D909FFED178BA62599012D08EE433E800B54C
+77C15DCF02086B1F04935F7B79EF163384FD4137391F5E4936EC38677BFBA1B4204F5F80505F
+68CAA8F538EB157E9708306A9745D2E2855EF01450E3D2F8BD3C4C5B4F3697A51038011D41F1
+6E4C7781B4EECCCFB86EE892AD6E9A2C69C1AB0B11DE2BF88964E5DAE8A3389F18DF163B375D
+17895F0D91D4D52C3A5BE455196251EF12B8742CB54D14611BF5227EE52BF8F464EF8860579F
+B8BB6191E9AE46F27BE34D732C2DEC814D00FB9763848F847AA9FAA73CE9053719C781C3B3A5
+F27E614187D3F00A330C2F76496BF32E924E27ECFB6C459353845D446F642061864356CCAAA2
+BF7443515645B51F4DFF4E244F8B7A556EE38389EE3BBF9E69BD72D6BC0D134E134D6FF43608
+75EB8838A885DC681004EF4383CAFEEDC688FE4735F5AAA4A11B1BE4D956AE9CBF8D8FDDBC29
+A600215C189BC812A1F441FF1CA1FD6C5F3C4013528961E676FE3C9ACA3D44B913F51DEFD42D
+D4F67BE410C4152B675731F18315030FC2CA4BCFAF5C5BCADBBCBA4664FCE78984D5C8997B40
+088F68F31C8D54D44575ED23533BA3A504C1BC90794AB111F1C011BE57696786AE25551ED73C
+35F6A343579DE01675DCFE26ABDE7A3CF73C121B7C33CD3D42BBCFCED99CCFEC4AE08EBF2AF4
+FADEAB53F6A2076F8189503DD57F84AE53CAD55D97D3734E706D9442FB175B5CC032EC649776
+00A369007A47B17569E32C5BCF5722AB7CE03EDC4DB3C1B3D31A73D3BD274C53359C6BE06BB9
+3D0026080B9D76F51DC69AF96C8F73B83BC8CEB5D788E69571EDC574E71C06B3504141D47179
+24EFC2CDD8D0CB9645A06922CDE8EF7B297BCFDC0C9D8C65A0D0CE542BAD98B08BF75D814CAA
+C3C51877584EDD5412CAF5C69599666DB2E5571E5662B3DA510358234D553A54025C8DCE413A
+CD0B4FFB252BAEE591382C0C0A293011F3649508A2C7DAC8F153B869C77D148A0A81AAE057B8
+D32CFDA1750180C98F70A8D0FC62A976F785B6F67E9665D1A54C2F591E4B9BC1B8CD0B23E6B5
+3CE5EE85995417A8199F68DF12C88173F69D45D8E6208DF7E1315CD08C9F0945FA751B9400A4
+F44F1977355C5FAE4EA84342F04AE3E785DEC832DE82B9C6D57835734080DF60C2AA44702FC5
+BEA1AF1455DA321341F3613442D63F6B547FED5707EF114B654E0DA6ED340A9372DA4A99A987
+CBE785342FA9D2E98789417B87BFAACCD46C16D11B5C6ADBD5619770810A39D74BE2620CD99E
+49A9DC91E7E6D0B6AABE9AFDFA8D532FFF1310E0FCC91C0B103340E0F1371FE7801B9EEC0F67
+A7C7A26D18FDDADBEF951FCE20EF0558B9F32C560E41A87AD4A94DD0E0F1DC333F6667C22C65
+D995B27D25371579458748E078D5EDA6ED9F84ADB3D35547FED29BE03ADB683BA50A9E1CF955
+CDA99F95EC45B6B23F43A05D0607CAFDFB9E1D830613C22F1C583A65381CA5C8A736A8B34DBE
+70C116699E3144AAD48CFC32405F67614FEAFDAF0106B39EE47B8902B1511665BE23981ABC5C
+4E148F6685ECD9575C66DD36A22E41198227E7D7433ED856151154E478D51F5B093AB0A7A923
+197864F4FD6AFA7282DA51534B0F9BD0FF070795BF954E02204BCC3B0907CCCA5F3C478F7EA5
+402556883EDA2211C394C0D6E921F502368BA96DF89C39B9A36805BC76FA3C3FD390B0B75262
+7D8774F66D18A074BBD255B9FB2A2FE94BB30A928243B9F308BB789FA83E6BA7B94946DA5B70
+A5047B8D9BD59EEC2DE5A21A7AB0A826CF02CB675CB5C2EA3B774647962CF7DEB01554CAB8A7
+B949723EB847A544E8C839F36C10E9BAB10C3E4B05CF6CC46CC6A567D9BAC1DDA8825C726450
+68690EC820633567BB2275BD1271E284193C4402D5AE384669294AF99467162E790B3CE41F0B
+BADEEE07EE77BC47CFBAA76F28DF5F7B870F95B04A8DBD85454405DFCA87B6B4DC65B3D5F125
+65BAD0D22082001D0061F10991F3E1682527EFBC3EE8F072F4BF29F3EB210E403B142B82B97D
+6AB9A5CA512E448EFA90F8043495C2FC11730F67949E0F54544094592989D7A1CEB43AFD0BF5
+0EF49C81C996469F52451CA818176ED2AA6FF8276030EC931A9CA6BA331A4B463CFE77161410
+C4E8EFAF9395F51D13D1BCB2841DF7DB65FA51ECE17B5A321B37AF3215A69E72A74C4FDED676
+7930CEA4517DF9A7148A0041F4745E4E594B0219C9AFC5EE8059BA9BBF415302A9CDC48D0460
+516A270EBDA3A6997EC4335EDC0F20FF994C69A486316AEEB8584D0DDAFF255F7FFB07C77E29
+D58D32BEB7F337E28DA97B8C7C44F8452D9C629C38E03F402824B24CBCBC6B4980559921D69A
+A48F593C4791B32FF0C6DB1546E37F831A82E3EC733773310157F50DB7AF0684981345E7E23A
+7284029CB27BBC36D2D41EDD1CF0C3E30895D9DE0A2319A746127C37B6F08BB7F9A414FC9FCD
+2C17998F7E6CE30C395E2BFC589CC0FEDFE92C659E4078DC7F83E9418B340BBEB23B52D45983
+24238EA02C94591014A4D7C12451F7BF20F3F9DD26C515877D6C33A2166A4E433A1748AA192B
+C0D33F1C4FA89397E39AB886AC737440C31FAA635676A62E6D3F194A668FD0F8FE5B6A8BA3F4
+B4BA2198C837E4B9CA708754CD0804AC78C9218A770AB3EF5765E14A69D14C3367F842B72352
+3AB69E5E4FDE7893F99C88273DF486B4080089A0DA5136C59E1DDC48FC71C1E9C8C591E8BE5D
+3C9426A657E65FF430EB154E2DFDF4333FCAFC588B61F8071F65CC8D1CB15E27A425ABBB0D78
+BC366BFC4F88122C66DB571555B5D6E028912BFD89CF3E0E56C464392A4D505A4F7E23CBC169
+CEEAAD218C7553668F549AF2CBF9A297805B3453B7C61112BF8E6325B7569E38F635B2E13B28
+AA8F7188E4C94E3E047B6A6ECC050ED9F3A43B131193D84B32C0FF1406B9B66E3627719A781B
+676DDACC16915ED237D6B1342F3A9D981D9E96A1A8D5827BF165BB901800D6C900A53271C906
+D3D106D26636438E1B5A0C9C97CEF25F0C8B4B5C037C10A9295DA210CDD608ED6E0B77CF2EEA
+C5DC2FCB7B5FD0122A3C3A03DCFF782E3C877F210425F9FF99235A969ECA67AA7AA290130D3A
+64D6165CCE3AC29C5EE3B4B86EA3AB78373C664DBF6B99949EE56B0BF0F94838701D554B26BC
+45C4DF406D9015CD0B2147D338D1C71F7738E3B922291C96DAB5D9230190FE3299551698D8B1
+4EF02F5948BF5B5E4BE42849C001CCDBFC06DEE4FF6B12832575D1E5863F1190BCE902A650C1
+BF869CE7082C9388A1DAC4CA0E02967E3937BA91CDE0E931BDC07DBD87BF028F46CD00E7A7C2
+D26362E0FC0BF267D6DD23E1DB2CF41C3BDCC785F2A8D12067CCF81E1F113DA147CAE6B729AD
+E0F85369AD28239F35C7C5CAC87CDEBA07AB233B9321055B972A98CEF27C1B41EC063015E8D1
+A2DB01AFFBF0BE01C43DA54A86F199E68432106D252837759AE1618D7008D615AA436341DD35
+583DF423EACC1B48D568FF5985145CCC285B2803F03B5B046E7514A8024FD786D3033AF60962
+0004CBC2609766039EA8B28086019E4BDA30113CC40E854A159D86AC49E50D894595349E8B37
+97239DA96F55B565D5185E630DF0BDD44612DC4E83D31BD8A4372AFD5420F6B379EB8D7373AF
+3C91C999CDBF3AD418DB84AE6629D44EB28AA5EE9583686EE4F9435DF0971A3059BEAF8651E7
+4E33E7B712174BF952795561BE53B5926CDDE509665488354D5C3E288CA7B679B9B969C9C6B0
+44AD882905663D1F5AE476951A637D4125E26575B2CAF43DFE5C6181238D78E0F41F7F798F03
+FBE9390561CFAD3F29E9DBBE20EE524344A7E3A730C529A2BD8506FEF7D571AB99A36E136C67
+897F7C38582782BD04DC799F8F66432E0D5AFCD239185E95C8B6842CFF16F2CC128B8FEFEED6
+95C85E4FD702A60553A254E9EE2AF1A0313A5D2AB5EB559064480B13412085120CB6C90B1AA0
+8AE1FBEC261077B9FE65E3FACF4DF582E89B68A4422D0460DE7A8523B51928F1416A9AE025F9
+541FB5FD5A9AB5508ACF97EA891BC25EA5FB8C7C58310720CC40B8366A806DE9E4DED30426B1
+E7E9D9C145969B2B6D27CFD7F7BB7B2265E79B4BB865B0645209728891A88C68B20E681B4472
+CD3105C2238931FD048B43400A9819425A2071367B962C69374A22A06990EA59D0FDE438D552
+2432C1BDA7A54E52B594B662740FE6923CD04DC2E7B05748A8BEC182DD5079DD44C0FDE807B6
+BF4025992BC6B6F24C2CCFF8385CCD37167BFAC7934E521BB7327D8E88B018877D690F959245
+FB26551A75A06E6AD8E5B1C2363D2493FD947431050608AB63F15D1966D6BFE4F1A5AFDE5BCE
+8B08E91CF0514B4CE56E1C62BFF778159B77A5919DA5F4619F7A580D6053126AFBD8363082DC
+12A405201442BA72742E26C7C8D3430263C9A0EF34E0205065977E7952CBE0FDEFB3902D7716
+7F088103CB7D4A508C867077CEEA5D1FCBBC1AEE5F26AA7A85FAD4FA3C0D9207AF49B373F70D
+0FCBA87AEAFC7298793693865C156FC0E0E8E7B31AFA7C473275CD08B7BEC07BEEEE402AC272
+C666C61F5BA5C1C513DE5909D2998EF7C439ECF9926DB57E82772263979BEFB72DCCB5842BFB
+BA0EB1586CFDDFEF3A63F1B4FCCE3894E981D6268A62D1D39F918D4F296381D5AB356450FB31
+CAE01FD7F36718C7A54D503EBCB479CA191D5DBBBC08723B8279F2491931D2BF54BA9A93C214
+549F66C3C314EE37B5A9951D62A6776E6C7B4989BCA05ACDEAD7DEEC09BA97A0DFDAD7429E3F
+480806EB9C7A3865B5A0648530247CCB71AA31E1F8971D9649D6A430BD8753FFD295F30E4E7E
+CCAEB12F4A5D9B7902FF57B08B3ECB4593C988758CED4A394E412FD5A132CAC5DD3DA61CA3A1
+3E91703702388EAAD89443E70F7D037C9FA28BE7C8261EACBB7AF473EEDB0645BAF01C5F506B
+A85813FD1D5164F541E0E85D228E92E60D9BF5C108674C621D38E726D2E219411759E8063C2D
+2E64120C66BB2A8F6F00289C3BFADDDFAFADC3285CD6AE1E624A59D7621276362382D2156A49
+319A5B1E2B6B6D9B9346A59E1A4E9214C66E17C3EB5A31B394EE2F030C88FEBFF5C659E29FD0
+5F57C35B8C986ED1B6FE33ABAC7334FA0653DE6A935CD0CFB4F785F80DEE2D651BE3418CC83B
+18B5B4C176DE3263ED6B4F64D4395A48C2C5CF13B8D21D63D85E2228F6373BB766D288CE9D05
+AAF98D0848D1AAA42CA0629165C7417E47906AF4ACB4353CFE396B82BEE33EFCFA2531DB7237
+9E81F0389A72E0A1D423E1DF66772732EBCFF12D3F83DDF18C46A00297345166F3C3E7B11974
+D70AB02EC9629D4AF1F2857FE14D86C9B47B79AD89044CCE0AC09FFA4621608F7AABC07C0C76
+60B96C4EE1456B998F509F7D77C9C194A148C48B48738A6A0AC12E50137764914BF6696B7049
+C8F13763949F04D6A5302B9E266EB035A11FF5EAFD296F209A3FDDBEB62F1C7064CE0C449A70
+A29012E041EDFB71C9F93BEEF2A564FF2D8B248579769A81617ED8DE4F232577E0CD2CD650C2
+DD3329069017B0B427651E532CB6D7602A81BE2626EA6AB6D0C85D69BFD8772D62DF7F6C86EF
+67C8FBD17F2D2DF34DC52256C72181093E4C876D86C9A66C91A8AB1E01285763EA93EA6B7A4E
+6131497BFC536F69B7C02D28E4645CC6FE5D061495512429A1D3752BC565F769A4475E2C415E
+8CA4985CBB329D49B8AFD45498CA630C3CE56E7E26CC0C4FA9446D3A402D66E39E3E3210644F
+C9A9E0E4445180C672C32734872703910DAE90D102252EB56864F1CB6D1FB8E4A51335136989
+08C42B718DDFC4008264791D325E6633CAC13611B10672C263BACF0820F84B7134EDC9E2373A
+61C9C8665B25AB7A583A4983D30386AD84EA9C7E021F64C9E54F3F9B3A3D3267EDE3787DC949
+BFB2AAFF21B6CECB88129DE3200AD2693B8B454B18CAB17134A471540C009EE8DEFFD2C70AF0
+A98320EDFD6909B0B17C3F4B857D1FE5D963EDEEDD8CD3077A2980FD1AB6DD9AF5B151BBF7CD
+6B645FFC9C103E45552F43CB401BD5F084116D21C958E1C1450973C0C393F4BA75A9EB1C5438
+9CF6C840FEB5BFFF673E058D8738CE2BB8C07CF0B2B5A837948FED64FD7244D5B5C53303C50F
+1187FD6B085A9BB6E5DED081B78F4E486E0E17811A552AAFC50A69CDACF0838029D3DA87BFAA
+13D89DE7960E332650E5986F940C4493102DE366D8D574776E019205B25F16B6FFED5AEA7C87
+BB558497FD216D2937452B62D8A63D5EC72AF5B83E91BB72BD04CB724B4083C60D2CA9D125A6
+9DB5D2F4212BD48BAB37FCC933C471245AB99284671F9E3E7E6A9076117F5CCC8D469B929BD7
+C4B677DE5BD0272D78BC0434B4A1B4BFF267C4FB588631B1BC3DE1DCC912E3902D96F16B2A35
+0775BED06BEB2F1B7B530CE45337F744FE08822331E4D2913849A0890434088063B0307DB4EF
+A561810F9C2073B890C67108A95CA581632553F76DFCE780AA175675B186D24379074DBAE021
+89DCDFE396A8FC790699C3ED4B7799B30F119D60EA3754549A3CA44CC2F17744DA59E11550D2
+B0604AB45A2FFE69ADE126FF2F92CC75EB1D8FA6CF2C2FA2DFB49C1D16F8074A7D7115339E93
+C09265B38789A6816B12C803178A72C7C51CF78557D3BEB2D3D5F0A4C53511158145EFD256E7
+89DF517BAE8DA9B9B4C494AE42712EFECAB7A7D5BF4668F1FCC23EDAC598CC414BEE707C4C33
+1F02821C296725BD4F14F5BC97A15B8ACED9CF5EEA5BAAA216EC582692F7A210BE4F6A41E96C
+E3A8C65AFDDBE800E035BF0595C7AC0D12B87B4D409DD6772D125249F273108ABBA0973A7CEF
+4F1ECA5C9A17FE3071E54E68507DFD8EC6B787DBC547A90C43AD42856C26324178F2E6D2CA3E
+9043188372819D3F02A9125A3BFE766E7D19027CFE5980F5E1E1A7033A5BF236169FDBBFD2F7
+3EC6D56375B09FA750EB4741E101241CA191B49DE9C681E42849E23E17B81973E903F52B9AAE
+B07855AD04C30DF51C9D9B54F718C7A11038F8DF63DCFE6C2728E69E33AD933A517CB08D3DCC
+7681F673B2E17FC38DEF47E2A2F7FE7173C3B6922EB57CD9D7988F6D3A768E56B46AB8C7EB9C
+ADDACEFC45E1E245563C0A52F719FCC81C635F159013EFFD5432C697C105CDDCDE49CB5C5696
+3CFCC2BC4506BB906910876395C8239C8E5C161471B3A85A353ECA17FC9BC12B805B05D53AB5
+BEE2625109ED742C14ED2B08C5D19E7B4D9700D6D3191358D481D2C0C74EE8BDB1B7C40C36FB
+B823E5502F9ED6367AF146BC4E07B428F90B1E42E6D470958FFFB5C863E73B1904CE37B9A8E5
+90196BF43079DC61FA5BACA8F312E8E8A9B707DBF255BC5B3DC1DF58D374702DDB45265644A7
+BE315FCA2665192E5DAB08A6BEF085AC370FB81F2267D4D1E05BD8D69BD3D01A1498020A03CB
+BB8BB7A095F10C9D88DA27301FBA0AFBA4D3B056D38EE6A6BBC532B464630BDDBD4CCBA50C2D
+B04E49AB8E596923BA3495E7566268B226353E7DCA7B11F28E795CC39F974F426149E0C625A7
+EF0B4CEF3E3A5C0A964BEDDC2AB981E564817B963022BBBEC1BE0FAE2E05B6F5F41648FC17F7
+9A65162E31A88D0ADB71557142D8545CF2F2EA1A0362E2FDE496923A87C8578D5482C51C52BE
+0852326DE3D75F2C6C3EF3024EBEA779DD63F39BB8E2726A7B49A901E3BDDF9586DE02082B13
+86FB777D9F09DE377682E14AFDDDAC3E81F485B21CB2537130EB6F69A77B87A702E24BBC2070
+6467E82621211300687F18FC809E976FD8EF3932E5213EEBDB9D184D31433B353CAC68BDE9C9
+6DA802FACDD168E79491070754E5DE227FE2DBA96C51C16D8C8F0EA9B302A398B2F9491562DF
+08AA4C97324B6FF2FAC68A5D079AAC79CF77F0249A0D1C42F441BA372744951077F8DCF83A26
+575EC5A87AD6DD4F95EAA1B7F9393C27ACD5F79CE6031E808E13A55C3829D158D1E59E177FE5
+0E87F3CB39A81F14F35645FCAF56EB49F5EC78EDB848B396C72F5D928E3561240E2DEDACB37A
+994154940F412456119657381B52EAEBD728B026E87FEB8D7EA1EE49067C5D6BDBC56C578728
+820D583CAC747F243F6F4A59DCD5B91CFF0232F18183E8E25C76A2C7D53E6823899D43FDAC50
+4221799C56EA08F26BD03501FABFDCF4CAFB9E7E2ECF335D8C25F99D40D91B8C93BCEC6B11ED
+9671985B8BFCDACFD77CBBDEA246417FFCE021DE54FD0AE4CA7AA19A9458426161513A0F5D7D
+4BE2A6DFBB4D6D060E5EFB596F76083B53EBDFBBA1EEB78137466AEC283FFD78BDB6DFFF9748
+E47A24614104CEA06D88693EF2203D8792EA5333A697E7B7CB488C01FD76AE792AF0B8F88F02
+7CD4BC3EE5D4A09B968DE6B56DC55419A716DBDDB733F1B86A27CDFB8B3AC29DA7613E6D9042
+CE9F648A058E2321DDBC10E3374366D6BC4CD910DFF41037CC909580F4650338C9CDF3EB01CA
+E0D33DD1E1B41524E0F27A77337BEBB6E91542F599C9C7A1A4551D90537F985CA14DB562DC34
+A07F072202E86FCED29D1181A2B1D57CBB62BF6E5E7702A00592F8B018A12C826E569B7103B7
+8124D887F03A935B54255DCA6A01F433308A55A71B305EF69ED070CD7CDA1AED6BAB529BB506
+970B92DF62DE28C05F21C5FAB79AE4BF3A8B2865C408553CF4CC12E3DC69A0E3A683A637D2BA
+187CC5C615056B1853B349A1B88EEDCD9748FCBDDAE70100551ECF0B897A0CEC97A456FCB787
+49F74B25168181B75AD5F523F4408BBCCB011D55B83A63A0D96052FE523DD891664A613652AE
+3A979AF585C69FC4C34CE353AB52C5DF99D6908E1CC86D89CB6A138F42FA4D472C48E334F334
+9B2C47DBD9B6B6A92004B7D3C994EDF5B17F1FDDCAC72F8EF393838BF5280CEF41B803513605
+381637E38638004FF04BBE10C46A8135E0B5DB123C0F2F6453C0B648124CD0C7E379742950E4
+B7CF205BED93FF6C0439BB3BA0DA7B9C2C9FEC48B5E49E10F944D2F499C6FFD3250F8F7AC82C
+93EE7C6B63056D1278871FED6BDDE70B1530118D556696CCD90FA33010B35AC56176D0BAF342
+AA846BF7B1A95D98FB7C05D56B4FFCE922F6DF7A09BD8802CB536ECC23C89445544F922DE501
+700910AB28C892BFB1548C48FD3D9B0BA4B5F5CA44DFE67A8E2D42FDA79F9473FC6EA646483E
+CEFFFC0254E3F930C4732C8AA392E4AB4E26064CB1A185BE4CF0677CF1706C4DC8BADF32285D
+6D02D2C4806B6E0E2C5C2884F30EBF9BFA16BD7BC9E2B779173208C156927D2848DE30A5B3E8
+622528D9DAA63E06D14E2E368FF5331279680849F8D9B5FEB448633D444CE06BA1F3C8831018
+FE7BB9ADB9A896AA75F9E489E9B88342E424DFFE90976E4700E6C6EEDAE9BF6280AB78CC5805
+93347841BF10EECEDB86AF0CD461336515CE50989396665CE975D1F1CB0BDC36B619F67CBDB7
+B090B04F447463F62927FCD0E1EFA73BA22063732CB8557E27969D5945D8E82F4A5ADE094068
+6AC760EA8FFD127653F954F0287C74109997F1B26328FA9556C42C7B01F0A810194A9CF0D716
+D252504BFE2C2707456A4422E84AD233F4B32DE1A825F72C45083C7D7742B6168565D48AC1D5
+2F9192ABB0D491A9A0A9416420474D9EAF1E146B2EF1F703B2B33838C4163DFCF8242CA6578F
+37CDFD4144EFC3DBCE88D3754AF1765E677D670ADEB2FD2DF7882A4BBA95FDBAFCB9E09B7177
+CEF80B03DE222CB6070D7D7E09FA2297EC831D561A2069F6E95E9EEA70E41B126893ACB834B1
+778BF4CF338A63F53E4828D75ACC76E29EC822866AB6C5756BADDCE0E3181837E1F7DBAB1405
+DAA2231B88E176444594000F12C8351354F3A5722E9E4C376B983CD441D6D465F3865C8111E4
+7604C61A04CC59D185CDC89933B13B3A9A15360AAAFB18008FB2048000622905641874659693
+57164FD31ABAE5FFD1C7210275EF0198C74BD7F04BC02F9012A6BF7A8B9CCD76D4F449DFB3CE
+7CAA4FDB6E04DB1099861B53FE6A8497AE454438A0099C7F14AB799B9E8337128ABF5C523F79
+49E9931D233E8466029DD3B7CE86298700771876032656034991E213CFB22FFC1DCBD88EB6CF
+20EED29B983BEFC5889A4589428151A249BF85A7F38E5F70CB6F87A706A7A057F63CF366AFD6
+AA4A481FCF7F848B650CB9442EDC33673CD98F8F895F4D82DDEC9AB457CF21EBD339769292E1
+D17CA465997DCE5A6829C57392E08C8BE708ECED1A9AE4786EDA0095A05014D4AEB167C1D1E7
+83F9EBAEA78816BCD4AFE2E5D356A30828E11A5641344B3D46A3E8AADCAF22DB74FF57EBEA7B
+779B7C5DB027D6FDECBE1B0DA2EDF3219CEC627E64CB3142D303027F74E694A983B16B33FF62
+D1B0E114CA59B30D2261AC4337DFFD0273ABC09B955E740E6ACB4F20969DA27883B3C162810F
+194A9537F13E58865F2B4611D8B9A9C4A59586E583F9BCA6E8684C982FBB42AAFEB00F6A2428
+75A8D5246830E5D9FA8B479C36225D60C79390094C3820D9D20483BD8B28C5979DC27905528F
+F829C14E346511BEFCCB0CC2DDFAAFFC69FA01F2DD592B0A554C8BB1D3DDEB53D871DE3048FB
+9A816A40A5EBDC1EEF6725B59F6EFF26E4DA46360D4BFE49BF623955485875028F78DACE31A4
+B8F4771090B36B82E0E91C9F6B63DEFCA85E751F3A1E6D47FD674B6B75D34CF5D230012A2A02
+EA49017E9AE4E22440C836923450A7CBFE44FF5E90D9273FCE99A56CB0B4AE070410144DEA9C
+75282AC74C8D426C20B54D48BF5E893D9AED7CCD4EDE4B3EBBF29320E9F98E36571E545C09DF
+06B72ED2DFDF058446FE62D7F591326F7A0405718B97692CAC9B02D77A37662F0BB150102D5E
+820309D5E1D4DBD95606111A4C5D0E606F890732383B96D58065880C679C4FCC3F4FDEB870E0
+022EAA40D367A1CEE2E43C31B0ECE28481217A77201B361541D40C4C7ECBE26EE0263FA70942
+A9C4F90B986284113943E170F7C6283447E8862701E31BB28A72DEAA7669688BEE2939086378
+99339AD8C2C1BF9558B06446864DB50526FF514EBE3122A3059BF27307F10BA5B44ADE0EDB6E
+2693D7DC2B80E1A84F635126960FDD3B6110E84922D484261C92C8055314E5A2E8FB6DB0A904
+E291714B4B1D28E2F88734343E42C06ED7DFF193B1871B028E7A0AD51249B36258C0EF6A5165
+F5B7AA3061F0ABD6BE779D7E845D6606C9576314C04E98902DFC7CD027934BFE804B12F01E9B
+5438301E280AE84371CC2BECAA06AAC7A65BB6B3F7B642207D730AEFFD55ABB33B8FFE0FE0C7
+B16356E092BB0360FB94F1E8A2FE7FA999CA66B6675025CA605A65540F6D5619887D7E1A6869
+2B76EF901AABC5A15D529F5BFD446E04E95A1BE213EADB545806854ED5E346813ACC82C927E9
+DD5B45DAA1C1D57A2B451FE91CCCDDACEDE657B9E37D605CD4D6001FAAA843B9EA84917602A6
+7519B99DFCD39DA8DC60A1DF52A0A0C8CD35BF9069C1B8A534B4EFAAA4B42E932BC61FF11A84
+6190E9BB2111D13F08570DD9C9934D0C1DB1EC459A3BACC8F10BCCAC2BC8270B7774BD3065C4
+D146548D1959395266F420EA71C05EF4D37ED0EC391890BAD4D686D3D0994B98B9A2629C2B66
+88E453167FC651BC70DCC608B453FEA208329E9B93BCAC1A7C9C5575B43D32708079AD2FEA25
+DB03A13440388F8A4BF9C5D9CE42281284C0A1FEBE6B7BF94B58257DA32011484398DB2C2856
+23803D4E578F30BAE73A57D039A2CDF56BC2A625CBADAF7FDDC7744E8586D8CAE909162D2A56
+1FAF91099DF981C72617F43F1E8DBC986A1944B370DDEEA5CEDEA04C704BB45227680EE2A7A9
+1D5F71C8B429D5A1E22C557932A19B669A6F7D60BE8B5A1A08538D5396492500E8A30D8F085B
+9F1613E18FF8511D8F4ACEBC9DBD742C6F27AF4B62026BFCE268E3239ACF3CD0C54176F1839C
+9CE2618F5680353A0D234181172DB3A14523D69A204CC7A5EA4A9CF1D78275804D60D41C364A
+8725CB1B72759A30DC5E2920B76E1B486795CCFF14FE6615700ED97A1BD4CB16090CCD430640
+36FC003368B1E949D23BE8E7CCD7F4FC6F54BF25174B56B42B505E99BAD37A9868A92C29DDC3
+29F1D5A84806B9382870B3908CA87C3F840341E45731E5B7EF5B066AB120DB45D72B0E444BAA
+AF4E948B34D354C244263505EF3FA995E2DC1177B8EBC01A6E2C7AA5766CEE90D3AE7273D569
+87BB665A43B4697A0EB98C120EFAB3C61684520E148FB5227939D6208E30CA72FE0D661B9792
+C8656B44986ECDF77159F0ED52F695DCE64595A243B635A3B4D328F73D248E1F8D8244B2285C
+B5F6374E32B2FA7F2E29828E177F81938E2AA1C70EC9226DC45840F8F7CE4A377D32FE6C6550
+61389B70C4A5AC6D62FC03BDC16B1C15A79DBC46623501D263A948BCB2747E85EC1D0DAAC606
+206398A2FC008F369B673FE9C12A1D4D06D80D625F2412FD8912D625F182307FA2731435CDF2
+0C944C2ACD5094A89530A6CF54BA8D347B3819B31ED56C55AB6CFFA8C8C3C0D3C6034FBA9FBB
+373F08C76E79F50400FCF3D1F65CEEC11C3623706EEC7ACFE84B89510867C0B2FA6F25996733
+E4CC394872726138D7456CB398052F4C03705E27BD85EE755F1992D1C6D330A95B6D208ADC76
+D4CAE80A78C75AF6AE4976E564F859429ADC4DE87D26A9A6277E14016491D69C6B9368A6DBF7
+2C68EE9B4B32CDBB6A186728B354B347DF5D5F33DB9CC2F757B113EFC0FB491ACDBCBCD70D0E
+8E22322E6BD3336E642C6C48D6DD0DEC32C39D6E786A99702B83F644E3039DB0BC3BF91918E2
+41A1D20AF0CED35FBBCF8892858762FFDF4D855DC043CF348F64B9F0EC40B0D58F1A267C6567
+8609A29E8508F0F5367E0528845F666D3DEED15A880691675C9977278FE5A0C75C97F10E201E
+97D255C40BE2DF023F3842ECCC0F474782716CC0697D2305D2894B2149C94ACBD4DB97A8CC49
+317773662D6533D2E3BA293FF6EC3BF29B897723B200DA0875803B40FAD899E953168BDEDEC9
+75D3461618652733F9F1AE97FA05454DA0C39B27308F81D6624E7ADD0E909A721B0B5B87C735
+A0F81402E1BDD37437951BAE5735BD2D9C5A201DCFC832893AA343A6E4C8F879BF7ABA330F71
+AD22AA121C49015A6E1B4DE63337C3C9B4BFC3E8456D25309AFB76665AF8D3558841D95E1577
+87426288F3A108CC0388A47FC77672F9F837AAB1BB03395208BC7800F59D883023DE8DE4984D
+3550AC1E435A4A9EBFB9024FEBB3997847FFB5AC94EFAC7E480B15F49EDC4E1EA47CA691AF89
+E372FA1D51A68D417DF4D7011D8B129191F8CE9BFE2D80FC9391E51539A8EF2FACF34C91BCF3
+C5C81BB7A3050E0EC13E3CC2D03387335B307D3CDEC0D43A6C2F348C3820CDE916070CDCB485
+D1ED73B708BD083E4653EF4F4D1BEB104167E5C53243C72B5DA52CC360602297B86B012DAFA7
+BB0D762D78D7AC49D84DB797D4BC25A89309E3715BAC2970BB31C959221EE2656BDD93B51D43
+0644E3EE633EEDA51E1AFF403FAAF247B15DF007EEE990B21ED684D260AD6B76028F80D65884
+4D4E8BBE91DB43DF55819FC456B9402805DF67958AFD45DBE94E54968ABD3AFD2C456B785092
+7353FB25A936D9D554A21262A3CAE1692F978F58BA5DB38A55548529695BC0A455AFB4BE3128
+FE733C7234154F4BA0F00CE4ABC7C240C9283831E9A7E0BECA118792AFF6CADF3FA74A572F1D
+B4789FA83E7E9881E48568814E40E4235A2ED72E8FBDE71ED0FD40D348F66D08E56256B0EA0B
+46F54720DF7E39654B4B7B23CB4863AB341CB2045EF7A71A9AB550E1C14282FDA3B60D306906
+09B9A2F535670C9F7C6062684E1062BF1B1675288E002412AE17FB3D63125C4A577D3BB97C12
+F4CD925282737CE2DA3C2E11733BA9B5DCEAE115A0EDB3ACB8BDB1AC0F687C829EDA0022D654
+DC3D051BB7325CFB66F96C7ACD1A8BAEF2BF65C167DF291DF762720D39904AE50708552D754F
+8F43FC2D5B91B632D2BAF70C67D3AEA5CE731C380333E66A149E46B32412163C743D128F52C1
+24CADFB65399355B4BBD4C0A3FA7C02DE323911051DA20124B77AB931989A74D584C0F6126E4
+31C6DCCE725FE72F83CCD0CB35F2AC901501411270FE902BBA4E6A4C1DFDF12E2E857221702F
+F0749C495E170F01578BAB3827ABAD809BFED83F6FFB243F40DBED47F896DBD37CDB7D63FD08
+673E13DC24F4052E1551BCC080685ACE8D3184AF5A1818B4D48811F32DF210C8F36FB6A20C9E
+239FA888CF0EE5BD1A87F15C3C6A3E459BD006A69D2C027A09E83541D4ADDBE98FD665AECC35
+C311871A4A67FD59EFC06B2CDAE51F00659B4C4F9F79DD824485BC073CEA94DBD45CDE541355
+F7244F5B5BCC6C76D82FCD1CAD3E2D08175A375098DD8157B3E30184658EB500E224782ABBA1
+297432CC25FB54ABC54C8CD85667DD42BFABFDE7FB7A4E83107AF3AA508F9B20650AB6D01CCD
+AD374C67F31A666BC1F505A6D94C0C94E4E73EFF7D57FF69F4F145504F60A032109AD829EA90
+EC25B66869ED39434EBD3154E4CE7E044F01AB126454339B41193FA9618AD7B49CA2A9B2B595
+684A35A5534CC19A989D5F09DBE09830284F895A4876FC5F7920061B06CCDCCF168D5022CD6E
+AFEE4D796BE4B9BA38C0AEABB4B195B81B621843DB7DF74790FB46F5C07426C8A4FD0D9F99B6
+C0A26AECA5F89E36FA8DB06884AC9A3ABB1AFF9C6889BAEAF13CADEE3F0CE80E00EEA152BB64
+85BFA7B5AA02BEE1905EC4F666449CADC026BA91B9ABFCC5C2002950D35ED46575004D566225
+82500274E2ABD691D0013343966037685138B76C4218BA60855DD1A35E4505273C2CEA443018
+DB1CDBAE7DBBD948C96F5DB10BCA8127CCCAB09705EEC19399F31F3F8AA774BD4EF950ABD0C9
+1975B346E7CEE612B6A4FAB61E6CDCCDA47B51D499337B98B0B6EE8973317DEC69E6F1564868
+A50EFDC5086C806759EA40BA0F036E86C8E76A6346609A7D87C6FB2FD5FCBD9B1744FED5F412
+E3DC55E519A941C4193F66E6E4656D04BDBFAE608110803F9C72BA22DBEB7AF2068A1425EC76
+E6574311E3E1200DFDFCB4A0830AFFAC7809FFE3404AC5EE8ED43BE8425C1A13904B1F9D220C
+9A9A6B9295AD0B13BBD63E1AF6AEDFE6F54DA8AC585B2FD53AA94B2CB65377D10EE13460F6B3
+08BB6B3476DDA5FDC5EE7DA695EF118D79051184BBAC35EE74D6F046F17166E0F12604157979
+399734F16985182FF1BECD19131570B97A817C7467520EB148C3E2887020F8C09CEDE0A54A25
+4E0311A504A411407EA89C2E916F60F32C4BF8456EC370ABF03D1B2D95C991464EC963368441
+1664CB33186BF6F897706F7C500A9D0AAADAB811985D1B741AEBB6593FBA0E07E004E86D87CE
+A653B87CAB70900D1915CE3D19BE1969312EDBA894C541F1227586721DC33555FB28E81307EC
+F93F164399A58988FBECEFF7CB8D1A751B4FEE0AD6D2638B97016B2DBB034EBD0528BF06C08D
+E822804EECCD4C943ABAB45490FE47DE7584C569F9789E8C1F213C1924D196C63B3D57DF4385
+FDB9BB4D584F6C4B736D32F0D533C3699E90D1E54C3F4ED914A788A0C364F7D5571EE6F61D85
+E5CDF8315FDEC93DF38BC0C7E5BA9DAF885F99DFC9262F77BCD3137289B43D2C433111E8937B
+5CBF3941AED5FDF09ECD0971144E020FC64656C88A01F9B749770DA845D7F690D1C12141C7DC
+8724FEFBAE909D2E5383083402BF005598FA8B67301934E98FEED22625CC852AF51E7C647385
+A14B49EAD19C2BBAF578D35943A3B8CC943A863187AA79836CB71DD8DBDE642E1813FF3C21C0
+90F3A7BC39AAA1F5242E8BF68692A567578A4795ECF926CEA68CF77CD6B6520367BA3C98CF22
+D618A2764323297D1F2E210637FB6CC84674F01C04CBAB1295558A148F7F94F64900596F834E
+E0F333DF86C59200992C77DC32EB5091B7F5E1061F75EE9AC11D4F7C18D975FB2AF04245638F
+02FC7475556CC1BAC14F33D0F36CD94CA20CD24AB4B587B03D968175388ADA63FFC99E11B340
+AFC6C97381612C825A4EF6201B13C813BF36F5897E6FE3D95BAE2BCE401CAF0F9D7F1D0729D5
+0D6496CC99DBA29E2300A5307420DB31875196A26DCE6B59453A810B704FA8ED0E654B02C36D
+7D3D870DE8CE82532009C4E9F93921A7B088EE995060AC598E84F5E1248864269A2358FF4463
+A50134F113431776066909C2B52CE0114D3391142F298974219ECF3506BA1830359D186760DD
+C7E42E376A41B17ED88E6C429768C73F52095F491784661D89815ED8B71ABEEE1922DFAAC7DC
+FB2E427C480A235F533F523C7B4CCDF7D3E3E7C73BBE89CA8B04F89BF496310792B445122235
+F55AC0660CAD4476ECAB30D3FC774ECB381ABFF4BF4E50BD0954E240AA7DDF07924D53BEEC0F
+F8DC680A30F8CBE921F5BCDB02BA1CAB4C15143898C5C6E9DB4B88818299C4CE29F78E88052A
+A3D4F68DFD93BFDD1CD6328AB1D2C2888FAEE513E922320FF0C084E617BD1EEE5442DAE79108
+B34835214A330742AE9F99ECE561D29B09F611EEB154B1498929A4A6B3F09D63461489AD6EF3
+15AF77054026DE9F8120FDE0BA8012710C75266B9C310D06A842451C5A2B1AAC9433E08CEB23
+A872593F49C0397A1AE1A6443E4BB99C1E24AF85DFF91C97D4F400B3572BDF28174C5C358427
+ED6CF1645BDC283910C47C8C5B112802E549F1D60E96C7FB2CD6F0648F2189B7FC0FA2652152
+CDCFCB1B20367A2033AD1188576017E0F1272E701A5FC7BDEF08BC4104D728074573E40C87F1
+A2520B3D02EB8CB23CBAE6449EE78BB857E3EE7FA228F91E8007B848E309B38873EF3FE1212C
+1635404DB7A0BB06E21EC03E9BB358643F9E9972015362C58BB56BAFB7FAD31C60D0DDA2A30C
+5B5FA028896FAAF05A73AB8610BC521DF0226A922DA532FED3E6619E58D9F76F3693269506F9
+CAC08A56B7EBE8F9C8759D617BF44B03C2510C6235AE30109DF7DB6A7A391342AABE9D153366
+69F98D88DFB213F19140A52BD39E2E66BE39BEFE92B98D7271917610BCC240AA5EB2406570DA
+33CD0B66FB032241BB148A0F200E3937ABBACC878C934BB65A41D01805285754E9A3FD0DFAE2
+2C434D1D86783EE2693D3FFDDD895F8FA00F83417BDDD173E11F9E1E4119AF293F58B5DECA41
+B5D6F4AD983F668EC561EBD5F446B84FDCA10865202528F60BC54003413AFE4FE3E89FA6609F
+2F21DE8D5AE7D701FD349DFAE556D6EDBB906DCBD5B67EB59B2B22AA1C26726A069F08AE407B
+6AA179E313A4856F5878007837D6771DA41AFDC5F9C341F5505661DCF8D7E14A16E9AD360685
+7F67D8E9C62E41E5A505895FD0386DA34679735DEC0E3F71385009C45C1D2B9FC124FF7844AB
+CB056798CBDD336AC5462BFA9C012966FC34D9628F962285857C14FCD4FF243AA312F6177937
+3915880BB730E4F075DC14634C01317641C7E1C3994B40BB1BEB74DD2BED0D9D43DB000833A2
+ACC8A6F297DB5E7962430CC727C03462E63C2DBAB60F6221BF5DD3FFB0DDE89EF98BC1A5C6C5
+C59E6DA88A4DFA99F5DB8BAE29F26E34B421E7E74C2C05A8457F605FDB727DC1135AB363E3B3
+9CA32B2385BA24C78A1E0C83D42C513E3383B28D9554D2F5DD6F4BA1FFAEDFFB8923C183E35F
+75C57CF48893E4CCA18087CCF8C84795F8A31839EF6F6CA25CC154F6CA3970F60126B252465A
+76B1EAE8B240FD387AB315E1E710A25B339DC2C0706DA7B1C47AD15D5B6837F7DBF5A95E98D0
+EAEC6C121598076C6BA66E471C87F9947929E01B386BE55EFA5E6067CEDE9F54B0B278ACC43E
+56987848ACD559621B05C67228622540EABE7183DBC1305FCA26654D9BBB734355ABC4AF90AD
+7A7406D123A73695F77FB049B0CDD25170D8CF8F9A892D3636FB152688153F58E333849BE3E0
+45F8E18A4EEF42F191FEA6F2FB54206C981FFCF827757A22E75A7FCF21459E7C42FD5194DA16
+D0A33B32318FF5122EEF24C81D4C3B9391DC8D209EFF13FCB43FABF1FC67A712A53756EA65E8
+1AED88C0BAE56CE5DB00F2F3BBD89AB87B9D4C12F35FF1C95D8F3DBB7AAB138E3C387C135A32
+F00FED1C25B0F96895792B4F0276C3E2D702816D4A686DB2662E06451A3E1C3A5F6AE239B240
+505ACD4DCE12BFFFE205016956C6D6B986D2163AB20EF7B02F27F9E0F3518E5E51D7B8A81B6C
+6C0CE8A32956C435D20CC226D0F16C91662A32D05ED7F66B995F3753D05B91B030CDE048D7C8
+2885174A896F22FCBE7625412362C5D6A664D9BA41504DF972B79C442B5232B8EB90DE4C29CF
+BA9EBBDFE5B37F91A630559F797C22149AF8852C5EC4AB945C8A042E5DE43080684F4908BAD9
+69F290A1CA1FA0E916B6FB802C7B15D2A54C8AE8E4EDB91D926DC622DD5E42362B4BD9266222
+21607EB032181D92A5A0666424921456F2198580910938EBEC7902B759EC3B66A10C946E53EE
+98DD1D28970D44818C30C76FE735F2BEDE5526E47C64EF7D0D74C7564DBC64298D270B264658
+6835DD7E6255EA99C66AB9817F4093FD2E219FD9E67BBACBAC0A9D3E678111BC985151D46E06
+CB7B326E767512DCE309A0B40AEBDC854EE7A3060CF8418DCDEC028CE80577FCDCE3CDAB46CA
+F8A84A66E8860A034A390B444552D669C1C1BE764711367CC71152101FAF804C36E90D4E1BCA
+D89392929F998314FFEFAAC52FF96439F19C20D2EB9148BC6CD80C8B5624CBA39D84ACCD5525
+23A42A4301C7DE9AA5637F717C46D0E57350BDBD4F0ECF575F19FE94D69C213777FB5ADD543D
+485B47F3A76851E8C57AB9574A00E9A99641279642105707D75D97FD49E4FC53B79EEB0A8689
+E88097CCB46CF8497977406081C7EF28A2E7169589F595997348991FFBBBDD8DEE44ACCB0C98
+968A5814783927350D73DBFD9AC11A9F571AF46363E6709987C46EA207622FB319FD5519E7FC
+A3DFB9F784C1ECAD5472236CC2790015D4CF9F410004EC03AA9C247483F9134E742AFF8E3D7F
+62778DC6E9CC87469D083E9849490B66FBA43769044FDAD7F59EBAFD5B07A7FE75F064CBC81E
+F7023AEB4162A787F1C4D4005998D969DE4C7ECB3A67861CC5E13F56F1EA7A4EB7521CF0E282
+F513803658CFF5FA93EF5B15098FC2941FF4E0D6E2DD9CC056BEEF2C4E15DC0790291D385E09
+1D2CC377FF252EBB7214C2CDC948A9FCBAC418A93CEDC58375E3DC347F872DF735D0127274DE
+42F4E3709CD11CBB6A0320647CB97AE4531FDC8CE56ECA5CFE4DBB83B3C71BEF715ED3E0E001
+F497042D7D9859A0FCFFA87D37FF66BBD4C420913CF0600FA055C3CDD6379C8DAF78C8A03267
+EB381B64796CDC066833EAA949F74B0ADBE615F62C0517CE582A1DB047288C316A2B501D45A3
+62B46CC674C913B8980DED11D1462B8C03EB3D93BFD47D33661C4FC89E49ACDC09DDF08B32E1
+4F876BA1F0CE782F79DF52F10671BAE136A9B6D5120A011594F22864BC61600575D5D958678B
+94D71991D55E26263141A80C091A2E356B9DFC5E718D0833309431DD80F5DC39AE470E1120E3
+0A862464C96C1957C2CAA9DDB5FC3D1873C08A7726DECB5D73711461508D4F0EE3B3D9DE4BD4
+24D60787721A2AB50ABF2F02AD9FB20E483025AFE53CCA0A54331ADE5D5859D3621820CA0E2E
+3E7591BF4BC2004D0B5F7EC9A1141A36B0F1F9E32E46EA6C6730DE24D911748F83710F8A4F02
+A7F5CD663967DAFAA7BCAC3E29D900677EB2351CFAF46A773D363CB7D48943E1E245068B8F4B
+9434EE8F820B79832A8DCE28E3E36DBA17ECD3DC93F38F6BB4505BA7580B186C818A251E38CD
+7DC03FA7EA1AB8D290514909F1AB56E1B2C6584E86EF32741B58C79EAEBDD62F7864C19554A1
+9FFA1E73CF2C75D00C903BABA7E117E56B5EF27F53C94AE007DE0FA5726174D691F0CA7218BE
+E50892C6CEBED4CCE891EFA7714804AE54761D8F0379B063B8F8037A0B488A487FA3BD0D4B16
+B34FD4B3E52646AC3509C5D4C7C191189FCEF1D1131B4DD9799DF6E8A556049E28C5ABD4216B
+6CE52A1ECD99432D8316093235BE3D91885DBF346E18FA2BAFAE67B650467D23196FCEAEF414
+8A2D9BA1F44B3B43563450F006D5767D86D942710A820EEF0BF57028B1F1291C69118901B5CC
+99907C205C919C81E80ECEB1BEBDE1A67CB21D3D7AA431E0D1EDBC1F4DEE88E91FDA97DC4C2D
+49215DD18458B42106B452362956D407C064E29048513A2CD4A534062EB007216961ED4566D8
+CC190F990662F6C60703F35F0D8D643578E8205D1FCB0119C20D43BFD046842D885885127653
+65E7A007E770CE8E8F5B20FAF8B602E8291D93A7B56F8B2E5A952BD803C196AE98C27272BEC7
+9F806903EB3D3695782940138CCDBECFCC06B8A46907159095CCF0E792EAFC60435D33BC41C8
+A28617BD5A5228172CA784690311898BFCB7A7B22CDA56A53467E6421C413689CD41D59A3FD7
+FEFE1A8420695909716B8ED59AC6C3C83F5C0207463A369C369BCDBE4A9C35A49301C952664B
+AEF8BA31541DF5C1400B708EB3653AB8F8A7DFCBA52DB26A43CBAFAAC4960E4048EA7D164BA6
+ABE831276534750D13251D9421BFBDDAC7E3A6C61948333060390FDB5DD7AB5A42CBE7B00367
+5AADF5B52D8F709E45F66593B51519A4B37F8D0408554DD87783C103C31186E170788E8E4D5C
+2D1368D35C90BFC155335AA4585F371BA0D2D36C12F70CCB54DD316DF4A5B928CD36921BDCD2
+80996FF337E7AE9C4C0DA2ACB795614ACCA8BF9C5F5A270198A99B0BA923C041E65D34D346B2
+ACFABC9A68B059FB4EDB2AA741A93D768E5FF077C0CABECB321866513057B12B25613F5B1B34
+78334FC0FB18085E27A7361092F84F475BF19FC88CB9D9BA18AADC63AC383CB8266E01374F9E
+A36AADC06168E4772D6EF439FB8FFF2EFDDBAEDD8149168F8525EB7D8260A1E9165511AB194A
+91CF9358F1DF26499505F3F2DFE1FBDC2E28C0E5CB48BBCE6D03EAC7A02AAD6DEEC7FE18703E
+6DE77A677E9C2D6D56EE24769908189E8ACE09C55979830C1DEB6D7D00F931888C2450ADDFC4
+15C25DF4787597D0E6499D3ADB097738BD599479CC4E3488524983DBE2BF7CA9DA2DF888C2A2
+4A92B597FB8CB9B285A8201AA1BD6E3073C6B4828984E3EAAA4123A0C9053813FC43CD724BCA
+03CAD9E401ECD7FEBC2C9D28363BC8F058AFE54E479D1B518061EAB166EDA2B3A0BFCB5DC88E
+BA7AD44AB66A74099007FBEA682E45DFE3E6F36ED2F18527AC2A3443897F6E1CE8DBEE7E03A1
+C2D78D2BE6A6E7C6F43B828AF56BD8A86EDF9BFFFF971E1A9D56EB626AA2F112324A53AD874E
+1B3166EE3AECEB372893205D3F147209C9DE0BA3AADA432773E150617A6B7E4EA8E636F99BE7
+60B74902FEE6ECFFCFB1E039BFA7C15E9416CD2B5F0EE6EC50B42351B95B18BC1451F468092D
+4F08477516A287D8020C67C29D0CDDFC48838C99B8166C20202D3F5B8555AD9AD5DC2CB946B6
+B97FB0072EC9165EC95ACBEB8603D7DB6760B9011A68000687ABEF5966C357EA1E0F94767E2F
+601DBD9F9FC01699BB0743B4C369B7D2B009CAF12354D81F73F1B1FBA08623B38E106CB11FFD
+6E7A2B88F1F5C5C9380EA7159FF41591EB7E67FA45E4C4315B4708A5842A75B1B9C1CB4AC492
+C26178CB5DA50F0E9571F9DDDC6E223B34006EBEF59549CC34548F815BED1B123B012BD2A6EF
+67D97FD477B31C7F626FE9826107AA9ADEF80C1A36187E2453562217478157E3B0144158A69C
+658517D4CB79600C700A2509EF75A45AD060D0294AB4BD9A5D2CD590340B79D4D8408E856958
+D0F403F696B543195888A2DC7CF4CEC3A102814BAD5C169C3C911CF7AF7858ECC33716870D2E
+CCBA716B87B796159490F25C027D3F04717F355DAFD0DA4737B7F72DAB5D1CE95D11B4A8832A
+E3563F41BE06ADA6F45B38EC1BBF9FE0525FD46F0112B5CB0E947A701DAEE6664FD426271BB2
+B63E4ABA8FC1037F8BBDBF97D3F1EC8C98DB89B3AAFC6D597EAD9EF2347CD5B3874138BEBEAE
+BB2690B8539DBD000922A141A7A6A2A74BEFD03BC165CF3C7C3B3F49552193A9B453A37D4F4D
+0D9B8DB8896B27951EA7103EF7FCD483097A7997AAAC483762FDBED0FA53FCBFC245D32740B1
+759947C74E3B19CF333F30B131A65784863F93F8DFE7B7309BD5D5887E943804C3B3B8C3C4A8
+94BC3145AB7BDA6F33A0C72D5F70BD538EB8BDFA06FFDD053E6152B10A2CA929E9572783B01D
+307B50E86A189F747E690DB2D0B3AA5590FEF074A2515F9DA7635EA85771B45EDD4A5CAE324D
+81877E0B6E5C2157C03188725BD5924364E0A12350855E3B39C414127A33361DAA5BADDD1D50
+5F386ED72E80CDAC8B0D9CD6A92C687F913D617A9295F75DC3C4EB08AE11047AB7041DE8EDAF
+E7DE24796CCB9D44640ADA774FCDEB8244C6672A4AE9B282997C5606423E149C4553B9E3E23A
+2E03501A5A8BE7AEBC3C16B079C38D2A0690ADB258C414A44C2E080FEF8198107FE7B2A75D89
+B4B097E42AA237F789EA7727B2B4BE0378D5DEC71E7062B088A76E92AB2EA36CCA35E39D8364
+70B3FB7A7A1C07F37A9F37558C058582AE3F8EB48A11F9DF0A89796785D238393580ED4D425D
+B670687973E30EA79C5F778B42BAD782152CFC55E0D4E9B5F8F57E7627EEFBD9078A576A57B9
+5E676B0CBCBEACC8C685716E7A925BB69072C9C9F94724E389D723EFEA841DAC245B613A3AA0
+C6CADEE8CDC90C7881CE3D7657B16594740CC202D4E809F38F2CA4B219B928C335B51705B957
+2459489E1C176FA365D867A723B699BE25CE1B51DADBD150A5CFC7AF8F6FA901B7F32BD2758D
+A52601332EDD0E1C2D334B5BA3B85CCE0F17D8ED535A8E4A9E6DB4F279F081F2BD2BCB319DDF
+5E4A649EA13F6702A431E9C6509AE16F361E702BD804FEE570BD4FA7205B3B2531382FF34E8E
+F8C254253584CFFC2E955CA1BEC100A9A0A42D3F1CD1DAD265F9364D1CA695DF664856D6240A
+46CC6473F64BF2608E21A184A475AA145BD925B00ED5CF2D4E845B3764797F3BAEC5FAE70C5B
+AA6721A0C0571F5864C8B2B2B782A4EE2DA6A91BE91F0A90C6D906103B07CE270FE326711A37
+F52D3971C7B23EFFA647A2131980D6825B3DC2E2CDA81D696F9F84793FFA99C6B732939B09D8
+11DA361B87FF76CD0F93C965E5292B7033870C44A584B2D2D5725F3C3CAA3713BEB980741DA3
+DD6BBB035F2B998D8CB26FF81E3FD3BE87DF7501730B30ED40A1328B8608E0F0C50733EDCC10
+AFFC4960B25BA762068BC7F64F878E2641D6077EA532761DE0DC35195DF0F32E410C6BD0227F
+737E9167FCA17314BAF216B1A8FBA2DCEA54A863C384722376E8818D723F2EE9BF382652CE2F
+635A30498688A711DBD62E9E6E40899A848BF8C35F9D5D5646510113AB8630014D640EB1937D
+94654050B59DD22BF74B0C8A116EC54A108E6A6CC82E9874B0BE04191E9FA3E7F2072EB17F72
+3FAC1BC71006597B99794AD61A993C36D1E5250C996D380090366F1AE783704041FE9BE38195
+1C34150BE82DAFC805D10F73B6D0CF5103FC051DDCFC5AA91F5D7E8CE73C39EF9B7B0699CFB4
+0943BF950B5E6750C0DB54B476CEE4719AE515E40A8EBADD57F80A6DF09EDEA191B00DFF801B
+2BAB79C5657588ABB23584CEDB768DA618BD0B5D295A128DE877606D49A12FA73BC9DEA32310
+0F2960C76E6E8B30401572527611119C3EE06D3B34CCA355B4B202682277464C8B6B197BECFF
+0864FEB01BC53792AD1DF825A73E5F92B84AF103934A985D9C65A24FBDFA960325C7A73D2989
+ECAC24CB3F8EF1C57EF43DA81D0B64A5306837F4361D8BDD4CFFD94D6DBF7A5F5342464205F1
+B5EB6D724D9409ECC3166F3518B501750E89A9B7110FD7EFD43AF3C32E7B93BE8416B7A540DA
+EE25D1497DAFBE6D30995C0643431041D5B1272BBD2CE5FEEA317B42BA7E5910F75A91525C80
+DBDD061D053815C0B251F1BEEBEDFB1567632C46D647A745A2DE0AA08EE35FCBF4D3710C8F5A
+A6A9E0DB9BB0962CBB7E4177EF3FA776DCEFB988833B0CFC39C8C6B7C89A713DD018A5D35126
+4DF859AE5903A5757D5F039B3D65614F2597650BAAA3188D1AC6A8BB1DDE7DDBAD1EF9C4C980
+3A3148F3F4AEEF706A7094175DDFDAA29B5F8A012FB8CB301450B4E78B58259DE6503679955F
+5509F5025E4C799C55F0CF271717A296B096F03105E61DCEBF5D24698A96BB364AF38BA20D11
+7D59E86030C17A30AEB4B1794A6D72E2B62DA0DF92047D6985DF1BC950BDFB38AE13E612E183
+6DCFEFE4003A0F3CBC1A7C3398C0EC71A8AC8DB32BF58969635E46788A3DFD65EE12523B8FC6
+70A727016094B8381403F7762D6E4329319927DC1534CDB25F620D3FDE4383943D9942F75523
+CCAD080F5B1CA86159B6956CE56B5FB8A07B33451BADD7FB9ABABB37A10F04B58559BCE193DF
+AAD6A9F7763B11167E0B899B5B6E4591608E6B540A81CE22AE3C151A215F316E89D2D4F0FD87
+D0E803EF412DED542C369615852466961517B5C77DB3C39ABBDE32E1F503476A8326FBB08A4B
+C9F04C202CF5A1896BD05EA8BEA583B10E5B5AD45963FC490BB9A9636381DFA47B42132D80CE
+66F4BB1BF889DF9600B08038C1FC334E69A76D7FF65144B9E48D939E5497DC67D5374C4453BF
+B1A9FA6C6685F43B7BF9AC97298A3320DC74BBCD9A432B5D8F8F1CDCA9DCA04380A2D7B024A9
+B0E2B4EE3E1325B3C0C4EB2B8A20C97D5DBB73AB15166DE381F7F83283F69479EEE7CD091F8E
+4D6DD13C2E78E12FC59042701E7A3BEE3FBEC32693FA48EAC541B85465B9C62D21E71E463654
+1395D0EC9846F16D599B28E53BC109C34F17C2A85FAFFAEAFD20DD89D53CF5638F9978618B61
+0902E38A9E5A5D6C5B00264D30B4CBBAA2D511646B2CAEA65E716F31B1EF4F8CE618D9E61DED
+2BE5D247D4E5FD9C51819F2FFBF3C6702210EE5509C942E781DB52ADB4A65F2DB3688F419447
+0F33AA11384BB47EA644E48BC508F8C4F561FDE0B5879FC642A7A9E89F94B273892DDBC44E59
+DC35EED991B4F4EBF0C9CBC525C572CCE29F3C7EB313D067885368C2EE54760A151982FDEF76
+B90F50E763271B1FB242038148631DC2BA1A3204EF1206D0AFA7B78378AB031F9069B8639FC7
+40D165EBF123F69A5F0DBEC5D7EE2016E262FA4B611C383E2BDAC77812774DE0591248C23038
+B9CCD681FCB91DA754279FE274DEF1F3810617559F2EB5EB47FEDFDE4B5E6DCD68951E685AB5
+06EFEABB70343C619507C4B78CE07D198413323BD6A4A33517EEF599D6F71BBEF63FF166D35E
+9D2DBDEF74EBB3CC0A316D11167CE2F226F9F1FFDEBD612A2452934CDBC9AD1FE8FED8406FC8
+DFF39820D6F74FFE9B4B70DAC1FBB22F5ECEFBD7591DD4365CCFD300AD9544C492A899173611
+CBAEF46FFAF6F94367BA0FE02E198290BE926B80D9B626D15A0AC90D5C0B2A28D55D1323E0E7
+FB203AB131D783F6E3F878D1AD7FAD7FACE0A9A91566A636E6FC041986FC25E6D59FD6D535FA
+42C1952E7C0AB503A57DFBCA3ADCACF5AC748583F112F3EE9DE553112AD7ADDD4C15DB76F3A9
+10058AEC9DFD32C233D5B9498C33E7BD33611EE3DCCE65712DEECF4670B51AE23C42E2512B62
+A38D37201AD34EA9ABE5F0B99B223DAF1F96C3C1D4B2EF67FB0CE63B4E1C6EDE64A5D30DD3E1
+0A6D4B92CE81C7DC1EEAF96F1F1DA540F94D6C4FDFCB72D408647A4877B54BCFA2626D4E110D
+E46938DDD15B14A4AD6F8044B7AA6371CE2F2EA1CA4A13ED372CE415ED370F5C6B2EF218102C
+1A338C8C4D6004F4962065A028E68439AB20120B5846EE1B66B4396C8F3C73B9A65754D7CDC6
+A5AA7E5B4B7A179AC0AC55346E084A7BEB4E344B817E1131C2AE566AD6115AEB56C3169DEE98
+C52EE0AD6F4DDF4B05FB7A6B4D672D1328B539DADE8945E8E39873AC6331727D144AB149BEDE
+92D7CDA9FFEDC8821A61726ACD8326AE6EBE5FC4FDC885BC16B1D1C22C757B8B594B29AFFD48
+981DB54370FDA73FCFAA30DE3ED760B144404F38A4AC17817E52B0856ABE4459AA3721BDFF5D
+2751CC876C1BB1FB64C380DB6181E2F3729F4AEB99C49B3D128D2661B2050DB77992E189DC35
+5BCB9D15A819D60E831038FFD66708F50B2CD66B62BB8092A13D012FC70C815923E08297C7CC
+FAAC8EDEB41A52F041777881D67B19867C4B766C5BA0D18551CD1471D53489D807286A6BFAFA
+46271735B699E48807BDA0C057CB88AAB5279F5E6F7ADFE5F34BDF3C81A1C5C83DF44D07CBF5
+464A1E0A8F0CAFABFDA5992B64BDB9C13E743F44C2F4AF0C9A69503B14D0BB12D467F62EF24F
+8EC8BCA1A1D2E4FBDDC856104A67946D4A87C08F38AECAA481D401A98C488E622CF8CC0B3205
+1AF70DDDB4E73888FDCE173D8F5FA75062B974794E9FBD6C3499A3333DCA75C681C38345CBF0
+75F6B8F49788DB4C4DC96B93F7A166D33BBCF7BD27778ED38290A439C1974AB944D04FB6151F
+DDAE7C736F1B0A21DDED2DAD0AEDDDFEEAD170E750F81B750ADDA463B2DA2693BA21197C9625
+1CA59938E82E5BE892C6C659605C1558A6FEF114E30F0FDB712BF1DC93F2F3D876CF694C9FB3
+1622FED5C30CFECAE5A637013C3036CDE5CB296A8710EA0141C47635B6758756CAFAB2A04B92
+05564C82BFE89649B1DB5D5F255F925C754A4C3E81D0D040F6A5CD9B28D071687377437A47BD
+692AE6867C940BB2CBD3E93EC8BAE25406DCCC2ED43D1F3906E39FB01E1057A837F70FE104AF
+10E6AF578B8F557B4522D7BA0CF1C553438B7621921D297FABBBA97103E7F6BC35E48F745AF5
+A1383F71CD46EE88A33F3989795F802F0CADD26839DF33C849032D7ADF508880B4C1252BF9D2
+3F025344BEBEBAF35333E02DB37FD3F64CA9F17B789D55C7CE6DF7512660D4033C85C44B7144
+46D9EEF2839E3D953F81BBB8CCBF7F4496E197786F43CD1CDC39602C40B402B7698E2080FB9B
+217433D390BEF7A1B637EE1902D810B11BD1CA27DD4FBE2C58640A91B0229FA8F4C45D5660F4
+72F10704E9B9970CB77CB14036C4D8603098B893DD139735CB18945BE26755506995DCC27E9F
+94D1B63659B8399E9EDC933DE2E3DF9D113C1410898E2E7A2E40736A7FB7E9979FB0B5FFDCDB
+2BF0C4D699EEC0B3D55B26A3FAA6C9E9D06ADB9F4CC1F14B0708986DD9F86601CC4CBD392B36
+6F8B650B855919C8FA8BECC44E5B1DE3DE2453FF62E0EEC0F0CF86D2E165F1145D5E8C2EFBC0
+9D96F537505EB861BE6D21E9C054C39627C804F05966EC1DCC8FB8558696EE825C11BA95CE2A
+7EB40507EA5FA7DAB4DC07BB973B935DF8ECBE10DCE441B82E982FF92264975D92C6A4C7705E
+90585A308CDBEBAC9B467522015D492B0A705C10F6C195196AE3C532913ECF9BDF3389A957A1
+D6F552BFEE7B1F9648915AC3542FBB1A528CEC05370B2BDD7542685A8E4ED35BF2B8772EBC5D
+A1FB2E09782EA61A2B8772939F13531140277AC633BB0AB6F2D237399C78CA8DE0E2E271BA8D
+DEA24B3ECDB0F551107B3220E2C842F8082A75DFFF85DA55AA2D40518D7401179E6BC7E033C0
+92E5F71D8A48F571F7C7CA5B6D0F5E4A109F39AA559CD30EF032766F692E47BF0EA5723C7758
+A1392999A28F042005B7E667E62A09CD60F807BDADF794076F23211196024A47580DD9739FD1
+0E53D04EE4EFDDF89FFD6E07F107CCD9634874E156849CCCF624FDB9C85145CA2057FDE5CE44
+8E4510EF1B3FEF2A57E0125B37DF08CF935EE8FA0BAB7CE745C8CCFDAD35CA730A284C1DB31E
+F26ED4B5C397DDBB2A741049A120AC4D8FA9A2B91D3EEA75D61B28B19FA8789DC945588F17C1
+4A81BABD6E0E5487E2BA1AAB46994D69F7E5A928CEEC73DB5317B3D58033895595A1A2188E45
+7C1C8845CD7312029093574CFE59D8C25DFB577C949A5E4E56624BF9942AE6F8970A1BAED98F
+135CA7565393E6C4F80F1A81930FC3F90342EFCC0819DD02CF88343D4955670DF65B59AB5F55
+4BAFBF5A9404241A3274A7D2C90A1E49ACCFAE2FF5D9624E708A99A4C8104B76F8EFBA7A4753
+05BF47661FFB2FBE93858CC5039B3279626A7F7B9A1E210662EF101252FA4F38DF01407F143C
+007DFCE4FD95CA4FF7993FEB03B7CA5A6C1B6C770D684037AB195AD689100484E7D044834519
+7D16231C3C129A3372574B1D261B458247A6604A8C3842EC7C6FEA54AE1EB01B6E7E922F28D5
+6566CA27879BD0EC14C7DF9562BF8F934321335C26C8AD8477DB8CF0E267CF8BE322758CA333
+7F010D2CF9C2C9BF88B51ED703E036B0BDBBFC3F92D7E0B4601573A0218552C5215532E9DCCA
+D95BDD11A0A9ADAE050C87364075B8072F819F49464E1BFD5EAF51EA922287EE507223F017C9
+E898DF5E29F57AF38DD390F93F425BDFCA14492295773B5AAB849002C613A2B8BAF474C7FB1D
+BBF6B1599EFE3EC5A49F72A3B69F1F9073A5CC06E2B29FFFA1B689BD8FDDBA766254F68B1D85
+C822EC842B897CBBE246CE8CE8BD44E718B10E0535423DE475643472152C4C607486AAF92A52
+574BF6465DD6231305CC359045D3641076DBE7D55AD508D7383E5FAE63A768AC188DE72F7F29
+4211E87A36F2F18015A3DEF4CC333A25926989AD4CBFE49FB9CF9FD2D9BD167117882F707842
+DC72B1932492BCB7062D86EE51437B696BB597F657D482CA902E779B52C727F02010A21C3D17
+F1750D4669743288DAF186CF289C59BB4E0AE268FC305ED2CD69EAC3047C1AB6A6751DC634F3
+71841623B74EFC893094EAEBF841AC1F5A160427F3D810623098C1F36E0F553E51A11B0248E3
+2E1E9B3B092FE2A6B785BFFE8BEC4F8BCFC164B5D7623C123C8C2087F256E2F9D71C363CFDA9
+D097D8CA2A02E48FBCC9BFD5DE8ACA3D8461D78FC95CF53AC18EBD48E959E44B1039E84C7426
+576CAD6FD4F07A9A328E86061E8DABECD9D87328AC532096DCDFA647DE1C049FA27EE5BC7717
+22195AAA84338E6D63507BB45B560220FB24F93DECE0FF3B043D1912B28D4D913888E424E6A1
+E139FE7A7DE79DF5DE84E31075A132179ADBEE07F794B129DE7BF93E2B45BF0100949B359CC2
+EDF8B9701B4067DA2AFB6AE00EB03B79F2C0EF420B42D9FD22AF9FA5DC68BAF29DD90BC13826
+2563BBECB07781B9A9FC1A98A53F9036B10C49123CDAD4EF342C5C0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/slides.dvi) @start /Fa 134[39
+3[39 22 1[26 2[39 39 4[22 4[39 34 1[34 22[30 26 15[39
+2[39 1[39 39 1[39 1[22 2[19 44[{ ECEncoding ReEncodeFont }19
+77.774994 /Times-Roman rf /Fb 240[43 15[{}1 86.416672
+/CMSY10 rf /Fc 179[42 2[23 73[{ ECEncoding ReEncodeFont }2
+69.133331 /Times-Roman rf /Fd 190[44 65[{ ECEncoding ReEncodeFont }1
+60.491669 /Times-Roman rf /Fe 128[29 5[43 1[62 43 43
+24 33 29 43 43 43 43 67 24 43 1[24 43 43 29 38 43 38
+43 38 29 7[62 3[53 48 5[77 53 6[53 1[57 7[24 24 11[22
+1[22 2[29 29 29 10[48 28[{ ECEncoding ReEncodeFont }40
+86.416672 /Times-Roman rf /Ff 190[50 65[{ ECEncoding ReEncodeFont }1
+69.133331 /Times-Bold rf /Fg 140[40 4[57 1[29 2[29 3[46
+57 2[52 8[75 3[69 57 6[69 6[69 69[{ ECEncoding ReEncodeFont }12
+103.700005 /Times-Bold rf /Fh 173[62 3[62 8[57 1[62 67[{
+ ECEncoding ReEncodeFont }4 86.416672 /Helvetica rf /Fi
+190[37 65[{ ECEncoding ReEncodeFont }1 51.850002 /Times-Bold
+rf /Fj 140[30 4[43 1[22 2[22 3[34 43 2[39 8[56 3[52 43
+6[52 6[52 17[39 51[{ ECEncoding ReEncodeFont }13 77.774994
+/Times-Bold rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+3 0 bop Yellow Black -60 -18 a @beginspecial 48.179440
+@llx 46.171970 @lly 475.772003 @urx 473.764526 @ury 226
+@rwi @setspecial
+%%BeginDocument: cernlogo.eps
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+/logocrn {
+gsave
+.18243 dup scale
+.275 sub 153.85 mul exch .177 sub 153.85 mul exch
+translate scale
+3.5 setlinewidth Black
+20 20 moveto 0 155 rlineto 155 0 rlineto
+0 -155 rlineto -155 0 rlineto
+closepath clip stroke
+2.5 setlinewidth
+105 94 53 0 360 arc stroke
+157.86 90.22 moveto 162 148 lineto stroke
+4.5 setlinewidth
+37.86 98.97 moveto 48 46 lineto stroke
+120.36 75.54 moveto 51 0 lineto stroke
+131.03 121.61 moveto 167 0 lineto stroke
+85 108 48 0 360 arc stroke
+85 156 moveto 175 156 lineto stroke
+newpath
+50 94 moveto 64 89 lineto 64 123 lineto 50 126 lineto
+White fill
+Black 45.5 96.5 translate .48 .48 scale
+
+newpath % C
+43.5 40 moveto 26 58 0 47 0 23.5 curveto
+0 0 26 -11 43.5 7 curveto
+41 9 lineto 25 -5.5 9 4 9 23.5 curveto
+9 43 25 52.5 41 38 curveto 43.5 40 lineto
+closepath fill
+
+newpath % E
+75 47 moveto 66 46.7 59 46.7 49 47 curveto
+50 30 50 16 49 0 curveto
+59 .3 66 .3 75 0 curveto 75 3.5 lineto
+58.5 3.5 lineto
+57.5 10 57.5 15 57.5 21.5 curveto
+70 21.5 lineto 70 24.5 lineto 57.5 24.5
+lineto 57.5 31 57.5 37 58 43.5 curveto
+75 43.5 lineto 75 47 lineto
+closepath fill
+
+newpath % R
+83 47 moveto 84 30 84 16 83 0 curveto 92 0
+lineto 91 16 91 30 92 43 curveto 100 43 lineto
+107 43 110 40 110 32.5 curveto
+110 29 107 24 103 24 curveto 94 24 lineto 110 0 lineto
+119.5 0 lineto 105 20 lineto
+115 20 118 27 118 32 curveto
+118 41 115 47.5 104.5 47 curveto
+98 46.7 92 46.7 83 47 curveto
+closepath fill
+
+newpath % N
+160 47 moveto 159.7 30 159.7 16 160 0 curveto
+154 0 lineto 130 38 lineto 130 0 lineto 126 0 lineto
+126.3 16 126.3 30 126 47 curveto 135 47 lineto
+156 14 lineto 156 47 lineto 160 47 lineto
+closepath fill
+grestore } def
+15 15 0.0 0. logocrn % x-scale y-scale x-offset y-offset
+showpage
+%%EndDocument
+ @endspecial 1251 -141 a Fj(Slides)19 b(and)g(L)1632
+-158 y Fi(A)1658 -141 y Fj(T)1697 -123 y(E)1739 -141
+y(X)1115 b(3)p Yellow 243 1826 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.92859 SLW NavyBlue 14.22636 false 12.38211
+neg 12.38211 neg 293.60965 218.15836 .5 Frame gsave White fill grestore
+gsave 1.92859 SLW NavyBlue 0 setlinecap stroke grestore end
+
+
+@endspecial Black 485 1954 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW Black 0. true 3.8 neg 4.025 neg
+32.13 11.12999 .5 Frame gsave ForestGreen fill grestore gsave 0.8
+SLW Black 0 setlinecap stroke grestore end
+
+
+@endspecial Black Fh(CERN)p Black Yellow Black 1045
+58 784 4 v 1045 204 4 146 v 1074 153 a Fg(Slides)26 b(and)h(L)1583
+131 y Ff(A)1617 153 y Fg(T)1669 178 y(E)1724 153 y(X)p
+1825 204 V 1045 207 784 4 v 1827 241 37 153 v 1079 241
+784 37 v Black Black 243 394 a Fe(Many)22 b(L)488 377
+y Fd(A)519 394 y Fe(T)558 413 y(E)598 394 y(X)g(users)g(want)g(to)g
+(take)f(advantage)i(of)e(T)1825 413 y(E)1866 394 y(X')-5
+b(s)22 b(high\177quality)243 516 y(typesetting)h(when)f(they)f(produce)
+h(overhead)g(slides)h(for)e(a)h(presentation.)243 638
+y(This)g(facility)f(was)i(originally)e(provided)h(by)f(a)h(separate)h
+(package,)f(S)-5 b Fc(L)m(I)g Fe(T)2458 665 y(E)2498
+638 y(X,)243 760 y(but)22 b(that)g(had)f(a)h(number)g(of)f
+(disadvantages:)312 947 y Fb(\017)43 b Fe(it)22 b(was)g(limited)g(to)f
+(a)h(set)g(of)f(specially\177scaled)j(Computer)e(Modern)f(fonts)398
+1069 y(and)h(it)g(was)g(not)f(easy)i(to)e(adapt)h(to)g(other)f(fonts;)
+312 1243 y Fb(\017)43 b Fe(the)22 b(user)g(was)g(required)g(to)f(have)h
+(two)g(separate)h(\034les,)e(one)h(for)f(control)398
+1364 y(information)g(and)h(the)g(other)f(for)g(the)h(actual)g(slides;)
+312 1538 y Fb(\017)43 b Fe(the)22 b(control)f(of)h(colour)f(and)h
+(overlays)g(was)h(crude)e(and)h(limited;)312 1712 y Fb(\017)43
+b Fe(There)22 b(was)g(only)g(one)f(`style')h(for)f(slides,)h(and)g
+(writing)f(a)h(dif)n(ferent)398 1834 y(layout)g(\(to,)f(say)-6
+b(,)22 b(put)f(a)h(logo)g(on)f(each)i(slide\))f(was)g(not)f
+(documented.)2664 1826 y
+ 0 setgray
+ 2664 1826 a Black Black Yellow
+Black -60 2053 a Fa(January)e(16,)h(1994)2051 b(Introduction/3)p
+Yellow eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/sem3.bb b/usergrps/uktug/baskervi/4_1/sem3.bb
new file mode 100644
index 0000000000..bef7436c6f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/sem3.bb
@@ -0,0 +1 @@
+%%BoundingBox: 57 222 785 767
diff --git a/usergrps/uktug/baskervi/4_1/sem3.ps b/usergrps/uktug/baskervi/4_1/sem3.ps
new file mode 100644
index 0000000000..16cb434bbf
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/sem3.ps
@@ -0,0 +1,1436 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: slides.dvi
+%%CreationDate: Sun Jan 16 05:48:25 1994
+%%BoundingBox: 57 222 785 767
+%%DocumentFonts: Times-Bold Helvetica Times-Roman CMSY10
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -p 4 -n 1 -E -f slides
+%DVIPSSource: TeX output 1994.01.16:0544
+%%BeginProcSet: texc.pro
+userdict begin /bop-hook {} def end /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginProcSet: gradient.pro
+% PostScript header file gradient.ps
+% For the PSTricks gradient fillstyle.
+% Version: 0.93a
+% Date: 93/03/12
+% For copying restrictions, see pstricks.doc or pstricks.tex.
+%
+% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).
+%
+% Syntax:
+% R0 G0 B0 R1 G1 B1 MidPoint NumLines Angle GradientFill
+
+/tx@GradientDict 40 dict def
+tx@GradientDict begin
+/GradientFill {
+ rotate
+ /MidPoint ED
+ /NumLines ED
+ /LastBlue ED
+ /LastGreen ED
+ /LastRed ED
+ /FirstBlue ED
+ /FirstGreen ED
+ /FirstRed ED
+ clip
+ pathbbox %leave llx,lly,urx,ury on stack
+ /y ED /x ED
+ 2 copy translate
+ y sub neg /y ED
+ x sub neg /x ED
+ /b {
+ x 0 rlineto
+ 0 YSizePerLine rlineto
+ x neg 0 rlineto
+ closepath
+ } def
+ /MidLine NumLines 1 MidPoint sub mul abs cvi def
+ MidLine NumLines gt { /Midline NumLines def } if
+ /RedIncrement LastRed FirstRed sub MidLine div def
+ /GreenIncrement LastGreen FirstGreen sub MidLine div def
+ /BlueIncrement LastBlue FirstBlue sub MidLine div def
+ /YSizePerLine y NumLines div def
+ /CurrentY 0 def
+ /Red FirstRed def
+ /Green FirstGreen def
+ /Blue FirstBlue def
+ % This avoids gaps due to rounding errors:
+ gsave Red Green Blue setrgbcolor fill grestore
+ MidLine {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ /RedIncrement LastRed FirstRed sub NumLines MidLine sub div def
+ /GreenIncrement LastGreen FirstGreen sub NumLines MidLine sub div def
+ /BlueIncrement LastBlue FirstBlue sub NumLines MidLine sub div def
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ NumLines MidLine sub 1 add {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+} def
+end
+% END gradient.ps
+%%EndProcSet
+%%BeginFont: Times-Bold
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.00A
+%%CreationDate: 1991 Aug 15 07:20:57
+
+% Copyright (C) 1988 Blue Sky Research. All rights reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Computer Modern fonts were designed by Donald E. Knuth) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /minus put
+dup 162 /periodcentered put
+dup 163 /multiply put
+dup 164 /asteriskmath put
+dup 165 /divide put
+dup 166 /diamondmath put
+dup 167 /plusminus put
+dup 168 /minusplus put
+dup 169 /circleplus put
+dup 170 /circleminus put
+dup 173 /circlemultiply put
+dup 174 /circledivide put
+dup 175 /circledot put
+dup 176 /circlecopyrt put
+dup 177 /openbullet put
+dup 178 /bullet put
+dup 179 /equivasymptotic put
+dup 180 /equivalence put
+dup 181 /reflexsubset put
+dup 182 /reflexsuperset put
+dup 183 /lessequal put
+dup 184 /greaterequal put
+dup 185 /precedesequal put
+dup 186 /followsequal put
+dup 187 /similar put
+dup 188 /approxequal put
+dup 189 /propersubset put
+dup 190 /propersuperset put
+dup 191 /lessmuch put
+dup 192 /greatermuch put
+dup 193 /precedes put
+dup 194 /follows put
+dup 195 /arrowleft put
+dup 196 /spade put
+dup 0 /minus put
+dup 1 /periodcentered put
+dup 2 /multiply put
+dup 3 /asteriskmath put
+dup 4 /divide put
+dup 5 /diamondmath put
+dup 6 /plusminus put
+dup 7 /minusplus put
+dup 8 /circleplus put
+dup 9 /circleminus put
+dup 10 /circlemultiply put
+dup 11 /circledivide put
+dup 12 /circledot put
+dup 13 /circlecopyrt put
+dup 14 /openbullet put
+dup 15 /bullet put
+dup 16 /equivasymptotic put
+dup 17 /equivalence put
+dup 18 /reflexsubset put
+dup 19 /reflexsuperset put
+dup 20 /lessequal put
+dup 21 /greaterequal put
+dup 22 /precedesequal put
+dup 23 /followsequal put
+dup 24 /similar put
+dup 25 /approxequal put
+dup 26 /propersubset put
+dup 27 /propersuperset put
+dup 28 /lessmuch put
+dup 29 /greatermuch put
+dup 30 /precedes put
+dup 31 /follows put
+dup 32 /arrowleft put
+dup 33 /arrowright put
+dup 34 /arrowup put
+dup 35 /arrowdown put
+dup 36 /arrowboth put
+dup 37 /arrownortheast put
+dup 38 /arrowsoutheast put
+dup 39 /similarequal put
+dup 40 /arrowdblleft put
+dup 41 /arrowdblright put
+dup 42 /arrowdblup put
+dup 43 /arrowdbldown put
+dup 44 /arrowdblboth put
+dup 45 /arrownorthwest put
+dup 46 /arrowsouthwest put
+dup 47 /proportional put
+dup 48 /prime put
+dup 49 /infinity put
+dup 50 /element put
+dup 51 /owner put
+dup 52 /triangle put
+dup 53 /triangleinv put
+dup 54 /negationslash put
+dup 55 /mapsto put
+dup 56 /universal put
+dup 57 /existential put
+dup 58 /logicalnot put
+dup 59 /emptyset put
+dup 60 /Rfractur put
+dup 61 /Ifractur put
+dup 62 /latticetop put
+dup 63 /perpendicular put
+dup 64 /aleph 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 /union put
+dup 92 /intersection put
+dup 93 /unionmulti put
+dup 94 /logicaland put
+dup 95 /logicalor put
+dup 96 /turnstileleft put
+dup 97 /turnstileright put
+dup 98 /floorleft put
+dup 99 /floorright put
+dup 100 /ceilingleft put
+dup 101 /ceilingright put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+dup 106 /bar put
+dup 107 /bardbl put
+dup 108 /arrowbothv put
+dup 109 /arrowdblbothv put
+dup 110 /backslash put
+dup 111 /wreathproduct put
+dup 112 /radical put
+dup 113 /coproduct put
+dup 114 /nabla put
+dup 115 /integral put
+dup 116 /unionsq put
+dup 117 /intersectionsq put
+dup 118 /subsetsqequal put
+dup 119 /supersetsqequal put
+dup 120 /section put
+dup 121 /dagger put
+dup 122 /daggerdbl put
+dup 123 /paragraph put
+dup 124 /club put
+dup 125 /diamond put
+dup 126 /heart put
+dup 127 /spade put
+dup 128 /arrowleft put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+
+9B9C1569015F2C1D2BF560F4C0D52257BAC8CED9B09A275AB231194ECF82935205826F4E975D
+CECEC72B2CF3A18899CCDE1FD935D09D813B096CC6B83CDF4F23B9A60DB41F9976AC333263C9
+08DCEFCDBD4C8402ED00A36E7487634D089FD45AF4A38A56A4412C3B0BAFFAEB717BF0DE9FFB
+7A8460BF475A6718B0C73C571145D026957276530530A2FBEFC6C8F67052788E6703BB5EE495
+33870BCA1F113AD83750D597B842D8D96C423BA1273DDD32F3A54A912A443FCD44F7C3A6FE39
+56B0AA1E784AAEC6FCE08DAE0C76DA9D0A3EBA57B98A6233D9E9F0C3F00FCC6B2C6A9BA23AF3
+89E6DFFF4EFEC3DE05D6276C6BE417703CE508377F25960EF4ED83B49B01B873F3A639CE00F3
+56229B6477A081933FEF3BB80E2B9DFFA7F75567B1FA4D739B772F8D674E567534C6C5BBF1CF
+615372BE20B18472F7AA58BE8C216DBDDF81CC0A86B6D8318CA68FE22C8AF13B54D7576FE4CA
+5A7AF9005EA5CC4EDB79C0AB668E4FEC4B7F5A9EB5F0E4C088CD818ECC4FEB4B40EC8BD2981B
+F2336074B64C4302807FA25AFE29D1EDFF68FBD0141698DA0A0FD3FE352AEF6618408EBA8063
+0FBCF58909B21CA4B9514EB27F9FC7B78FF460D374798DABAB857F6DD422BC7983C7CA213870
+1652B6C3901B98B43B641F905F54AFBE00822DD60E2BCEB957BCE7CABFC51F153F3DE4095395
+28E20DEE4B8C15E2AEAEA9A46FFADE11A3EBFA3456633B298DEC6DDA6D6CA41DAE03F5C6B56F
+68E58C0706D3A97E34FD845F8F2C6126BB6FFB72FF4005A1385A1EF92F2BC0FE7441C157B1E4
+AFFA17A5D2057DC2BA87A77C45F8442A36BB895C4FC24FC83BE3831D0588E9D66DC2E71D11E8
+8E9F110493314AE48233D708568062829ECB94AF0441975CD8F1FDF4F626E6B0DB35683B790B
+EFD89B94894C3CCC5AE9A57EDE5B4C5F71CE1A7C5F34108EF589711E2E4572D90CB501068859
+E2E333876FC9251E6A574543E1C2E7A55E186CC9A194DBDA51724FFFE506B0B754666C59F449
+3D069431CDF764DD7E62720625B3E02C1403427A93362205A4BA5AA6727E3D486795D7EA749D
+AA5A46A7C3FF9EBE73DE35ED38DE2A0E9BA7FD370B5B702E21DDD6A69A6B2E2916A5A93849D9
+24B844C3A0334A0D2C95E089BF141DF55E25620BB31DA68962DD3C51A9336EB11FCB737E6906
+EABA756BF7B55EEADE38994C5FE146FDF725AC74CCACD70BBB292DAA5B1C60CD39AC60239B12
+33579444E8846826D3983B0D6A8C5BE07DFE43961897355ED8E72CC4A4257620EB7E113EE988
+D0E8F7947CC822D8563B7BD56D69F144159293E3E2CDED7068F6E3046F14AD559D712D7FED96
+740C962CD9EBA9CBDB0B45D5DD9A05C0CE28DD27D2FE6B7169B409BD1E080B32D6D9F2061BD1
+B9292D0506D482354F59DB8BD14F8D975B8A30B212F524C8664E5BD9C170BB0488CABFB0BDFD
+D18BD44D443B08FB2781840ADDC9BD22376AB814B0429D7B0664B96E183A2675A28B68F1FB6F
+88132C796CE2AAB0B9409396552D7C16F6ABF5B85E93B397A9E1CB74F610E81319CCDEEB6D31
+EA13F95F792841402245230868FF37BC57995ACA98FCA2DF474817BF96B0ECDD4F42DE20A007
+49A91297CB25EF1C7AD56C5D87256AB41195624F1977ECF9246D7B1DB6CDBFCC654AD428932E
+5C0DEE8CBAE5D2CDA5F56C16D62BCB93B05BC6CB5E13247F59F321B3B824A73D4261C6A85609
+ABCB95C4B14FB51FA0B8826A05696617A2DB092D909FFED178BA62599012D08EE433E800B54C
+77C15DCF02086B1F04935F7B79EF163384FD4137391F5E4936EC38677BFBA1B4204F5F80505F
+68CAA8F538EB157E9708306A9745D2E2855EF01450E3D2F8BD3C4C5B4F3697A51038011D41F1
+6E4C7781B4EECCCFB86EE892AD6E9A2C69C1AB0B11DE2BF88964E5DAE8A3389F18DF163B375D
+17895F0D91D4D52C3A5BE455196251EF12B8742CB54D14611BF5227EE52BF8F464EF8860579F
+B8BB6191E9AE46F27BE34D732C2DEC814D00FB9763848F847AA9FAA73CE9053719C781C3B3A5
+F27E614187D3F00A330C2F76496BF32E924E27ECFB6C459353845D446F642061864356CCAAA2
+BF7443515645B51F4DFF4E244F8B7A556EE38389EE3BBF9E69BD72D6BC0D134E134D6FF43608
+75EB8838A885DC681004EF4383CAFEEDC688FE4735F5AAA4A11B1BE4D956AE9CBF8D8FDDBC29
+A600215C189BC812A1F441FF1CA1FD6C5F3C4013528961E676FE3C9ACA3D44B913F51DEFD42D
+D4F67BE410C4152B675731F18315030FC2CA4BCFAF5C5BCADBBCBA4664FCE78984D5C8997B40
+088F68F31C8D54D44575ED23533BA3A504C1BC90794AB111F1C011BE57696786AE25551ED73C
+35F6A343579DE01675DCFE26ABDE7A3CF73C121B7C33CD3D42BBCFCED99CCFEC4AE08EBF2AF4
+FADEAB53F6A2076F8189503DD57F84AE53CAD55D97D3734E706D9442FB175B5CC032EC649776
+00A369007A47B17569E32C5BCF5722AB7CE03EDC4DB3C1B3D31A73D3BD274C53359C6BE06BB9
+3D0026080B9D76F51DC69AF96C8F73B83BC8CEB5D788E69571EDC574E71C06B3504141D47179
+24EFC2CDD8D0CB9645A06922CDE8EF7B297BCFDC0C9D8C65A0D0CE542BAD98B08BF75D814CAA
+C3C51877584EDD5412CAF5C69599666DB2E5571E5662B3DA510358234D553A54025C8DCE413A
+CD0B4FFB252BAEE591382C0C0A293011F3649508A2C7DAC8F153B869C77D148A0A81AAE057B8
+D32CFDA1750180C98F70A8D0FC62A976F785B6F67E9665D1A54C2F591E4B9BC1B8CD0B23E6B5
+3CE5EE85995417A8199F68DF12C88173F69D45D8E6208DF7E1315CD08C9F0945FA751B9400A4
+F44F1977355C5FAE4EA84342F04AE3E785DEC832DE82B9C6D57835734080DF60C2AA44702FC5
+BEA1AF1455DA321341F3613442D63F6B547FED5707EF114B654E0DA6ED340A9372DA4A99A987
+CBE785342FA9D2E98789417B87BFAACCD46C16D11B5C6ADBD5619770810A39D74BE2620CD99E
+49A9DC91E7E6D0B6AABE9AFDFA8D532FFF1310E0FCC91C0B103340E0F1371FE7801B9EEC0F67
+A7C7A26D18FDDADBEF951FCE20EF0558B9F32C560E41A87AD4A94DD0E0F1DC333F6667C22C65
+D995B27D25371579458748E078D5EDA6ED9F84ADB3D35547FED29BE03ADB683BA50A9E1CF955
+CDA99F95EC45B6B23F43A05D0607CAFDFB9E1D830613C22F1C583A65381CA5C8A736A8B34DBE
+70C116699E3144AAD48CFC32405F67614FEAFDAF0106B39EE47B8902B1511665BE23981ABC5C
+4E148F6685ECD9575C66DD36A22E41198227E7D7433ED856151154E478D51F5B093AB0A7A923
+197864F4FD6AFA7282DA51534B0F9BD0FF070795BF954E02204BCC3B0907CCCA5F3C478F7EA5
+402556883EDA2211C394C0D6E921F502368BA96DF89C39B9A36805BC76FA3C3FD390B0B75262
+7D8774F66D18A074BBD255B9FB2A2FE94BB30A928243B9F308BB789FA83E6BA7B94946DA5B70
+A5047B8D9BD59EEC2DE5A21A7AB0A826CF02CB675CB5C2EA3B774647962CF7DEB01554CAB8A7
+B949723EB847A544E8C839F36C10E9BAB10C3E4B05CF6CC46CC6A567D9BAC1DDA8825C726450
+68690EC820633567BB2275BD1271E284193C4402D5AE384669294AF99467162E790B3CE41F0B
+BADEEE07EE77BC47CFBAA76F28DF5F7B870F95B04A8DBD85454405DFCA87B6B4DC65B3D5F125
+65BAD0D22082001D0061F10991F3E1682527EFBC3EE8F072F4BF29F3EB210E403B142B82B97D
+6AB9A5CA512E448EFA90F8043495C2FC11730F67949E0F54544094592989D7A1CEB43AFD0BF5
+0EF49C81C996469F52451CA818176ED2AA6FF8276030EC931A9CA6BA331A4B463CFE77161410
+C4E8EFAF9395F51D13D1BCB2841DF7DB65FA51ECE17B5A321B37AF3215A69E72A74C4FDED676
+7930CEA4517DF9A7148A0041F4745E4E594B0219C9AFC5EE8059BA9BBF415302A9CDC48D0460
+516A270EBDA3A6997EC4335EDC0F20FF994C69A486316AEEB8584D0DDAFF255F7FFB07C77E29
+D58D32BEB7F337E28DA97B8C7C44F8452D9C629C38E03F402824B24CBCBC6B4980559921D69A
+A48F593C4791B32FF0C6DB1546E37F831A82E3EC733773310157F50DB7AF0684981345E7E23A
+7284029CB27BBC36D2D41EDD1CF0C3E30895D9DE0A2319A746127C37B6F08BB7F9A414FC9FCD
+2C17998F7E6CE30C395E2BFC589CC0FEDFE92C659E4078DC7F83E9418B340BBEB23B52D45983
+24238EA02C94591014A4D7C12451F7BF20F3F9DD26C515877D6C33A2166A4E433A1748AA192B
+C0D33F1C4FA89397E39AB886AC737440C31FAA635676A62E6D3F194A668FD0F8FE5B6A8BA3F4
+B4BA2198C837E4B9CA708754CD0804AC78C9218A770AB3EF5765E14A69D14C3367F842B72352
+3AB69E5E4FDE7893F99C88273DF486B4080089A0DA5136C59E1DDC48FC71C1E9C8C591E8BE5D
+3C9426A657E65FF430EB154E2DFDF4333FCAFC588B61F8071F65CC8D1CB15E27A425ABBB0D78
+BC366BFC4F88122C66DB571555B5D6E028912BFD89CF3E0E56C464392A4D505A4F7E23CBC169
+CEEAAD218C7553668F549AF2CBF9A297805B3453B7C61112BF8E6325B7569E38F635B2E13B28
+AA8F7188E4C94E3E047B6A6ECC050ED9F3A43B131193D84B32C0FF1406B9B66E3627719A781B
+676DDACC16915ED237D6B1342F3A9D981D9E96A1A8D5827BF165BB901800D6C900A53271C906
+D3D106D26636438E1B5A0C9C97CEF25F0C8B4B5C037C10A9295DA210CDD608ED6E0B77CF2EEA
+C5DC2FCB7B5FD0122A3C3A03DCFF782E3C877F210425F9FF99235A969ECA67AA7AA290130D3A
+64D6165CCE3AC29C5EE3B4B86EA3AB78373C664DBF6B99949EE56B0BF0F94838701D554B26BC
+45C4DF406D9015CD0B2147D338D1C71F7738E3B922291C96DAB5D9230190FE3299551698D8B1
+4EF02F5948BF5B5E4BE42849C001CCDBFC06DEE4FF6B12832575D1E5863F1190BCE902A650C1
+BF869CE7082C9388A1DAC4CA0E02967E3937BA91CDE0E931BDC07DBD87BF028F46CD00E7A7C2
+D26362E0FC0BF267D6DD23E1DB2CF41C3BDCC785F2A8D12067CCF81E1F113DA147CAE6B729AD
+E0F85369AD28239F35C7C5CAC87CDEBA07AB233B9321055B972A98CEF27C1B41EC063015E8D1
+A2DB01AFFBF0BE01C43DA54A86F199E68432106D252837759AE1618D7008D615AA436341DD35
+583DF423EACC1B48D568FF5985145CCC285B2803F03B5B046E7514A8024FD786D3033AF60962
+0004CBC2609766039EA8B28086019E4BDA30113CC40E854A159D86AC49E50D894595349E8B37
+97239DA96F55B565D5185E630DF0BDD44612DC4E83D31BD8A4372AFD5420F6B379EB8D7373AF
+3C91C999CDBF3AD418DB84AE6629D44EB28AA5EE9583686EE4F9435DF0971A3059BEAF8651E7
+4E33E7B712174BF952795561BE53B5926CDDE509665488354D5C3E288CA7B679B9B969C9C6B0
+44AD882905663D1F5AE476951A637D4125E26575B2CAF43DFE5C6181238D78E0F41F7F798F03
+FBE9390561CFAD3F29E9DBBE20EE524344A7E3A730C529A2BD8506FEF7D571AB99A36E136C67
+897F7C38582782BD04DC799F8F66432E0D5AFCD239185E95C8B6842CFF16F2CC128B8FEFEED6
+95C85E4FD702A60553A254E9EE2AF1A0313A5D2AB5EB559064480B13412085120CB6C90B1AA0
+8AE1FBEC261077B9FE65E3FACF4DF582E89B68A4422D0460DE7A8523B51928F1416A9AE025F9
+541FB5FD5A9AB5508ACF97EA891BC25EA5FB8C7C58310720CC40B8366A806DE9E4DED30426B1
+E7E9D9C145969B2B6D27CFD7F7BB7B2265E79B4BB865B0645209728891A88C68B20E681B4472
+CD3105C2238931FD048B43400A9819425A2071367B962C69374A22A06990EA59D0FDE438D552
+2432C1BDA7A54E52B594B662740FE6923CD04DC2E7B05748A8BEC182DD5079DD44C0FDE807B6
+BF4025992BC6B6F24C2CCFF8385CCD37167BFAC7934E521BB7327D8E88B018877D690F959245
+FB26551A75A06E6AD8E5B1C2363D2493FD947431050608AB63F15D1966D6BFE4F1A5AFDE5BCE
+8B08E91CF0514B4CE56E1C62BFF778159B77A5919DA5F4619F7A580D6053126AFBD8363082DC
+12A405201442BA72742E26C7C8D3430263C9A0EF34E0205065977E7952CBE0FDEFB3902D7716
+7F088103CB7D4A508C867077CEEA5D1FCBBC1AEE5F26AA7A85FAD4FA3C0D9207AF49B373F70D
+0FCBA87AEAFC7298793693865C156FC0E0E8E7B31AFA7C473275CD08B7BEC07BEEEE402AC272
+C666C61F5BA5C1C513DE5909D2998EF7C439ECF9926DB57E82772263979BEFB72DCCB5842BFB
+BA0EB1586CFDDFEF3A63F1B4FCCE3894E981D6268A62D1D39F918D4F296381D5AB356450FB31
+CAE01FD7F36718C7A54D503EBCB479CA191D5DBBBC08723B8279F2491931D2BF54BA9A93C214
+549F66C3C314EE37B5A9951D62A6776E6C7B4989BCA05ACDEAD7DEEC09BA97A0DFDAD7429E3F
+480806EB9C7A3865B5A0648530247CCB71AA31E1F8971D9649D6A430BD8753FFD295F30E4E7E
+CCAEB12F4A5D9B7902FF57B08B3ECB4593C988758CED4A394E412FD5A132CAC5DD3DA61CA3A1
+3E91703702388EAAD89443E70F7D037C9FA28BE7C8261EACBB7AF473EEDB0645BAF01C5F506B
+A85813FD1D5164F541E0E85D228E92E60D9BF5C108674C621D38E726D2E219411759E8063C2D
+2E64120C66BB2A8F6F00289C3BFADDDFAFADC3285CD6AE1E624A59D7621276362382D2156A49
+319A5B1E2B6B6D9B9346A59E1A4E9214C66E17C3EB5A31B394EE2F030C88FEBFF5C659E29FD0
+5F57C35B8C986ED1B6FE33ABAC7334FA0653DE6A935CD0CFB4F785F80DEE2D651BE3418CC83B
+18B5B4C176DE3263ED6B4F64D4395A48C2C5CF13B8D21D63D85E2228F6373BB766D288CE9D05
+AAF98D0848D1AAA42CA0629165C7417E47906AF4ACB4353CFE396B82BEE33EFCFA2531DB7237
+9E81F0389A72E0A1D423E1DF66772732EBCFF12D3F83DDF18C46A00297345166F3C3E7B11974
+D70AB02EC9629D4AF1F2857FE14D86C9B47B79AD89044CCE0AC09FFA4621608F7AABC07C0C76
+60B96C4EE1456B998F509F7D77C9C194A148C48B48738A6A0AC12E50137764914BF6696B7049
+C8F13763949F04D6A5302B9E266EB035A11FF5EAFD296F209A3FDDBEB62F1C7064CE0C449A70
+A29012E041EDFB71C9F93BEEF2A564FF2D8B248579769A81617ED8DE4F232577E0CD2CD650C2
+DD3329069017B0B427651E532CB6D7602A81BE2626EA6AB6D0C85D69BFD8772D62DF7F6C86EF
+67C8FBD17F2D2DF34DC52256C72181093E4C876D86C9A66C91A8AB1E01285763EA93EA6B7A4E
+6131497BFC536F69B7C02D28E4645CC6FE5D061495512429A1D3752BC565F769A4475E2C415E
+8CA4985CBB329D49B8AFD45498CA630C3CE56E7E26CC0C4FA9446D3A402D66E39E3E3210644F
+C9A9E0E4445180C672C32734872703910DAE90D102252EB56864F1CB6D1FB8E4A51335136989
+08C42B718DDFC4008264791D325E6633CAC13611B10672C263BACF0820F84B7134EDC9E2373A
+61C9C8665B25AB7A583A4983D30386AD84EA9C7E021F64C9E54F3F9B3A3D3267EDE3787DC949
+BFB2AAFF21B6CECB88129DE3200AD2693B8B454B18CAB17134A471540C009EE8DEFFD2C70AF0
+A98320EDFD6909B0B17C3F4B857D1FE5D963EDEEDD8CD3077A2980FD1AB6DD9AF5B151BBF7CD
+6B645FFC9C103E45552F43CB401BD5F084116D21C958E1C1450973C0C393F4BA75A9EB1C5438
+9CF6C840FEB5BFFF673E058D8738CE2BB8C07CF0B2B5A837948FED64FD7244D5B5C53303C50F
+1187FD6B085A9BB6E5DED081B78F4E486E0E17811A552AAFC50A69CDACF0838029D3DA87BFAA
+13D89DE7960E332650E5986F940C4493102DE366D8D574776E019205B25F16B6FFED5AEA7C87
+BB558497FD216D2937452B62D8A63D5EC72AF5B83E91BB72BD04CB724B4083C60D2CA9D125A6
+9DB5D2F4212BD48BAB37FCC933C471245AB99284671F9E3E7E6A9076117F5CCC8D469B929BD7
+C4B677DE5BD0272D78BC0434B4A1B4BFF267C4FB588631B1BC3DE1DCC912E3902D96F16B2A35
+0775BED06BEB2F1B7B530CE45337F744FE08822331E4D2913849A0890434088063B0307DB4EF
+A561810F9C2073B890C67108A95CA581632553F76DFCE780AA175675B186D24379074DBAE021
+89DCDFE396A8FC790699C3ED4B7799B30F119D60EA3754549A3CA44CC2F17744DA59E11550D2
+B0604AB45A2FFE69ADE126FF2F92CC75EB1D8FA6CF2C2FA2DFB49C1D16F8074A7D7115339E93
+C09265B38789A6816B12C803178A72C7C51CF78557D3BEB2D3D5F0A4C53511158145EFD256E7
+89DF517BAE8DA9B9B4C494AE42712EFECAB7A7D5BF4668F1FCC23EDAC598CC414BEE707C4C33
+1F02821C296725BD4F14F5BC97A15B8ACED9CF5EEA5BAAA216EC582692F7A210BE4F6A41E96C
+E3A8C65AFDDBE800E035BF0595C7AC0D12B87B4D409DD6772D125249F273108ABBA0973A7CEF
+4F1ECA5C9A17FE3071E54E68507DFD8EC6B787DBC547A90C43AD42856C26324178F2E6D2CA3E
+9043188372819D3F02A9125A3BFE766E7D19027CFE5980F5E1E1A7033A5BF236169FDBBFD2F7
+3EC6D56375B09FA750EB4741E101241CA191B49DE9C681E42849E23E17B81973E903F52B9AAE
+B07855AD04C30DF51C9D9B54F718C7A11038F8DF63DCFE6C2728E69E33AD933A517CB08D3DCC
+7681F673B2E17FC38DEF47E2A2F7FE7173C3B6922EB57CD9D7988F6D3A768E56B46AB8C7EB9C
+ADDACEFC45E1E245563C0A52F719FCC81C635F159013EFFD5432C697C105CDDCDE49CB5C5696
+3CFCC2BC4506BB906910876395C8239C8E5C161471B3A85A353ECA17FC9BC12B805B05D53AB5
+BEE2625109ED742C14ED2B08C5D19E7B4D9700D6D3191358D481D2C0C74EE8BDB1B7C40C36FB
+B823E5502F9ED6367AF146BC4E07B428F90B1E42E6D470958FFFB5C863E73B1904CE37B9A8E5
+90196BF43079DC61FA5BACA8F312E8E8A9B707DBF255BC5B3DC1DF58D374702DDB45265644A7
+BE315FCA2665192E5DAB08A6BEF085AC370FB81F2267D4D1E05BD8D69BD3D01A1498020A03CB
+BB8BB7A095F10C9D88DA27301FBA0AFBA4D3B056D38EE6A6BBC532B464630BDDBD4CCBA50C2D
+B04E49AB8E596923BA3495E7566268B226353E7DCA7B11F28E795CC39F974F426149E0C625A7
+EF0B4CEF3E3A5C0A964BEDDC2AB981E564817B963022BBBEC1BE0FAE2E05B6F5F41648FC17F7
+9A65162E31A88D0ADB71557142D8545CF2F2EA1A0362E2FDE496923A87C8578D5482C51C52BE
+0852326DE3D75F2C6C3EF3024EBEA779DD63F39BB8E2726A7B49A901E3BDDF9586DE02082B13
+86FB777D9F09DE377682E14AFDDDAC3E81F485B21CB2537130EB6F69A77B87A702E24BBC2070
+6467E82621211300687F18FC809E976FD8EF3932E5213EEBDB9D184D31433B353CAC68BDE9C9
+6DA802FACDD168E79491070754E5DE227FE2DBA96C51C16D8C8F0EA9B302A398B2F9491562DF
+08AA4C97324B6FF2FAC68A5D079AAC79CF77F0249A0D1C42F441BA372744951077F8DCF83A26
+575EC5A87AD6DD4F95EAA1B7F9393C27ACD5F79CE6031E808E13A55C3829D158D1E59E177FE5
+0E87F3CB39A81F14F35645FCAF56EB49F5EC78EDB848B396C72F5D928E3561240E2DEDACB37A
+994154940F412456119657381B52EAEBD728B026E87FEB8D7EA1EE49067C5D6BDBC56C578728
+820D583CAC747F243F6F4A59DCD5B91CFF0232F18183E8E25C76A2C7D53E6823899D43FDAC50
+4221799C56EA08F26BD03501FABFDCF4CAFB9E7E2ECF335D8C25F99D40D91B8C93BCEC6B11ED
+9671985B8BFCDACFD77CBBDEA246417FFCE021DE54FD0AE4CA7AA19A9458426161513A0F5D7D
+4BE2A6DFBB4D6D060E5EFB596F76083B53EBDFBBA1EEB78137466AEC283FFD78BDB6DFFF9748
+E47A24614104CEA06D88693EF2203D8792EA5333A697E7B7CB488C01FD76AE792AF0B8F88F02
+7CD4BC3EE5D4A09B968DE6B56DC55419A716DBDDB733F1B86A27CDFB8B3AC29DA7613E6D9042
+CE9F648A058E2321DDBC10E3374366D6BC4CD910DFF41037CC909580F4650338C9CDF3EB01CA
+E0D33DD1E1B41524E0F27A77337BEBB6E91542F599C9C7A1A4551D90537F985CA14DB562DC34
+A07F072202E86FCED29D1181A2B1D57CBB62BF6E5E7702A00592F8B018A12C826E569B7103B7
+8124D887F03A935B54255DCA6A01F433308A55A71B305EF69ED070CD7CDA1AED6BAB529BB506
+970B92DF62DE28C05F21C5FAB79AE4BF3A8B2865C408553CF4CC12E3DC69A0E3A683A637D2BA
+187CC5C615056B1853B349A1B88EEDCD9748FCBDDAE70100551ECF0B897A0CEC97A456FCB787
+49F74B25168181B75AD5F523F4408BBCCB011D55B83A63A0D96052FE523DD891664A613652AE
+3A979AF585C69FC4C34CE353AB52C5DF99D6908E1CC86D89CB6A138F42FA4D472C48E334F334
+9B2C47DBD9B6B6A92004B7D3C994EDF5B17F1FDDCAC72F8EF393838BF5280CEF41B803513605
+381637E38638004FF04BBE10C46A8135E0B5DB123C0F2F6453C0B648124CD0C7E379742950E4
+B7CF205BED93FF6C0439BB3BA0DA7B9C2C9FEC48B5E49E10F944D2F499C6FFD3250F8F7AC82C
+93EE7C6B63056D1278871FED6BDDE70B1530118D556696CCD90FA33010B35AC56176D0BAF342
+AA846BF7B1A95D98FB7C05D56B4FFCE922F6DF7A09BD8802CB536ECC23C89445544F922DE501
+700910AB28C892BFB1548C48FD3D9B0BA4B5F5CA44DFE67A8E2D42FDA79F9473FC6EA646483E
+CEFFFC0254E3F930C4732C8AA392E4AB4E26064CB1A185BE4CF0677CF1706C4DC8BADF32285D
+6D02D2C4806B6E0E2C5C2884F30EBF9BFA16BD7BC9E2B779173208C156927D2848DE30A5B3E8
+622528D9DAA63E06D14E2E368FF5331279680849F8D9B5FEB448633D444CE06BA1F3C8831018
+FE7BB9ADB9A896AA75F9E489E9B88342E424DFFE90976E4700E6C6EEDAE9BF6280AB78CC5805
+93347841BF10EECEDB86AF0CD461336515CE50989396665CE975D1F1CB0BDC36B619F67CBDB7
+B090B04F447463F62927FCD0E1EFA73BA22063732CB8557E27969D5945D8E82F4A5ADE094068
+6AC760EA8FFD127653F954F0287C74109997F1B26328FA9556C42C7B01F0A810194A9CF0D716
+D252504BFE2C2707456A4422E84AD233F4B32DE1A825F72C45083C7D7742B6168565D48AC1D5
+2F9192ABB0D491A9A0A9416420474D9EAF1E146B2EF1F703B2B33838C4163DFCF8242CA6578F
+37CDFD4144EFC3DBCE88D3754AF1765E677D670ADEB2FD2DF7882A4BBA95FDBAFCB9E09B7177
+CEF80B03DE222CB6070D7D7E09FA2297EC831D561A2069F6E95E9EEA70E41B126893ACB834B1
+778BF4CF338A63F53E4828D75ACC76E29EC822866AB6C5756BADDCE0E3181837E1F7DBAB1405
+DAA2231B88E176444594000F12C8351354F3A5722E9E4C376B983CD441D6D465F3865C8111E4
+7604C61A04CC59D185CDC89933B13B3A9A15360AAAFB18008FB2048000622905641874659693
+57164FD31ABAE5FFD1C7210275EF0198C74BD7F04BC02F9012A6BF7A8B9CCD76D4F449DFB3CE
+7CAA4FDB6E04DB1099861B53FE6A8497AE454438A0099C7F14AB799B9E8337128ABF5C523F79
+49E9931D233E8466029DD3B7CE86298700771876032656034991E213CFB22FFC1DCBD88EB6CF
+20EED29B983BEFC5889A4589428151A249BF85A7F38E5F70CB6F87A706A7A057F63CF366AFD6
+AA4A481FCF7F848B650CB9442EDC33673CD98F8F895F4D82DDEC9AB457CF21EBD339769292E1
+D17CA465997DCE5A6829C57392E08C8BE708ECED1A9AE4786EDA0095A05014D4AEB167C1D1E7
+83F9EBAEA78816BCD4AFE2E5D356A30828E11A5641344B3D46A3E8AADCAF22DB74FF57EBEA7B
+779B7C5DB027D6FDECBE1B0DA2EDF3219CEC627E64CB3142D303027F74E694A983B16B33FF62
+D1B0E114CA59B30D2261AC4337DFFD0273ABC09B955E740E6ACB4F20969DA27883B3C162810F
+194A9537F13E58865F2B4611D8B9A9C4A59586E583F9BCA6E8684C982FBB42AAFEB00F6A2428
+75A8D5246830E5D9FA8B479C36225D60C79390094C3820D9D20483BD8B28C5979DC27905528F
+F829C14E346511BEFCCB0CC2DDFAAFFC69FA01F2DD592B0A554C8BB1D3DDEB53D871DE3048FB
+9A816A40A5EBDC1EEF6725B59F6EFF26E4DA46360D4BFE49BF623955485875028F78DACE31A4
+B8F4771090B36B82E0E91C9F6B63DEFCA85E751F3A1E6D47FD674B6B75D34CF5D230012A2A02
+EA49017E9AE4E22440C836923450A7CBFE44FF5E90D9273FCE99A56CB0B4AE070410144DEA9C
+75282AC74C8D426C20B54D48BF5E893D9AED7CCD4EDE4B3EBBF29320E9F98E36571E545C09DF
+06B72ED2DFDF058446FE62D7F591326F7A0405718B97692CAC9B02D77A37662F0BB150102D5E
+820309D5E1D4DBD95606111A4C5D0E606F890732383B96D58065880C679C4FCC3F4FDEB870E0
+022EAA40D367A1CEE2E43C31B0ECE28481217A77201B361541D40C4C7ECBE26EE0263FA70942
+A9C4F90B986284113943E170F7C6283447E8862701E31BB28A72DEAA7669688BEE2939086378
+99339AD8C2C1BF9558B06446864DB50526FF514EBE3122A3059BF27307F10BA5B44ADE0EDB6E
+2693D7DC2B80E1A84F635126960FDD3B6110E84922D484261C92C8055314E5A2E8FB6DB0A904
+E291714B4B1D28E2F88734343E42C06ED7DFF193B1871B028E7A0AD51249B36258C0EF6A5165
+F5B7AA3061F0ABD6BE779D7E845D6606C9576314C04E98902DFC7CD027934BFE804B12F01E9B
+5438301E280AE84371CC2BECAA06AAC7A65BB6B3F7B642207D730AEFFD55ABB33B8FFE0FE0C7
+B16356E092BB0360FB94F1E8A2FE7FA999CA66B6675025CA605A65540F6D5619887D7E1A6869
+2B76EF901AABC5A15D529F5BFD446E04E95A1BE213EADB545806854ED5E346813ACC82C927E9
+DD5B45DAA1C1D57A2B451FE91CCCDDACEDE657B9E37D605CD4D6001FAAA843B9EA84917602A6
+7519B99DFCD39DA8DC60A1DF52A0A0C8CD35BF9069C1B8A534B4EFAAA4B42E932BC61FF11A84
+6190E9BB2111D13F08570DD9C9934D0C1DB1EC459A3BACC8F10BCCAC2BC8270B7774BD3065C4
+D146548D1959395266F420EA71C05EF4D37ED0EC391890BAD4D686D3D0994B98B9A2629C2B66
+88E453167FC651BC70DCC608B453FEA208329E9B93BCAC1A7C9C5575B43D32708079AD2FEA25
+DB03A13440388F8A4BF9C5D9CE42281284C0A1FEBE6B7BF94B58257DA32011484398DB2C2856
+23803D4E578F30BAE73A57D039A2CDF56BC2A625CBADAF7FDDC7744E8586D8CAE909162D2A56
+1FAF91099DF981C72617F43F1E8DBC986A1944B370DDEEA5CEDEA04C704BB45227680EE2A7A9
+1D5F71C8B429D5A1E22C557932A19B669A6F7D60BE8B5A1A08538D5396492500E8A30D8F085B
+9F1613E18FF8511D8F4ACEBC9DBD742C6F27AF4B62026BFCE268E3239ACF3CD0C54176F1839C
+9CE2618F5680353A0D234181172DB3A14523D69A204CC7A5EA4A9CF1D78275804D60D41C364A
+8725CB1B72759A30DC5E2920B76E1B486795CCFF14FE6615700ED97A1BD4CB16090CCD430640
+36FC003368B1E949D23BE8E7CCD7F4FC6F54BF25174B56B42B505E99BAD37A9868A92C29DDC3
+29F1D5A84806B9382870B3908CA87C3F840341E45731E5B7EF5B066AB120DB45D72B0E444BAA
+AF4E948B34D354C244263505EF3FA995E2DC1177B8EBC01A6E2C7AA5766CEE90D3AE7273D569
+87BB665A43B4697A0EB98C120EFAB3C61684520E148FB5227939D6208E30CA72FE0D661B9792
+C8656B44986ECDF77159F0ED52F695DCE64595A243B635A3B4D328F73D248E1F8D8244B2285C
+B5F6374E32B2FA7F2E29828E177F81938E2AA1C70EC9226DC45840F8F7CE4A377D32FE6C6550
+61389B70C4A5AC6D62FC03BDC16B1C15A79DBC46623501D263A948BCB2747E85EC1D0DAAC606
+206398A2FC008F369B673FE9C12A1D4D06D80D625F2412FD8912D625F182307FA2731435CDF2
+0C944C2ACD5094A89530A6CF54BA8D347B3819B31ED56C55AB6CFFA8C8C3C0D3C6034FBA9FBB
+373F08C76E79F50400FCF3D1F65CEEC11C3623706EEC7ACFE84B89510867C0B2FA6F25996733
+E4CC394872726138D7456CB398052F4C03705E27BD85EE755F1992D1C6D330A95B6D208ADC76
+D4CAE80A78C75AF6AE4976E564F859429ADC4DE87D26A9A6277E14016491D69C6B9368A6DBF7
+2C68EE9B4B32CDBB6A186728B354B347DF5D5F33DB9CC2F757B113EFC0FB491ACDBCBCD70D0E
+8E22322E6BD3336E642C6C48D6DD0DEC32C39D6E786A99702B83F644E3039DB0BC3BF91918E2
+41A1D20AF0CED35FBBCF8892858762FFDF4D855DC043CF348F64B9F0EC40B0D58F1A267C6567
+8609A29E8508F0F5367E0528845F666D3DEED15A880691675C9977278FE5A0C75C97F10E201E
+97D255C40BE2DF023F3842ECCC0F474782716CC0697D2305D2894B2149C94ACBD4DB97A8CC49
+317773662D6533D2E3BA293FF6EC3BF29B897723B200DA0875803B40FAD899E953168BDEDEC9
+75D3461618652733F9F1AE97FA05454DA0C39B27308F81D6624E7ADD0E909A721B0B5B87C735
+A0F81402E1BDD37437951BAE5735BD2D9C5A201DCFC832893AA343A6E4C8F879BF7ABA330F71
+AD22AA121C49015A6E1B4DE63337C3C9B4BFC3E8456D25309AFB76665AF8D3558841D95E1577
+87426288F3A108CC0388A47FC77672F9F837AAB1BB03395208BC7800F59D883023DE8DE4984D
+3550AC1E435A4A9EBFB9024FEBB3997847FFB5AC94EFAC7E480B15F49EDC4E1EA47CA691AF89
+E372FA1D51A68D417DF4D7011D8B129191F8CE9BFE2D80FC9391E51539A8EF2FACF34C91BCF3
+C5C81BB7A3050E0EC13E3CC2D03387335B307D3CDEC0D43A6C2F348C3820CDE916070CDCB485
+D1ED73B708BD083E4653EF4F4D1BEB104167E5C53243C72B5DA52CC360602297B86B012DAFA7
+BB0D762D78D7AC49D84DB797D4BC25A89309E3715BAC2970BB31C959221EE2656BDD93B51D43
+0644E3EE633EEDA51E1AFF403FAAF247B15DF007EEE990B21ED684D260AD6B76028F80D65884
+4D4E8BBE91DB43DF55819FC456B9402805DF67958AFD45DBE94E54968ABD3AFD2C456B785092
+7353FB25A936D9D554A21262A3CAE1692F978F58BA5DB38A55548529695BC0A455AFB4BE3128
+FE733C7234154F4BA0F00CE4ABC7C240C9283831E9A7E0BECA118792AFF6CADF3FA74A572F1D
+B4789FA83E7E9881E48568814E40E4235A2ED72E8FBDE71ED0FD40D348F66D08E56256B0EA0B
+46F54720DF7E39654B4B7B23CB4863AB341CB2045EF7A71A9AB550E1C14282FDA3B60D306906
+09B9A2F535670C9F7C6062684E1062BF1B1675288E002412AE17FB3D63125C4A577D3BB97C12
+F4CD925282737CE2DA3C2E11733BA9B5DCEAE115A0EDB3ACB8BDB1AC0F687C829EDA0022D654
+DC3D051BB7325CFB66F96C7ACD1A8BAEF2BF65C167DF291DF762720D39904AE50708552D754F
+8F43FC2D5B91B632D2BAF70C67D3AEA5CE731C380333E66A149E46B32412163C743D128F52C1
+24CADFB65399355B4BBD4C0A3FA7C02DE323911051DA20124B77AB931989A74D584C0F6126E4
+31C6DCCE725FE72F83CCD0CB35F2AC901501411270FE902BBA4E6A4C1DFDF12E2E857221702F
+F0749C495E170F01578BAB3827ABAD809BFED83F6FFB243F40DBED47F896DBD37CDB7D63FD08
+673E13DC24F4052E1551BCC080685ACE8D3184AF5A1818B4D48811F32DF210C8F36FB6A20C9E
+239FA888CF0EE5BD1A87F15C3C6A3E459BD006A69D2C027A09E83541D4ADDBE98FD665AECC35
+C311871A4A67FD59EFC06B2CDAE51F00659B4C4F9F79DD824485BC073CEA94DBD45CDE541355
+F7244F5B5BCC6C76D82FCD1CAD3E2D08175A375098DD8157B3E30184658EB500E224782ABBA1
+297432CC25FB54ABC54C8CD85667DD42BFABFDE7FB7A4E83107AF3AA508F9B20650AB6D01CCD
+AD374C67F31A666BC1F505A6D94C0C94E4E73EFF7D57FF69F4F145504F60A032109AD829EA90
+EC25B66869ED39434EBD3154E4CE7E044F01AB126454339B41193FA9618AD7B49CA2A9B2B595
+684A35A5534CC19A989D5F09DBE09830284F895A4876FC5F7920061B06CCDCCF168D5022CD6E
+AFEE4D796BE4B9BA38C0AEABB4B195B81B621843DB7DF74790FB46F5C07426C8A4FD0D9F99B6
+C0A26AECA5F89E36FA8DB06884AC9A3ABB1AFF9C6889BAEAF13CADEE3F0CE80E00EEA152BB64
+85BFA7B5AA02BEE1905EC4F666449CADC026BA91B9ABFCC5C2002950D35ED46575004D566225
+82500274E2ABD691D0013343966037685138B76C4218BA60855DD1A35E4505273C2CEA443018
+DB1CDBAE7DBBD948C96F5DB10BCA8127CCCAB09705EEC19399F31F3F8AA774BD4EF950ABD0C9
+1975B346E7CEE612B6A4FAB61E6CDCCDA47B51D499337B98B0B6EE8973317DEC69E6F1564868
+A50EFDC5086C806759EA40BA0F036E86C8E76A6346609A7D87C6FB2FD5FCBD9B1744FED5F412
+E3DC55E519A941C4193F66E6E4656D04BDBFAE608110803F9C72BA22DBEB7AF2068A1425EC76
+E6574311E3E1200DFDFCB4A0830AFFAC7809FFE3404AC5EE8ED43BE8425C1A13904B1F9D220C
+9A9A6B9295AD0B13BBD63E1AF6AEDFE6F54DA8AC585B2FD53AA94B2CB65377D10EE13460F6B3
+08BB6B3476DDA5FDC5EE7DA695EF118D79051184BBAC35EE74D6F046F17166E0F12604157979
+399734F16985182FF1BECD19131570B97A817C7467520EB148C3E2887020F8C09CEDE0A54A25
+4E0311A504A411407EA89C2E916F60F32C4BF8456EC370ABF03D1B2D95C991464EC963368441
+1664CB33186BF6F897706F7C500A9D0AAADAB811985D1B741AEBB6593FBA0E07E004E86D87CE
+A653B87CAB70900D1915CE3D19BE1969312EDBA894C541F1227586721DC33555FB28E81307EC
+F93F164399A58988FBECEFF7CB8D1A751B4FEE0AD6D2638B97016B2DBB034EBD0528BF06C08D
+E822804EECCD4C943ABAB45490FE47DE7584C569F9789E8C1F213C1924D196C63B3D57DF4385
+FDB9BB4D584F6C4B736D32F0D533C3699E90D1E54C3F4ED914A788A0C364F7D5571EE6F61D85
+E5CDF8315FDEC93DF38BC0C7E5BA9DAF885F99DFC9262F77BCD3137289B43D2C433111E8937B
+5CBF3941AED5FDF09ECD0971144E020FC64656C88A01F9B749770DA845D7F690D1C12141C7DC
+8724FEFBAE909D2E5383083402BF005598FA8B67301934E98FEED22625CC852AF51E7C647385
+A14B49EAD19C2BBAF578D35943A3B8CC943A863187AA79836CB71DD8DBDE642E1813FF3C21C0
+90F3A7BC39AAA1F5242E8BF68692A567578A4795ECF926CEA68CF77CD6B6520367BA3C98CF22
+D618A2764323297D1F2E210637FB6CC84674F01C04CBAB1295558A148F7F94F64900596F834E
+E0F333DF86C59200992C77DC32EB5091B7F5E1061F75EE9AC11D4F7C18D975FB2AF04245638F
+02FC7475556CC1BAC14F33D0F36CD94CA20CD24AB4B587B03D968175388ADA63FFC99E11B340
+AFC6C97381612C825A4EF6201B13C813BF36F5897E6FE3D95BAE2BCE401CAF0F9D7F1D0729D5
+0D6496CC99DBA29E2300A5307420DB31875196A26DCE6B59453A810B704FA8ED0E654B02C36D
+7D3D870DE8CE82532009C4E9F93921A7B088EE995060AC598E84F5E1248864269A2358FF4463
+A50134F113431776066909C2B52CE0114D3391142F298974219ECF3506BA1830359D186760DD
+C7E42E376A41B17ED88E6C429768C73F52095F491784661D89815ED8B71ABEEE1922DFAAC7DC
+FB2E427C480A235F533F523C7B4CCDF7D3E3E7C73BBE89CA8B04F89BF496310792B445122235
+F55AC0660CAD4476ECAB30D3FC774ECB381ABFF4BF4E50BD0954E240AA7DDF07924D53BEEC0F
+F8DC680A30F8CBE921F5BCDB02BA1CAB4C15143898C5C6E9DB4B88818299C4CE29F78E88052A
+A3D4F68DFD93BFDD1CD6328AB1D2C2888FAEE513E922320FF0C084E617BD1EEE5442DAE79108
+B34835214A330742AE9F99ECE561D29B09F611EEB154B1498929A4A6B3F09D63461489AD6EF3
+15AF77054026DE9F8120FDE0BA8012710C75266B9C310D06A842451C5A2B1AAC9433E08CEB23
+A872593F49C0397A1AE1A6443E4BB99C1E24AF85DFF91C97D4F400B3572BDF28174C5C358427
+ED6CF1645BDC283910C47C8C5B112802E549F1D60E96C7FB2CD6F0648F2189B7FC0FA2652152
+CDCFCB1B20367A2033AD1188576017E0F1272E701A5FC7BDEF08BC4104D728074573E40C87F1
+A2520B3D02EB8CB23CBAE6449EE78BB857E3EE7FA228F91E8007B848E309B38873EF3FE1212C
+1635404DB7A0BB06E21EC03E9BB358643F9E9972015362C58BB56BAFB7FAD31C60D0DDA2A30C
+5B5FA028896FAAF05A73AB8610BC521DF0226A922DA532FED3E6619E58D9F76F3693269506F9
+CAC08A56B7EBE8F9C8759D617BF44B03C2510C6235AE30109DF7DB6A7A391342AABE9D153366
+69F98D88DFB213F19140A52BD39E2E66BE39BEFE92B98D7271917610BCC240AA5EB2406570DA
+33CD0B66FB032241BB148A0F200E3937ABBACC878C934BB65A41D01805285754E9A3FD0DFAE2
+2C434D1D86783EE2693D3FFDDD895F8FA00F83417BDDD173E11F9E1E4119AF293F58B5DECA41
+B5D6F4AD983F668EC561EBD5F446B84FDCA10865202528F60BC54003413AFE4FE3E89FA6609F
+2F21DE8D5AE7D701FD349DFAE556D6EDBB906DCBD5B67EB59B2B22AA1C26726A069F08AE407B
+6AA179E313A4856F5878007837D6771DA41AFDC5F9C341F5505661DCF8D7E14A16E9AD360685
+7F67D8E9C62E41E5A505895FD0386DA34679735DEC0E3F71385009C45C1D2B9FC124FF7844AB
+CB056798CBDD336AC5462BFA9C012966FC34D9628F962285857C14FCD4FF243AA312F6177937
+3915880BB730E4F075DC14634C01317641C7E1C3994B40BB1BEB74DD2BED0D9D43DB000833A2
+ACC8A6F297DB5E7962430CC727C03462E63C2DBAB60F6221BF5DD3FFB0DDE89EF98BC1A5C6C5
+C59E6DA88A4DFA99F5DB8BAE29F26E34B421E7E74C2C05A8457F605FDB727DC1135AB363E3B3
+9CA32B2385BA24C78A1E0C83D42C513E3383B28D9554D2F5DD6F4BA1FFAEDFFB8923C183E35F
+75C57CF48893E4CCA18087CCF8C84795F8A31839EF6F6CA25CC154F6CA3970F60126B252465A
+76B1EAE8B240FD387AB315E1E710A25B339DC2C0706DA7B1C47AD15D5B6837F7DBF5A95E98D0
+EAEC6C121598076C6BA66E471C87F9947929E01B386BE55EFA5E6067CEDE9F54B0B278ACC43E
+56987848ACD559621B05C67228622540EABE7183DBC1305FCA26654D9BBB734355ABC4AF90AD
+7A7406D123A73695F77FB049B0CDD25170D8CF8F9A892D3636FB152688153F58E333849BE3E0
+45F8E18A4EEF42F191FEA6F2FB54206C981FFCF827757A22E75A7FCF21459E7C42FD5194DA16
+D0A33B32318FF5122EEF24C81D4C3B9391DC8D209EFF13FCB43FABF1FC67A712A53756EA65E8
+1AED88C0BAE56CE5DB00F2F3BBD89AB87B9D4C12F35FF1C95D8F3DBB7AAB138E3C387C135A32
+F00FED1C25B0F96895792B4F0276C3E2D702816D4A686DB2662E06451A3E1C3A5F6AE239B240
+505ACD4DCE12BFFFE205016956C6D6B986D2163AB20EF7B02F27F9E0F3518E5E51D7B8A81B6C
+6C0CE8A32956C435D20CC226D0F16C91662A32D05ED7F66B995F3753D05B91B030CDE048D7C8
+2885174A896F22FCBE7625412362C5D6A664D9BA41504DF972B79C442B5232B8EB90DE4C29CF
+BA9EBBDFE5B37F91A630559F797C22149AF8852C5EC4AB945C8A042E5DE43080684F4908BAD9
+69F290A1CA1FA0E916B6FB802C7B15D2A54C8AE8E4EDB91D926DC622DD5E42362B4BD9266222
+21607EB032181D92A5A0666424921456F2198580910938EBEC7902B759EC3B66A10C946E53EE
+98DD1D28970D44818C30C76FE735F2BEDE5526E47C64EF7D0D74C7564DBC64298D270B264658
+6835DD7E6255EA99C66AB9817F4093FD2E219FD9E67BBACBAC0A9D3E678111BC985151D46E06
+CB7B326E767512DCE309A0B40AEBDC854EE7A3060CF8418DCDEC028CE80577FCDCE3CDAB46CA
+F8A84A66E8860A034A390B444552D669C1C1BE764711367CC71152101FAF804C36E90D4E1BCA
+D89392929F998314FFEFAAC52FF96439F19C20D2EB9148BC6CD80C8B5624CBA39D84ACCD5525
+23A42A4301C7DE9AA5637F717C46D0E57350BDBD4F0ECF575F19FE94D69C213777FB5ADD543D
+485B47F3A76851E8C57AB9574A00E9A99641279642105707D75D97FD49E4FC53B79EEB0A8689
+E88097CCB46CF8497977406081C7EF28A2E7169589F595997348991FFBBBDD8DEE44ACCB0C98
+968A5814783927350D73DBFD9AC11A9F571AF46363E6709987C46EA207622FB319FD5519E7FC
+A3DFB9F784C1ECAD5472236CC2790015D4CF9F410004EC03AA9C247483F9134E742AFF8E3D7F
+62778DC6E9CC87469D083E9849490B66FBA43769044FDAD7F59EBAFD5B07A7FE75F064CBC81E
+F7023AEB4162A787F1C4D4005998D969DE4C7ECB3A67861CC5E13F56F1EA7A4EB7521CF0E282
+F513803658CFF5FA93EF5B15098FC2941FF4E0D6E2DD9CC056BEEF2C4E15DC0790291D385E09
+1D2CC377FF252EBB7214C2CDC948A9FCBAC418A93CEDC58375E3DC347F872DF735D0127274DE
+42F4E3709CD11CBB6A0320647CB97AE4531FDC8CE56ECA5CFE4DBB83B3C71BEF715ED3E0E001
+F497042D7D9859A0FCFFA87D37FF66BBD4C420913CF0600FA055C3CDD6379C8DAF78C8A03267
+EB381B64796CDC066833EAA949F74B0ADBE615F62C0517CE582A1DB047288C316A2B501D45A3
+62B46CC674C913B8980DED11D1462B8C03EB3D93BFD47D33661C4FC89E49ACDC09DDF08B32E1
+4F876BA1F0CE782F79DF52F10671BAE136A9B6D5120A011594F22864BC61600575D5D958678B
+94D71991D55E26263141A80C091A2E356B9DFC5E718D0833309431DD80F5DC39AE470E1120E3
+0A862464C96C1957C2CAA9DDB5FC3D1873C08A7726DECB5D73711461508D4F0EE3B3D9DE4BD4
+24D60787721A2AB50ABF2F02AD9FB20E483025AFE53CCA0A54331ADE5D5859D3621820CA0E2E
+3E7591BF4BC2004D0B5F7EC9A1141A36B0F1F9E32E46EA6C6730DE24D911748F83710F8A4F02
+A7F5CD663967DAFAA7BCAC3E29D900677EB2351CFAF46A773D363CB7D48943E1E245068B8F4B
+9434EE8F820B79832A8DCE28E3E36DBA17ECD3DC93F38F6BB4505BA7580B186C818A251E38CD
+7DC03FA7EA1AB8D290514909F1AB56E1B2C6584E86EF32741B58C79EAEBDD62F7864C19554A1
+9FFA1E73CF2C75D00C903BABA7E117E56B5EF27F53C94AE007DE0FA5726174D691F0CA7218BE
+E50892C6CEBED4CCE891EFA7714804AE54761D8F0379B063B8F8037A0B488A487FA3BD0D4B16
+B34FD4B3E52646AC3509C5D4C7C191189FCEF1D1131B4DD9799DF6E8A556049E28C5ABD4216B
+6CE52A1ECD99432D8316093235BE3D91885DBF346E18FA2BAFAE67B650467D23196FCEAEF414
+8A2D9BA1F44B3B43563450F006D5767D86D942710A820EEF0BF57028B1F1291C69118901B5CC
+99907C205C919C81E80ECEB1BEBDE1A67CB21D3D7AA431E0D1EDBC1F4DEE88E91FDA97DC4C2D
+49215DD18458B42106B452362956D407C064E29048513A2CD4A534062EB007216961ED4566D8
+CC190F990662F6C60703F35F0D8D643578E8205D1FCB0119C20D43BFD046842D885885127653
+65E7A007E770CE8E8F5B20FAF8B602E8291D93A7B56F8B2E5A952BD803C196AE98C27272BEC7
+9F806903EB3D3695782940138CCDBECFCC06B8A46907159095CCF0E792EAFC60435D33BC41C8
+A28617BD5A5228172CA784690311898BFCB7A7B22CDA56A53467E6421C413689CD41D59A3FD7
+FEFE1A8420695909716B8ED59AC6C3C83F5C0207463A369C369BCDBE4A9C35A49301C952664B
+AEF8BA31541DF5C1400B708EB3653AB8F8A7DFCBA52DB26A43CBAFAAC4960E4048EA7D164BA6
+ABE831276534750D13251D9421BFBDDAC7E3A6C61948333060390FDB5DD7AB5A42CBE7B00367
+5AADF5B52D8F709E45F66593B51519A4B37F8D0408554DD87783C103C31186E170788E8E4D5C
+2D1368D35C90BFC155335AA4585F371BA0D2D36C12F70CCB54DD316DF4A5B928CD36921BDCD2
+80996FF337E7AE9C4C0DA2ACB795614ACCA8BF9C5F5A270198A99B0BA923C041E65D34D346B2
+ACFABC9A68B059FB4EDB2AA741A93D768E5FF077C0CABECB321866513057B12B25613F5B1B34
+78334FC0FB18085E27A7361092F84F475BF19FC88CB9D9BA18AADC63AC383CB8266E01374F9E
+A36AADC06168E4772D6EF439FB8FFF2EFDDBAEDD8149168F8525EB7D8260A1E9165511AB194A
+91CF9358F1DF26499505F3F2DFE1FBDC2E28C0E5CB48BBCE6D03EAC7A02AAD6DEEC7FE18703E
+6DE77A677E9C2D6D56EE24769908189E8ACE09C55979830C1DEB6D7D00F931888C2450ADDFC4
+15C25DF4787597D0E6499D3ADB097738BD599479CC4E3488524983DBE2BF7CA9DA2DF888C2A2
+4A92B597FB8CB9B285A8201AA1BD6E3073C6B4828984E3EAAA4123A0C9053813FC43CD724BCA
+03CAD9E401ECD7FEBC2C9D28363BC8F058AFE54E479D1B518061EAB166EDA2B3A0BFCB5DC88E
+BA7AD44AB66A74099007FBEA682E45DFE3E6F36ED2F18527AC2A3443897F6E1CE8DBEE7E03A1
+C2D78D2BE6A6E7C6F43B828AF56BD8A86EDF9BFFFF971E1A9D56EB626AA2F112324A53AD874E
+1B3166EE3AECEB372893205D3F147209C9DE0BA3AADA432773E150617A6B7E4EA8E636F99BE7
+60B74902FEE6ECFFCFB1E039BFA7C15E9416CD2B5F0EE6EC50B42351B95B18BC1451F468092D
+4F08477516A287D8020C67C29D0CDDFC48838C99B8166C20202D3F5B8555AD9AD5DC2CB946B6
+B97FB0072EC9165EC95ACBEB8603D7DB6760B9011A68000687ABEF5966C357EA1E0F94767E2F
+601DBD9F9FC01699BB0743B4C369B7D2B009CAF12354D81F73F1B1FBA08623B38E106CB11FFD
+6E7A2B88F1F5C5C9380EA7159FF41591EB7E67FA45E4C4315B4708A5842A75B1B9C1CB4AC492
+C26178CB5DA50F0E9571F9DDDC6E223B34006EBEF59549CC34548F815BED1B123B012BD2A6EF
+67D97FD477B31C7F626FE9826107AA9ADEF80C1A36187E2453562217478157E3B0144158A69C
+658517D4CB79600C700A2509EF75A45AD060D0294AB4BD9A5D2CD590340B79D4D8408E856958
+D0F403F696B543195888A2DC7CF4CEC3A102814BAD5C169C3C911CF7AF7858ECC33716870D2E
+CCBA716B87B796159490F25C027D3F04717F355DAFD0DA4737B7F72DAB5D1CE95D11B4A8832A
+E3563F41BE06ADA6F45B38EC1BBF9FE0525FD46F0112B5CB0E947A701DAEE6664FD426271BB2
+B63E4ABA8FC1037F8BBDBF97D3F1EC8C98DB89B3AAFC6D597EAD9EF2347CD5B3874138BEBEAE
+BB2690B8539DBD000922A141A7A6A2A74BEFD03BC165CF3C7C3B3F49552193A9B453A37D4F4D
+0D9B8DB8896B27951EA7103EF7FCD483097A7997AAAC483762FDBED0FA53FCBFC245D32740B1
+759947C74E3B19CF333F30B131A65784863F93F8DFE7B7309BD5D5887E943804C3B3B8C3C4A8
+94BC3145AB7BDA6F33A0C72D5F70BD538EB8BDFA06FFDD053E6152B10A2CA929E9572783B01D
+307B50E86A189F747E690DB2D0B3AA5590FEF074A2515F9DA7635EA85771B45EDD4A5CAE324D
+81877E0B6E5C2157C03188725BD5924364E0A12350855E3B39C414127A33361DAA5BADDD1D50
+5F386ED72E80CDAC8B0D9CD6A92C687F913D617A9295F75DC3C4EB08AE11047AB7041DE8EDAF
+E7DE24796CCB9D44640ADA774FCDEB8244C6672A4AE9B282997C5606423E149C4553B9E3E23A
+2E03501A5A8BE7AEBC3C16B079C38D2A0690ADB258C414A44C2E080FEF8198107FE7B2A75D89
+B4B097E42AA237F789EA7727B2B4BE0378D5DEC71E7062B088A76E92AB2EA36CCA35E39D8364
+70B3FB7A7A1C07F37A9F37558C058582AE3F8EB48A11F9DF0A89796785D238393580ED4D425D
+B670687973E30EA79C5F778B42BAD782152CFC55E0D4E9B5F8F57E7627EEFBD9078A576A57B9
+5E676B0CBCBEACC8C685716E7A925BB69072C9C9F94724E389D723EFEA841DAC245B613A3AA0
+C6CADEE8CDC90C7881CE3D7657B16594740CC202D4E809F38F2CA4B219B928C335B51705B957
+2459489E1C176FA365D867A723B699BE25CE1B51DADBD150A5CFC7AF8F6FA901B7F32BD2758D
+A52601332EDD0E1C2D334B5BA3B85CCE0F17D8ED535A8E4A9E6DB4F279F081F2BD2BCB319DDF
+5E4A649EA13F6702A431E9C6509AE16F361E702BD804FEE570BD4FA7205B3B2531382FF34E8E
+F8C254253584CFFC2E955CA1BEC100A9A0A42D3F1CD1DAD265F9364D1CA695DF664856D6240A
+46CC6473F64BF2608E21A184A475AA145BD925B00ED5CF2D4E845B3764797F3BAEC5FAE70C5B
+AA6721A0C0571F5864C8B2B2B782A4EE2DA6A91BE91F0A90C6D906103B07CE270FE326711A37
+F52D3971C7B23EFFA647A2131980D6825B3DC2E2CDA81D696F9F84793FFA99C6B732939B09D8
+11DA361B87FF76CD0F93C965E5292B7033870C44A584B2D2D5725F3C3CAA3713BEB980741DA3
+DD6BBB035F2B998D8CB26FF81E3FD3BE87DF7501730B30ED40A1328B8608E0F0C50733EDCC10
+AFFC4960B25BA762068BC7F64F878E2641D6077EA532761DE0DC35195DF0F32E410C6BD0227F
+737E9167FCA17314BAF216B1A8FBA2DCEA54A863C384722376E8818D723F2EE9BF382652CE2F
+635A30498688A711DBD62E9E6E40899A848BF8C35F9D5D5646510113AB8630014D640EB1937D
+94654050B59DD22BF74B0C8A116EC54A108E6A6CC82E9874B0BE04191E9FA3E7F2072EB17F72
+3FAC1BC71006597B99794AD61A993C36D1E5250C996D380090366F1AE783704041FE9BE38195
+1C34150BE82DAFC805D10F73B6D0CF5103FC051DDCFC5AA91F5D7E8CE73C39EF9B7B0699CFB4
+0943BF950B5E6750C0DB54B476CEE4719AE515E40A8EBADD57F80A6DF09EDEA191B00DFF801B
+2BAB79C5657588ABB23584CEDB768DA618BD0B5D295A128DE877606D49A12FA73BC9DEA32310
+0F2960C76E6E8B30401572527611119C3EE06D3B34CCA355B4B202682277464C8B6B197BECFF
+0864FEB01BC53792AD1DF825A73E5F92B84AF103934A985D9C65A24FBDFA960325C7A73D2989
+ECAC24CB3F8EF1C57EF43DA81D0B64A5306837F4361D8BDD4CFFD94D6DBF7A5F5342464205F1
+B5EB6D724D9409ECC3166F3518B501750E89A9B7110FD7EFD43AF3C32E7B93BE8416B7A540DA
+EE25D1497DAFBE6D30995C0643431041D5B1272BBD2CE5FEEA317B42BA7E5910F75A91525C80
+DBDD061D053815C0B251F1BEEBEDFB1567632C46D647A745A2DE0AA08EE35FCBF4D3710C8F5A
+A6A9E0DB9BB0962CBB7E4177EF3FA776DCEFB988833B0CFC39C8C6B7C89A713DD018A5D35126
+4DF859AE5903A5757D5F039B3D65614F2597650BAAA3188D1AC6A8BB1DDE7DDBAD1EF9C4C980
+3A3148F3F4AEEF706A7094175DDFDAA29B5F8A012FB8CB301450B4E78B58259DE6503679955F
+5509F5025E4C799C55F0CF271717A296B096F03105E61DCEBF5D24698A96BB364AF38BA20D11
+7D59E86030C17A30AEB4B1794A6D72E2B62DA0DF92047D6985DF1BC950BDFB38AE13E612E183
+6DCFEFE4003A0F3CBC1A7C3398C0EC71A8AC8DB32BF58969635E46788A3DFD65EE12523B8FC6
+70A727016094B8381403F7762D6E4329319927DC1534CDB25F620D3FDE4383943D9942F75523
+CCAD080F5B1CA86159B6956CE56B5FB8A07B33451BADD7FB9ABABB37A10F04B58559BCE193DF
+AAD6A9F7763B11167E0B899B5B6E4591608E6B540A81CE22AE3C151A215F316E89D2D4F0FD87
+D0E803EF412DED542C369615852466961517B5C77DB3C39ABBDE32E1F503476A8326FBB08A4B
+C9F04C202CF5A1896BD05EA8BEA583B10E5B5AD45963FC490BB9A9636381DFA47B42132D80CE
+66F4BB1BF889DF9600B08038C1FC334E69A76D7FF65144B9E48D939E5497DC67D5374C4453BF
+B1A9FA6C6685F43B7BF9AC97298A3320DC74BBCD9A432B5D8F8F1CDCA9DCA04380A2D7B024A9
+B0E2B4EE3E1325B3C0C4EB2B8A20C97D5DBB73AB15166DE381F7F83283F69479EEE7CD091F8E
+4D6DD13C2E78E12FC59042701E7A3BEE3FBEC32693FA48EAC541B85465B9C62D21E71E463654
+1395D0EC9846F16D599B28E53BC109C34F17C2A85FAFFAEAFD20DD89D53CF5638F9978618B61
+0902E38A9E5A5D6C5B00264D30B4CBBAA2D511646B2CAEA65E716F31B1EF4F8CE618D9E61DED
+2BE5D247D4E5FD9C51819F2FFBF3C6702210EE5509C942E781DB52ADB4A65F2DB3688F419447
+0F33AA11384BB47EA644E48BC508F8C4F561FDE0B5879FC642A7A9E89F94B273892DDBC44E59
+DC35EED991B4F4EBF0C9CBC525C572CCE29F3C7EB313D067885368C2EE54760A151982FDEF76
+B90F50E763271B1FB242038148631DC2BA1A3204EF1206D0AFA7B78378AB031F9069B8639FC7
+40D165EBF123F69A5F0DBEC5D7EE2016E262FA4B611C383E2BDAC77812774DE0591248C23038
+B9CCD681FCB91DA754279FE274DEF1F3810617559F2EB5EB47FEDFDE4B5E6DCD68951E685AB5
+06EFEABB70343C619507C4B78CE07D198413323BD6A4A33517EEF599D6F71BBEF63FF166D35E
+9D2DBDEF74EBB3CC0A316D11167CE2F226F9F1FFDEBD612A2452934CDBC9AD1FE8FED8406FC8
+DFF39820D6F74FFE9B4B70DAC1FBB22F5ECEFBD7591DD4365CCFD300AD9544C492A899173611
+CBAEF46FFAF6F94367BA0FE02E198290BE926B80D9B626D15A0AC90D5C0B2A28D55D1323E0E7
+FB203AB131D783F6E3F878D1AD7FAD7FACE0A9A91566A636E6FC041986FC25E6D59FD6D535FA
+42C1952E7C0AB503A57DFBCA3ADCACF5AC748583F112F3EE9DE553112AD7ADDD4C15DB76F3A9
+10058AEC9DFD32C233D5B9498C33E7BD33611EE3DCCE65712DEECF4670B51AE23C42E2512B62
+A38D37201AD34EA9ABE5F0B99B223DAF1F96C3C1D4B2EF67FB0CE63B4E1C6EDE64A5D30DD3E1
+0A6D4B92CE81C7DC1EEAF96F1F1DA540F94D6C4FDFCB72D408647A4877B54BCFA2626D4E110D
+E46938DDD15B14A4AD6F8044B7AA6371CE2F2EA1CA4A13ED372CE415ED370F5C6B2EF218102C
+1A338C8C4D6004F4962065A028E68439AB20120B5846EE1B66B4396C8F3C73B9A65754D7CDC6
+A5AA7E5B4B7A179AC0AC55346E084A7BEB4E344B817E1131C2AE566AD6115AEB56C3169DEE98
+C52EE0AD6F4DDF4B05FB7A6B4D672D1328B539DADE8945E8E39873AC6331727D144AB149BEDE
+92D7CDA9FFEDC8821A61726ACD8326AE6EBE5FC4FDC885BC16B1D1C22C757B8B594B29AFFD48
+981DB54370FDA73FCFAA30DE3ED760B144404F38A4AC17817E52B0856ABE4459AA3721BDFF5D
+2751CC876C1BB1FB64C380DB6181E2F3729F4AEB99C49B3D128D2661B2050DB77992E189DC35
+5BCB9D15A819D60E831038FFD66708F50B2CD66B62BB8092A13D012FC70C815923E08297C7CC
+FAAC8EDEB41A52F041777881D67B19867C4B766C5BA0D18551CD1471D53489D807286A6BFAFA
+46271735B699E48807BDA0C057CB88AAB5279F5E6F7ADFE5F34BDF3C81A1C5C83DF44D07CBF5
+464A1E0A8F0CAFABFDA5992B64BDB9C13E743F44C2F4AF0C9A69503B14D0BB12D467F62EF24F
+8EC8BCA1A1D2E4FBDDC856104A67946D4A87C08F38AECAA481D401A98C488E622CF8CC0B3205
+1AF70DDDB4E73888FDCE173D8F5FA75062B974794E9FBD6C3499A3333DCA75C681C38345CBF0
+75F6B8F49788DB4C4DC96B93F7A166D33BBCF7BD27778ED38290A439C1974AB944D04FB6151F
+DDAE7C736F1B0A21DDED2DAD0AEDDDFEEAD170E750F81B750ADDA463B2DA2693BA21197C9625
+1CA59938E82E5BE892C6C659605C1558A6FEF114E30F0FDB712BF1DC93F2F3D876CF694C9FB3
+1622FED5C30CFECAE5A637013C3036CDE5CB296A8710EA0141C47635B6758756CAFAB2A04B92
+05564C82BFE89649B1DB5D5F255F925C754A4C3E81D0D040F6A5CD9B28D071687377437A47BD
+692AE6867C940BB2CBD3E93EC8BAE25406DCCC2ED43D1F3906E39FB01E1057A837F70FE104AF
+10E6AF578B8F557B4522D7BA0CF1C553438B7621921D297FABBBA97103E7F6BC35E48F745AF5
+A1383F71CD46EE88A33F3989795F802F0CADD26839DF33C849032D7ADF508880B4C1252BF9D2
+3F025344BEBEBAF35333E02DB37FD3F64CA9F17B789D55C7CE6DF7512660D4033C85C44B7144
+46D9EEF2839E3D953F81BBB8CCBF7F4496E197786F43CD1CDC39602C40B402B7698E2080FB9B
+217433D390BEF7A1B637EE1902D810B11BD1CA27DD4FBE2C58640A91B0229FA8F4C45D5660F4
+72F10704E9B9970CB77CB14036C4D8603098B893DD139735CB18945BE26755506995DCC27E9F
+94D1B63659B8399E9EDC933DE2E3DF9D113C1410898E2E7A2E40736A7FB7E9979FB0B5FFDCDB
+2BF0C4D699EEC0B3D55B26A3FAA6C9E9D06ADB9F4CC1F14B0708986DD9F86601CC4CBD392B36
+6F8B650B855919C8FA8BECC44E5B1DE3DE2453FF62E0EEC0F0CF86D2E165F1145D5E8C2EFBC0
+9D96F537505EB861BE6D21E9C054C39627C804F05966EC1DCC8FB8558696EE825C11BA95CE2A
+7EB40507EA5FA7DAB4DC07BB973B935DF8ECBE10DCE441B82E982FF92264975D92C6A4C7705E
+90585A308CDBEBAC9B467522015D492B0A705C10F6C195196AE3C532913ECF9BDF3389A957A1
+D6F552BFEE7B1F9648915AC3542FBB1A528CEC05370B2BDD7542685A8E4ED35BF2B8772EBC5D
+A1FB2E09782EA61A2B8772939F13531140277AC633BB0AB6F2D237399C78CA8DE0E2E271BA8D
+DEA24B3ECDB0F551107B3220E2C842F8082A75DFFF85DA55AA2D40518D7401179E6BC7E033C0
+92E5F71D8A48F571F7C7CA5B6D0F5E4A109F39AA559CD30EF032766F692E47BF0EA5723C7758
+A1392999A28F042005B7E667E62A09CD60F807BDADF794076F23211196024A47580DD9739FD1
+0E53D04EE4EFDDF89FFD6E07F107CCD9634874E156849CCCF624FDB9C85145CA2057FDE5CE44
+8E4510EF1B3FEF2A57E0125B37DF08CF935EE8FA0BAB7CE745C8CCFDAD35CA730A284C1DB31E
+F26ED4B5C397DDBB2A741049A120AC4D8FA9A2B91D3EEA75D61B28B19FA8789DC945588F17C1
+4A81BABD6E0E5487E2BA1AAB46994D69F7E5A928CEEC73DB5317B3D58033895595A1A2188E45
+7C1C8845CD7312029093574CFE59D8C25DFB577C949A5E4E56624BF9942AE6F8970A1BAED98F
+135CA7565393E6C4F80F1A81930FC3F90342EFCC0819DD02CF88343D4955670DF65B59AB5F55
+4BAFBF5A9404241A3274A7D2C90A1E49ACCFAE2FF5D9624E708A99A4C8104B76F8EFBA7A4753
+05BF47661FFB2FBE93858CC5039B3279626A7F7B9A1E210662EF101252FA4F38DF01407F143C
+007DFCE4FD95CA4FF7993FEB03B7CA5A6C1B6C770D684037AB195AD689100484E7D044834519
+7D16231C3C129A3372574B1D261B458247A6604A8C3842EC7C6FEA54AE1EB01B6E7E922F28D5
+6566CA27879BD0EC14C7DF9562BF8F934321335C26C8AD8477DB8CF0E267CF8BE322758CA333
+7F010D2CF9C2C9BF88B51ED703E036B0BDBBFC3F92D7E0B4601573A0218552C5215532E9DCCA
+D95BDD11A0A9ADAE050C87364075B8072F819F49464E1BFD5EAF51EA922287EE507223F017C9
+E898DF5E29F57AF38DD390F93F425BDFCA14492295773B5AAB849002C613A2B8BAF474C7FB1D
+BBF6B1599EFE3EC5A49F72A3B69F1F9073A5CC06E2B29FFFA1B689BD8FDDBA766254F68B1D85
+C822EC842B897CBBE246CE8CE8BD44E718B10E0535423DE475643472152C4C607486AAF92A52
+574BF6465DD6231305CC359045D3641076DBE7D55AD508D7383E5FAE63A768AC188DE72F7F29
+4211E87A36F2F18015A3DEF4CC333A25926989AD4CBFE49FB9CF9FD2D9BD167117882F707842
+DC72B1932492BCB7062D86EE51437B696BB597F657D482CA902E779B52C727F02010A21C3D17
+F1750D4669743288DAF186CF289C59BB4E0AE268FC305ED2CD69EAC3047C1AB6A6751DC634F3
+71841623B74EFC893094EAEBF841AC1F5A160427F3D810623098C1F36E0F553E51A11B0248E3
+2E1E9B3B092FE2A6B785BFFE8BEC4F8BCFC164B5D7623C123C8C2087F256E2F9D71C363CFDA9
+D097D8CA2A02E48FBCC9BFD5DE8ACA3D8461D78FC95CF53AC18EBD48E959E44B1039E84C7426
+576CAD6FD4F07A9A328E86061E8DABECD9D87328AC532096DCDFA647DE1C049FA27EE5BC7717
+22195AAA84338E6D63507BB45B560220FB24F93DECE0FF3B043D1912B28D4D913888E424E6A1
+E139FE7A7DE79DF5DE84E31075A132179ADBEE07F794B129DE7BF93E2B45BF0100949B359CC2
+EDF8B9701B4067DA2AFB6AE00EB03B79F2C0EF420B42D9FD22AF9FA5DC68BAF29DD90BC13826
+2563BBECB07781B9A9FC1A98A53F9036B10C49123CDAD4EF342C5C0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/slides.dvi) @start /Fa 134[39
+3[39 22 1[26 2[39 39 4[22 4[39 34 1[34 22[30 26 15[39
+2[39 1[39 2[39 1[22 2[19 44[{ ECEncoding ReEncodeFont }18
+77.774994 /Times-Roman rf /Fb 134[43 4[29 33 38 3[48
+72 3[24 3[38 3[43 50[22 46[{ ECEncoding ReEncodeFont }10
+86.416672 /Times-Bold rf /Fc 190[44 65[{ ECEncoding ReEncodeFont }1
+60.491669 /Times-Roman rf /Fd 134[43 43 62 43 43 24 33
+29 1[43 43 43 67 24 43 24 24 43 43 29 38 43 38 43 38
+29 7[62 3[53 48 2[48 3[53 2[29 2[48 53 1[57 7[24 24 13[22
+4[29 10[48 6[43 21[{ ECEncoding ReEncodeFont }40 86.416672
+/Times-Roman rf /Fe 138[57 34 40 46 2[52 57 86 3[29 1[52
+1[46 57 46 1[52 34 22[40 33[34 39[{ ECEncoding ReEncodeFont }16
+103.700005 /Times-Bold rf /Ff 173[62 3[62 8[57 1[62 67[{
+ ECEncoding ReEncodeFont }4 86.416672 /Helvetica rf /Fg
+138[43 26 30 34 2[39 43 65 3[22 1[39 1[34 43 34 1[39
+26 22[30 20[39 12[26 39[{ ECEncoding ReEncodeFont }17
+77.774994 /Times-Bold rf /Fh 240[43 15[{}1 86.416672
+/CMSY10 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+4 0 bop Yellow Black -60 -18 a @beginspecial 48.179440
+@llx 46.171970 @lly 475.772003 @urx 473.764526 @ury 226
+@rwi @setspecial
+%%BeginDocument: cernlogo.eps
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+/logocrn {
+gsave
+.18243 dup scale
+.275 sub 153.85 mul exch .177 sub 153.85 mul exch
+translate scale
+3.5 setlinewidth Black
+20 20 moveto 0 155 rlineto 155 0 rlineto
+0 -155 rlineto -155 0 rlineto
+closepath clip stroke
+2.5 setlinewidth
+105 94 53 0 360 arc stroke
+157.86 90.22 moveto 162 148 lineto stroke
+4.5 setlinewidth
+37.86 98.97 moveto 48 46 lineto stroke
+120.36 75.54 moveto 51 0 lineto stroke
+131.03 121.61 moveto 167 0 lineto stroke
+85 108 48 0 360 arc stroke
+85 156 moveto 175 156 lineto stroke
+newpath
+50 94 moveto 64 89 lineto 64 123 lineto 50 126 lineto
+White fill
+Black 45.5 96.5 translate .48 .48 scale
+
+newpath % C
+43.5 40 moveto 26 58 0 47 0 23.5 curveto
+0 0 26 -11 43.5 7 curveto
+41 9 lineto 25 -5.5 9 4 9 23.5 curveto
+9 43 25 52.5 41 38 curveto 43.5 40 lineto
+closepath fill
+
+newpath % E
+75 47 moveto 66 46.7 59 46.7 49 47 curveto
+50 30 50 16 49 0 curveto
+59 .3 66 .3 75 0 curveto 75 3.5 lineto
+58.5 3.5 lineto
+57.5 10 57.5 15 57.5 21.5 curveto
+70 21.5 lineto 70 24.5 lineto 57.5 24.5
+lineto 57.5 31 57.5 37 58 43.5 curveto
+75 43.5 lineto 75 47 lineto
+closepath fill
+
+newpath % R
+83 47 moveto 84 30 84 16 83 0 curveto 92 0
+lineto 91 16 91 30 92 43 curveto 100 43 lineto
+107 43 110 40 110 32.5 curveto
+110 29 107 24 103 24 curveto 94 24 lineto 110 0 lineto
+119.5 0 lineto 105 20 lineto
+115 20 118 27 118 32 curveto
+118 41 115 47.5 104.5 47 curveto
+98 46.7 92 46.7 83 47 curveto
+closepath fill
+
+newpath % N
+160 47 moveto 159.7 30 159.7 16 160 0 curveto
+154 0 lineto 130 38 lineto 130 0 lineto 126 0 lineto
+126.3 16 126.3 30 126 47 curveto 135 47 lineto
+156 14 lineto 156 47 lineto 160 47 lineto
+closepath fill
+grestore } def
+15 15 0.0 0. logocrn % x-scale y-scale x-offset y-offset
+showpage
+%%EndDocument
+ @endspecial 1156 -141 a Fg(Intr)o(oducing)19 b(`seminar)q(')1020
+b(4)p Yellow 243 1826 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.92859 SLW NavyBlue 14.22636 false 12.38211
+neg 12.38211 neg 293.60965 218.15836 .5 Frame gsave Blue fill grestore
+gsave 1.92859 SLW NavyBlue 0 setlinecap stroke grestore end
+
+@endspecial
+White 485 1954 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW Black 0. true 3.8 neg 4.025 neg
+32.13 11.12999 .5 Frame gsave ForestGreen fill grestore gsave 0.8
+SLW Black 0 setlinecap stroke grestore end
+
+@endspecial
+Black Ff(CERN)p White Yellow White 918 124 1038 4 v 918
+268 4 144 v 947 220 a Fe(Intr)n(oducing)27 b(`seminar)r(')p
+1952 268 V 918 271 1038 4 v 1954 306 37 151 v 953 306
+1038 37 v White White 243 505 a Fd(There)22 b(is)g(a)f(much)h(better)g
+(L)1057 488 y Fc(A)1088 505 y Fd(T)1127 524 y(E)1167
+505 y(X)g(style)g(\034le)f(available)i(now)e(\025)h Fb(seminar)-8
+b(.sty)p Fd(;)22 b(if)243 627 y(used)h(in)e(conjunction)h(with)g(a)g
+(PostScript)f(printer)m(,)f(and)i(a)g(set)g(of)f(useful)243
+749 y(macros)h(called)h(PStricks,)e(this)h(of)n(fers)f(almost)h(every)g
+(imaginable)g(facility)-6 b(,)243 870 y(including:)p
+Red 312 1100 a Fh(\017)p White 43 w Fd(Fancy)22 b(frames,)g(headers)g
+(and)g(footers)p Red 312 1291 a Fh(\017)p White 43 w
+Fd(Coloured)g(text)g(and)g(tables)p Red 312 1481 a Fh(\017)p
+White 43 w Fd(Interleaving)g(of)f(annotations)i(and)e(slides)p
+Red 312 1672 a Fh(\017)p White 43 w Fd(Slide)h(`chapters')g(and)f(list)
+h(of)f(slides)2664 1826 y
+ 0 setgray
+ 2664 1826 a Black White Yellow
+Black -60 2053 a Fa(January)e(16,)h(1994)2051 b(Introduction/4)p
+Yellow eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/sem4.bb b/usergrps/uktug/baskervi/4_1/sem4.bb
new file mode 100644
index 0000000000..bef7436c6f
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/sem4.bb
@@ -0,0 +1 @@
+%%BoundingBox: 57 222 785 767
diff --git a/usergrps/uktug/baskervi/4_1/sem4.ps b/usergrps/uktug/baskervi/4_1/sem4.ps
new file mode 100644
index 0000000000..c2180d6ca2
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/sem4.ps
@@ -0,0 +1,662 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips 5.521 Copyright 1986, 1993 Radical Eye Software
+%%Title: slides.dvi
+%%CreationDate: Sun Jan 16 05:48:27 1994
+%%BoundingBox: 57 222 785 767
+%%DocumentFonts: Times-Bold Helvetica Times-Roman
+%%EndComments
+%DVIPSCommandLine: dvips -Pin -p 5 -n 1 -E -f slides
+%DVIPSSource: TeX output 1994.01.16:0544
+%%BeginProcSet: texc.pro
+userdict begin /bop-hook {} def end /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get
+round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0
+0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn
+begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X
+array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo
+setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx
+FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{
+pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}
+B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup
+length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B
+/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
+/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp
+0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2
+index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff
+ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id
+ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{
+rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get
+/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp
+X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X
+adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup
+255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}
+B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv
+S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley
+false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley
+scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave
+transform round exch round exch itransform moveto rulex 0 rlineto 0
+ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta
+0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
+B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{
+3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p
+-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{
+3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+%%BeginProcSet: pstricks.pro
+% PostScript prologue for pstricks.tex.
+% Created 1993/3/12. Source file was pstricks.doc
+% Version 0.93a, 93/03/12.
+% For use with Rokicki's dvips.
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+pathforall z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP } def
+/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+/y ED x mul /x ED x 0 eq y 0 eq and { /x 1 def /y 1 def } if [ y x ] 1 a
+sub y mul setdash stroke } def
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap n { currentstrokeadjust == x1 y1 moveto x2 y1 L
+stroke /y1 y1 a add def } repeat grestore } def
+/LineFill { abs CLW add /a ED gsave clip pathbbox a Div ceiling /y2 ED
+/x2 ED a Div floor /y1 ED /x1 ED /n y2 y1 sub 1 add cvi def /y1 a y1 mul
+def newpath 2 setlinecap systemdict /currentstrokeadjust known {
+currentstrokeadjust } { false } ifelse { /t { } def } { /t { transform
+0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform }
+bind def } ifelse n { x1 y1 t moveto x2 y1 t L stroke /y1 y1 a add def }
+repeat grestore } def
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } pathforall ] cvx newpath 3 1 roll T exec } def
+/SD { 0 360 arc fill } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { /a 4 string def /b ED /d ED /n ED cvi dup 1 lt { pop 1 } if /c ED
+c div dup 0 eq { pop 1 } if /cy ED c div dup 0 eq { pop 1 } if /cx ED cy
+div cvi /y ED cx div cvi /x ED cy div cvi /y2 ED cx div cvi /x2 ED cy
+div cvi /y1 ED cx div cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse
+def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2
+div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2
+div add def } if gsave n 0 gt { 1 setlinecap [ 0 cy n div ] 0 setdash }
+{ 2 setlinecap } ifelse /c x1 def /i 500 w mul x1 add def /e y cy mul
+def /f y1 cy mul def /g y2 cy mul def x1 cx mul 0 T { newpath 0 e moveto
+b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2
+add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if 0
+f moveto 0 g L stroke cx w mul 0 T c x2 eq c i eq or {exit} if /c c w
+add def } loop grestore gsave n 0 gt { 1 setlinecap [ 0 cx n div ] 0
+setdash } { 2 setlinecap } ifelse /c y1 def /i 500 h mul y1 add def /e x
+cx mul def /f x1 cx mul def /g x2 cx mul def 0 y1 cy mul T { newpath e 0
+moveto b 0 gt { gsave d c a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2
+add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore }
+if f 0 moveto g 0 L stroke 0 cy h mul T c y2 eq c i eq or {exit} if /c c
+h add def } loop grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /lmtrx [ tx@Dict /lmtrx known { lmtrx aload pop } if CM ] def
+CP 4 2 roll T moveto } def
+/PutEnd { CP /lmtrx [ lmtrx aload pop setmatrix ] def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { CP OLUnit T
+moveto /IfVisible true def } if } { IfVisible { CP OLUnit NET moveto
+/IfVisible false def } if } ifelse } def
+/InitOL { /OLUnit [ gsave CM STV 2890.79999 dup moveto setmatrix CP
+grestore ] cvx def /BOL { BeginOL } def /IfVisible true def } def
+end
+%%EndProcSet
+%%BeginProcSet: gradient.pro
+% PostScript header file gradient.ps
+% For the PSTricks gradient fillstyle.
+% Version: 0.93a
+% Date: 93/03/12
+% For copying restrictions, see pstricks.doc or pstricks.tex.
+%
+% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).
+%
+% Syntax:
+% R0 G0 B0 R1 G1 B1 MidPoint NumLines Angle GradientFill
+
+/tx@GradientDict 40 dict def
+tx@GradientDict begin
+/GradientFill {
+ rotate
+ /MidPoint ED
+ /NumLines ED
+ /LastBlue ED
+ /LastGreen ED
+ /LastRed ED
+ /FirstBlue ED
+ /FirstGreen ED
+ /FirstRed ED
+ clip
+ pathbbox %leave llx,lly,urx,ury on stack
+ /y ED /x ED
+ 2 copy translate
+ y sub neg /y ED
+ x sub neg /x ED
+ /b {
+ x 0 rlineto
+ 0 YSizePerLine rlineto
+ x neg 0 rlineto
+ closepath
+ } def
+ /MidLine NumLines 1 MidPoint sub mul abs cvi def
+ MidLine NumLines gt { /Midline NumLines def } if
+ /RedIncrement LastRed FirstRed sub MidLine div def
+ /GreenIncrement LastGreen FirstGreen sub MidLine div def
+ /BlueIncrement LastBlue FirstBlue sub MidLine div def
+ /YSizePerLine y NumLines div def
+ /CurrentY 0 def
+ /Red FirstRed def
+ /Green FirstGreen def
+ /Blue FirstBlue def
+ % This avoids gaps due to rounding errors:
+ gsave Red Green Blue setrgbcolor fill grestore
+ MidLine {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement add dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ /RedIncrement LastRed FirstRed sub NumLines MidLine sub div def
+ /GreenIncrement LastGreen FirstGreen sub NumLines MidLine sub div def
+ /BlueIncrement LastBlue FirstBlue sub NumLines MidLine sub div def
+ Blue BlueIncrement sub /Blue exch def
+ Green GreenIncrement sub /Green exch def
+ Red RedIncrement sub /Red exch def
+ NumLines MidLine sub 1 add {
+ 0 CurrentY moveto b
+ Red Green Blue setrgbcolor fill
+ CurrentY YSizePerLine add /CurrentY exch def
+ Blue BlueIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Blue exch def
+ Green GreenIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Green exch def
+ Red RedIncrement sub dup 1 gt { pop 1 } if
+ dup 0 lt { pop 0 } if /Red exch def
+ } repeat
+} def
+end
+% END gradient.ps
+%%EndProcSet
+%%BeginFont: Times-Bold
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; 0 {} * ; * {} 0 ;
+% LIGKERN 1 {} * ; * {} 1 ; 2 {} * ; * {} 2 ; 3 {} * ; * {} 3 ;
+% LIGKERN 4 {} * ; * {} 4 ; 5 {} * ; * {} 5 ; 6 {} * ; * {} 6 ;
+% LIGKERN 7 {} * ; * {} 7 ; 8 {} * ; * {} 8 ; 9 {} * ; * {} 9 ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+% 0x18 should be a small zero which you can put after a percent sign
+% to make it look like perthousand, but since that character is not
+% available and perthousand is, we put perthousand into 0x18 and add
+% a ligature to achieve the same result.
+%
+% LIGKERN percent perthousand =: perthousand ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /compoundwordmark
+ /perthousand /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+% 0x20
+ /visiblespace /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 /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lquoteright /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve /aogonek /cacute /ccaron /dquoteright /ecaron /eogonek /gbreve
+ /lacute /lquoteright /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+% 0xB0
+ /rcaron /sacute /scaron /scedilla
+ /tquoteright /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent
+ /ij /exclamdown /questiondown /sterling
+% 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 /OE
+ /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 /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+
+%%EndFont
+%%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]/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[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]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{/Encoding exch def}def
+end
+%%EndProcSet
+%%BeginProcSet: special.pro
+TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
+/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
+false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
+/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
+div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
+/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
+10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
+/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
+true def end /@MacSetUp{userdict /md known{userdict /md get type
+/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
+length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
+N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
+clippath mark{transform{itransform moveto}}{transform{itransform lineto}
+}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
+itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
+closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
+0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
+/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
+scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
+ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
+not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
+TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
+pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
+-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
+TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
+sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
+0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
+2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
+{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
+div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
+N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
+maxlength dict begin /magscale false def normalscale currentpoint TR
+/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
+/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
+psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
+scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
+/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
+begin /SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
+{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
+}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
+end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
+N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
+/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
+SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
+/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
+yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
+%%EndProcSet
+%%BeginProcSet: color.pro
+TeXDict begin /setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse /TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def /TeXcolorgrey{setgray}def /TeXcolorgray{
+setgray}def /TeXcolorhsb{sethsbcolor}def /currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse /DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B /GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC /Goldenrod{0 0.10 0.84 0 setcmykcolor}
+DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC /Apricot{0 0.32 0.52 0
+setcmykcolor}DC /Peach{0 0.50 0.70 0 setcmykcolor}DC /Melon{0 0.46 0.50
+0 setcmykcolor}DC /YellowOrange{0 0.42 1 0 setcmykcolor}DC /Orange{0
+0.61 0.87 0 setcmykcolor}DC /BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC /RedOrange{0 0.77 0.87 0
+setcmykcolor}DC /Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC /Maroon{0
+0.87 0.68 0.32 setcmykcolor}DC /BrickRed{0 0.89 0.94 0.28 setcmykcolor}
+DC /Red{0 1 1 0 setcmykcolor}DC /OrangeRed{0 1 0.50 0 setcmykcolor}DC
+/RubineRed{0 1 0.13 0 setcmykcolor}DC /WildStrawberry{0 0.96 0.39 0
+setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC /CarnationPink{0
+0.63 0 0 setcmykcolor}DC /Magenta{0 1 0 0 setcmykcolor}DC /VioletRed{0
+0.81 0 0 setcmykcolor}DC /Rhodamine{0 0.82 0 0 setcmykcolor}DC /Mulberry
+{0.34 0.90 0 0.02 setcmykcolor}DC /RedViolet{0.07 0.90 0 0.34
+setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC /Lavender{0
+0.48 0 0 setcmykcolor}DC /Thistle{0.12 0.59 0 0 setcmykcolor}DC /Orchid{
+0.32 0.64 0 0 setcmykcolor}DC /DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}
+DC /Purple{0.45 0.86 0 0 setcmykcolor}DC /Plum{0.50 1 0 0 setcmykcolor}
+DC /Violet{0.79 0.88 0 0 setcmykcolor}DC /RoyalPurple{0.75 0.90 0 0
+setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC /Periwinkle
+{0.57 0.55 0 0 setcmykcolor}DC /CadetBlue{0.62 0.57 0.23 0 setcmykcolor}
+DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC /MidnightBlue{0.98 0.13
+0 0.43 setcmykcolor}DC /NavyBlue{0.94 0.54 0 0 setcmykcolor}DC
+/RoyalBlue{1 0.50 0 0 setcmykcolor}DC /Blue{1 1 0 0 setcmykcolor}DC
+/Cerulean{0.94 0.11 0 0 setcmykcolor}DC /Cyan{1 0 0 0 setcmykcolor}DC
+/ProcessBlue{0.96 0 0 0 setcmykcolor}DC /SkyBlue{0.62 0 0.12 0
+setcmykcolor}DC /Turquoise{0.85 0 0.20 0 setcmykcolor}DC /TealBlue{0.86
+0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC /Emerald{1 0 0.50 0
+setcmykcolor}DC /JungleGreen{0.99 0 0.52 0 setcmykcolor}DC /SeaGreen{
+0.69 0 0.50 0 setcmykcolor}DC /Green{1 0 1 0 setcmykcolor}DC
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59
+0.25 setcmykcolor}DC /LimeGreen{0.50 0 1 0 setcmykcolor}DC /YellowGreen{
+0.44 0 0.74 0 setcmykcolor}DC /SpringGreen{0.26 0 0.76 0 setcmykcolor}
+DC /OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC /RawSienna{0 0.72 1 0.45
+setcmykcolor}DC /Sepia{0 0.83 1 0.70 setcmykcolor}DC /Brown{0 0.81 1
+0.60 setcmykcolor}DC /Tan{0.14 0.42 0.56 0 setcmykcolor}DC /Gray{0 0 0
+0.50 setcmykcolor}DC /Black{0 0 0 1 setcmykcolor}DC /White{0 0 0 0
+setcmykcolor}DC end
+%%EndProcSet
+TeXDict begin 40258437 52099154 2074 300 300
+(/work/action/separate/slides.dvi) @start /Fa 134[39
+3[39 22 1[26 2[39 39 4[22 4[39 34 1[34 22[30 26 15[39
+2[39 39 39 2[39 1[22 2[19 44[{ ECEncoding ReEncodeFont }19
+77.774994 /Times-Roman rf /Fb 128[29 4[38 43 1[62 43
+43 24 33 29 43 43 43 43 67 24 43 24 24 43 43 29 38 43
+38 43 38 6[53 4[62 53 48 57 1[48 62 62 77 1[62 1[29 3[53
+1[57 57 62 6[24 43 43 43 3[43 43 43 2[22 1[22 44[{
+ ECEncoding ReEncodeFont }50 86.416672 /Times-Roman rf
+/Fc 135[52 75 1[57 34 40 46 2[52 57 86 29 57 1[29 57
+52 1[46 57 46 57 52 18[75 78[{ ECEncoding ReEncodeFont }20
+103.700005 /Times-Bold rf /Fd 173[62 3[62 8[57 1[62 67[{
+ ECEncoding ReEncodeFont }4 86.416672 /Helvetica rf /Fe
+135[39 56 1[43 26 30 34 2[39 43 65 22 43 1[22 43 39 1[34
+43 34 43 39 18[56 24[39 53[{ ECEncoding ReEncodeFont }21
+77.774994 /Times-Bold rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+
+%%EndSetup
+5 0 bop Yellow Black -60 -18 a @beginspecial 48.179440
+@llx 46.171970 @lly 475.772003 @urx 473.764526 @ury 226
+@rwi @setspecial
+%%BeginDocument: cernlogo.eps
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+/logocrn {
+gsave
+.18243 dup scale
+.275 sub 153.85 mul exch .177 sub 153.85 mul exch
+translate scale
+3.5 setlinewidth Black
+20 20 moveto 0 155 rlineto 155 0 rlineto
+0 -155 rlineto -155 0 rlineto
+closepath clip stroke
+2.5 setlinewidth
+105 94 53 0 360 arc stroke
+157.86 90.22 moveto 162 148 lineto stroke
+4.5 setlinewidth
+37.86 98.97 moveto 48 46 lineto stroke
+120.36 75.54 moveto 51 0 lineto stroke
+131.03 121.61 moveto 167 0 lineto stroke
+85 108 48 0 360 arc stroke
+85 156 moveto 175 156 lineto stroke
+newpath
+50 94 moveto 64 89 lineto 64 123 lineto 50 126 lineto
+White fill
+Black 45.5 96.5 translate .48 .48 scale
+
+newpath % C
+43.5 40 moveto 26 58 0 47 0 23.5 curveto
+0 0 26 -11 43.5 7 curveto
+41 9 lineto 25 -5.5 9 4 9 23.5 curveto
+9 43 25 52.5 41 38 curveto 43.5 40 lineto
+closepath fill
+
+newpath % E
+75 47 moveto 66 46.7 59 46.7 49 47 curveto
+50 30 50 16 49 0 curveto
+59 .3 66 .3 75 0 curveto 75 3.5 lineto
+58.5 3.5 lineto
+57.5 10 57.5 15 57.5 21.5 curveto
+70 21.5 lineto 70 24.5 lineto 57.5 24.5
+lineto 57.5 31 57.5 37 58 43.5 curveto
+75 43.5 lineto 75 47 lineto
+closepath fill
+
+newpath % R
+83 47 moveto 84 30 84 16 83 0 curveto 92 0
+lineto 91 16 91 30 92 43 curveto 100 43 lineto
+107 43 110 40 110 32.5 curveto
+110 29 107 24 103 24 curveto 94 24 lineto 110 0 lineto
+119.5 0 lineto 105 20 lineto
+115 20 118 27 118 32 curveto
+118 41 115 47.5 104.5 47 curveto
+98 46.7 92 46.7 83 47 curveto
+closepath fill
+
+newpath % N
+160 47 moveto 159.7 30 159.7 16 160 0 curveto
+154 0 lineto 130 38 lineto 130 0 lineto 126 0 lineto
+126.3 16 126.3 30 126 47 curveto 135 47 lineto
+156 14 lineto 156 47 lineto 160 47 lineto
+closepath fill
+grestore } def
+15 15 0.0 0. logocrn % x-scale y-scale x-offset y-offset
+showpage
+%%EndDocument
+ @endspecial 721 -141 a Fe(Normal)19 b(slide)g(with)f(colour)o(ed)i
+(backgr)o(ound)f(and)h(text)585 b(5)p Yellow 243 1826
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.92859 SLW NavyBlue 14.22636 false 12.38211
+neg 12.38211 neg 293.60965 218.15836 .5 Frame gsave gsave White currentrgbcolor
+grestore gsave JungleGreen currentrgbcolor grestore 500 0.9 45. tx@GradientDict
+begin GradientFill end grestore gsave 1.92859 SLW NavyBlue 0 setlinecap
+stroke grestore end
+
+@endspecial Red 485 1954
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW Black 0. true 3.8 neg 4.025 neg
+32.13 11.12999 .5 Frame gsave ForestGreen fill grestore gsave 0.8
+SLW Black 0 setlinecap stroke grestore end
+
+@endspecial Black Fd(CERN)p
+Red Yellow Red 339 58 2196 4 v 339 202 4 144 v 368 154
+a Fc(Normal)24 b(slide)i(with)g(colour)n(ed)g(backgr)n(ound)h(and)f
+(text)p 2531 202 V 339 205 2196 4 v 2533 239 37 151 v
+373 239 2196 37 v Red Red 243 431 a Fb(The)c(Urban)f(Origins)h(in)g
+(Eastern)f(Africa)h(project:)291 654 y(1.)42 b(Ran)22
+b(from)f(1987)h(to)g(1993,)f(under)g(the)h(sponsorship)h(of)e(the)h
+(Swedish)398 776 y(development)h(agency)-6 b(,)22 b(SAREC)g(and)g(the)f
+(overall)h(management)g(of)398 898 y(Paul)g(Sinclair)f(at)h(Uppsala.)
+291 1086 y(2.)42 b(T)-6 b(o)21 b(provide)h(a)g(framework)f(of)g
+(research)h(and)g(training)g(for)398 1208 y(archaeologists)h(in)f(the)g
+(Comoros,)f(Botswana,)i(Kenya,)f(Madagascar)m(,)398 1330
+y(Mozambique,)g(Namibia,)f(Somalia,)g(T)-6 b(anzania,)22
+b(and)g(Zimbabwe.)291 1518 y(3.)42 b(Interdisciplinary)22
+b(and)g(international)f(co\177operation)h(has)g(resulted)g(in)g(a)398
+1639 y(dramatic)g(increase)h(in)e(the)h(range)g(and)f(scale)i(of)e
+(basic)i(data)f(from)f(the)398 1761 y(countries)h(involved.)2664
+1826 y
+ 0 setgray
+ 2664 1826 a Black Red Yellow Black -60 2053 a
+Fa(January)d(16,)h(1994)2051 b(Introduction/5)p Yellow
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/t1logo.fd b/usergrps/uktug/baskervi/4_1/t1logo.fd
new file mode 100644
index 0000000000..d1eb6b43cd
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/t1logo.fd
@@ -0,0 +1,7 @@
+\DeclareFontFamily{T1}{logo}{}
+\DeclareFontShape{T1}{logo}{m}{n}{<->logo10}{}
+\DeclareFontShape{T1}{logo}{m}{sl}{<->logosl10}{}
+\DeclareFontShape{T1}{logo}{bx}{n}{<->logobf10}{}
+\DeclareFontShape{T1}{logo}{b}{n}{<->ssub * logo/bx/n}{}
+\DeclareFontShape{T1}{logo}{bx}{sl}{<->sub * logo/bx/n}{}
+\DeclareFontShape{T1}{logo}{m}{it}{<->ssub * logo/m/sl}{}
diff --git a/usergrps/uktug/baskervi/4_1/test.tex b/usergrps/uktug/baskervi/4_1/test.tex
new file mode 100644
index 0000000000..29cb4af938
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/test.tex
@@ -0,0 +1,7 @@
+
+\documentclass{article}
+\usepackage{graphicx}
+\begin{document}
+\includegraphics[bb=0 0 72 72]{dvi.pcx}
+X
+\end{document}
diff --git a/usergrps/uktug/baskervi/4_1/treas.tex b/usergrps/uktug/baskervi/4_1/treas.tex
new file mode 100644
index 0000000000..8a5fc90331
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/treas.tex
@@ -0,0 +1,200 @@
+\newenvironment{smalltabular}[1]{\begin{flushleft}\footnotesize
+\begin{tabular}{#1}}{\end{tabular}\end{flushleft}}
+\title{\ukt\ Business Reports}
+\author{}
+\begin{article}
+
+%\begin{flushright}
+%Rosemary Bailey\\Honorary Secretary\\
+%Peter Abbott\\Honorary Treasurer and Membership Secretary
+%\end{flushright}
+
+
+
+\section{Membership of UK \TeX\ Users Group (1994)}
+
+This issue of \BV\ is being posted to 1993 members. Below I present
+the details of the 1992/3 Income and Expenditure and Balance sheet.
+The cost of distributing each issue of \BV\ is quite considerable and
+the group's funds, whilst reasonably healthy, cannot stand avoidable
+expenditure. Please renew your membership as soon as possible. I am
+grateful to those who have already paid, as it helps the committee to
+plan its expenditure for the year. 1994 memberships have been
+acknowledged by email (or paper mail if no email is available). Please
+contact me if you have renewed and {\bf not} received an
+acknowledgement.
+
+
+\subsection{Membership Data}
+
+\begin{smalltabular}{lll}
+& \bf 1993 & \bf 1994 \\
+UKTUG & 31 & 11\\
+TUG & 11\\
+TUG and UKTUG &136 & 47\\
+TUG and UKTUG (student) & 3 & 3\\
+\end{smalltabular}
+
+\raisebox{-8pt}[0pt][0pt]{\noindent (as at 7th January 1994)}
+
+\newpage
+
+\section{\ukt\ accounts 1 October 1992 to 19 August 1993}
+
+\subsection{Statement of Income and Expenditure}
+
+\begin{smalltabular}{lrr}
+INCOME & & \\
+Membership (see separate table) & & \pounds{}6,248.80 \\
+\LaTeX{}3.0 contributions & & \pounds{}402.50 \\
+UK Book sales & & \pounds{}43.30 \\
+Sale of mailing labels & & \pounds{}45.00 \\
+Income from meetings & & \\
+\ \ October 1992 & \pounds{}230.00 & \\
+\ \ January 1993 & \pounds{}982.50 & \\
+\ \ April 1993 & \pounds{}1,878.89 & \\
+\cline{2-2}
+Subtotal & \pounds{}3,091.39 & \pounds{}3,091.79 \\
+ & & \\
+TUG'93 Conference fees & \pounds{}35,640.79 & \pounds 35,640.79 \\
+ & & \\
+\cline{3-3}
+Total income & & \pounds{}45,472.09 \\
+\cline{3-3}
+ & & \\
+ & & \\
+EXPENDITURE & & \\
+Postage, copying, stationery & \pounds{}400.92 & \\
+Committee Expenses & \pounds{}429.20 & \\
+\TeX{} and TUG News Printing & \pounds{}4,053.06 & \\
+Books & \pounds{}59.88 & \\
+Meeting costs: EPS & \pounds{}191.24 & \\
+\ \ October 1992 & \pounds{}304.60 & \\
+\ \ January 1993 & \pounds{}509.23 & \\
+\ \ April 1993 & \pounds{}3,400.94 & \\
+Bank charges & \pounds{}30.00 & \\
+Bounced cheque & \pounds{}10.00 & \\
+\LaTeX{}3.0 fund & \pounds{}263.00 & \\
+TUG'93 conference & \pounds{}28,197.58 & \\
+\cline{2-2}
+Subtotal & \pounds 37,849.65 & \\
+ & & \\
+Total expenditure & & \pounds 37,849.65 \\
+\cline{3-3}
+ & & \\
+SURPLUS & & \pounds 7,622.44 \\
+\cline{3-3}
+ & & \\[-6pt]
+\cline{3-3}
+\end{smalltabular}
+
+\subsection{Balance sheet}
+
+\begin{smalltabular}{lrr}
+CURRENT ASSETS & & \\
+Debtors: TTN & \pounds 4,053.06 & \\
+\ \ TUG(\TeX{}hax) & \pounds{}3,338.90 & \\
+Cash in hand & \pounds 0.00 & \\
+Cash in bank & \pounds{}13,494.35 & \\
+\cline{2-2}
+Total assets & \pounds{}20,886.31 & \pounds 20,886.31 \\
+ & & \\
+CURRENT LIABILITIES & & \\
+Creditors: TUG'93 & (\pounds{}7,443.21) & \\
+\ \ TUG memb.~fees & (\pounds{}4,549.00) & \\
+\ \ Donation to TUG'93 travel fund & (\pounds{}500.00) & \\
+\ \ \LaTeX{}3.0 fund & (\pounds{}389.50) & \\
+\cline{2-2}
+Total liabilities & (\pounds{}12,881.71) & (\pounds{}12,881.71) \\
+\cline{3-3}
+ & & \\
+BALANCE & & \pounds{}8,004.60 \\
+\cline{3-3}
+ & & \\[-6pt]
+\cline{3-3}
+\end{smalltabular}
+
+\subsection{Position with regard to opening balance}
+
+
+\begin{smalltabular}{lrr}
+OPENING BALANCE & \pounds{}5,872.22 & \\
+SURPLUS & \pounds{}7,622.44 & \\
+\cline{2-2}
+CLOSING BALANCE & \pounds{}13,494.66 &
+\end{smalltabular}
+
+\subsection{Table of membership income 1992--1993}
+
+\begin{smalltabular}{lrrr}
+ & Total & UK TUG & TUG \\
+\ \ 1 @ \pounds{}7.50 & \pounds{}7.50 & \pounds{}7.50 & --- \\
+\ 17 @ \pounds{}15.00 & \pounds{}255.00 & \pounds{}255.00 & --- \\
+\ \ 2 @ \pounds{}27.50 & \pounds{}55.00 & \pounds{}15.00 & \pounds{}40.00 \\
+\ \ 9 @ \pounds{}40.00 & \pounds{}360.00 & --- & \pounds{}360.00 \\
+\ \ 1 @ \pounds{}45.00 & \pounds{}45.00 & --- & \pounds{}45.00 \\
+100 @ \pounds{}49.50 & \pounds{}4,950.00 & \pounds{}1350.00 & \pounds{}3,600.00 \\
+\ \ 2 @ \pounds{}54.50 & \pounds{}109.00 & \pounds{}37.00 & \pounds{}72.00 \\
+\cline{2-2} \cline{3-3} \cline{4-4}
+Subtotals & \pounds{}5,781.50 & \pounds{}1,664.50 & \pounds{}4,117.00 \\
+\end{smalltabular}
+
+
+\subsection{Notes to the accounts}
+\begin{itemize}
+\item The membership shown in the INCOME is at variance with the figure shown
+in the table. This is due to delays in clearing cheques.
+
+\item The balance sheet is shown below in a revised form to show clearly our
+assets:
+
+\begin{smalltabular}{lrr}
+ & 30/9/92 & 31/8/93 \\
+Cash in bank & 5,872.22 & 13,494.35 \\
+Represented by & & \\
+TUG funds & 3,376.80 & 7,493.80 \\
+UKTUG funds & 3,967.14 & 5,059.80 \\
+TTN (chargeable to TUG) & (1,471.72) & (4,053.06) \\
+TeXhax (chargeable to TUG) & & (3,338.90) \\
+TUG93 & & 7,443.21 \\
+TUG93 Travel fund & & 500.00 \\
+\LaTeX 3 Fund & & 389.50 \\
+ & 5,872.22 & 13,494.35 \\
+\end{smalltabular}
+
+\item These accounts were prepared by Ian Hall and presented to the AGM on
+20th October 1993.
+\end{itemize}
+
+
+\section{The \ukt\ committee}
+\begin{tabular}{lp{2in}}
+C.~A.~Rowley & Chair\\
+P.~Abbott & Treasurer \& Membership Secretary\\
+R.~A.~Bailey & Committee Secretary\\
+M.~Clark & Meetings Secretary\\
+S.~P.~Q.~Rahtz & \BV\ editor\\
+R. Fairbairns\\
+J.~Fine\\
+C.~Hewlett\\
+A.J.A.~Jeffrey\\
+A.~Nimmo\\
+\end{tabular}
+
+\section{How to contact the \ukt}
+To enquire about joining the \ukt, or about forthcoming meetings, either
+\begin{itemize}
+\item write (including your full postal address) to
+\begin{verse}
+J.~Fine,\\ 203~Coldhams Lane,\\
+Cambridge CB1~3HY,
+\end{verse}
+or
+\item send an email message to \[\mbox{\ttfamily
+ uktug-enquiries@ftp.tex.ac.uk}.\]
+\end{itemize}
+Please note that the group does not have a fax number.
+\end{article}
+
+
+\endinput
diff --git a/usergrps/uktug/baskervi/4_1/weights.ps b/usergrps/uktug/baskervi/4_1/weights.ps
new file mode 100644
index 0000000000..fdf6aad6af
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/weights.ps
@@ -0,0 +1,166 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
+%%Title: weights.dvi
+%%Pages: 1 1
+%%BoundingBox: 141 682 316 717
+%%EndComments
+%%BeginProcSet: tex.pro
+/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
+load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
+isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
+round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
+N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
+/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
+/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
+/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
+/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
+array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
+B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
+setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
+length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
+ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
+/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
+N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
+dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
+ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
+imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
+put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
+div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
+known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
+showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
+array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
+/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
+/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
+7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
+TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
+-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
+moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
+S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
+/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
+}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{clear SS restore}B end
+%%EndProcSet
+%%BeginProcSet: Courier-SemiBold.pfa
+/Courier-SemiBold
+ 10 dict begin
+ /FontType 3 def
+ /FontMatrix [0.001 0 0 0.001 0 0] def
+ /FontName /Courier-SemiBold def
+ /Courier dup findfont 1000 scalefont def
+ /Encoding Courier /Encoding get def
+ /FontBBox [
+ Courier /FontBBox get aload pop
+ 2 {10 add 4 1 roll}repeat 2 {10 sub 4 1 roll}repeat
+ ] def % adjust for outline StrokeWidth
+ /Courier-Outline dup % create outlined Courier
+ Courier dup length 1 add dict begin
+ {
+ 1 index /PaintType eq {
+ pop 2 def
+ } {
+ 1 index /FID eq {
+ pop pop
+ } {
+ def
+ } ifelse
+ } ifelse
+ } forall
+ /StrokeWidth 20 def
+ currentdict
+ end definefont def
+ /charstring ( ) def % string for charcode
+ /BuildChar { % dict charcode
+ exch begin
+ charstring dup 0 4 -1 roll put
+ Courier setfont
+ dup stringwidth FontBBox aload pop % wx wy llx lly urx ury
+ setcachedevice
+ 0 0 moveto
+ gsave
+ dup show % fill character
+ grestore
+ Courier-Outline setfont
+ show % draw outline
+ end
+ } def
+ currentdict
+ end
+definefont pop
+%%EndProcSet
+%%BeginProcSet: texps.pro
+TeXDict begin /rf{655360 div mul Resolution mul 7227 div /PixPerEm X findfont
+dup length 1 add dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}ifelse}
+forall 256 dict begin nn /Encoding get 0 1 255{2 copy get 3 index 2 index get
+1000 mul PixPerEm div def pop}for pop pop nn /Metrics currentdict put end
+/fontname X /nn dup nn definefont[PixPerEm 0 0 PixPerEm neg 0 0]makefont N
+fontname{/foo setfont}2 array copy cvx N fontname load 0 nn put}N
+/ObliqueSlant{dup sin S cos div neg}B /SlantFont{/foo X[1 0 foo 1 0 0]
+TransFont}N /ExtendFont{/foo X 3 2 roll[S{foo div}forall]3 1 roll[foo 0 0 1 0
+0]TransFont}N /TransFont{S findfont S makefont dup length dict /nn X{1 index
+/FID ne{nn 3 1 roll put}{pop pop}ifelse}forall dup nn definefont pop}N end
+%%EndProcSet
+TeXDict begin 1000 300 300 @start /Fa [ 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 25 25 25 25 25
+25 25 25 25 25 25 0 0 0 25 25 25 25 0 25 25 25 25 25 25 25
+0 0 25 0 25 25 25 25 25 25 25 25 0 25 25 0 25 25 25 25 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 25 25 0 25 0 0 0
+0 0 0 0 0 0 25 0 0 25 25 0 25 0 0 0 0 ] /Courier-Bold 1000
+655360 rf /Fb [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 25 25 25 25 25 25 25 25 25 25 25 25 25 0 0 0
+25 25 25 25 0 25 25 25 25 25 25 25 0 0 25 0 25 25 25 25 25
+25 25 25 0 25 25 0 25 25 25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 25 0 0 0 0 25 25 0 25 0 0 0 0 0 0 0 0 0 25 0 0 25 25
+0 25 0 0 0 0 ] /Courier-SemiBold 1000 655360 rf /Fc [ 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 25
+25 25 25 25 25 25 25 25 25 25 0 0 0 25 25 25 25 0 25 25 25
+25 25 25 25 0 0 25 0 25 25 25 25 25 25 25 25 0 25 25 0 25 25
+25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 25 25
+0 25 0 0 0 0 0 0 0 0 0 25 0 0 25 25 0 25 0 0 0 0 ] /Courier
+1000 655360 rf /Fd [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 17 21 21 35 32 14 14 14 21
+23 10 14 10 12 21 21 21 21 21 21 21 21 21 21 12 12 23 23 23
+18 38 30 28 28 30 25 23 30 30 14 16 30 25 37 30 30 23 30 28
+23 25 30 30 39 30 30 25 14 12 14 19 21 14 18 21 18 21 18 14
+21 21 12 12 21 12 32 21 21 21 21 14 16 12 21 21 30 21 21 18
+20 8 20 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 14 21 21 7 21 21 21 21 7 18 21 14 14 23
+23 0 21 21 21 10 0 19 15 14 18 18 21 42 42 0 18 0 14 14 14
+14 14 14 14 14 0 14 14 0 14 14 14 42 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 37 0 11 0 0 0 0 25 30 37 13 0 0 0 0 0 28 0 0 0 12
+0 0 12 21 30 21 0 0 0 0 ] /Times-Roman 1000 655360 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300
+TeXDict begin @a4
+%%EndSetup
+%%Page: 1 1
+bop 290 255 a Fd(Courier)170 b Fc(HLGYXMhlgyxm)20 b Fd(72.0pt)290
+305 y(Courier)o(-Heavy)49 b Fb(HLGYXMhlgyxm)20 b Fd(72.0pt)290
+355 y(Courier)o(-Bold)75 b Fa(HLGYXMhlgyxm)20 b Fd(72.0pt)p
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/widths.ps b/usergrps/uktug/baskervi/4_1/widths.ps
new file mode 100644
index 0000000000..cb72d94675
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/widths.ps
@@ -0,0 +1,189 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
+%%Title: widths.dvi
+%%Pages: 1 1
+%%BoundingBox: 141 616 467 717
+%%+ CourierCaps-Narrow Courier-Narrow
+%%EndComments
+%%BeginProcSet: tex.pro
+/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
+load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
+isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
+round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
+N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
+/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
+/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
+/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
+/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
+array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
+B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
+setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
+length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
+ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
+/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
+N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
+dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
+ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
+imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
+put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
+div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
+known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
+showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
+array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
+/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
+/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
+7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
+TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
+-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
+moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
+S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
+/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
+}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{clear SS restore}B end
+%%EndProcSet
+%%BeginProcSet: texps.pro
+TeXDict begin /rf{655360 div mul Resolution mul 7227 div /PixPerEm X findfont
+dup length 1 add dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}ifelse}
+forall 256 dict begin nn /Encoding get 0 1 255{2 copy get 3 index 2 index get
+1000 mul PixPerEm div def pop}for pop pop nn /Metrics currentdict put end
+/fontname X /nn dup nn definefont[PixPerEm 0 0 PixPerEm neg 0 0]makefont N
+fontname{/foo setfont}2 array copy cvx N fontname load 0 nn put}N
+/ObliqueSlant{dup sin S cos div neg}B /SlantFont{/foo X[1 0 foo 1 0 0]
+TransFont}N /ExtendFont{/foo X 3 2 roll[S{foo div}forall]3 1 roll[foo 0 0 1 0
+0]TransFont}N /TransFont{S findfont S makefont dup length dict /nn X{1 index
+/FID ne{nn 3 1 roll put}{pop pop}ifelse}forall dup nn definefont pop}N end
+%%EndProcSet
+TeXDict begin 1000 300 300 @start /Fa [ 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 23 23 23 23 23 23
+23 23 23 23 23 23 0 0 0 23 23 23 23 0 23 23 23 23 23 23 23
+0 0 23 0 23 23 23 23 23 23 23 23 0 23 23 0 23 23 23 23 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 23 23 0 23 0 0 0
+0 0 0 0 0 0 23 0 0 23 23 0 23 0 0 0 0 ] /Courier-Narrow
+/Courier 0.9 ExtendFont 1000 663586 rf /Fb [ 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23
+23 23 23 23 23 23 23 23 23 23 23 23 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 23 23 23 23
+23 23 23 23 23 23 23 23 0 0 0 23 23 23 23 0 23 23 23 23 23
+23 23 0 0 23 0 23 23 23 23 23 23 23 23 0 23 23 0 23 23 23 23
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 23 23 0 23 0
+0 0 0 0 0 0 0 0 23 0 0 23 23 0 23 0 0 0 0 ] /CourierCaps-Narrow
+/Courier 0.7562334333681 ExtendFont 1000 789740 rf /Fc [ 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 10 10 12 19 19 30 23 8 11 11 13 20 10 11 10 10 19 19 19 19
+19 19 19 19 19 19 10 10 20 20 20 19 35 23 23 25 25 23 21 27
+25 10 17 23 19 29 25 27 23 27 25 23 21 25 23 32 23 23 21 10
+10 10 16 19 8 19 19 17 19 19 10 19 19 8 8 17 8 29 19 19 19
+19 11 17 10 19 17 25 17 17 17 11 9 11 20 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 19 19
+6 19 19 19 19 7 11 19 11 11 17 17 0 19 19 19 10 0 18 12 8 11
+11 19 34 34 0 21 0 11 11 11 11 11 11 11 11 0 11 11 0 11 11
+11 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 0 13 0 0 0 0 19 27
+34 13 0 0 0 0 0 30 0 0 0 10 0 0 8 21 32 21 0 0 0 0 ] /Helvetica-Normal
+/Helvetica 1.0 ExtendFont 1000 541286 rf /Fd [ 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 14
+22 22 35 26 9 13 13 15 23 11 13 11 11 22 22 22 22 22 22 22
+22 22 22 11 11 23 23 23 22 40 26 26 28 28 26 24 31 28 11 20
+26 22 33 28 31 26 31 28 26 24 28 26 37 26 26 24 11 11 11 18
+22 9 22 22 20 22 22 11 22 22 9 9 20 9 33 22 22 22 22 13 20
+11 22 20 28 20 20 20 13 10 13 23 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 22 22 7 22 22
+22 22 7 13 22 13 13 20 20 0 22 22 22 11 0 21 14 9 13 13 22
+39 39 0 24 0 13 13 13 13 13 13 13 13 0 13 13 0 13 13 13 39
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 15 0 0 0 0 22 31 39 14
+0 0 0 0 0 35 0 0 0 11 0 0 9 24 37 24 0 0 0 0 ] /Helvetica-Normal
+/Helvetica 1.0 ExtendFont 1000 619671 rf /Fe [ 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 17
+21 21 35 32 14 14 14 21 24 10 14 10 12 21 21 21 21 21 21 21
+21 21 21 12 12 24 24 24 19 38 30 28 28 30 25 23 30 30 14 16
+30 25 37 30 30 23 30 28 23 25 30 30 39 30 30 25 14 12 14 20
+21 14 19 21 19 21 19 14 21 21 12 12 21 12 32 21 21 21 21 14
+16 12 21 21 30 21 21 19 20 8 20 23 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 21 21 7 21 21
+21 21 8 19 21 14 14 23 23 0 21 21 21 10 0 19 15 14 19 19 21
+42 42 0 19 0 14 14 14 14 14 14 14 14 0 14 14 0 14 14 14 42
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 12 0 0 0 0 25 30 37 13
+0 0 0 0 0 28 0 0 0 12 0 0 12 21 30 21 0 0 0 0 ] /Times-Extended
+/Times-Roman 1.05 ExtendFont 1000 626866 rf /Ff [ 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15
+18 22 22 37 35 15 15 15 22 25 11 15 11 12 22 22 22 22 22 22
+22 22 22 22 12 12 25 25 25 20 41 32 30 30 32 27 25 32 32 15
+17 32 27 40 32 32 25 32 30 25 27 32 32 42 32 32 27 15 12 15
+21 22 15 20 22 20 22 20 15 22 22 12 12 22 12 35 22 22 22 22
+15 17 12 22 22 32 22 22 20 21 9 21 24 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 22 22 7 22
+22 22 22 8 20 22 15 15 25 25 0 22 22 22 11 0 20 16 15 20 20
+22 45 45 0 20 0 15 15 15 15 15 15 15 15 0 15 15 0 15 15 15
+45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 0 12 0 0 0 0 27 32 40
+14 0 0 0 0 0 30 0 0 0 12 0 0 12 22 32 22 0 0 0 0 ] /Times-Extended
+/Times-Roman 1.05 ExtendFont 1000 671173 rf /Fg [ 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 25 25
+25 25 25 25 25 25 25 25 25 0 0 0 25 25 25 25 0 25 25 25 25
+25 25 25 0 0 25 0 25 25 25 25 25 25 25 25 0 25 25 0 25 25 25
+25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 25 25 0 25
+0 0 0 0 0 0 0 0 0 25 0 0 25 25 0 25 0 0 0 0 ] /Courier 1000
+655360 rf /Fh [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 12 12 15 23 23 37 28 9 14 14 16 24 12 14
+12 12 23 23 23 23 23 23 23 23 23 23 12 12 24 24 24 23 42 28
+28 30 30 28 25 32 30 12 21 28 23 35 30 32 28 32 30 28 25 30
+28 39 28 28 25 12 12 12 19 23 9 23 23 21 23 23 12 23 23 9 9
+21 9 35 23 23 23 23 14 21 12 23 21 30 21 21 21 14 11 14 24
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 14 23 23 7 23 23 23 23 8 14 23 14 14 21 21 0 23 23
+23 12 0 22 15 9 14 14 23 42 42 0 25 0 14 14 14 14 14 14 14
+14 0 14 14 0 14 14 14 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42
+0 15 0 0 0 0 23 32 42 15 0 0 0 0 0 37 0 0 0 12 0 0 9 25 39
+25 0 0 0 0 ] /Helvetica 1000 655360 rf /Fi [ 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 17
+21 21 35 32 14 14 14 21 23 10 14 10 12 21 21 21 21 21 21 21
+21 21 21 12 12 23 23 23 18 38 30 28 28 30 25 23 30 30 14 16
+30 25 37 30 30 23 30 28 23 25 30 30 39 30 30 25 14 12 14 19
+21 14 18 21 18 21 18 14 21 21 12 12 21 12 32 21 21 21 21 14
+16 12 21 21 30 21 21 18 20 8 20 22 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 21 21 7 21 21
+21 21 7 18 21 14 14 23 23 0 21 21 21 10 0 19 15 14 18 18 21
+42 42 0 18 0 14 14 14 14 14 14 14 14 0 14 14 0 14 14 14 42
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 11 0 0 0 0 25 30 37 13
+0 0 0 0 0 28 0 0 0 12 0 0 12 21 30 21 0 0 0 0 ] /Times-Roman
+1000 655360 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300
+TeXDict begin @a4
+%%EndSetup
+%%Page: 1 1
+bop 290 255 a Fi(Normal)10 b(laserwriter)g(fonts)332 305 y(T)o(imes)331
+b Fh(Helvetica)284 b Fg(Courier)332 355 y Fi(HLGYXM)34 b(43.88pt)90
+b Fh(HLGYXM)20 b Fi(42.23pt)132 b Fg(HLGYXM)20 b Fi(36.0pt)332
+404 y(hlgyxm)88 b(30.56pt)i Fh(hlgyxm)64 b Fi(31.67pt)132 b
+Fg(hlgyxm)20 b Fi(36.0pt)290 479 y(Height)9 b(and)i(width)e(matched)i
+(laserwriter)f(fonts)335 529 y Ff(T)n Fe(imes)i(matched)e Ff(105)e(\045)50
+b Fd(H)p Fc(elvetica)11 b(matched)f Fd(100)d(\045)49 b Fb(C)p
+Fa(ourier)15 b(matched)g Fb(90\045)332 579 y Ff(HLGYXM)21 b
+Fi(47.1816pt)48 b Fd(HLGYXM)30 b Fi(39.93031pt)69 b Fb(HLGYXM)32
+b Fi(32.82541pt)332 628 y Fe(hlgyxm)88 b Fi(30.6948pt)48 b
+Fc(hlgyxm)87 b Fi(26.15741pt)69 b Fa(hlgyxm)32 b Fi(32.80664pt)p
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/x.bat b/usergrps/uktug/baskervi/4_1/x.bat
new file mode 100644
index 0000000000..ba7ca6c4d5
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/x.bat
@@ -0,0 +1,25 @@
+gzip -d cont1.psz
+gzip -d cont2.psz
+gzip -d demo1.psz
+gzip -d demo2.psz
+gzip -d demo3.psz
+gzip -d demo4.psz
+gzip -d demo5.psz
+gzip -d demo6.psz
+gzip -d demo7.psz
+gzip -d demo8.psz
+gzip -d frame1.psz
+gzip -d frame2.psz
+gzip -d frame3.psz
+gzip -d frame4.psz
+gzip -d frame5.psz
+gzip -d frame6.psz
+gzip -d over1.psz
+gzip -d over2.psz
+gzip -d over3.psz
+gzip -d over4.psz
+gzip -d sem1.psz
+gzip -d sem2.psz
+gzip -d sem3.psz
+gzip -d sem4.psz
+ \ No newline at end of file
diff --git a/usergrps/uktug/baskervi/4_1/xmatch.ps b/usergrps/uktug/baskervi/4_1/xmatch.ps
new file mode 100644
index 0000000000..c81f9c102a
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/xmatch.ps
@@ -0,0 +1,178 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
+%%Title: xmatch.dvi
+%%Pages: 1 1
+%%BoundingBox: 141 598 316 717
+%%EndComments
+%%BeginProcSet: tex.pro
+/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
+load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
+isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
+round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
+N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
+/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
+/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
+/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
+/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
+array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
+B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
+setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
+length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
+ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
+/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
+N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
+dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
+ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
+imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
+put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
+div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
+known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
+showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
+array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
+/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
+/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
+7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
+TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
+-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
+moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
+S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
+/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
+}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{clear SS restore}B end
+%%EndProcSet
+%%BeginProcSet: texps.pro
+TeXDict begin /rf{655360 div mul Resolution mul 7227 div /PixPerEm X findfont
+dup length 1 add dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}ifelse}
+forall 256 dict begin nn /Encoding get 0 1 255{2 copy get 3 index 2 index get
+1000 mul PixPerEm div def pop}for pop pop nn /Metrics currentdict put end
+/fontname X /nn dup nn definefont[PixPerEm 0 0 PixPerEm neg 0 0]makefont N
+fontname{/foo setfont}2 array copy cvx N fontname load 0 nn put}N
+/ObliqueSlant{dup sin S cos div neg}B /SlantFont{/foo X[1 0 foo 1 0 0]
+TransFont}N /ExtendFont{/foo X 3 2 roll[S{foo div}forall]3 1 roll[foo 0 0 1 0
+0]TransFont}N /TransFont{S findfont S makefont dup length dict /nn X{1 index
+/FID ne{nn 3 1 roll put}{pop pop}ifelse}forall dup nn definefont pop}N end
+%%EndProcSet
+TeXDict begin 1000 300 300 @start /Fa [ 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25 25 25 25 25 25
+25 25 25 25 25 25 0 0 0 25 25 25 25 0 25 25 25 25 25 25 25
+0 0 25 0 25 25 25 25 25 25 25 25 0 25 25 0 25 25 25 25 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 25 25 0 25 0 0 0
+0 0 0 0 0 0 25 0 0 25 25 0 25 0 0 0 0 ] /CourierCaps
+/Courier 0.840259370409 ExtendFont 1000 789740 rf /Fb [ 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25
+25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 25
+25 25 25 25 25 25 25 25 25 25 25 0 0 0 25 25 25 25 0 25 25
+25 25 25 25 25 0 0 25 0 25 25 25 25 25 25 25 25 0 25 25 0 25
+25 25 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 25
+25 0 25 0 0 0 0 0 0 0 0 0 25 0 0 25 25 0 25 0 0 0 0 ] /Courier
+1000 663586 rf /Fc [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 12 19 19 30 23 8 11 11 13 20
+10 11 10 10 19 19 19 19 19 19 19 19 19 19 10 10 20 20 20 19
+35 23 23 25 25 23 21 27 25 10 17 23 19 29 25 27 23 27 25 23
+21 25 23 32 23 23 21 10 10 10 16 19 8 19 19 17 19 19 10 19
+19 8 8 17 8 29 19 19 19 19 11 17 10 19 17 25 17 17 17 11 9
+11 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 11 19 19 6 19 19 19 19 7 11 19 11 11 17 17 0
+19 19 19 10 0 18 12 8 11 11 19 34 34 0 21 0 11 11 11 11 11
+11 11 11 0 11 11 0 11 11 11 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 34 0 13 0 0 0 0 19 27 34 13 0 0 0 0 0 30 0 0 0 10 0 0 8
+21 32 21 0 0 0 0 ] /Helvetica 1000 541286 rf /Fd [ 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10
+13 16 20 20 33 31 13 13 13 20 22 10 13 10 11 20 20 20 20 20
+20 20 20 20 20 11 11 22 22 22 18 37 29 26 26 29 24 22 29 29
+13 15 29 24 35 29 29 22 29 26 22 24 29 29 37 29 29 24 13 11
+13 19 20 13 18 20 18 20 18 13 20 20 11 11 20 11 31 20 20 20
+20 13 15 11 20 20 29 20 20 18 19 8 19 21 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 20 20
+7 20 20 20 20 7 18 20 13 13 22 22 0 20 20 20 10 0 18 14 13
+18 18 20 40 40 0 18 0 13 13 13 13 13 13 13 13 0 13 13 0 13
+13 13 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 11 0 0 0 0 24
+29 35 12 0 0 0 0 0 26 0 0 0 11 0 0 11 20 29 20 0 0 0 0 ] /Times-Roman
+1000 626866 rf /Fe [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 30 30 30 30 30 30 30 30 30 30 30
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
+30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
+30 30 30 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 30 30 30 30 30 30 30 30 30 30 30 30 30
+0 0 0 30 30 30 30 0 30 30 30 30 30 30 30 0 0 30 0 30 30 30
+30 30 30 30 30 0 30 30 0 30 30 30 30 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 30 0 0 0 0 30 30 0 30 0 0 0 0 0 0 0 0 0 30 0
+0 30 30 0 30 0 0 0 0 ] /Courier 1000 789740 rf /Ff [ 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11
+11 14 22 22 35 26 9 13 13 15 23 11 13 11 11 22 22 22 22 22
+22 22 22 22 22 11 11 23 23 23 22 40 26 26 28 28 26 24 31 28
+11 20 26 22 33 28 31 26 31 28 26 24 28 26 37 26 26 24 11 11
+11 18 22 9 22 22 20 22 22 11 22 22 9 9 20 9 33 22 22 22 22
+13 20 11 22 20 28 20 20 20 13 10 13 23 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 22 22 7
+22 22 22 22 7 13 22 13 13 20 20 0 22 22 22 11 0 21 14 9 13
+13 22 39 39 0 24 0 13 13 13 13 13 13 13 13 0 13 13 0 13 13
+13 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 15 0 0 0 0 22 31
+39 14 0 0 0 0 0 35 0 0 0 11 0 0 9 24 37 24 0 0 0 0 ] /Helvetica
+1000 619671 rf /Fg [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 11 14 17 21 21 35 33 14 14 14 21
+24 11 14 11 12 21 21 21 21 21 21 21 21 21 21 12 12 24 24 24
+19 39 31 28 28 31 26 24 31 31 14 17 31 26 38 31 31 24 31 28
+24 26 31 31 40 31 31 26 14 12 14 20 21 14 19 21 19 21 19 14
+21 21 12 12 21 12 33 21 21 21 21 14 17 12 21 21 31 21 21 19
+20 9 20 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 14 21 21 7 21 21 21 21 8 19 21 14 14 24
+24 0 21 21 21 11 0 19 15 14 19 19 21 43 43 0 19 0 14 14 14
+14 14 14 14 14 0 14 14 0 14 14 14 43 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 38 0 12 0 0 0 0 26 31 38 13 0 0 0 0 0 28 0 0 0 12
+0 0 12 21 31 21 0 0 0 0 ] /Times-Roman 1000 671173 rf /Fh [
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 10 14 17 21 21 35 32 14 14 14 21 23 10 14 10 12 21 21 21
+21 21 21 21 21 21 21 12 12 23 23 23 18 38 30 28 28 30 25 23
+30 30 14 16 30 25 37 30 30 23 30 28 23 25 30 30 39 30 30 25
+14 12 14 19 21 14 18 21 18 21 18 14 21 21 12 12 21 12 32 21
+21 21 21 14 16 12 21 21 30 21 21 18 20 8 20 22 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14
+21 21 7 21 21 21 21 7 18 21 14 14 23 23 0 21 21 21 10 0 19
+15 14 18 18 21 42 42 0 18 0 14 14 14 14 14 14 14 14 0 14 14
+0 14 14 14 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 11 0 0 0
+0 25 30 37 13 0 0 0 0 0 28 0 0 0 12 0 0 12 21 30 21 0 0 0 0
+] /Times-Roman 1000 655360 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300
+TeXDict begin @a4
+%%EndSetup
+%%Page: 1 1
+bop 290 255 a Fh(Matched)11 b(cap)g(heights)332 305 y Fg(H)p
+Ff(H)p Fe(H)30 b Fg(L)p Ff(L)p Fe(L)f Fg(G)p Ff(G)p Fe(G)h
+Fg(Y)p Ff(Y)p Fe(Y)g Fg(X)p Ff(X)p Fe(X)g Fg(M)p Ff(M)p Fe(M)332
+355 y Fg(h)p Ff(h)p Fe(h)g Fg(l)p Ff(l)p Fe(l)f Fg(g)p Ff(g)p
+Fe(g)h Fg(y)p Ff(y)p Fe(y)g Fg(x)p Ff(x)p Fe(x)g Fg(m)p Ff(m)p
+Fe(m)290 429 y Fh(Matched)11 b(ex)f(heights)332 479 y Fd(H)p
+Fc(H)p Fb(H)24 b Fd(L)p Fc(L)p Fb(L)i Fd(G)p Fc(G)p Fb(G)f
+Fd(Y)p Fc(Y)p Fb(Y)g Fd(X)p Fc(X)p Fb(X)g Fd(M)p Fc(M)p Fb(M)332
+529 y Fd(h)p Fc(h)p Fb(h)g Fd(l)p Fc(l)p Fb(l)g Fd(g)p Fc(g)p
+Fb(g)g Fd(y)p Fc(y)p Fb(y)h Fd(x)p Fc(x)p Fb(x)f Fd(m)p Fc(m)p
+Fb(m)290 604 y Fh(Matched)11 b(cap)g(and)f(ex)h(heights)332
+653 y Fg(H)p Ff(H)p Fa(H)21 b Fg(L)p Ff(L)p Fa(L)g Fg(G)p Ff(G)p
+Fa(G)g Fg(Y)p Ff(Y)p Fa(Y)g Fg(X)p Ff(X)p Fa(X)g Fg(M)p Ff(M)p
+Fa(M)332 703 y Fd(h)p Fc(h)p Fb(h)g Fd(l)p Fc(l)p Fb(l)g Fd(g)p
+Fc(g)p Fb(g)g Fd(y)p Fc(y)p Fb(y)h Fd(x)p Fc(x)p Fb(x)f Fd(m)p
+Fc(m)p Fb(m)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/usergrps/uktug/baskervi/4_1/yannis.tex b/usergrps/uktug/baskervi/4_1/yannis.tex
new file mode 100644
index 0000000000..8b4db4997a
--- /dev/null
+++ b/usergrps/uktug/baskervi/4_1/yannis.tex
@@ -0,0 +1,264 @@
+\title{Further thoughts on virtual fonts \ldots}
+\author[Yannis Haralambous]{Yannis Haralambous\\
+\texttt{Yannis.Haralambous@univ-lille1.fr}}
+\begin{Article}
+
+In a paper I published in 1993 (``Virtual fonts: great fun, not for
+grand wizards only!'') I have already
+addressed many of Berthold Horn's arguments; nevertheless I would
+like to take the opportunity to respond a little further.
+
+The basic argument of Horn is that PostScript drivers can reencode
+fonts, so that virtual fonts are unnecessary for plain reencoding.
+This is certainly true, but unfortunately \emph{only in a very limited
+scope}.
+
+% Fonts originally created to be used with \TeX\ (both CM, DC
+%and most of the other fonts) use the first~32 positions of the
+%table to represent glyphs, while PostScript and TrueType need part
+%of (or all of) these positions as control codes. A reencoded
+%PostScript (or TrueType) font is still a PostScript (or
+%TrueType) font, and hence it \emph{cannot} use some (or all) of
+%these~32 positions. Blue Sky Research has found a way out of this
+%problem by re-encoding (internally) CM fonts so that the first~32
+%positions are translated to the upper part of the 8-bit table.
+%This works fine for~128-character fonts (CMR, CMMI, MSAM, Euler
+%etc.) but \emph{not} for DC fonts, since these occupy
+%\emph{already} all~256 positions.
+
+%It follows that one will never be able to reencode a PostScript
+%font so as to obtain a complete DC font. People will argue that
+%many east-European characters are not available anyway in the
+%fonts we might want to reencode. Nevertheless, virtual font
+%techniques (such as those used by Alan Jeffrey in
+%\texttt{fontinst.tex}, allow the creation of accented
+%east-European characters, but composition of glyphs (glyphs for
+%Eastern diacritics, like the h\'a\v cek or the ogonek, \emph{are}
+%included in every font, one just has to use them to produce the
+%characters, a thing plain reencoding cannot do)\footnote{Horn
+% mentions utilities which can create \emph{new} PostScript fonts
+% with new composed characters. Alan Jeffrey uses \TeX\ to do
+% this work, a much natural process than any utility. Furthemore,
+% the copyright situation of such ``mutant'' PostScript fonts is
+% unclear.}.
+ To produce accented letters, many PostScript fonts contain
+ ``composite character data'': these are just translation
+ coordinates for character parts, which will be composed to
+ produce the result. PostScript interpreters know about these
+ characters and can automatically take care of characters defined
+ in that way in the font. But these accented characters cover
+ only the West European range (excluding of course Welsh and
+ Maltese); a PostScript interpreter is not clever enough to
+ define a new composite character, for example, a \.z as needed
+ in Polish, or a \^w as needed in Welsh. Alan Jeffrey's utility
+ can do this very easily; this is far more than just plain
+ reencoding, but is everyday practice for virtual
+ fonts.
+
+ The reader may have little interest in exotic languages (like the
+ Polish or Welsh in the previous paragraph); but DC fonts have
+ additional features which are implemented in virtual Cork-like
+ PostScript fonts by Alan Jeffrey's virtual font creation tool:
+ \begin{itemize}
+ \item certain characters may need special kerning (such as the
+ little zero for the perthousand sign, the German single and
+ double opening quotes etc.);
+ \item some symbols (such as \verb*= =,\S,\pounds) may be
+ missing; these can be taken from other fonts;
+ \item the glyph `-' is used twice: once for the text dash, and
+ once for the hyphenation dash (cf.~\cite{Ha1} why these are
+ separate characters); I doubt that reencoding can assign the
+ same glyph to two different positions (?);
+ \item the uppercase version of \ss\ is made out of two `S'
+ letters; this is too much to ask for a poor PostScript
+ interpreter\ldots
+ \item PostScript fonts can contain ligatures, but not
+ \emph{smart} ligatures: if you want your Dutch `\"e' to
+ become an `e' at the end of a line, you need a
+ begin-of-word ligature, something trivial for \TeX.
+ \end{itemize}
+
+ Virtual fonts are one of the most important aspects of
+ the \TeX\ system. This is not just the case for exotic
+ situations; I voluntarily do not speak of Arabic and other
+ extremely important uses of virtual fonts in oriental
+ languages; virtual fonts are important for all of us
+ Occidental language writers. A PostScript font has poor
+ typographical properties (no smart ligatures, restricted
+ character composition, since you have to remain in the same
+ font and the same size, etc.); by the use of virtual fonts,
+ \TeX's typographical possibilities can be added to the font:
+ a virtual font structure makes a PostScript font richer.
+
+\begin{quote}\emph{\ldots It is not necessary to use virtual fonts to reencode a
+font\ldots}\end{quote}
+
+ True. But we want more than just re-encoding: word processors like
+ Word or WordPerfect simply reencode fonts; \TeX\ can do more out of
+ a PostScript font, and the proof can be found in the virtual fonts
+ made by Alan Jeffrey's utility.
+
+% \begin{quote}\emph{\ldots Users of Y\&Y software use scalable outline fonts
+% without VF}\end{quote}
+%
+% Rephrased: users of etc. etc. can use neither VF nor DC fonts (since
+% these are not yet scalable). Fortunately there are public domain
+% implementations of \TeX\ which give users these possibilities.
+% Anyway, I wouldn't like to make out of these notes the critique of
+% any software.
+%
+Horn states that virtual fonts cannot make unencoded
+characters accessible. This is certainly true, and---as he
+says---this issue is solely solved by reencoding of fonts. But it
+is not an argument against the use of virtual fonts: one can
+always reencode a font into some universal encoding, for example
+\texttt{ISOLatin1}. The latter might be universal, but is still
+not Cork. Some extra work must be done to make a Cork-like font
+out of it, and this is best handled by a virtual font.
+
+I agree that reencoding is the only way to make characters such as
+the Thorn or Eth appear; but it should be only one step of the
+printing progress, between others.
+
+\begin{quote}\emph{\ldots Making a fake smallcaps font\ldots
+A smallcaps font should have properly designed small caps
+letters\ldots}\end{quote}
+
+ Horn is \emph{absolutely} right when he says that one should rather
+ adopt an `Expert' font than faking small caps by scaling regular
+ caps. Now, suppose you buy that Expert font. What's the next step?
+ You will discover that Expert fonts do not contain uppercase letters
+ (cf.~\cite{Post}, page~602). Is there a possibility of merging the
+ regular and expert fonts into what we expect to be small-caps font,
+ using plain reencoding? I'm afraid not, since reencoding means
+ ``assigning glyphs to positions, \emph{inside} a font'' and not
+ ``\emph{between} fonts''; you will have to use virtual fonts. Alan
+ Jeffrey's utility automatically finds out if there is an expert font
+ and what characters it contains. It then either creates fake small
+ caps, or takes (just) the real small caps from the expert font.
+ Furthermore, there cannot possibly be any kerning pairs between small
+ caps and uppercase letters in the PostScript fonts since these are
+ not contained in the same 256-characters table. But the \TeX\
+ virtual font can contain such kerning pairs (some of them, like
+ \textsc{Ta} or \textsc{Va} being quite important); after a little
+ experimenting the quality-conscious user will easily add the most
+ important kerning pairs to the VPL file.
+
+\begin{quote}\emph{\ldots Only \TeX\ knows anything about virtual fonts\ldots}
+\end{quote}
+
+Actually Horn is not saying ``do not use virtual fonts'', but ``do not
+use PK fonts'', since ``they will never be able to enter into
+illustrations''. He continues:
+
+\begin{quote}\emph{\ldots Well, in the \TeX\ world we tend to be somewhat myopic.
+ \ldots} \ldots \emph{\ldots Hence PK bitmapped fonts are not
+ useful, one needs to use fonts in some established industry
+ standard form such as Type~1 or TrueType\ldots}\end{quote}
+
+ To my (myopic?) eyes the PostScript world seems much more myopic.
+ For many years poor PostScript fonts have been designed; in the
+ meantime the \TeX\ community kept saying ``fonts without metaness
+ are anti-typographic'' but (apart from a few exceptions, like Jacques
+ Andr\'e's papers on pointsize dependent PostScript font code,
+ cf.~\cite{andre} and~\cite{andre-vatton}) metaness seemed to be
+ tabou outside the \TeX\ world; suddenly two years ago the goddess
+ Adobe declared that fonts without metaness are no good, and
+ introduced a new object of veneration: Multiple Master fonts.
+ These are extremely complex and memory consuming, but still much
+ poorer than \MF\ created fonts; nevertheless (myopic) PostScript
+ font users consider them as the \emph{non plus ultra}.
+
+ \MF\ can do things PostScript cannot even dream of. Try to adjust
+ gray density of Hindi, Arabic and Latin text on the same page with
+ PostScript fonts. Horn says that \emph{scaled small caps are fake
+ small caps}. I say: scaled fonts are always faked: \emph{all
+ PostScript fonts are faked when used in a size different that
+ their design size} (and most of the time we don't even know what
+ that design size is; these are things the customer had better not find
+ out\ldots).
+
+ Erik-Jan Vens has developed a tool to convert PostScript fonts to
+ \MF. This opens new horizons to digital typography, since we can
+ manipulate these fonts using \MF\ tools. DVI drivers which do not
+ read PK files will never take advantage of these methods
+ (cf.~\cite{HarDar}).
+
+\begin{quote}\emph{\ldots (note that virtually
+ all fonts commonly used with \TeX\ are now available in Type1 format,
+ including CM, AMS etc.\ldots}\end{quote}
+
+ But I would add the word `obsolete' after `CM': IMHO, CM fonts are
+ \emph{just good enough to write English}. It is quite an irony that
+ the text you are reading this very moment is written in
+ English\footnote{Bien que j'aurais pu changer de langue \`a tout
+ instant~; si j'\'ecris en anglais ce n'est pas pour la gloire de
+ la langue mais pour faciliter la lecture au lecteur britannique.
+ Passons\ldots }, but here in Europe hundreds of millions of people
+ communicate through other languages, which cannot be hyphenated with
+ CM fonts (cf.~\cite{HaTTN}). Of course, nobody will ever force the
+ only-English-writing-\TeX-user to use DC fonts, but can progress be
+ stopped?
+
+ Finally, Horn omits a very important issue: there is a tool called
+ DVICopy (written by Peter Breitenlohner). Using DVICopy one can
+ \emph{de-virtualize} a document, that is \emph{replace characters
+ from a virtual font by the real character(s) they represent}.
+ This eliminates all communication problems: suppose I have created a
+ document using a PostScript font, which itself is encoded in some
+ standard encoding. For this I have used a virtual font, which my
+ correspondant might not necessarily have
+% \begin{tiny}(in fact, if he/she uses certain software, he/she won't
+%even able to use virtual fonts anyway, but that's another
+%issue)\end{tiny}.
+By devirtualizing my DVI file, I obtain a new
+DVI file which uses precisely and exclusively the real font on
+which my virtual font was based. In the case of PostScript fonts,
+this means that if my virtual fonts were constructed upon Adobe
+Standard encoded PostScript fonts (that's the usual encoding for
+PostScript fonts) a de-virtualized DVI file will contain
+references to these original PostScript fonts only, which makes it
+as portable as a DVI file can be.
+
+I would like to close this paper by some general remarks on the
+``\TeX\ world'', as I see it: I don't believe \TeX\ users are myopic
+or isolated from the rest of the world. On the contrary, they see
+problems that commercial programs can barely handle, and solve them
+through \TeX\ without even making much noise about it. In the last few
+years it has happened that there has been much more development in
+public domain \TeX ware, than in commercial software around \TeX.
+Important innovations have always appeared first in public domain
+software\footnote{With a single exception: the user interface. Public
+ domain software is never as user-friendly as commercial ones.}.
+Many times commercial software has adopted those innovations; but
+there are also many \TeX\ features yet undiscovered by the commercial
+world---and many commercial products still at the stone age of \TeX.
+This is a sad consequence of the fact that \TeX\ is a public domain
+program, whose ``official'' development has stopped, and has been
+unofficially taken over by mostly unorganized volunteers: this makes
+both the charm and the pain of \TeX\ history. Virtual fonts may be one
+of the innovations that all commercial products haven't adopted
+yet---or maybe not; but we should think twice before giving away
+virtual fonts in exchange for something poorer (PostScript font
+reencoding), when we can equally well use both at the same time, and
+produce even better results.
+
+\begin{thebibliography}{666}
+\bibitem{Post} Adobe Systems International, PostScript Language
+Reference Manual, second edition, Addison Wesley, 1990.
+\bibitem{andre} Jacques Andr\'e, `Adapting Character Shape to Point
+Size', \emph{PostScript Review}, April 1991. \bibitem{andre-vatton} Jacques
+Andr\'e and Ir\`ene Vatton, `Contextual Typesetting of Mathematical
+Symbols---Taking Care of Optical Scaling', submitted to \emph{Electronic
+Publishing}, 1993. \bibitem{HaTTN} Yannis Haralambous, `\TeX\
+conventions concerning languages', \emph{\TeX\ and TUG News}, Volume
+1, Number 4, 1992. \bibitem{Ha1} Yannis Haralambous, `Virtual Fonts:
+Great Fun, not for Wizards Only', \emph{Minutes and APendiceS} 93.1,
+Nederlandstalige \TeX\ Gebruikersgroep, 1993. \bibitem{HarDar} Yannis
+Haralambous, `Parameterization of PostScript fonts through \MF\ --- an
+alternative to Adobe's multiple-master fonts', to appear in \emph{Proceedings
+of Raster Imaging and Digital Typography}, Darmstadt 1994.
+\end{thebibliography}
+\end{Article}
+\endinput
+