summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/thmbox
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/thmbox
Initial commit
Diffstat (limited to 'macros/latex/contrib/thmbox')
-rw-r--r--macros/latex/contrib/thmbox/README16
-rw-r--r--macros/latex/contrib/thmbox/thmbox.dtx824
-rw-r--r--macros/latex/contrib/thmbox/thmbox.ins16
-rw-r--r--macros/latex/contrib/thmbox/thmbox.pdf1517
4 files changed, 2373 insertions, 0 deletions
diff --git a/macros/latex/contrib/thmbox/README b/macros/latex/contrib/thmbox/README
new file mode 100644
index 0000000000..638ad8f1eb
--- /dev/null
+++ b/macros/latex/contrib/thmbox/README
@@ -0,0 +1,16 @@
+This is the package thmbox. It provides a fancy formatting of theorem-like
+environments with boxes around them, and a few auxiliary features.
+
+To extract the package file, just type
+
+ latex thmbox.ins
+
+which will produce the file thmbox.sty. Once this is done, you can get
+documentation by compiling the source using
+
+ latex thmbox.dtx
+
+Enjoy!
+
+This package is written by Emmanuel Beffara, it released under the terms of
+the LaTeX Project Public License (LPPL).
diff --git a/macros/latex/contrib/thmbox/thmbox.dtx b/macros/latex/contrib/thmbox/thmbox.dtx
new file mode 100644
index 0000000000..a0636cc7e1
--- /dev/null
+++ b/macros/latex/contrib/thmbox/thmbox.dtx
@@ -0,0 +1,824 @@
+% \iffalse % -*- LaTeX -*-
+%% This is the thmbox package.
+%% (c) Emmanuel Beffara, 2002--2005 (LPPL)
+%%
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage[latin1]{inputenc}
+\usepackage{url,multicol,alltt}
+\usepackage{thmbox}
+\title{Package \texttt{thmbox}}
+\author{Emmanuel \textsc{Beffara}\\\url{manu@beffara.org}}
+\date{version 2.0, April 2005}
+\newtheorem[L]{thm}{Theorem}[section]
+\newtheorem{cor}[thm]{Corollary}
+\renewcommand\{{\char`\{}
+\renewcommand\}{\char`\}}
+\newcommand\mac[1]{\texttt{\string#1}}
+\newcommand\kv[2]{\texttt{#1=}$\langle$\textmd{\itshape#2}$\rangle$}
+\newenvironment{changelog}{%
+ \def\version##1##2{%
+ \stoplist%
+ \par\smallskip\noindent Version ##1 (##2)%
+ \let\stoplist\dostoplist%
+ \startlist}
+ \def\startlist{%
+ \begin{list}{-- }{\topsep=0pt\parsep=0pt\itemsep=0pt}}%
+ \let\stoplist\relax%
+ \def\dostoplist{\end{list}}%
+}{\stoplist}
+\begin{document}
+\DocInput{thmbox.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+%\maketitle
+%
+% \begin{abstract}
+% This package defines an environment \texttt{thmbox} aimed at presenting
+% theorems, definitions and similar objects in boxes decorated with frames
+% and various aesthetic features. The standard macro |\newtheorem| is
+% redefined to use this format.
+% \end{abstract}
+%
+% \section{Documentation}
+%
+% The package is loaded like any other, by writing
+% \begin{quote}
+% \ttfamily \string\usepackage[\textrm{\itshape options}]\{thmbox\}
+% \end{quote}
+% The option \texttt{nothm} prevents the command |\newtheorem| from being
+% redefined, so theorems defined with this command keep their traditional
+% aspect. All other options are considered as default formatting options, they
+% can be redefined at any time using the command |\thmboxoptions|. The
+% argument of this macro is a list of |key=value| pairs in the \texttt{keyval}
+% style, as defined in section~\ref{sec:options}.
+%
+% \subsection{Examples}
+%
+% The package defines an environment |thmbox| that is used as follows:
+% \begin{multicols}{2}
+% {\ttfamily\noindent%
+% \string\begin\{thmbox\}[L]\{The title\}\\
+% \strut~~Some text, some more text, a\\
+% \strut~~sufficient amount to get a\\
+% \strut~~full box with several lines.\\
+% \string\end\{thmbox\}}
+% \columnbreak
+% \begin{thmbox}[L]{The title}
+% Some text, some more text, a sufficient amout to get a full box
+% with several lines.
+% \end{thmbox}
+% \end{multicols}
+% \noindent
+% The argument |[L]| indicates the style of the box. The two other defined
+% styles are |[M]| and |[S]|, which make respectively:
+% \begin{multicols}{2}
+% \begin{thmbox}[M]{The title}
+% Some text, some more text, a sufficient amout to get a full box
+% with several lines.
+% \end{thmbox}
+% \columnbreak
+% \begin{thmbox}[S]{The title}
+% Some text, some more text, a sufficient amout to get a full box
+% with several lines.
+% \end{thmbox}
+% \end{multicols}
+% \noindent
+% Any other option from the previous list can be used in the optional
+% argument.
+%
+% \medskip
+%
+% By default, loading the package \texttt{thmbox} replaces the definition of
+% the \LaTeX\ command |\newtheorem|. This feature can be turned off by the
+% option \texttt{nothm}. The new version has the same syntax as the standard
+% one with an extra optional argument at the beginning. This argument can be
+% used to specify formatting options for the optional argument of the
+% \texttt{thmbox} environment. For instance, saying
+% \begin{quote}
+% \ttfamily \string\newtheorem[L]\{thm\}\{Theorem\}[section]
+% \end{quote}
+% will produce the following aspect for the environment \texttt{thm}:
+% \begin{multicols}{2}
+% {\ttfamily\noindent%
+% \string\begin\{thm\}\\
+% \strut~~Any continuous function over
+% \strut~~\$\string\mathbf\{R\}\$ is measurable.\\
+% \string\end\{thm\}}
+% \columnbreak
+% \begin{thm}
+% Any continuous function over $\mathbf{R}$ is measurable.
+% \end{thm}
+% \end{multicols}
+% \noindent And with a title, with the defaut style, we get:
+% \begin{multicols}{2}
+% {\ttfamily\noindent%
+% \string\begin\{thm\}[G\string\"odel]\ \string\label\{tg\}\%\\
+% \strut~~Any theory that contains first\\
+% \strut~~order arithmetics is undecidable.\\
+% \string\end\{thm\}}
+% \columnbreak
+% \begin{thm}[Gdel]
+% \label{tg}Any theory that contains first order arithmetics is
+% undecidable.
+% \end{thm}
+% \end{multicols}
+% \noindent
+% The default style for theorem boxes is ``|M|'', so writing
+% \begin{quote}
+% \ttfamily \string\newtheorem\{cor\}[thm]\{Corollary\}
+% \end{quote}
+% will lead to this:
+% \begin{multicols}{2}
+% {\ttfamily\noindent%
+% \string\begin\{cor\}\\
+% \strut~~Second order arithmetics\\
+% \strut~~is undecidable.\\
+% \string\end\{cor\}}
+% \columnbreak
+% \begin{cor}
+% Second order arithmetics is undecidable.
+% \end{cor}
+% \end{multicols}
+% The package also redefines the |proof| environment. The text inside such an
+% enivronment is written smaller, with extra margins, with a black square sign
+% at the end. The aspect is the following:
+% \begin{multicols}{2}
+% {\ttfamily\noindent%
+% \string\begin\{proof\}\\
+% \strut~~This is a consequence of the\\
+% \strut~~inclusion of PA into AF2,\\
+% \strut~~since Peano arithmetics is
+% \strut~~undecidable.\\
+% \string\end\{proof\}}
+% \columnbreak
+% \begin{proof}
+% This is a consequence of the inclusion of PA into AF2,
+% since Peano arithmetics is undecidable.
+% \end{proof}
+% \end{multicols}
+% \noindent The |proof| environment takes an optional argument:
+% \begin{multicols}{2}
+% {\ttfamily\noindent%
+% \string\begin\{proof\}[of \string\ref\{tg\}]\\
+% \strut~~This is a rather technical\\
+% \strut~~story of encodings.\\
+% \string\end\{proof\}}
+% \columnbreak
+% \begin{proof}[of \ref{tg}]
+% This is a rather technical story of encodings.
+% \end{proof}
+% \end{multicols}
+% \noindent The |example| environment has mostly the same behaviour as
+% |proof|:
+% \begin{multicols}{2}
+% {\ttfamily\noindent%
+% \string\begin\{example\}\\
+% \strut~~An approach consists in\\
+% \strut~~encoding Turing machines.\\
+% \string\end\{example\}}
+% \par\columnbreak
+% \noindent Bla bla bla.
+% \begin{example}
+% An approach consists in encoding Turing machines.
+% \end{example}
+% Ploum plam.
+% \end{multicols}
+% \noindent Its optional argument can be used to write something else than
+% ``Example''. The alternative method is to redefine |\examplename|.
+% \begin{multicols}{2}
+% {\ttfamily\noindent%
+% \string\begin\{example\}[Idea]\\
+% \strut~~One could also proceed by\\
+% \strut~~encoding \$\string\lambda\$-calculus.\\
+% \string\end\{example\}}
+% \columnbreak
+% \begin{example}[Idea]
+% One could also proceed by encoding $\lambda$-calculus.
+% \end{example}
+% \end{multicols}
+%
+% \begin{leftbar}
+% As an extra, on the model of the |thmbox| environment, the package
+% provides an environment |leftbar| that formats its contents with an extra
+% margin and a running vertical rule in the left.
+% \end{leftbar}
+%
+% \subsection{Options}
+% \label{sec:options}
+%
+% The following general options are available:
+% \begin{description}
+% \item[\kv{style}{letter}]
+% indicates which style should be used when drawing the boxes. The letter
+% may be one of the following:
+% \begin{description}
+% \item[\tt S]: a vertical bar on the left of the text
+% \item[\tt M]: a bar on the left and a short horizontal bar at the
+% bottom of the text
+% \item[\tt L]: a vertical bar on each side and a horizontal bar at the
+% bottom
+% \end{description}
+% The default value for this parameter is |M|. The options |S|, |M|, |L| are
+% shortcuts for |style=S|, |style=M| and |style=L|.
+% \item[\kv{cut}{bool}]
+% indicates if boxes may be cut at page breaks (true by default),
+% \texttt{nocut} is equivalent to \texttt{cut=false}
+% \end{description}
+% The following options are used to change style of the header and contents:
+% \begin{description}
+% \item[\kv{underline}{bool}]
+% indicates if the title of boxes should be underlined (true by default),
+% \texttt{nounderline} is equivalent to \texttt{underline=false}
+% \item[\kv{headstyle}{text}]
+% defines how the header of the theorems is formatted. In the text, |#1|
+% represents the environment name (i.e. ``Theorem'') and |#2| represent the
+% number. The default value is ``|\bfseries\boldmath#1 #2|''.
+% \item[\kv{titlestyle}{text}]
+% defines how the optional title of theorems is formatted. In the text,
+% |#1| represents the title. The default value is ``| (\textit{#1})|''.
+% \item[\kv{bodystyle}{text}]
+% defines how the text of theorems and similar environments is formatted, it
+% is inserted before the text in those environments. The default value is
+% ``|\slshape\noindent|''.
+% \end{description}
+% The following options define the various spacings:
+% \begin{description}
+% \item[\kv{leftmargin}{dim}, \kv{rightmargin}{dim}]
+% defines the horizontal space between the margin of the surrounding text
+% and that of the text inside the box (defaut value is |\parskip| for the
+% left margin and 0pt for the right margin)
+% \item[\kv{hskip}{dim}, \kv{vskip}{dim}]
+% defines the horizontal and vertical space between the frame of the box
+% and its contents (default value is~0.4em for both)
+% \item[\kv{thickness}{dim}]
+% defines the thickness of the bars (defaut value is~0.6pt)
+% \end{description}
+%
+% \subsection{Change log}
+%
+% \begin{changelog}
+% \version{2.0}{2005/04/24}
+% \item first CTAN release
+% \item replaced |preskip| and |postskip| by |left|/|rightmargin| and
+% |h|/|vskip|
+% \item new option |headstyle|
+% \version{1.91}{2004/06/08}
+% \item translated everything to english
+% \item cleaned interface, switched to |keyval|, added parameters
+% \version{1.3}{2002/09/09}
+% \item added option |nothm|
+% \version{1.2}{2002/05/24}
+% \item added option |nocut|
+% \version{1.1}{2002/03/08}
+% \item proper \LaTeX\ interface with |\newtheorem|
+% \version{1.0}{around 2001}
+% \item first version as an independent package
+% \end{changelog}
+%
+%
+% \pagebreak
+% \section{Implementation}
+%
+% First of all, we have to repect the protocol of \LaTeXe\ packages, by
+% checking the format and introducing ourselves:
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{thmbox}[2005/04/24 v2.0 fancy theorem outlining]
+% \end{macrocode}
+%
+% \subsection{Formatting options}
+%
+% \begin{macro}{\thmboxoptions}
+% Parameters are set using the \texttt{keyval} mechanism. All options are in
+% the set named \texttt{thmbox}. The macro |\thmboxoptions| can be used to
+% change the default parameters at any time.
+% \begin{macrocode}
+\RequirePackage{keyval}
+\newcommand\thmboxoptions{\setkeys{thmbox}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thmbox@style}
+% The style of the current box is stored by a |\let| in the macro
+% |\thmbox@style|, it can be changed using the \texttt{style} option.
+% \begin{macrocode}
+\let\thmbox@style=M
+\define@key{thmbox}{style}{\let\thmbox@style=#1}
+% \end{macrocode}
+% For compatibility with previous versions, we provide shortcuts for each
+% style:
+% \begin{macrocode}
+\define@key{thmbox}{S}[]{\let\thmbox@style=S}
+\define@key{thmbox}{M}[]{\let\thmbox@style=M}
+\define@key{thmbox}{L}[]{\let\thmbox@style=L}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thmbox@leftmargin}
+% \begin{macro}{\thmbox@rightmargin}
+% \begin{macro}{\thmbox@hskip}
+% \begin{macro}{\thmbox@vskip}
+% \begin{macro}{\thmbox@thickness}
+% Next we have presentation parameters. The variables |\thmbox@leftmargin| and
+% |\thmbox@rightmargin| are the extra margins to put between the surrounding
+% text and the text of the box. The thickness of the frame is defined by
+% |\thmbox@thickness|, its spacing with the contents is |\thmbox@hskip|
+% horizontally and |\thmbox@vskip| vertically.
+% \begin{macrocode}
+\newdimen\thmbox@leftmargin \thmbox@leftmargin=\parindent
+\newdimen\thmbox@rightmargin \thmbox@rightmargin=0pt
+\newdimen\thmbox@hskip \thmbox@hskip=.4em
+\newdimen\thmbox@vskip \thmbox@vskip=.4em
+\newdimen\thmbox@thickness \thmbox@thickness=.6pt
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% These parameters can be set using the keyval interface:
+% \begin{macrocode}
+\define@key{thmbox}{leftmargin}{\thmbox@leftmargin=#1\relax}
+\define@key{thmbox}{rightmargin}{\thmbox@rightmargin=#1\relax}
+\define@key{thmbox}{hskip}{\thmbox@hskip=#1\relax}
+\define@key{thmbox}{vskip}{\thmbox@vskip=#1\relax}
+\define@key{thmbox}{thickness}{\thmbox@thickness=#1\relax}
+% \end{macrocode}
+%
+% \begin{macro}{\ifthmbox@cut}
+% The boolean |\ifthmbox@cut| indicates whether the boxes may be cut on page
+% breaks or if they must be kept in one block. By default, cutting boxes is
+% allowed.
+% \begin{macrocode}
+\newif\ifthmbox@cut
+\thmbox@cuttrue
+% \end{macrocode}
+% This can be changed using the \texttt{cut} option, the option \texttt{nocut}
+% is equivalent to \texttt{cut=false}.
+% \begin{macrocode}
+\define@key{thmbox}{cut}[true]{%
+ \expandafter\let\expandafter\ifthmbox@cut\csname if#1\endcsname}
+\define@key{thmbox}{nocut}[]{\thmbox@cutfalse}
+\DeclareOption{cut}{\thmbox@cuttrue}
+\DeclareOption{nocut}{\thmbox@cutfalse}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ifthmbox@underline}
+% The boolean |\ifthmbox@underline| indicates if the title of boxes should be
+% underlined. It is activated by default and can be changed using the option
+% \texttt{underline}.
+% \begin{macrocode}
+\newif\ifthmbox@underline
+\thmbox@underlinetrue
+\define@key{thmbox}{underline}[true]{%
+ \expandafter\let\expandafter\ifthmbox@underline\csname if#1\endcsname}
+\define@key{thmbox}{nounderline}[]{\thmbox@underlinefalse}
+\DeclareOption{underline}{\thmbox@underlinetrue}
+\DeclareOption{nounderline}{\thmbox@underlinefalse}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thmbox@headstyle}
+% The macro |\thmbox@headstyle| defines how the header of theorems is
+% formatted, the arguments are the kind of enviromnent (i.e. ``theorem'') and
+% its number.
+% \begin{macrocode}
+\newcommand\thmbox@headstyle[2]{\bfseries\boldmath#1 #2}
+% \end{macrocode}
+% This macro can be redefined using the option \texttt{headstyle}:
+% \begin{macrocode}
+\define@key{thmbox}{headstyle}{\def\thmbox@headstyle##1##2{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thmbox@titlestyle}
+% The macro |\thmbox@titlestyle| defines how the title of theorems is
+% formatted, after the theorem number. Its argument is the text to be
+% formatted.
+% \begin{macrocode}
+\newcommand\thmbox@titlestyle[1]{ (\textit{#1\/})}
+% \end{macrocode}
+% This macro can be redefined using the option \texttt{titlestyle}:
+% \begin{macrocode}
+\define@key{thmbox}{titlestyle}{\def\thmbox@titlestyle##1{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thmbox@bodystyle}
+% The macro |\thmbox@bodystyle| defines formatting options for the body of
+% theorem-like environments. It is inserted before the text.
+% \begin{macrocode}
+\newcommand\thmbox@bodystyle{\slshape\noindent}
+% \end{macrocode}
+% This macro can be redefined using the option \texttt{bodystyle}:
+% \begin{macrocode}
+\define@key{thmbox}{bodystyle}{\def\thmbox@bodystyle{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Package options}
+%
+% The only package option is \texttt{nothm}, which prevents from redefining
+% the standard |\newtheorem| command.
+% \begin{macrocode}
+\newif\ifthmbox@newtheorem
+\thmbox@newtheoremtrue
+\DeclareOption{nothm}{\thmbox@newtheoremfalse}
+% \end{macrocode}
+% All other package options are considered to be formatting options and are
+% parsed using the \texttt{keyval} package.
+% \begin{macrocode}
+\DeclareOption*{\expandafter\thmboxoptions\expandafter{\CurrentOption}}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+% \subsection{Formatting}
+%
+% We now define the code for formatting boxes.
+% When a box is to be cut, the idea is the following: we assume the box
+% |\thmbox@box| to contain the whole text, with an aribtrary height. First we
+% compare the height of the box to the available space on the current page. If
+% there is enough space, we simply place the box at once with the decorations
+% around it. Otherwise, we cut the box at the available height, place the
+% first part on the page, and proceed with the remaining text. The following
+% steps are similar except that the available space is the height of the whole
+% page.
+%
+% The drawback with this method, apart from the fact that it cannot produce
+% page breaks as good as \TeX's page builder does, is that the construction
+% cannot be nested. Putting a box of that kind into another works as long as
+% there is no page break, but has unpredictable results when a page break
+% occurs. If we wanted to allow nested boxes, we would have to completely
+% rethink the system, and it would result in a much heavier code. Is this
+% really necessary?
+%
+% \begin{macro}{\thmbox@box}
+% \begin{macro}{\thmbox@box@}
+% \begin{macro}{\thmbox@dim}
+% We first introduce internal variables. We will use two boxes and a length
+% register for computations during formatting.
+% \begin{macrocode}
+\newbox\thmbox@box
+\newbox\thmbox@box@
+\newdimen\thmbox@dim
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\thmbox@put}
+% Placing a box after appropriate cutting is performed by the macro
+% |\thmbox@put|. Its argument is the register that holds the box to be placed.
+% The effect is simply to insert the appropriate spaces and rules, according
+% to the value of |\thmbox@style|, and switch back to vertical mode.
+% \begin{macrocode}
+\def\thmbox@put#1{
+ \vskip\z@%
+ \noindent%
+ \hbox{%
+ {\dimen0=\thmbox@leftmargin%
+ \advance\dimen0-\thmbox@hskip%
+ \advance\dimen0-\thmbox@thickness%
+ \hskip\dimen0}%
+ \vrule width \thmbox@thickness%
+ \hskip\thmbox@hskip%
+ \box#1%
+ \ifx\thmbox@style L%
+ \hskip\thmbox@hskip%
+ \vrule width \thmbox@thickness%
+ \fi}%
+ \par\nobreak}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thmbox@start}
+% The first step as described above is always applied to the box
+% |\thmbox@box|, and |\thmbox@box@| is reserved for the part that is cut out
+% by a |\vsplit|. The macro |\thmbox@start| performs the first step in the
+% process of formatting a complete box. A difficult point occurs here: if the
+% box is to be inserted at the beginning of a page, it may happen that
+% |\output| has not been called yet, so the height of the current vertical
+% material (the value of |\pagetotal|) may exceed the page height (contained
+% in |\vsize|). In this case, the available space on the page must be computed
+% as $2\times|\vsize|-|\pagetotal|$ instead of $|\vsize|-|\pagetotal|$. This
+% explains the conditional at the beginning of the macro.
+% \begin{macrocode}
+\def\thmbox@start{%
+ \ifthmbox@cut%
+ \ifdim\pagetotal>\vsize%
+ \thmbox@dim=2\vsize%
+ \else%
+ \thmbox@dim=\vsize%
+ \fi%
+ \advance\thmbox@dim -\pagetotal%
+ \ifdim\thmbox@dim>\ht\thmbox@box%
+ \thmbox@put\thmbox@box%
+ \else%
+ \setbox\thmbox@box@=\vsplit\thmbox@box to \thmbox@dim%
+ \thmbox@put\thmbox@box@%
+ \thmbox@page%
+ \fi%
+ \else%
+ \thmbox@put\thmbox@box%
+ \fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thmbox@page}
+% The following steps are for the case when a box is placed at the beginning
+% of an empty page. They are handled by the macro |\thmbox@page|, which
+% systematically inserts a page break before the box (unless the box is empty,
+% which may happen after cutting near the end of a box).
+% \begin{macrocode}
+\def\thmbox@page{%
+ \ifvoid\thmbox@box%
+ \else%
+ \eject%
+ \ifdim\vsize<\ht\thmbox@box%
+ \setbox\thmbox@box@=\vsplit\thmbox@box to \vsize%
+ \thmbox@put\thmbox@box@%
+ \thmbox@page%
+ \else%
+ \thmbox@put\thmbox@box%
+ \fi%
+ \fi}
+% \end{macrocode}
+% \end{macro}
+%
+% After the formatting of text boxes, we have to handle the header of the box
+% as well as the part below the last box, where there may be a horizontal
+% rule.
+%
+% \begin{macro}{\thmbox@head}
+% The macro |\thmbox@head| produces a header with the text in its argument. A
+% horizontal rule is possibly placed below, after a space of
+% |\thmbox@vskip|. This space is produced by adding an invisible vertical
+% rule in the title so that the size of the space does not depend on the text.
+% Finally we add an invisible horizontal rule to switch back to vertical mode
+% without making a new paragraph.
+% \begin{macrocode}
+\def\thmbox@head#1{%
+ \par\noindent\vbox{%
+ \setbox\thmbox@box@=\hbox{%
+ \vrule width 0mm height 0mm depth \thmbox@vskip%
+ #1}%
+ \copy\thmbox@box@%
+ \ifthmbox@underline%
+ \hrule width \wd\thmbox@box@ height \thmbox@thickness%
+ \fi}%
+ \hrule height 0mm\relax}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thmbox@tail}
+% The terminal par of the box is produced by the macro |\thmbox@tail|. As
+% opposed to the previous one, this one is very dependent on the style of the
+% box. However we assume is is called only with a style equal to |M| or |L|,
+% and not for the style |S|.
+% \begin{macrocode}
+\def\thmbox@tail{%
+ \hrule height 0mm%
+ \ifx\thmbox@style M%
+ \thmbox@dim=1cm%
+ \else\ifx\thmbox@style L%
+ \thmbox@dim=\hsize%
+ \advance\thmbox@dim-\thmbox@leftmargin%
+ \advance\thmbox@dim-\thmbox@rightmargin%
+ \advance\thmbox@dim2\thmbox@hskip%
+ \advance\thmbox@dim2\thmbox@thickness%
+ \fi\fi%
+ \noindent%
+ {\dimen0=\thmbox@leftmargin%
+ \advance\dimen0-\thmbox@hskip%
+ \advance\dimen0-\thmbox@thickness%
+ \hskip\dimen0}%
+ \vrule width \thmbox@dim height \thmbox@thickness%
+ \par}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{\LaTeX\ interface}
+%
+% \subsubsection{Environnements}
+%
+% \begin{macro}{thmbox}
+% Now that the previous commands are defined, we can actually define the
+% \texttt{thmbox} environment. The prefix part is used to set the formatting
+% options and produce the header, then start a vertical box with appropriate
+% width for the contents of the text. The postfix part closes this box,
+% formats it using the previously defined commands, and possibly inserts
+% material at the end.
+%
+% The code contains groupings that may appear unnecessary, around |#2| in the
+% header and around the environment's contents. They are here to obtain a
+% satisfactory behaviour when using colours.
+% \begin{macrocode}
+\newenvironment{thmbox}[2][]{%
+ \parskip\z@%
+ \setkeys{thmbox}{#1}%
+ \ifx\thmbox@style S\else\ifx\thmbox@style M\else\ifx\thmbox@style L\else%
+ \PackageWarning{thmbox}{\thmbox@style\ is not a valid style for
+ \string\thmbox, using M}%
+ \let\thmbox@style=M%
+ \fi\fi\fi%
+ \thmbox@head{{#2}}\nobreak\relax%
+ \thmbox@dim=\hsize%
+ \advance\thmbox@dim-\leftskip%
+ \advance\thmbox@dim-\rightskip%
+ \setbox\thmbox@box=\vbox\bgroup%
+ \hsize=\thmbox@dim%
+ \advance\hsize -\thmbox@leftmargin%
+ \advance\hsize -\thmbox@rightmargin%
+ \textwidth=\hsize%
+ \linewidth=\hsize%
+ \vskip\thmbox@vskip%
+ \begingroup}{\endgroup%
+ \vskip\thmbox@vskip%
+ \egroup%
+ \thmbox@start%
+ \ifx\thmbox@style S\else\thmbox@tail\fi%
+ \@endparenv}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{leftbar}
+% The definitions used for wrapping boxes allow for easily defining an
+% evironment that places a vertical bar on the side of the text. The code of
+% this enivonment is basically that of \texttt{thmbox} without the header and
+% tail material:
+% \begin{macrocode}
+\newenvironment{leftbar}[1][]{%
+ \setkeys{thmbox}{#1}%
+ \par\vskip\thmbox@vskip%
+ \setbox\thmbox@box=\vbox\bgroup%
+ \hsize=\textwidth%
+ \advance\hsize -\thmbox@leftmargin%
+ \advance\hsize -\thmbox@rightmargin%
+ \begingroup}{\endgroup%
+ \vskip\thmbox@vskip%
+ \egroup%
+ \thmbox@start%
+ \vskip\thmbox@vskip\par}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{\LaTeX\ theorems}
+%
+% \begin{macro}{\newboxtheorem}
+% In order to use this package transparently in a \LaTeX\ text, we define the
+% command |\newboxtheorem| on the model of the standard |\newtheorem| command.
+% The code of this version respects the semantics of the original one, with
+% two possible syntaxes:
+% \begin{itemize}
+% \item |\newtheorem{|\textit{environment}|}[|\ignorespaces%
+% \textit{counter}|]{|\textit{title}|}|
+% to use an already existing counter,
+% \item |\newtheorem{|\textit{environment}|}{|\ignorespaces%
+% \textit{title}|}[|\textit{coupter}|]|
+% to create a new counter that possibly depends on an existsing one.
+% \end{itemize}
+% We add an optional first argument that contains formatting options for the
+% boxes used in a particular kind of theorem. The definition of this macro is
+% in a very \LaTeX ish style\dots
+% \begin{macrocode}
+\def\newboxtheorem{%
+ \@ifnextchar[{\thmbox@newA}{\thmbox@newA[]}}%
+% \end{macrocode}
+% The sub-macros eventually call |\thmbox@new|, which performs the actual
+% theorem definition according to four arguments, respectively the formatting
+% options, the environment name, the title used and the name of \LaTeX\
+% counter.
+% \end{macro}
+%
+% The macro |\thmbox@newA| is used when options are specified. We store the
+% options in the macro |\thmbox@temp| for stability. This is needed because it
+% may contain an option of the form |titlestyle={...#1...}| which could cause
+% problems in a |\def|.
+% \begin{macrocode}
+\def\thmbox@newA[#1]#2{%
+ \def\thmbox@temp##1{#1}%
+ \@ifnextchar[{\thmbox@newC{#2}}{\thmbox@newD{#2}}}
+% \end{macrocode}
+% The macro |\thmbox@newC| corresponds to the case where an existing counter
+% is used for the new environment.
+% \begin{macrocode}
+\def\thmbox@newC#1[#2]#3{%
+ \expandafter\thmbox@new\expandafter{\thmbox@temp{####1}}{#1}{#3}{#2}}
+% \end{macrocode}
+% The macro |\thmbox@newD| corresponds to the case where a new counter is
+% created.
+% \begin{macrocode}
+\def\thmbox@newD#1#2{%
+ \@ifnextchar[{\thmbox@newE{#1}{#2}}{%
+ \newcounter{#1}%
+ \expandafter\thmbox@new\expandafter{\thmbox@temp{####1}}{#1}{#2}{#1}}}
+% \end{macrocode}
+% The macro |\thmbox@newE| corresponds to the case where the new counter
+% depends on another counter.
+% \begin{macrocode}
+\def\thmbox@newE#1#2[#3]{%
+ \newcounter{#1}[#3]%
+ \expandafter\def\csname the#1\endcsname{%
+ \csname the#3\endcsname.\arabic{#1}}
+ \expandafter\thmbox@new\expandafter{\thmbox@temp{####1}}{#1}{#2}{#1}}
+% \end{macrocode}
+%
+% The macro |\thmbox@new| performs the actual environment definition.
+% Because of the way we handle the environment's optional argument, we
+% don't define the new environment using \LaTeX\ macros. The drawback is that
+% there is no error checking.
+% \begin{macrocode}
+\def\thmbox@new#1#2#3#4{%
+ \expandafter\def\csname#2\endcsname{%
+ \setkeys{thmbox}{#1}%
+ \@ifnextchar[{\thmbox@beginA{#3}{#4}}{%
+ \thmbox@begin{#3}{#4}{}}}%
+ \expandafter\def\csname end#2\endcsname{%
+ \endthmbox\smallbreak}}
+% \end{macrocode}
+% Like previously, the macro |\thmbox@beginA| is used when the optional
+% argument is present.
+% \begin{macrocode}
+\def\thmbox@beginA#1#2[#3]{%
+ \thmbox@begin{#1}{#2}{\thmbox@titlestyle{#3}}}
+% \end{macrocode}
+%
+% The macro |\thmbox@begin| is responsible for opening a theorem environment
+% as defined by the new version of |\newtheorem|. Its arguments contain
+% respectively options for the box, the name of the element (e.g.
+% ``Theorem''), the counter used and the text to insert after the number.
+% \begin{macrocode}
+\def\thmbox@begin#1#2#3{%
+ \medbreak%
+ \refstepcounter{#2}%
+ \thmbox{\thmbox@headstyle{#1}{\csname the#2\endcsname}#3}%
+ \thmbox@bodystyle\ignorespaces}
+% \end{macrocode}
+%
+% Optionally (see the package option \texttt{nothm}), this macro replaces the
+% original |\newtheorem| so that the package can be used without modifying an
+% already prepared text.
+% \begin{macrocode}
+\ifthmbox@newtheorem
+\let\newtheorem\newboxtheorem
+\fi
+% \end{macrocode}
+%
+%
+% \subsection{Examples and proofs}
+%
+% \begin{macro}{example}
+% For examples, we write the text in a smaller face, with an extra left margin
+% and a mark at the beginning.
+% \begin{macrocode}
+\def\example{}
+\@ifundefined{examplename}{\def\examplename{Example}}{}
+\renewenvironment{example}[1][\examplename]{%
+ \par\smallbreak\small%
+ \list{\hspace\labelsep\textbf{#1\,:}}{%
+ \leftmargin=\parindent%
+ \labelwidth=\parindent}%
+ \item\relax}{%
+ \endlist}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{proof}
+% The format of proofs is mostly that of examples, with two differences: the
+% right margin is also extended, and a black square is placed in this extra
+% margin at the end of the last line.
+% \begin{macrocode}
+\def\proof{}
+\@ifundefined{proofname}{\def\proofname{Proof}}{}
+\renewenvironment{proof}[1][]{%
+ \small%
+ \list{\hspace\labelsep\textbf{\proofname\ #1\unskip\,:}}{%
+ \topsep=\smallskipamount%
+ \partopsep=0pt%
+ \leftmargin=\parindent%
+ \rightmargin=\parindent%
+ \listparindent=\parindent%
+ \labelwidth=\parindent}%
+ \item\relax\ignorespaces}%
+% \end{macrocode}
+% \begin{macrocode}
+ {\parskip\z@%
+ \par\noindent%
+ \setbox\thmbox@box=\hbox{%
+ \kern .5em\vbox{%
+ \hrule width .7em height .7em
+ \vskip\baselineskip}}%
+ \wd\thmbox@box=0mm%
+ \ht\thmbox@box=0mm%
+ \hfill\box\thmbox@box%
+ \endlist\par}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \Finale
diff --git a/macros/latex/contrib/thmbox/thmbox.ins b/macros/latex/contrib/thmbox/thmbox.ins
new file mode 100644
index 0000000000..838aef4fdc
--- /dev/null
+++ b/macros/latex/contrib/thmbox/thmbox.ins
@@ -0,0 +1,16 @@
+% Genration script for thmbox.sty
+
+\def\batchfile{thmbox.ins}
+\input docstrip
+
+\usedir{tex/latex/misc}
+
+\askforoverwritefalse
+\keepsilent
+
+\preamble
+\endpreamble
+
+\generate{\file{thmbox.sty}{\from{thmbox.dtx}{}}}
+
+\endbatchfile
diff --git a/macros/latex/contrib/thmbox/thmbox.pdf b/macros/latex/contrib/thmbox/thmbox.pdf
new file mode 100644
index 0000000000..be763d0e50
--- /dev/null
+++ b/macros/latex/contrib/thmbox/thmbox.pdf
@@ -0,0 +1,1517 @@
+%PDF-1.2
+7 0 obj
+<<
+/Type/Encoding
+/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress
+160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis]
+>>
+endobj
+10 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F1
+/FontDescriptor 9 0 R
+/BaseFont/KPIVRO+CMR17
+/FirstChar 33
+/LastChar 196
+/Widths[249.6 458.6 772.1 458.6 772.1 719.8 249.6 354.1 354.1 458.6 719.8 249.6 301.9
+249.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.6 249.6
+249.6 719.8 432.5 432.5 719.8 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6
+471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3
+693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8
+458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1
+510.9 484.7 667.6 484.7 484.7 406.4 458.6 917.2 458.6 458.6 458.6 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 576 772.1 719.8 641.1 615.3 693.3
+667.6 719.8 667.6 719.8 0 0 667.6 525.4 499.3 499.3 748.9 748.9 249.6 275.8 458.6
+458.6 458.6 458.6 458.6 693.3 406.4 458.6 667.6 719.8 458.6 837.2 941.7 719.8 249.6
+458.6]
+>>
+endobj
+11 0 obj
+<<
+/Type/Encoding
+/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/dieresis/visiblespace
+160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/dieresis]
+>>
+endobj
+14 0 obj
+<<
+/Encoding 11 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F2
+/FontDescriptor 13 0 R
+/BaseFont/YUPKHY+CMTT12
+/FirstChar 33
+/LastChar 196
+/Widths[514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6
+514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6
+514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6
+514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6
+514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6
+514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6
+514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 514.6 514.6 514.6 514.6 514.6
+514.6 514.6 514.6 514.6 514.6 0 0 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6
+514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6
+514.6 514.6]
+>>
+endobj
+17 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F3
+/FontDescriptor 16 0 R
+/BaseFont/HMMFIF+CMR12
+/FirstChar 33
+/LastChar 196
+/Widths[272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6
+489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4
+462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2
+734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6
+272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6
+544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8 435.2 489.6 979.2 489.6 489.6
+489.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611.8 816
+761.6 679.6 652.8 734 707.2 761.6 707.2 761.6 0 0 707.2 571.2 544 544 816 816 272
+299.2 489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6
+761.6 272 489.6]
+>>
+endobj
+18 0 obj
+<<
+/Type/Encoding
+/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress
+160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis]
+>>
+endobj
+21 0 obj
+<<
+/Encoding 18 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F4
+/FontDescriptor 20 0 R
+/BaseFont/ATMCJE+CMCSC10
+/FirstChar 33
+/LastChar 196
+/Widths[319.4 552.8 902.8 552.8 902.8 844.4 319.4 436.1 436.1 552.8 844.4 319.4 377.8
+319.4 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 552.8 319.4 319.4
+844.4 844.4 844.4 523.6 844.4 813.9 770.8 786.1 829.2 741.7 712.5 851.4 813.9 405.6
+566.7 843 683.3 988.9 813.9 844.4 741.7 844.4 800 611.1 786.1 813.9 813.9 1105.5
+813.9 813.9 669.4 319.4 552.8 319.4 552.8 319.4 319.4 613.3 580 591.1 624.4 557.8
+535.6 641.1 613.3 302.2 424.4 635.6 513.3 746.7 613.3 635.6 557.8 635.6 602.2 457.8
+591.1 613.3 613.3 835.6 613.3 613.3 502.2 552.8 1105.5 552.8 552.8 552.8 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 683.3 902.8 844.4 755.5
+727.8 813.9 786.1 844.4 786.1 844.4 0 0 786.1 552.8 552.8 319.4 319.4 523.6 302.2
+424.4 552.8 552.8 552.8 552.8 552.8 813.9 494.4 915.6 735.6 824.4 635.6 975 1091.7
+844.4 319.4 552.8]
+>>
+endobj
+24 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F5
+/FontDescriptor 23 0 R
+/BaseFont/XXUFJJ+CMBX9
+/FirstChar 33
+/LastChar 196
+/Widths[360.2 617.6 986.1 591.7 986.1 920.4 328.7 460.2 460.2 591.7 920.4 328.7 394.4
+328.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 328.7 328.7
+360.2 920.4 558.8 558.8 920.4 892.9 840.9 854.6 906.6 776.5 743.7 929.9 924.4 446.3
+610.8 925.8 710.8 1121.6 924.4 888.9 808 888.9 886.7 657.4 823.1 908.6 892.9 1221.6
+892.9 892.9 723.1 328.7 617.6 328.7 591.7 328.7 328.7 575.2 657.4 525.9 657.4 543
+361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8
+460.2 657.4 624.5 854.6 624.5 624.5 525.9 591.7 1183.3 591.7 591.7 591.7 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 710.8 986.1 920.4 827.2
+788.9 924.4 854.6 920.4 854.6 920.4 0 0 854.6 690.3 657.4 657.4 986.1 986.1 328.7
+361.6 591.7 591.7 591.7 591.7 591.7 892.9 525.9 616.8 854.6 920.4 591.7 1071 1202.5
+920.4 328.7 591.7]
+>>
+endobj
+27 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F6
+/FontDescriptor 26 0 R
+/BaseFont/KUYSRR+CMR9
+/FirstChar 33
+/LastChar 196
+/Widths[285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6
+285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5
+285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1
+799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7
+770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9
+571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3
+542.4 542.4 456.8 513.9 1027.8 513.9 513.9 513.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 642.3 856.5 799.4 713.6 685.2 770.7 742.3 799.4
+742.3 799.4 0 0 742.3 599.5 571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9
+513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 513.9]
+>>
+endobj
+30 0 obj
+<<
+/Encoding 11 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F7
+/FontDescriptor 29 0 R
+/BaseFont/JROABV+CMTT9
+/FirstChar 33
+/LastChar 196
+/Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525]
+>>
+endobj
+33 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F8
+/FontDescriptor 32 0 R
+/BaseFont/ZKHNPR+CMBX12
+/FirstChar 33
+/LastChar 196
+/Widths[342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5
+562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6
+875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8
+675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5
+687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5
+343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7
+593.7 500 562.5 1125 562.5 562.5 562.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 675.9 937.5 875 787 750 879.6 812.5 875 812.5 875 0 0 812.5
+656.2 625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1
+812.5 875 562.5 1018.5 1143.5 875 312.5 562.5]
+>>
+endobj
+36 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F9
+/FontDescriptor 35 0 R
+/BaseFont/UPLHUU+CMR10
+/FirstChar 33
+/LastChar 196
+/Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8
+500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8
+750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8
+680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8
+277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6
+500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500
+500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 833.3
+777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3
+277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8
+277.8 500]
+>>
+endobj
+39 0 obj
+<<
+/Encoding 11 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F10
+/FontDescriptor 38 0 R
+/BaseFont/LRTFYD+CMTT10
+/FirstChar 33
+/LastChar 196
+/Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525
+525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525
+525 525]
+>>
+endobj
+40 0 obj
+<<
+/Type/Encoding
+/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress
+160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis]
+>>
+endobj
+43 0 obj
+<<
+/Encoding 40 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F11
+/FontDescriptor 42 0 R
+/BaseFont/QIZQDQ+CMTI10
+/FirstChar 33
+/LastChar 196
+/Widths[306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8
+306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7
+306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6
+525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9
+743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7
+460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7
+460 664.4 463.9 485.6 408.9 511.1 1022.2 511.1 511.1 511.1 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627.2 817.8 766.7 692.2 664.4 743.3 715.6
+766.7 715.6 766.7 0 0 715.6 613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1
+511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 511.1]
+>>
+endobj
+45 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 1737
+>>
+stream
+xXM6W(1#RI
+-P mreHnA{g8$[C/EgofGN2em&7o?&x'ɚg)l>\NWJ֭n~{ILtƄH2/?577YPd :Y4&=$
+WEΎ'9Y)4(=r[@ғəx6U{XsR78ձjTd"]*)XQUgR:W^M?tv;2<܋n~Lnܹ/BC>T]{hhlWhL $lոٴ9vʫ- wnj
+r"m WIaL۶ F6nf]9vU{)pR\'80ósݎP-8~rp[IcDw.xGCq3?©G 0ڷ]cFKKhB2R2{
+rOCV &`1BL( '82
+/*HH~8fsSX($
+Y;"6Qn}Ճk9aD㔥G]/z>##[ܥ*cyͣ@%xYTt>P Z/uEaS"
+;܇&9-%T+
+U7k?åsΥ>R̦~7V|m90I(cnaQP!3omuz
+ve|4RPp8ٴr.k?նr!4)N[7BEּ;u6*4:^pf4}lWqMN.oLqN>GIN[dG0! t$~Bb7g Z>LŲ5;tur%f1F"RMh k郁K
+
+c<=Q7- a2p}c`Fv<L$g"#C*>ˉ|<d(|8@+0m |OhoH`{A򬥛!WoH& VǿgxH·
+endstream
+endobj
+47 0 obj
+<<
+/F1 10 0 R
+/F2 14 0 R
+/F3 17 0 R
+/F4 21 0 R
+/F5 24 0 R
+/F6 27 0 R
+/F7 30 0 R
+/F8 33 0 R
+/F9 36 0 R
+/F10 39 0 R
+/F11 43 0 R
+>>
+endobj
+6 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 47 0 R
+>>
+endobj
+52 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F12
+/FontDescriptor 51 0 R
+/BaseFont/HMHVOI+CMR7
+/FirstChar 33
+/LastChar 196
+/Widths[323.4 569.4 938.5 569.4 938.5 877 323.4 446.4 446.4 569.4 877 323.4 384.9
+323.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 323.4 323.4
+323.4 877 538.7 538.7 877 843.3 798.6 815.5 860.1 767.9 737.1 883.9 843.3 412.7 583.3
+874 706.4 1027.8 843.3 877 767.9 877 829.4 631 815.5 843.3 843.3 1150.8 843.3 843.3
+692.5 323.4 569.4 323.4 569.4 323.4 323.4 569.4 631 507.9 631 507.9 354.2 569.4 631
+323.4 354.2 600.2 323.4 938.5 631 569.4 631 600.2 446.4 452.6 446.4 631 600.2 815.5
+600.2 600.2 507.9 569.4 1138.9 569.4 569.4 569.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 706.4 938.5 877 781.8 754 843.3 815.5 877 815.5
+877 0 0 815.5 677.6 646.8 646.8 970.2 970.2 323.4 354.2 569.4 569.4 569.4 569.4 569.4
+843.3 507.9 569.4 815.5 877 569.4 1013.9 1136.9 877 323.4 569.4]
+>>
+endobj
+55 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F13
+/FontDescriptor 54 0 R
+/BaseFont/TNUADJ+CMBX10
+/FirstChar 33
+/LastChar 196
+/Widths[350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4
+575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4
+869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900
+863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8
+319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9
+319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9
+511.1 575 1150 575 575 575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 691.7 958.3 894.4 805.6 766.7 900 830.6 894.4 830.6 894.4 0 0 830.6 670.8
+638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4
+575 1041.7 1169.4 894.4 319.4 575]
+>>
+endobj
+58 0 obj
+<<
+/Encoding 7 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F14
+/FontDescriptor 57 0 R
+/BaseFont/UXBHEX+CMSL10
+/FirstChar 33
+/LastChar 196
+/Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8
+500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8
+750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8
+680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8
+277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6
+500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500
+500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 833.3
+777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3
+277.8 305.6 500 500 500 500 500 808.6 444.4 500 722.2 777.8 500 902.8 1013.9 777.8
+277.8 500]
+>>
+endobj
+61 0 obj
+<<
+/Encoding 40 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F15
+/FontDescriptor 60 0 R
+/BaseFont/DRQXYO+CMBXTI10
+/FirstChar 33
+/LastChar 196
+/Widths[386.1 620.6 944.4 868.5 944.4 885.5 355.6 473.3 473.3 591.1 885.5 355.6 414.4
+355.6 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 355.6 355.6
+386.1 885.5 591.1 591.1 885.5 865.5 816.7 826.7 875.5 756.7 727.2 895.3 896.1 471.7
+610.5 895 697.8 1072.8 896.1 855 787.2 855 859.4 650 796.1 880.8 865.5 1160 865.5
+865.5 708.9 356.1 620.6 356.1 591.1 355.6 355.6 591.1 532.2 532.2 591.1 532.2 400
+532.2 591.1 355.6 355.6 532.2 296.7 944.4 650 591.1 591.1 532.2 501.7 486.9 385 620.6
+532.2 767.8 560.6 561.7 490.6 591.1 1182.2 591.1 591.1 591.1 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 697.8 944.4 885.5 806.7 767.8 896.1
+826.7 885.5 826.7 885.5 0 0 826.7 755.6 674.4 703.9 1044.7 1059.4 355.6 385 591.1
+591.1 591.1 591.1 591.1 948.9 532.2 665 826.7 826.7 591.1 1022.8 1140.5 885.5 296.7
+591.1]
+>>
+endobj
+62 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 1925
+>>
+stream
+xڥXKoFWA
+P@!Iu"FPKRq 3;%nwgo$mwy\G]UԂ~?.'Cؖ-,.,,[^2MSQ6779/@C{Wv?-Yse/^54fqG 48Kȭ%yޯ}apdK!5Ke@iN0
+B,-bضs(LB؇c67%UTUsnI#&ַr9[[#t4.=|[5p
+>'0iE:Agύ\rNy(mЎx{ؓB,A\wp);uaz”QB3q=7UL ?a,SC4aR䢆PRDSCCGwzC)5_m; 5緤XmqSYO뵭e8Hd,CpIp)2,u[”I{/H 3jT砩K1e'4
+п~i(ѕ-|雐Ln>9G(9 ೅H7OI}e/T<|<у`JBd8I=P2< tr
+
+;sR3\(4ij440`eD7<| mA; y0_mrIQ`drzm}d0qغ:bRbs{[ӏn_TmqOL(  ,
+;P46/o1Lu[<b_L;Xgws$D\[ ElnS| wݱ.5\]\ƟSGԕ1lQ7/_N'ipDݥ|Uɐ%JB0C =# YD'eM; i!)BP$u"D2
+*dK09>x~{&}V|qͯ/Ὴ5gB +*))y('h[s>do7wuw2s u Qv#aȦ-r韊ـIC óGp .pu>FinE.3D
+K#lz:/_q
+endstream
+endobj
+63 0 obj
+<<
+/F9 36 0 R
+/F10 39 0 R
+/F12 52 0 R
+/F13 55 0 R
+/F14 58 0 R
+/F15 61 0 R
+/F5 24 0 R
+/F6 27 0 R
+>>
+endobj
+49 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 63 0 R
+>>
+endobj
+66 0 obj
+<<
+/Type/Encoding
+/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/omega/epsilon/theta1/pi1/rho1/sigma1/phi1/arrowlefttophalf/arrowleftbothalf/arrowrighttophalf/arrowrightbothalf/arrowhookleft/arrowhookright/triangleright/triangleleft/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle/eightoldstyle/nineoldstyle/period/comma/less/slash/greater/star/partialdiff/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/flat/natural/sharp/slurbelow/slurabove/lscript/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/dotlessi/dotlessj/weierstrass/vector/tie/psi
+160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/tie]
+>>
+endobj
+69 0 obj
+<<
+/Encoding 66 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F16
+/FontDescriptor 68 0 R
+/BaseFont/AOXZEA+CMMI9
+/FirstChar 33
+/LastChar 196
+/Widths[639.4 477.1 609.5 852.5 529.4 374.4 671.1 1027.8 1027.8 1027.8 1027.8 285.5
+285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5
+285.5 799.4 513.9 799.4 513.9 543.7 770.7 777.7 733.6 847.5 756.3 656.2 804.8 850.2
+449.3 566.3 870.4 699.4 992.9 821.6 782.1 656.2 810.6 777.6 627.9 599.6 699.1 599.4
+970.5 849 596.5 699.2 399.7 399.7 399.7 1027.8 1027.8 424.4 544.5 440.4 444.9 532.5
+477.8 498.8 490.1 592.2 351.7 420.1 535.1 306.7 905.5 620 497.5 515.9 459.2 463.7
+478.8 371.1 591.4 499.2 736.6 582.6 506.2 478 334.5 391.6 653.3 513.9 285.5 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627.7 856.5 782.1 713.6
+760.6 850.2 799.2 599.5 685.2 631.1 0 0 792.1 658.7 579.2 530.8 455.9 416.4 450.6
+513.2 481.1 363.8 592.2 599.5 619.2 506.9 450.6 588.2 529.4 587.7 452.4 556.3 611.7
+640.8 670.5 285.5]
+>>
+endobj
+70 0 obj
+<<
+/Type/Encoding
+/Differences[0/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/arrowright/arrowup/arrowdown/arrowboth/arrownortheast/arrowsoutheast/similarequal/arrowdblleft/arrowdblright/arrowdblup/arrowdbldown/arrowdblboth/arrownorthwest/arrowsouthwest/proportional/prime/infinity/element/owner/triangle/triangleinv/negationslash/mapsto/universal/existential/logicalnot/emptyset/Rfractur/Ifractur/latticetop/perpendicular/aleph/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/union/intersection/unionmulti/logicaland/logicalor/turnstileleft/turnstileright/floorleft/floorright/ceilingleft/ceilingright/braceleft/braceright/angbracketleft/angbracketright/bar/bardbl/arrowbothv/arrowdblbothv/backslash/wreathproduct/radical/coproduct/nabla/integral/unionsq/intersectionsq/subsetsqequal/supersetsqequal/section/dagger/daggerdbl/paragraph/club/diamond/heart/spade/arrowleft
+161/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus
+173/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/spade]
+>>
+endobj
+73 0 obj
+<<
+/Encoding 70 0 R
+/Type/Font
+/Subtype/Type1
+/Name/F17
+/FontDescriptor 72 0 R
+/BaseFont/ROOYJC+CMSY10
+/FirstChar 33
+/LastChar 196
+/Widths[1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8
+275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8
+611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9
+820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7
+666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8
+500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4 444.4
+444.4 611.1 777.8 777.8 777.8 777.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 0 0 777.8
+777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8
+777.8 777.8 1000 1000 777.8 777.8 1000 777.8]
+>>
+endobj
+74 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2126
+>>
+stream
+xXK6fr1#(-I [lBdɫtTH a/6߬W_,G4LqoKBݯw< ̼_o]3#!ܒj'hv{)[j\+6j:I_r:>l_ ߚ~XJ&b݂E(iF`QcQi5 xLy{YUT}$"?BS]E۵+*7թ>#8о)E[f6'7:tuI5U'ؓKhenIE^blu{[RV44WBr=#<VTZΘA?ȷf@ FL!)e_I[_1:{⵸=(C׷汿;? bQIg4l.FlDwqe5ۇ%/;TyW|٫1xlkL(lTIύ>LDZG2#&P$Cl,h!;R߶c'̆K_mmM-@Ik;||\}e9jS_ݍ1&DQ; R;3ڈ;mIڈD6Wїϴn ԇ<ނPRhbEYX~=yD=1 wBy"+@)F@)E<Ft`ן&GZf,%*ɫUJ4lƻ$9Ζz? Dmx?X)oDH"գTfYiDƦ+
+R+>R?tǼYJLADIni$S]hDduj^MN\0!gJ74}U!A#ޥ8~nfas䘖@sGP8E?FmNL2P̓O I&-=$\]Te~,:Sf麶{.53
+,KxϑiT7AsLi $.
+PDymѐ+;N-b֕r2qKʴǗ6%HG#> FCLaFX'x*.:Su"'„ZP9M8:rB=AԱ-3kz7>vk /Z>$=Nv9&
+N(q_\Kߣ>7FѕY۹%0C5/4(j'
+"Q#c?,w
+)"I&^aFܿX |r&Ur߆ m`mpaan$IFd%/? X fw7 4hEDx?&qnkQ#;ߜC{aWjDiGG%l4@}$0pSukWm|2/;ZV_Q7I0e-K~YVP2jU"v\p\,٦
+endstream
+endobj
+75 0 obj
+<<
+/F9 36 0 R
+/F10 39 0 R
+/F5 24 0 R
+/F6 27 0 R
+/F16 69 0 R
+/F8 33 0 R
+/F17 73 0 R
+/F11 43 0 R
+>>
+endobj
+65 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 75 0 R
+>>
+endobj
+78 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 1116
+>>
+stream
+xڭWKFWpiܦ_4f)rV6h0 h{v?3d7+YUuWUm/Da<ix J"owA{"\J˲ꤷ_73'\T4Uv 8Ӷ/U
+Ѣ@Va}gS,\q<⪷eC/r55Մ)hTJ#I#8٥0{ u,)kTڏk71- ٜO/0t*'`_ "a[)Rrcq2TvjEc{.P@hf :i;e}^Z1DZ:1> C ٖ0 @{XOM ma5R;V6%9%D6\w
+TV]*tjښթ,UUop}=-ܻP]s{ʘA<P?ɗ+t)aGu,=T ;::ن V"7Jb^-<Kj +=2Fᢾ GFvW
+M[7vȶV7x΄~=@YA4b;#&X?X2_P2aԭg W@ 5eWu7\anUL6u+{O{8x';D0IcQӌ
+endstream
+endobj
+79 0 obj
+<<
+/F9 36 0 R
+/F10 39 0 R
+/F17 73 0 R
+/F11 43 0 R
+/F13 55 0 R
+/F8 33 0 R
+/F12 52 0 R
+>>
+endobj
+77 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 79 0 R
+>>
+endobj
+9 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-33 -250 945 749]
+/FontName/KPIVRO+CMR17
+/ItalicAngle 0
+/StemV 53
+/FontFile 8 0 R
+/Flags 4
+>>
+endobj
+8 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 714
+/Length2 2121
+/Length3 533
+/Length 2661
+>>
+stream
+xy<QxDţa؆Qɒm0,c&cYʾ$o-KHGHYJ*{*NIU={9~zIq4FA@u
+G-
+W@PD-~~ҟM4DaXz{0|˸|S<@
+J0@CE@hϊBdFz* ChPL 0~[&^ QܼMus({:Qu!}_K y\Dzk$::aIFLRIiͫg">;J|Yc70,Ux+PݮXr+KWuqxN\b>q7VqcWlH| kr ;)u XJ!aVN*X7t~"4[hP$bG~MmwS&UrxvӃ)6C0hxspE9s?;rOxW׭ʩpF?~ԏS4a~X2/5nAU+y4y(a^eOP%/]!(4FM=uC^`JO24ivUJIi縛%hOi%g,'װps"E Gs"3yʵ.S&= Th_rٶ||}L47 $)@)B렝FQ^NtWWdb*z
+7ǸVs}µ 3D 22GIReTSx1Z0xKʄs47n#z krVeag̜f1'K!>Ax5|`=%.yT6X&y1+gJS*u!fexS@KFwfI 7nb^nղs̯gF^gT\ dWa` n}-nI8f;+a vN1#j:\TVs P|;'FMPidn7?61
+ʗvC޳>, rnCe_/<+Ȱ^*j>^ȵ؛zRG i*;he)xbφ +)tl7{rmR V#eWdmp%5C۩Gb{GY.K7=RF1Ѳ 1E\uؽz,~xET+fn_~ jgniUZG$܏7zy4J!Fx\duOXRR;W8  /d=|E0LN4ՒwmWgI@K#^,:uGpM$(Ū@v7kMTf{)>_moþs2Zt S>_v4+]Movӌ`گ,Ay|vٱ; 4742Rah#bGdvzu>З'L_uT }4#`a"Ɏ0'hgofʭAkU<P3sOr\`t p] V fI ~ (XK2h|D21_FlA-۳5nN-M鲵}Z^Kwcb"$]BgfXU#ˢ:MShσE`gWKw_W.3s[G(":*ˡKy0(e͸03rGBMܩ<ШKQVFjd-v4
+endstream
+endobj
+13 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-1 -234 524 695]
+/FontName/YUPKHY+CMTT12
+/ItalicAngle 0
+/StemV 65
+/FontFile 12 0 R
+/Flags 4
+>>
+endobj
+12 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 715
+/Length2 3309
+/Length3 533
+/Length 3853
+>>
+stream
+xy<}Ǒ%$"0fRl3c fFc,B$"N"; Qs?uz?u;s(dd"!9bHD U LM0
+.^T'cQ<`P0
+&dap<:,=d,/8ߵx8X7 JJ:HKl!75CF4Sn aWֽFvUJ F7l7fzK0r^šN
+6\"Mמ}|Fq_k:_Om yi-Q1Rl-"y[Dv #GcS'˄mJ|uu>LV%neġpT67}7X2/;hKcf^̸뢟~b;V n1=HD#'m2 FQllh]ۋZ" EiL~f߁*.(Z R^rl$pqraC}3o0ꕆi&}c*`Y(3J# lZ6|b6|uCM̷$4wjstVFk ;7aaܖbnU&zF@}Gx%,37SDhIh~7rlٸ#`P^֓]*xƉ|n͗X׍EK{K}%mjݘ:c Kɔ$V4uɄ^3&Z Q EzuI6,3̶\ޅ:g'9/KyKݟW16J_,F-I^oN–bؒ(pjlpp|3iퟤhl ORة kJ#&!M r7 `l<{${gnQSe0AO|%!bG8qM2 \xÖ ¤Y?vhIyn(C4r3\H
+Ϛ03qmMl^5ݾ.sEX7khWOکZ _2r36NhHDE}>'7N,v#%[Lz
+goI +k!<k0^+Ҷg\?HJ|Hq$Xvs&nтeCYם($&qZSgCo䒸=I {ɚ,pՏ.c^V=Sf_ԌO*2s|CϘXh!g&X;<{{e"6NtI5zQ`ZQɸ]92&HMPNEn~҄@lBm'\7sηJtMH\Amg抶d)E}
+bӼfYpD/N~ra;|'"N]Q4ekM@_!ۚ{P,bS5Y]^i&eWlJj&N\IFD:As-ڮvp*ˏRrKUzx_S1~]_>K+3{ ]<6a\h} )KvILo}wƭX6=wwVSbeo鱖= QU]
+uM%:t8ëXQ®aE[\(r{Hb3,2YN$E8kyu&6^ ѓBb$%5@,B
+jQ:0ىpU:UMܝ>6xN(jOwavשwb"k ;AWy$}2ǛwgYsƕ7V-ӏ&fO\9~lԫ:yp4?7sx8Z0k
+$x֎
+WeT`ٯBI4nM =hl?IZNߕ^Krdv{$eU=\cQ[
+o6EֳD]2۠$P.eN/.(y w]MKZ˥aRuo8YӬ=nvn#nI88pDCrdc}4MO{}HN 1Ov[
+6[0p]j0gܦ{}+Fк՚Ȧ5TwNJ/>X7W֩{ PRD\-M Y/"&p~a3B8#4cYU+
+RԑKɼKٷn~3)ͽiљl,5<蒲1X>y
+ʊ!8 JC$v7uEZ{xUbߑ.\ѱ<z3\߭>K's#'uW7g<i{>Bƶ@ps?: (2﫡~~@`HuޅN>⃓#R zaTtj4(IǂE˟^%وmmQYx"Ah냞S}:Sy[ϥ֓{Q!S-KC{tGTV1Wg= 6#lDn}jlA-;\IPkk4<jXeoVz2-/H
+<\ПAdsu'%YCzv\F#ؚTb/5g~t\mHMix۬؝+  $흜_<
+Ic6& W{-aj8Pq?KLnd~X<7@!+e+BU2x].TA(7qf s/<$H|@"
+S
+endstream
+endobj
+16 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-34 -251 988 750]
+/FontName/HMMFIF+CMR12
+/ItalicAngle 0
+/StemV 65
+/FontFile 15 0 R
+/Flags 4
+>>
+endobj
+15 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 714
+/Length2 3925
+/Length3 533
+/Length 4475
+>>
+stream
+xy<}IIэ벌} ";`bf[d/D
+YjD}IPY"ɒ0S}w^s}?{5@<Q&8,A*`PE
+Bʁ@P(D#'f2z
+I@4D>/"kn"_07715մ[bYM?\v1Cހ E eh#*)*P@C]PSQ>;,: ej(((i("x_пBQPn']F@zckLءu%%[e ~O=G/7~5!rger־9ĺHs=g$o4Xky~W*eEv Trs4Y%̍uf I&w~}!p/sY$90ѰxcF1frt^-5 MUd\W;֗6xDZJogrႶb JB&'IFPdBF/J _Iu#O[f ?]bL
+.0
+oT2o4YϊV7/8x$W]p` I@)w>q
+!V.udNzm=`13 ꛰:2jRi:擻ƺo u"\Fzq}/SmW ڌTsq z}ƞ׶^kAKe֚ )an CT詚NwAcj:w$̬fv}azy!i*?97 p$kgXUM(ʫr(jlYM\$ZH̱Dk0MKoI@Eo<3γ%{ἰ5E槛: y3~BS19Nx&KhK4RX
+;$M._iq^>/yJi_r4a2Î_{"82;<k#q S k/ָ ̼֜JTR /#M x%mN?/&).5U|ĞOO| #EV# A .<]+;V$FpcߴbP13c<P[)IK˽#d唸'0HE%V0vwTaߒ.;ݻҨ>)ָ'Mo;beNN7jDޛSOY[i7RlvLz"2}0Ȓ"0wbZԫ38|(Aڳ3J)20-U9P5zeQO_y$:bf<) !,O~ȿrDzM8qN\[ۍ}վl۳IrzΔ6qtS|J[g&wƀtoxSQM[&9zqo"y6}`̣in)0ʝzkP~;(#gدaw(wY}xP!pŞ`6q3}|ud'vְDX,">__Xֵ\ٛ}<xK&>FN\9=/+v;$uy^ڽRc K7p),sA_Y[H>25\}oN7jn$$KX׭馇Zs2(֋;f _AoN־\7A+='Ѯaz=[֭:RvA AK|LJڢ'@ '_^:oB?\2^}f~VK*=EqΤ,P)/>.0?VU|}Kwu@ouU]C{㖭ҐjwCBd5|-2kÅGY ltk:M¶c^o* Ay]L2_ҌҌbDީ9/JP|0ٻR~z?{GIh4: jMca ɢ'qқΉp1rhGyyߎ5^hm $xr̠t_/>k{nH<c1 24YW|/V3G|:Z-\T5 _
+xqh]BY!#;6䟱l*CwZXԣFy|dEL Cx?)w 1H~lkkAX%iMǫ> N |w\d6̀բtטI(c 4X6Np?_{TGػIk4~oDS<ћ<eϨ~؂St˄CeϠ=ɫDJGL6ܮlz
+ه FP7,4ȴe_*I'ZHYJe&V+'_D囹{Ti"-RjQIɾ6D6S+5vWoY[龫*Ժd63ix
+-J9ըEC@zϨsLj =rXȬo$b|==|O1L^fkdU>V\-тj ruI<5{_5@$BOZpS<EVb'w/4$٧>o Cτ훕\<(t;|?[ҟX:WUsі/MM7= {CIVNwr6-a; 4v*1kdt}?g@XFvS]|\6pw<qe)XՙiכЦDVPmMC5F ք؊9o@e#vxC~ه[ɒX(PSEwĥPx-wz$AWm:9!\΃\3ErIם!Ɠ"bx5I! o~+QӭǏZh3;0uhlK3F-WRz
+JK|:y<KZV%|9dMQ8#׮aQK[q?\#R1<MU?7?(,r lܲ>
+xkܦ5GԯVYZ F:(Z !߰+ " Dm_ \{[l)^~K50zsmi *o;qrqIaIэJ~5B]^\ 䦡س'wᚰ[IX=|'cùm{v8GU޸XXW.u*GTZ>OB?JS:;6/gإzr-nFsi#mmn!9x0G}-⪽{2CGꉡH O]n
+O_+r&
+<Ȕ<ĵeo"#SF&?8U? B 5sfl(j@/VC$;0wڌy
+'0p/B$
+endstream
+endobj
+20 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[14 -250 1077 750]
+/FontName/ATMCJE+CMCSC10
+/ItalicAngle 0
+/StemV 72
+/FontFile 19 0 R
+/Flags 4
+>>
+endobj
+19 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 720
+/Length2 1845
+/Length3 533
+/Length 2386
+>>
+stream
+xy<dz2%iE2D `lPJ4dIDc)FR޲dBJ3={9~o{JaEj#M
+D*
+@A:O Y'T_"Ȉ
+!.@]( T
+) ~`5PcHxO&"ai @:g;
+@ bJ!8k
+U;VDl GXsw"by:t].C gJ:ܼVf. ePj7ak}OJar*>(}m.-~ϒb'su_.ZQH$`eɃ+m󮅅<0+ܾ哀V ㉷
+= NWJ&WdH>aZ잏y w@z;Ymեj*;@ DQN8=-?`#,I*Ł3z0'53tDuu\+Iޫ nH9;͢)M,j~ ֛]4_KyV[1+]sQ01(zbTݣ?̾
+@Ǯ}cE70ϭ=^G>,;<9^M_(|dMR"Ds\z1*p9TUbyCZC#
+x0 K ᝽2ށY*%)n78K
+~4֙(C$wxTI}`ِ ֧<~aSbςXM3ue/v[n9 |X|` hcp{Tk-h;&;vtէ-KLsʦL"F<<pmљne{~u5v*ݚ2zW*)Y}Fv:L5'q"zjOű1ٺXLCФ&dHs0,)hHmɳ`ꕂPH~g-z8;TZ7;^o<yҖw˙Ֆm;,vΜύ!Vt54UF>Tr-?"HvN 8oEbPcJ¤jFWgkxȽ
+'dᝉ{OSxݑCWe <1MYm3PĶ +Y+G=eGJEҙi&?a~gsCƗ խ]o5<'+nǵmpTԿQҧPhƶExګ7y
+J3yjʏ&qļ;[oH".z/eOo¤dU^n2[vaE.Ӗw/+D8*6Frsתs,)06"<)#pV94\*paB-o#(G˰l* 1!3GjbD
+br{<`&6ݵpSt{>œF -
+{&uP\b?aSU//,]\31-[?ˡ/pU$ {bZbGv rV{M`f7\ϮK-enYoKr4HT8 Aٳ-Ӈ:)wYdJ$<+"mjΒrrsӇOy_m2-*o_TgqhԜ֖7#lm}y; 8;ø̃V&u7s3c.Iu~= ZUj+I—sz`/H
+eڠVLp.|wn+lL)!
+endstream
+endobj
+23 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-58 -250 1195 750]
+/FontName/XXUFJJ+CMBX9
+/ItalicAngle 0
+/StemV 117
+/FontFile 22 0 R
+/Flags 4
+>>
+endobj
+22 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 713
+/Length2 4069
+/Length3 533
+/Length 4615
+>>
+stream
+xgTS{JS JPB twb
+("U@zWE@R*
+ʥ*rΚ{ˬ6kr/|\JE%HR220PF B#HX"AABÀ2JJ2@ W,(
+D+_ݫ QJ1]$|~i_ff\x|E*g5pC1}KWkh·;tl r@k!eqBÃ72np{rkJOLJ7pAYZ%hΡ(Y漈##cSb.=%^31}T{g]ق.y4\`zbSJvCy Twt%s)غ&wCDd7JTbd:U-5oEU|v  R0"Ցott<omL3zو
+[b*Q+WoFj gi%\qL e%} Ydb5Ø#.39cU"G-)*nţ
+GKؙ\
+խ'O:/[6]2Mvb/CrY1ZYo7]R 8v(bVkrJ1FE} .2_4УzCJw
+&
+COOm `P-d'A/OO;OZL=OJZWd$L:m桩 ~:?iygIE+z͐!1{_< M [Î-xb[#ًܷU ?K;+A('_JIߑ&dVT-\n\y~AE!+HZ>n+ߒ|ƻх鯇w 69:j@ 4aF1c?QXKzZ(
+@ Vf?<<0K~M
+v\\iS)%` 9|O[&ɦyO><p=EzE@WدBw:1}bx.J<uXGå^gmUUvcO8Id_ޅADT=Wm7Ahȧ;`/v_NB
+Еp؛ĂcZ=z!~k*R89L~󂳏L8N'jRO9fZ(^<h^3Z4Pmޏ>PMՒd^B8pv^6{hH~N>"3T
+nj q- ̊`\moK16{9p kEB.Ad0X9:kr4ǮgUTNі[E. t8B'wg7zF~WE@ab+"0+
+$ (E5L9.R]㙋qʦy=W0ƭ7XF(z-WEɢ%7'62sHX￲cZ2FKsQ12~*2 =wiAT$ch4O,G[h;8.>`|
+  | UX#lH'!uAKYݞ=YKy{/Bwc<MCMgNmieTK4{۱QJ>{w<Z;c= F٘ X)*vkS 񬃠0c
+?[|"0jAE^{w٧Dj(!S~ U봎Эfi8*j9I3Lzw/om*Nt-ejic6cb(uF s~\37:!-<2_ܻ U=,j>@|O[Z(6ܕ؞oGm Z;\BH~_M>~N4yGTjIfO#)+z;z#EkՊ:$i2{ߺU=,$G_ʘxLA̧ {AT%,mo]'\iE)ymQY{OB&+}?r^i!8/HL>x>pf]ˍ@{nSde空=t܇vnVS_0@b]䲨B*ҝki5"o)N|eOKNzP>=8dSgI TOJ{76>2O.tX4Ƴ_ı![,]5|Mb,
+ql͛ѰP\|(Sxn.Y#ҭ&T49&A|H (,;2!j]5һ<ͭPW[yFD2CrDVۦi^H5!rҼ^tJ,RUe NLwd4VBwB![
+n_m(uJo;[Vuu7O:ހsnk+
+CGU3C;'ss
+qiwQ*aX|k O>G-ۧRdMnXYdD]@ARkWְb{XӇ}*J"1`~L/1EcYhؾ,N8?$5NF>xq1n٧'_jt JfM4t ~ѿ^%hct/ͦQ8!l}c `%f% $EZjY,<]pn ~X|2MG+ S<&tzB" \@> 9C@EKJ
+endstream
+endobj
+26 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-39 -250 1036 750]
+/FontName/KUYSRR+CMR9
+/ItalicAngle 0
+/StemV 74
+/FontFile 25 0 R
+/Flags 4
+>>
+endobj
+25 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 712
+/Length2 6445
+/Length3 533
+/Length 7000
+>>
+stream
+xUT\[qRkCPC BNp<'hd綻}9vzY易QGWbQq{
+ Jz
+^
+0@_<
+@=m
+E v=mH#yc_Ss~ƥmTKk y u*a`B
+h}iK9oZ$^گlRѡtI)lMޤ'7H&Jo-&Fh @LX 0 M 'D" DQUl04/d4}F_c#?y.0C Uy=HN}1ts>f<l!] nɻV`U\RyMePRa na6D̯~ i{GUXYJ/.NO(E#^TL9':FعT0ҳg䕂uOǖEUA]1#F':Qb7갈663_1z[eTZ(:Y ~ ^ <`@MH̴*z Z+(9ōNPnap+s-\{' % C.ߤXN9:8^QSdIc'F%:y8p?'Q&3Ϳ3pqA4E("D.{O6ȥG.߶:2K,vM<l"17b ޮg9: 4ܷ 1v3NK:+j5S$DrnyLިy^4GQ0~bM"o}&r`{`Th}5˗^V,n1I01eE]-SuLMTTr9m*mSQv'/.|ê|d $['vuu
+I(=Ϊ|ul)1U<il Go<_xBe
+v2ȉ^?,"rIvddʼ2V{OIs1e4+dJ%TD\
+X;7T| HGI`<E~2mg-AL1s0 Pj3JfE.$BJ\( ~d2Sj5EZwh}[DBUORh2"[{Ɵ̙yȕo<8c FÚS=yOJd?5Fҥz-^/8CCZ1Ѭ7{^HgWHs_[|2D2}
+9DzOiC
+s= & K#/oiУ>dL/dKYP7-Wzq#CJy11Bu6-Ů|]H>m EJ'4^#
+NC/9Rg O-ᢡfL(ޑA\/|߲-#Dt 4uj9S:AFpPWwR]\ f'ދA残I#RC_`Bqd[UZ@^,RgOf Z4.7=J0`kCR ?jiDI*k+vT/K6L`OU=
+%Dg?%=ʎ'0[/H'tDfv:W5m"̬Uk>dČ$X0`FL
+1@e#8.E/FN># P]}Mp8z6u<~&B)a;{ C @K4uAP Ȅy`%WF:ep;?#1tZȸk<s*ˏv~/BdK;K\IIv󐩱(
+ǫ'ށ`jG}B~lıG=cJ^CBՆU^.?jY~ bfB17b68f޵:#cUxD܈Z;{8Bb7t!_"YuNS
+Hq Iw(SY=RL%kn^YlIRb!$u~Klcj(2
+~ǓE!iMr|&88=^f
+~(
+ 1^#AK<_m;Iܤ.Daj&<1&ϗ#H|Ƽ]th;</Νrro'^S]e2<̹=bI;Ojo<M3&b^돐8^?u;5tNN0ko)P7T1c5}\w3ƣmGL}T9q&ݦb1^ihq`Q\A{=S)PH|MzHxn0_|SGN07]2'.Oؽojܳڃ`!(Vkꊫذ-!I,: L~ j,B Sa++y) |T+["<j ܪ\O[;ugy[ op f&Jre[YzFb|p-p; sc{N2G 9c:Krl,٣Bw[
+fH,
+Խhf;wi2<99%G&?4Ağn/-"̷DuhGk# $>_L>FAlAw7b "ImcT++r/@n_Ǿ%r\Q$怰H
+8DncZҋp77J]I ܏ %}@aW{5gB|SQi0hV ȟkKGCu?yRz5XK9;MrP8n b7?ؐypU>fK:ydp
+FCX=%~ive޷ڟayeI
+G;v𪛝~yE|CҠewɋ"~ΖU=?DI+TQ^+)G.Sݮv%UV%[/VK qA$cbۂE6_vLZ;;r3a-qVDCB)A@:G1
+|Ր~ CLG'i:*Yed&}<Џypi A+,HqOBYk}Hp [tJG 뽏[{55Yc
+u>0 {;.7/ a@Ñ]m>]}%wխ\#Ҷل
+7'-Xy6L!]ϼAqoↃhCƐo-{?%FHJ^ke}y}[nrrpr5Ԗjl@/T.{!n,f$.mCVr'l`ӇM#֕f; >$\Ey0y%];V Uc_6{wS,.5;Z2]cc3]JلSBA{}u= U=ȳ\GeZ _xJ#$ 0bsCo6>_y)qSuq#N._I?br Z~q2^6Q@yPGaKD68۲s}V\`yvVN돺6;Wc{Lբ n?J/8B3z6!""XGsEZ;, 0/KKX<"#%xڴfKBQ+b!(onjwߑj6LnYd\ڠ)2{^njssĨSE
+RߒQ],r+K8snMJ)z]Zz0Ҙ"K.40a[yOיc8f[fca_ٜǧ4(*1/!nVR:_$$&"[Q%;>ʍ[Ѳ [@b }\_[^7/LqջDBӥߑ?ߜb|ybWXz|ED@]bp&jFhq'H4:{^$rձR
+N S4P9jWl\N7F,gږ_
+XQolZ|+zC*!
+k+Gb4`)e/X\nr&B7U-k/\K|G2g+ofpiKL#yi
+6ld81*oR2D!BD+q.?ᢼe۰A ޢtTur( XO;ꈱ2gud];O.|3VˍBiQų&r}/ yI
+y/AYϝ^;^n=O=[]ءUdy @W2(% 6}Ŏő;p0c^P)0+
+;t=K>`4( HKHq+L5_{c\\ܩꁉ} J Q]t \agn\(>KmiXCF9roJzmD}DLә%()(|۹6v*䱥Z^*L;@zF%_X_3
+ى
+>Eq9hJDJ\p" x?.Ud?A[ 9hXw2p9O
+S
+[c?od %R*h-lW-g-"Ϭ_/SWݕ\d55EH] k8'/UYO\nbSNM~/,ǙpK{DR#l4Oeh[TdH3jH}I.;d:Ncؿ D&/?}L[ڏL L6kʛ0>x?
+endstream
+endobj
+29 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-6 -233 542 698]
+/FontName/JROABV+CMTT9
+/ItalicAngle 0
+/StemV 74
+/FontFile 28 0 R
+/Flags 4
+>>
+endobj
+28 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 712
+/Length2 2561
+/Length3 533
+/Length 3097
+>>
+stream
+xy<˒%ZIvÌ5jؗ!d~3M c$
+ ZJC!d(Nɨ wزw_y9ҶPC, hJ&QpU`rp0P d1
+p]]8`a
+
+()~W
+|~ZP1D! Oߔbm T
+E]h$rDpmnCzyq[g,j5snʩZT/M{/?\إ$*^J*(F+T נs8Rgn-z8$ϧ ?L^[9_1_wn5(:Y:;i8y~ v4QϏJ &+ݸoQz+ֿ"#9N¹/ZW匮e2B)>
+4>PIg2we]U4!j^+j5Q i]P4
+RٕauOQm,-9\w^ Tv=T_>ϥ<bizmPY`MV)1ŊUk$n[*ykD/Xn=4oB;
+y?cvEco% ݱאuWSu…a:sY["NDJ}kGqƋHb̆.D(>*Ԣ܋\k8_Ye^-MҦB-fq~YMa{T[G[->>)z4f.RS@fxdoPtIr0olqc XEUYelőC\룗y58LMH
+d͒=7vmX8I Su r_'7 ѧWӛ}/DIRYf-fȺˌ(wŊFc'bبt&ZF&WʤZ4kLd\\r\fFZч<ӡSM؍.ܲ FuN:mP3ţhiԄoGjx%_l{NB#-_'- r_gQݏ+
+R˒WMccI@ ׷o:?;@wyۉSH캁Y$\ qڪPMĨOU㓐+rY2oURcf# VDM_$ij_sHf&f[+j<//vAg^h|L>bHӜ4i<ws.)ҿCO_{#äbD)_4ꍪ&J #YD;1 fF\4BM|ӷe-116p!IP*y>-BYϱoJ(ET9s7)(nTo]~lU[@X&l'z!3'hTv'p8<0kɪAwuf7x&&qbJd :g&K $!F0x-'*nM@U7WNJZX ۦF3m^kHG*-Xz<REc#Y{ʻT
+VqEet??0}SMzżNk]hyiK"]a L,9Y&<)!i[f qVA}Dˊ/o:LJ82wѺwX<<ij(qÜW3똭̕>P|͠Tx[KdAR߂bShm v>lyS&0gO'.nOm02&0/;xE3?ۿxGtK]h%D~Cu^;L;h4}B03#?7DԞ*;uۚ>]x3Cs7`oǶpR&3`򾽒NxK^ƭǍઃ7Xe_<oqW P W.'6B)D<e\; !}*zi^k=>W
+^z9ulB*K
+K#2za^. %T=E4#D
+endstream
+endobj
+32 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-53 -251 1139 750]
+/FontName/ZKHNPR+CMBX12
+/ItalicAngle 0
+/StemV 109
+/FontFile 31 0 R
+/Flags 4
+>>
+endobj
+31 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 716
+/Length2 4388
+/Length3 533
+/Length 4938
+>>
+stream
+xeTT i% ZfBK$cb!% iP.ADAnNi~wyדּϽkmnvm]A9B! $@AC" $
+np+4TB% @c bPIQn agW%s!l
+#kNH1s
+"̘޻B9r(+Zq-r̔Mg^9ҷɓjTCREu98 یO:~of嫒:cʧ5UO?^rsGD$֧g9^r)C]y' =۸A]=+ ^ܱH2pJ%07k8-$޺}X
+7>Kl=Zqd7Tn/`ߦ#k8*.T1ɷ&)RLgn*%vzfDYZݳ$nC3SL3ᆀH[ҍ ׺& o>e Ȁh԰'FD{*+Lt{憻1=M,Z=Gp/Xgp4AZk;ܞx)&kM
+IO#=奎جUG8\&۶ᖖɛLU?Jģ. ׼h*WЂ</lkҝ@R*NUq <T-I.h+,{;W\6X;{K,
+KSǤb̄aZ ~4v."1G8t•!e?=Y321XLQCV4@
+ 8II}j%\i~ #5vw ռ^4s:1 u{FFQ?{Љ)>pj@w3&80"zH)Z3w4YoeJr0}kx!t%l)ٮl\1)ֿqq+;M5 KWWkZ
+Q^4oam6h[4-A=w[N(EvK];<۸vkK1Ũَ3?yk?K
+ѰB^2t=3UP-c:hVHUzN_޴Xpm-R)gvD\:b[c6n4e6pZ<UJV5*1~e`2qB,E;_&"
+Q( * v'&HBВZ]n.4˦k$a̖Ք_+G/m-qOz \[>v{8L<VcwaZt4;KBnH LGc(~סnF`9gR:."^6Z΁#˯p?o=Oz*
+ n9n- ӰƔߖA^É䇪m)f%.
+{ S* 3Y!&cɴA7
+9|ZH͖˶R]ib桍{/bm>ŖP[7*gZ G.h;֯/-3wZӊ$Vy0Oa}N:Ke<}D-zAmNV=1RlG[ )r-)@oᖇt&S}Zx4$DGYV7̲'= ?M}- ԩ1ܟr/Wt*j g 'ev"nzgmE fک$/-uTzE!ȑEwrO S,GKԥWZ4;tX]3::HELj$}q vM}284~8~<a_>ܨ-?:dku#ksKW~MsR=8@c6ޯ~~MUe7~,],}bqDZ}gЭ}jڄrH6<RT5Up2ၥ5|qn9ʠ%P\=LzXƓ"ƋI?[ @6R$4.܆м;3cn&R׷G}z/
+E苮T`W# \Zi"$&Fb]6ef^V*ﻡZQ$;.WFn|=S{("g duu)\='DjJ\g-ecԸͿ2&u|FA|Wuϋ$b8ExEI>?sqcb:Ѐ'MUL~bO1/˃O8(g+7G
+endstream
+endobj
+35 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-251 -250 1009 969]
+/FontName/UPLHUU+CMR10
+/ItalicAngle 0
+/StemV 69
+/FontFile 34 0 R
+/Flags 4
+>>
+endobj
+34 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 720
+/Length2 11808
+/Length3 533
+/Length 12366
+>>
+stream
+xUpQ-F+fFBJbffff%,ָwfc{ec6̿Uy"'W41X;330sd
+Pr4667Ճw11}|*UAvN@ a
+2TTXLXzTsoš~<*);5Ckohzw>\i1s^<תPjV޲d-SͪI1<HO^Dj!,
+ouTMrdK-wF
+?IF{~O[`e|ʺJ[JXA@$v2s6Awl
+bԺvےYMR߂s{"lF/kc<I(K0 _MG3x4ɬٺ.s
+]s
+IJMqV 1yF_e.Ho.hNՐ)2@)iS |gSO~3<7,TL$TDrF5ZDyQ P.=-c%f߀u8vJ.R0ZԢ
+kHEKADxn/2EP,\B1Ehsg 7L|:'B;O'uJԓMcY納W= $AyX;`<ީ.bB. Owj k.jPq- To7z*cTEU++ [.1X8v -
+LdlVc}90gy"tTfux}0q3gjؼ[ WpQtEJQs@`҈4?
+ͳ\"zQFkCYYW>Bo$zw9C2axIN^kgJyfMbB0Adei^g.)т&N~Ӑ"IZcJ (\o$.raf'ҽ<=<1r
+XUܧȂ2=+UC9e@gb[@Lfm&BQ`~cc*
+jFųNO2 л\!/W ~?/vڳTSkN,HMYd-wv9,BĻX4["C<^$X|E6PX2nHp %V@׋NW}O+`'' >aid[Be=dzJXZKVg**TqQPYB2œWf~L F rl4,d<Oc(o]iv ñ.Bn@IfY%2_|.uJ!_j85/yv ]#(| ?}鵥pSd}T΀уo
+4?m`F<U٤*iP'W8*%9Q 6 D{>h٘x8ˑ:CkjB[
+eO[W
+hfݺ~zRN2jq=w~!Ox.3t[]bFNz)fal=q[u_^zC$ h~3,z6ʶkuӰv!, $b)N=%W. Q
+D~39:s
+R| _EQPcX@7'ӗ /Cz(brϪ<I-GCO1Za'"h;|x9%9tVK|, Z05evY (,l=0KmfCN
+(UDĤ%̰VAsb&# @
+NZMjeBP/V6 9A4n/5&hnqٗ*.g `ӳd7Z-qSv3 q#inha/ yG#1}^LIW.ذWOow޻Ӄ֮BwB
+~X֋T)ǏcvZQ"`M~eIEO1 I|r5E mg>gOɕЄrm2-#B̮l8VAauUYfpn>A_z*
+eLOZ☈i7
+BNdIn,}}p JTZ-a+c@"S7qez$EzP*D[Y1j֒I7`+Ϥxդ䨁`dWCR}N80#{D ýf*VVtcGsc9; n5.f=4_ m=ˌ`--GO_\o`z}4cMȒv'otnԚa㝢D"7.8A%VsWV<3`NLхuEٽwWwwe}
+ e!80} ڣ^,T,hu—M ЫysOu5algloWLw vޭjrgD>%.$܂'m~j)RXj=*F^5`d1
+w]!F" @?}D]dsp(j hhRgy\k6  xMlվA1Xebxo-_tTЀf:ni2KoN
+}կZhK<p]<논=;
+ԨX@x0A1.rG# }d3 >H \٧Rh~I=8Fe7|AĆ@~%)[/R+_&k|î ?QFQGsVHӾY+
+Q.W V^kXCs@p{܈a"1J]bBY(;μQ8D3ӡuARGFA *'T_8*U[@\f;_p2Ѭ6S|(9f偆"߇ D>B_>MAAU]&x' ~=)P.o̹|ٚ")TgZ:Q/\iE(^y]][NLSl~Y}g]kVdE26'Ys*ةM
+# @F:kv}lzՑj%|z~ -s~dASF% tҘ- UAd!p
+\-5||d?4W/gYϤbj5%IR~Pp5|+k
+涁k8k",u dC~}=y[pǐ\yɫmz*4x)#۞uqTl$1.ݩဗrKN_c)pkWב\vQV1H{zG96 9&QX9Hћb_1]q?å[.Wޙl_#C^<Ζh
+/ڔ*e&>NJ+kE')ľ1~zT'JR^r='Lғ1 k@}gT;^VK[V? 0xcg QiךK;9(p@l]և-6LahB)O0 +bHa9DOǧm()jSYHj:5LC
+:?/?+<};THI 9kY_sCIJSb_gqe!ݢ0Kd?66(!Dv%Wq?+)F1љ}x ƃsa3J:v[t$CuPud+kM;9`yIrD%^rQL7ꗪJK)xO]AأqLS3du)?}cvPC"?!bB pbR=,M'eBE5'7.ʖ-Iֳ/0'R9`pD3XDO~t$ TG_ԏg;UԽ϶Xe24#{68*"oPt=%aъwmj6la  /U<E}IwQ63Ct.id+#qܰ<Ͻ
+ޓ|P [ʼ"@_9ջA~ *S*sDp:nmSL[Ӯ{Ksߓ@wՠ<4u]㫔F'1#_'Ȉ롩,#5#ׯy,+-it6 *xa47`<f5cC^q,! 4/~m~VGM偘~
+kLRk!ЀbX{] IP_ɴV5.$`/heW*9'C {BMzjs683#ga}b2`W9ַH]'OSx\m*mVy^&AL$#W,%<T'SR7,Z+$g*:mb՜TIs!.0LJVR@4Ee L(e<ӣm+@1rlSgK-ԧ|O)`W~j '7V dqm0u j{@D8m 1mݿ`ӆ=]̓;L1ǔ؃@LBԴ "\5%$F*zsB~:VG%BMKqWW#o\?EZ,FҲcBsADo2;XޯnA
+c8tbsd ᶃixN"|W)Ae{[bŭΏPt[T?@w>1w<R2dSQS= m9ɈE/|*e"˅ghH Lm7ںCk<w9Xo7&|&LՖvχ=|({8v&.?Plo{ 06^9Y
+@~T]Y՜Rh3qHl&(L&'NNZ'}OJc~gGy7v|%ʓGYЭ9bq =e@ڽl.~E(:
+Ho{`@{|̶ZGfpoiz:3񇗚Yn YقPTGͯH181]-W[$f1@fdDG1e[ mF4TFƀӒ0{{|Dǰb6)ʋ:]j2le}9=` >oџK4H~$ lOuTfڷ:\F4 RK,Ew0tY:UtN։YSOw@5~ِ&7Mto(B] =3аn•,FFr2췕<d_%9~08բwhy05?7I {;hk8c W&2<\ohF@nOf<,CX}O^.$Ϋ<`3~ s$^rI,-*Rb+_<e;
+x%"E< > |W
+킗"y9o/O`\1*y,PqC js%H
+}I<
+ pkr\67fI3g
+smZs>E94k7D˲oq9?db+Vbm_xZTwBL!xuY4Zhׂĸpt|vwTкhF}಻[Mk0^ 4GËeJNED~Oz*ZfKLsه)|nhMVb53uOZ v6y~OLE :UuA#<o ԕ5
+po"ynC_HIcMށo
+"Z]v"=(Tƌo،,
+jhG<']Xu"
+d._Dő/I:fN'J [nVtB&,ś;7jz%r?ZM֒qR]h|uq_`qk=m0#]<hrg28^ %zKRt NYv֪u OrlQ,ĈʅğhZ.}' #L`e|WD9G%N7 r(1u,a_?ߓ]a.cQɇ6Sa
+&h<:l? bBv14DH.+QX.}i /AK11N~!ځ& C`? #>kh{[rݷ2%QI"NglAhk/1wq^aU[- ~]zƗ[򨯢0<M|- UH|}kHL8
+]a3.Os 3|Q
+%^S
+8,T^HL|jYoN<7#-f@Dm)'t<+)Jv+["v;~p΁€˷dzB+9Xh̾YN홎PzYZ4X.SKּ${_܄zxxt%=˶뛥L!)
+endstream
+endobj
+38 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-4 -235 731 800]
+/FontName/LRTFYD+CMTT10
+/ItalicAngle 0
+/StemV 69
+/FontFile 37 0 R
+/Flags 4
+>>
+endobj
+37 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 719
+/Length2 9709
+/Length3 533
+/Length 10262
+>>
+stream
+xUTѶ!!5ݝ
+30?woZK 
+Cq>?=Vb4Ndxkt_sJHTHrJX|3fEKH~Y&2)X<` MT+_-Wi*M>{}Š%6ΡXA[znܘӘD ѧ $eB<b)J{, p>_Zߕtf2N!0;Ⱥ!.֧5n޾ ٝMhrNXkX-4aJEs6&g-,ShȆ?*o޴.INoSM髼7+k%5E_5_l̃RUb<Hj_
+zNFr_ۈ)3SSXa
+-]G*?V-P T>=܋(mB)'V?sz@ޥï7 {Rr<wh1 rCgAt~xat)ͼb4<V-9Мo8M1NZsmh:2 1
+ !WC~@MΠC*6SC̎9((AHhC6 qQ&൘-nژ8jV}Hpa
+"VK/㞎U6*1uPk$А8
+oW#0Ŕ/SM?~)j#'t!c
+??x9!~WGΨ3TdMД3$cxlON v`bSi_% >IXKI 6bӔz 
+ᆬ}VQesފI׃I\IYFQ7q纝{fDSB)-2uҏ'/HO.hN j)56L(8;_ 咟I`~e#kGNC 4Zc:iFt@f=坰c]߹N@眺}uA53ĴD ZOBhx$;ǥ8k()h,Ф'u"k0S~ yr(hhpphVWiN\%Z՞uw[~9<,[KNa˥8[ ׋MǽCҟM"Jm/\eOFХt#OAk_hݣLܻ=DCZO//YHӜ%>C I .P(04Dt5 sݜfj]RH0Rv8U,aX4 k VX5{n1׭LMj4%?r>Cɓ;[~"; a_{M_r`{ ۫3{-ר aDn#]pXEh_쾤9<ukSG!绕/eW1!Z!N,F|o +dT_tԁYS@_ib!mw5VɩLCG585LNZ# J!l6%6  rm`D!fT`v'Q-9̺/,Ej]Li?2'njqҸM09KRF0z?aoVkR֑cgn(ꌽr+|X;5'RL/70#ܤleoD䇌NޱwDi5(3RM!ZŶs@ɍKe]{E,u~eICfhJFȏJMNqj?Y*AsY;s64'ދ)4l
+%cq{GSKn(ɩOSpSq$(&睮oNb0 E!+mK7M ,OOm[}>
+WPʥlm7qPbrKk;`怾&h
+9B٭m+sM]}oF {Su*IB<sɯ2zP]Pgf+zI7T^'IRJʈZM<q]NC@Qj uw;^ԻJ6B^4D
+x00=[pOGeiqg8Q/=<&E-2BfN#=}qh|L7E
+,_N[L'M2b):k xD fooŅi=OW5%Xi|4J&6Z<Ĵ&+9&Ƅ! 4L'8)uK0KrF&6^Es&Mh,l{K *X2{_ljs|0i@L/̗*Ja}<IIs~-%X6z8 & m|.\Ջ@t6락A;?kK_g} 늭JaC\KHɽd-m<)23 +ҀtފQHuVx1f"o3#D:QU'on7)kU~VI!Uq={t]]<hk(uyY}{EY+ZKM,v/B2Zgcr9<?JP{Ep~P/-ZƑhB}cT`Z'E&
+vQsa+*A.Wfe>I(GӶpynAW*t~DLZi@8Yj݇ Vg3l̢Awn*jcIF87.{gQWn#A\ T=m_d"O0,CtG~|D%lʧ3KMo @WYudD_~bt8GDJy j/t3wj\\QM`&x/ ]Gr (FҶMX|tH8daۉaxT\_`9 AïX7 Ԕ?e**U3?":<g#%<Вg3* wQaȉ<JB|vW$5VoXghC,e/ڇvXj[ <-P|9ST'0k)AoKaG} F71T6%Jx>T=JGZf Qi0~>UFJw󪦎gIOs8nmOL5VFwYQ&K>>)8D^y`9S
+ߖq-]ݬ}=]-M9Yy S\OvU_W
+q2=\ȶJV2~3.Tǹ yql-:]JNKg^[;):V
+"-h_|]=ǽc5W(نefV wgBړv 3z3!xL51jyt肃vNlԿ)]PnڞMiyEp_wBH.^^ zeW,3ɪUH8 ‹hpێ8.6i~߱4[VNꧠ桇QfݲiÞc:_|
+;w<Ug$j~IKׄd zсn 4?QWMF66B~Ͼ@UtKeq]`PB}fUC7:O2ǹ!PNjBT И d(PY\mCq8>",͹,`\ d-NXPj< oB@PɚIQX,Au<[>Y2:}P=HРi"Hb+# I<hfX@o4. x"s@º QR+ۘ*@QqqsSu/ʡ|}"#Ŵ3B\>r dؒ-g*9orT&+8`xSlkFԾ$׊{&ni_<B<rMϵ
+zjI2d)}^ݻpTQ|2h~IT=_
+2=&kZ2*~0yj+W'{ `zpe:p~^ohpJt
+I쌐=Lfh6y,dvxkg],CUKTPqI
+[1v$sCzvuk8#̠޴
+sFtGQ8H!q_?\K&"TL\ڂ
+{^T|d5k-L> qBS#*S̅K
+1I*Q yQ%mnVCx@g0v7ڇE /ˠ.Q d߶\:[A6j`
+'*aϟp*V`GdQw4~FK,nlIWg](g&
+~5N&Wx mk>d|@;*dw=s-sUTKU%
+;3
+yʮDLݮba]R%G"a3Ǘ3*u5.=\X>Xmj_Sړ$ž,W񁎼$!Hoz lD(R|8q w]LLdH0M]ٹIdz-=GCAc\T׊kr6aQ7nyq_(
+8ȲiECs<r)FxDY!1 r/NrȽKp$/3@ͭXF|W% k<5H× 3UN@u_;mYȂo ;#!;Z [E&ϯ=LK]8[fœXVj!F<~fsestT!=z}Fyj:k48=#@Yx2LSjB'w٢\L\Ƽw/AZHu;8,!DX坉+JA0.JH"Jx
+۱@hzYuAJ*že~oo`sߙs 90?uuSGB9+Cұ{ O`տzZlB]2z[pX.{7dybx3m!։4/Γf^4qpn@fa${=
+\ vii@E@1y
+sl mg mS?N YDžI"ݾNJ߉D<<\!X0!cDj%rG*ќ3'QVt
+|97(4jUmVж w3@+lQ.s'm;*Nxoi \Oӄ\!EkͨxKI8d iuDH
+PdZEPˈ|T(<Wo+: }GVxdT"0CVnHmNMg<DžLJdD\#hzMWtWfx'bNNQ}oH0N
+)Jx
+uKEw=`/.
+PکYQgVq%JsyV5yh, DI\*oz|Br0I|ګ
+la˭.aB*j3:`;$(X5%$渻fvϱsltu % Դ^X1c
+endstream
+endobj
+42 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-163 -250 1146 969]
+/FontName/QIZQDQ+CMTI10
+/ItalicAngle -14.04
+/StemV 68
+/FontFile 41 0 R
+/Flags 68
+>>
+endobj
+41 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 728
+/Length2 4140
+/Length3 533
+/Length 4697
+>>
+stream
+xg8\m" Zb ̨!F/atbme13j E$J$Dgd JhI`ۛwc~<u_~uGTBvkQX $H n` $՘1p,p•
+[(}m<F'dEYьɷTV}574JpsOJ*QYx\VF xƁN(7d
+ocS$sb)CɇnHGؐL+g0!,R @;pF$XnrmqURK.*VZXơ)%_8ghUM
+[?>Vuo;ܢG$
+r ^uOR-S]}@0=uMw&}bџK -xWǃ/~3V>4ʽܔj`6J˝rԝmA/bo2s9RuzdQhoT/㛙%$.?iP'n=Z^&Y*Qڞ s7 LC vKj,Xl1p4\r Wju;`0H0_<<}ɧ݂^'l_*<hk8kxtt{=؟E"
+njHql X,Xii\6jz2ʤofc oga65vDyrIIn쇢F-otaCZ&9o;IDSG<3~`s'>2
+98X?Z^ 웾OtJJUHSv}yEy}zpPo#FCf?(fy86-[u֞#dc-E_6o{8\C[$?ε%3VΥ$T6vN
+b΋{3BbG!mO\QLVU,B 4\ݎL
+>ey`
+\*R Hm{X'ѩ(b9pc-PJˉjʭw:()&X>^F\jNs
+׬>93[c-?eAA7>},>-'7R%^𫟙ҙZXQZ$ChH}1)^m,U1@p䛁G:˦B3)ri6N\-o],n62?RXC#=4<T\m}a[Y8QW2Hz''G+1V7_J_lHރVX[r Rmn
+ |ڞ+5!j,Lv$O~<U-<I~^s/ r
+*FNqe 5 %_QiЀRȍ!d@ihY)0$?
+7_O^Cgqi9puu
+&oOnpŏwle+&C')S{Ⱥi޳=#T"hu %dTfb"ؙɪ vvuҮe]ܾ˂
+rk~-r܇'pxk
+$la -) D% Gy H((YK7OTCRYlYg%HݳAWiۨ2;Mu>AŅJë0O8RjG/"z6roޝZ\a-;jc?r\hyja~p3[~^\Kk"n֭IDz끧`#o>+LE\Aҏ>|DŮD"x/ //ꈌ&~h"2XT~=./kq.Խ 27߉&hlp/ ZlۺCիGo2ne7Ku3]DØ!rU$(wZ1g}j
+wX-[MVJ.w?
+`P&y~mMO =h:bkUMc>M53 z
+y/U\+'n W^xDF1f7Tw;-4ȿB2Rc6}DWf򔄚bF3^@֯)M|e%Kg+Եuc_n1ZWPơpfN+$& נ:n#hkw\A
+}
+^v߿U^-)FӒgju̴9EnɇLm6_MWٝa]}Ggwt*bZo|+lPi1^ިAVxiU%'?eDa*'
+(hvԔNN(hH7frm(6_u鑪^ݔdj,xd}X2#Ie9v3}I}O8%/n)WM$|;2WX7U`rk26n>Ȣ2-D'ܳTNgD|?aөnJӫ3eZڍєk93&|˖MJO~J)u.03B/o-9L֮(=
+XX#hS4LD΄Jv@MMl~$NϦ+Np qcbj
+endstream
+endobj
+51 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-27 -250 1122 750]
+/FontName/HMHVOI+CMR7
+/ItalicAngle 0
+/StemV 79
+/FontFile 50 0 R
+/Flags 4
+>>
+endobj
+50 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 712
+/Length2 1215
+/Length3 533
+/Length 1749
+>>
+stream
+xiXSg-H\Tɦ!&
+"Lh r9ILmAȒ00-R V; EU#P
+d 0vg7ל绿l;$>{QHa@:@!100=Z
+C,W](g P
+Al~LPA"TC$rX
+,EZh,BE U_9(D@"F`Q@$(s}B6@aq@56 Y\MgD27_ !
+|yHrWL_y~CZ}3/?ٴWww=-B˵GzvGA_¥6K%c'|u!WX\^&> 4@+=݉ƅek^E9~$ϲ4C:?Pr\=h,sOJ/jLl;w9<6 \Z1m4a;;ɻ ];ɲT6슩U/|ezBHOs.6B8aepcSLqw0wSg@'+emnBnu:.$ tz(0i%g*eRW.z25Om!|mfs蹤ZzCd :As}݊8K|E}
+]*-^,p)6]KeP{-:w>yE$kXd49[#8OTgܙQ Vw'2C؋_}^dSi4^;j i1KU@`: WEm#M{⥯J$ 'Rdm,*x]Hx%ߢ6cdLGQw :ޮևDLU
+=Y% ?}fw-Қxb:>ݎn3Koͬ>qj|c#EkyחZeWx]tK N޺ѵJQ_P B/g'&|>NK <,!!UTW˖7i0*\c 2p^eEX>۷1RӼ^62>b$=^8|WS1ʟO/K6~,ySm;lTrtujDLݭ\˅7"*D
+endstream
+endobj
+54 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-301 -250 1164 946]
+/FontName/TNUADJ+CMBX10
+/ItalicAngle 0
+/StemV 114
+/FontFile 53 0 R
+/Flags 4
+>>
+endobj
+53 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 721
+/Length2 5119
+/Length3 533
+/Length 5672
+>>
+stream
+xeXkISah.a`d``J!).I %<=r\yZ^j`,p#Q‚@=e aPXRpr `
+FARR"@uI
+
+[?*~(>?\vSku01X\U=qK!%^J99**SD]"s㫩
+a2[`g݈B-:\Oa!L{frk0Zr\GW˱?,tcuڦh {ј ӟ\>e&Az,f_6BLt'0 T9{*ʷi3O>$p]
+LZsťq\ JR JE2[kc
+K`tN.nHvBo-^NFz_efh3=ira-ƒwҔDig}|FhnHIH_VQ7}Op0kf:`4EDvϱ39ρ~JPޢ] .E1#N#e p"EBw>IJ`mPYi^t:k4
+bxWZnl<I`էaǯx2Ґ4b+pp,C˞Z+\"à% YoTS7 I,gǁϡA~Ov{^nXJu'ϛYc<0w v hcѣ_z;EĈ]wA .Ż.;N۾Hǯ&(Q(˟;afl:6NcAјCݣl֤_u1ʿ~3Ɯ\),ZjqFU "3u \MR~_=
+-&vY9 [@&WPK+zA7.,r#0~ Hl gGit/Z1@\W=4;M!x1ᷔ-Mf[<n'JkQk-
+6:Ui"+pdo^eXI ӹ3oa^V4Hz
+P7_Ȅ H}bK4=
+ފK36ZY{cfI)'s*mJóWB*
+ıYi T0RL'~Ƀ[69d&ȂNCB]b
+l%%^?xIp\&T~ԸrOn6joEi6qAf膲1-3ZJ^Y>U Q̻<|"daA/{H?\vҝ0vA\{Rh**,fEԕxh|d4؞+ ƵhG#g!ˢp#"=l`/)?R_r)
+ZurP'jzyPmg&ׄ/,Iy:ߘՓ?5:GWQۇm8^\:WS[ƯcSɼ)U,
+Um(}K H<,=:ʨ0aB O?%dDhۍrMY0ЦԺfME.Q) m"OF `n~6r}+Z7QPRVyg"0Ilt/NL9I\!"ᕎ< jNK
+UTU4SEK?þm\Z0 \M Mn+jv9wtLkw?7(͂mC!\G5Ӆh ۸yJuh.]7 b ڼO<qz+ʙ {,0M^pE^nB<jZE&_5<EՙKW( Rƹ) Pjq!^,kB _AKZy<}2
+~4*g<VQ
+έiIT+3[uô.ds󪒼_%'HyJi 4!wRkZq9ic +O;-s/ ;oI42 Li +|l?j+01uѩ]vq*p219 =ڠ:ZJsKG!i[\,;p
+g(cX0Yzu3hV5W{,>c^x<X{LҺz:pF-;HseQ)ie[(!>
+AN eo*8ژ)_t(!nJia.&%^nSdt{m [a1p?StߓHfzk8+.j jhߙ UjCɅOWƃ5O= mCA X=8׌Vb^$q/2葹E\W2U`znrrAo痤vLSZy oD4#aU__z}zYX7 9CDKY~FxGiŕ~KWlKI*"Z0~`K}ZY\~2)tgd_G"*ǎjgC-`qZJ
+gs8Xbij<lzpOY <?3ئo9%ZTME=l1%^= 9by|J["rجa32:qNqSd*R3Miuw'\>(}bjft _S_WeKkn{Ncc%J-{ <g]@{zZ9`S~@0Nb}0-h_`]zT3`mLnbȭ]OHZ> Hi~{؋e#[G#x'4jOF`?Hj% E/n!|pv.IwGuv
+endstream
+endobj
+57 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-62 -250 1123 750]
+/FontName/UXBHEX+CMSL10
+/ItalicAngle -9.46
+/StemV 79
+/FontFile 56 0 R
+/Flags 68
+>>
+endobj
+56 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 722
+/Length2 5085
+/Length3 533
+/Length 5644
+>>
+stream
+xWTTۖIA"J($ $I."WEɒA  Q"gE h{ιsG_SA-T !("$" P~%P\HI
+ w
+{pObRt*Iw ok`bÞDL#wdh -R
+^!KQsIL;$>+
+K!WF3o
+HN2{.ZX+47me'ٙ81QSQ!8@;3Cj\\h [ uP{RFKCƲ̳PVdo.2ۮl.ĭd#i
+'\Jr$~V찶>)1?>. |v1OZg`$խXkCiy+VOFKn>&ajvY };Q)ybR" Υ#~[.+{}[ u |[|nibN>tRtmOFl+2,EF}E@sho-Z&C!62ήp
+KxڽaocT+t4'ej"ic/w/&rs9FW&3HR}>nP^y5\V])(C Dۓ3:EIMVIY旞5~(g
+,O>>27 PI
+anDݥnA®bXiaa#?e1|-om[ntyws&U"՚¾&oKqmhT!]TMXI玗'my!/jF;,
+fW8IkWΝflЛLU$ ܄/fF*2ۑx-D9`KI^d'91Ofل04|BQY/I e ym}01Kፂ^Uc/Hc)&"m^kCd
+n;ǗofEC:3v
+I(";tzN!Ɍf 
+6k,nsK\dvqmBG_8l&˯oFzERAS$o\ȼE\[u<XOsvORKe8uS
+;zЃ!;lW QO>{^okS^їA)_y^^}շ,x,7)=H%O͚RKEleEr|RĨ4|ZRj9vZghHs~L5qF"ob<h
+\f_;bZc;kNrT(jW.7d×TU#rСRH%\}XǼdӐ$_^S/Zn?oҪ8ԗxJ2]]~_j`"?-@<\~ahȢZT}W^W`-l(a7a>x?(2uRmp_h` ɱzzW
+Ifw oQRfrdi
+/Je6[5EЬLw8x^6&}/9k(xQ?5
+VFÖbE㌮=w}
+Ѝ^(˃>XQX{ eZ\5ZfgR3Øe֭Ї|U&_0K>849ފ3N WO9 Uk2ʋ<bU|DURn),9{K+Wws-Z=+aF$PM_V|cc|zW98QuTFEaX$MC\,IsCqQ٨n }ٟxD
+jr]R-\?S쟠jaObn52H[9^Ir+] 뜞t6z@FcZ n` |ifT|3OrT
+xYug6Y^yh$χNA8}dnK?`1?>-.O
+i\lg?*wm8kvetT$uysR4p^Hſ6*U~Wᄐ30:t[FhWj| F^w
+am:a
+PN!J 3.x=O<5Vf7
+\cBSQޔ-*$n 4<"J22;~d3Rf |<d+3NnI-v'Q?YWN8iE^TE'Tl2!.jtx2G~7mxjNh K}2R&eΝ5$ bSʓa
+|{k1QKGmŇ.q[rYٖ˔OV"WŕR[/fÖ7sl[]DM&B6m<:Yzpԓ5huP LkS
+:Sy٘AOҩJC̵VH_+^=P4wyWei O yi{v 3Ue8m:*O G fxxh<ݹJ]FD ˼{$7K5|+j?z,ZrKֻ#ճ<"6nb/_ķhKSXr~9%صP o^<qIh/ RIC)?oAC|&dK\ 5m\]*c dg:-TӉtLisö()g^\!F_J2$y *ƛN<&1}} J˼ϛ73g!bS\D-Ȼ%/mLTrFt1*ZI9L9ץ Zw #b͉LYOɹQ6S%yt
+u
+ݥ}6!y1U{|,} ˥!$ 6E63Jd}z=wW{fF鰰[E1ފA$uþA<XGbS_\גh3k=+U OZSأ7
+endstream
+endobj
+60 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-29 -250 1274 754]
+/FontName/DRQXYO+CMBXTI10
+/ItalicAngle -14.04
+/StemV 107
+/FontFile 59 0 R
+/Flags 68
+>>
+endobj
+59 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 727
+/Length2 1963
+/Length3 533
+/Length 2505
+>>
+stream
+xy<O$$˕$k"fLc&f^؆?!'u2J"˱/(RJf'$'W$-,۹||yTwc hy< [8q
+-;[Ú}:9D
+IЗnx<4ݒ7_ +l$6՚# uZ7d\m׾/jUe 29I1ϸ+풗M~@(]*ב̦& jr8uG^Qb5Q=l8l)++D=z c*ȉ_sk/Y٠j8}Lwp{>ϡʂ|JΪ?^l^ú-P^oQ6
+F-n7&K5o-q}6#VXhHfƈgk|ކV!ZleD9Y,NtM7\<0k$<U:LO>.LVȾUEV8bf #I2ZNLOM y^^D\W9{eSC}7S.M+}Y:{T1%cǨ^MXF5{[`/-L^P@[y¤{uk& ;n.$2rt'޳QHtrW%)=_Ϳ~UQeU<d]ӳ ޽2[v :CT%z! 8W;VUm7oSP QJ0C-xg„=jh» F&'Ism2%%=d=QjNa .{G=G%ky2Jk|LvN_
+`@&D%8GޖI8=_oP]Y?n-ɣllnR ngJ]#,W\0h@al(Q'ҭ"9S!iP.B{oe
+~M2?i*>~ڠ4je.rhYmGxnsbQ9ڨA"!H*\B-ʚq!ѬHsQn@݀j!X͞t{ERmFu}$ؾY{^R^510sSm)Yn%&UJnPM2DSyZ۹yM)}(Qsʻi5O7W>S`5֍s;H&hJ6l @t;9df"^V4!#sfab1 IAhgPgw$1
+PmI`=lI fUBdwXz 5vؐJ٨^u}8`AZEö z!uID'KcgDD<+. Ij*UeRn09NCOlb\|A؄܋z YQ|ܛm2Yvc3~Y5ei3/cp@9<8 D" v X
+endstream
+endobj
+68 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-29 -250 1075 750]
+/FontName/AOXZEA+CMMI9
+/ItalicAngle -14.04
+/StemV 74
+/FontFile 67 0 R
+/Flags 68
+>>
+endobj
+67 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 724
+/Length2 1158
+/Length3 533
+/Length 1695
+>>
+stream
+xkTSW5K24x$$@D^@Û1"*^s/J7&7*FA+/(R
+CʼnJ :_fͷ~gCvQ PBY@Htt/`\hD29D 8Y
+Od1<Y HB0\$ p5dɸ Sa1Q pф
+G`\N
+w䒙fmEJS,M_{sJW]G ƎMW.\޻#k3b78VYYwf[}wzGk[߬.0}ik|~7!޴U20g*MżѸvڏ<:A/}EokEjH
+4YtĒPE %YVII黙
+Rl"'KyDŽ<觴I܀kx'ل+GIJCG@| Tlps
+,?`+xJ,fOxwn23F[i46\t;W4۾OT{#yͶ;+z8ʗɜ^{fFt:EQ4Ӻ{4kv(y}vGSIykv0߫wDiͪNv_b--p~l Ȑ:`*ң/Pm\QԘUup24^[8gdWr]5]9SKtZ2 #+4 bGU;]~" ക0'&BNy'u{V{:XV^Xa)MTv
+r)KV0JB
+~_3{ z΍[%5z~W^{vCW O͈wNQi0sI 3V|~Zp\yMFǺ:`}ZD [QhFlS~5ql.ܽe PpQ
+ *@R}$O:d'/Oq︿8v7'W;MYhƍKn[-onT5׶f,>;GKd/|̋],sDYffcٍ5xZiXQ U
+޾>CSmނs6K0(ƱTPB$
+W
+endstream
+endobj
+72 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-29 -960 1116 775]
+/FontName/ROOYJC+CMSY10
+/ItalicAngle -14.035
+/StemV 85
+/FontFile 71 0 R
+/Flags 68
+>>
+endobj
+71 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 724
+/Length2 784
+/Length3 533
+/Length 1306
+>>
+stream
+xSU uLOJu+53Rp 44P03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8
+@WT*qmKdgaqn99~ !S U[PZZZ4<8Ԕ\tYϒĜdǼT]C=cSDf[fEjJ@fIrBZbNq*X<5/);D??Yـ̼ʂTr0SQfB!P!Xh%d+$$0]_QkdkiLjf
+榵
+C2 KS=]L , L.-*J+'aL`(V&s͞##5ˁJNaz&CIMXǞ;w\[Žg40њ3;nY($ǝg0eXWҞ1Jԗ]aKuz]XU- ݣ%6 t6,`N|+Kgdq;)yAWpq3z]K&j؟u~x?˰ *wO٭\vwv%|3:YY}|v߿Xd?/ya^:-w^fys[Ӟ|g;}
+[ף~m7 {?hr=<ɩ qKݮ<:w}Լ8wÛK3?'lqf0lĞ7 z5|Lzs_bg[gTZbRޗ!o|)ŷFxOdW;>>+#{FÎ;32oZjx1Ꞃ85/5E}հgFW_e;.yQqUI
+zT7yHGDͻ~}$vN8}2c5]>BG߯qߓYA䌟t,{}fo_Mx.?։. 3Y>r WۭtfpR⤰97Xܯ\UY~y̞+y…NDjg*\Mi֕Ӧ rl޻5N[q?9Oا)#?g1'Gsn_!,VC2壜ӧ (\ sRJs
+endstream
+endobj
+1 0 obj
+<<
+/Creator( TeX output 2005.04.24:2239)
+/Producer(dvipdfm 0.13.2c, Copyright \251 1998, by Mark A. Wicks)
+/CreationDate(D:20050424223958+01'00')
+>>
+endobj
+5 0 obj
+<<
+/Type/Page
+/Resources 6 0 R
+/Contents[44 0 R 4 0 R 45 0 R 46 0 R]
+/Parent 3 0 R
+>>
+endobj
+48 0 obj
+<<
+/Type/Page
+/Resources 49 0 R
+/Contents[44 0 R 4 0 R 62 0 R 46 0 R]
+/Parent 3 0 R
+>>
+endobj
+64 0 obj
+<<
+/Type/Page
+/Resources 65 0 R
+/Contents[44 0 R 4 0 R 74 0 R 46 0 R]
+/Parent 3 0 R
+>>
+endobj
+76 0 obj
+<<
+/Type/Page
+/Resources 77 0 R
+/Contents[44 0 R 4 0 R 78 0 R 46 0 R]
+/Parent 3 0 R
+>>
+endobj
+3 0 obj
+<<
+/Type/Pages
+/Count 4
+/Kids[5 0 R 48 0 R 64 0 R 76 0 R]
+/MediaBox[0 0 595 842]
+>>
+endobj
+44 0 obj
+<<
+/Length 1
+>>
+stream
+
+endstream
+endobj
+46 0 obj
+<<
+/Length 1
+>>
+stream
+
+endstream
+endobj
+4 0 obj
+<<
+/Length 33
+>>
+stream
+1.00028 0 0 1.00028 72 769.82 cm
+endstream
+endobj
+80 0 obj
+<<
+>>
+endobj
+81 0 obj
+null
+endobj
+82 0 obj
+<<
+>>
+endobj
+2 0 obj
+<<
+/Type/Catalog
+/Pages 3 0 R
+/Outlines 80 0 R
+/Threads 81 0 R
+/Names 82 0 R
+>>
+endobj
+xref
+0 83
+0000000000 65535 f
+0000114314 00000 n
+0000115234 00000 n
+0000114888 00000 n
+0000115087 00000 n
+0000114478 00000 n
+0000015931 00000 n
+0000000009 00000 n
+0000030423 00000 n
+0000030239 00000 n
+0000000913 00000 n
+0000001906 00000 n
+0000033383 00000 n
+0000033197 00000 n
+0000002883 00000 n
+0000037536 00000 n
+0000037350 00000 n
+0000003885 00000 n
+0000004802 00000 n
+0000042313 00000 n
+0000042125 00000 n
+0000005770 00000 n
+0000045001 00000 n
+0000044813 00000 n
+0000006768 00000 n
+0000049916 00000 n
+0000049730 00000 n
+0000007767 00000 n
+0000057215 00000 n
+0000057030 00000 n
+0000008735 00000 n
+0000060615 00000 n
+0000060426 00000 n
+0000009478 00000 n
+0000065855 00000 n
+0000065667 00000 n
+0000010424 00000 n
+0000078523 00000 n
+0000078337 00000 n
+0000011341 00000 n
+0000012086 00000 n
+0000089095 00000 n
+0000088900 00000 n
+0000012993 00000 n
+0000114987 00000 n
+0000013975 00000 n
+0000115037 00000 n
+0000015786 00000 n
+0000114579 00000 n
+0000021921 00000 n
+0000094092 00000 n
+0000093906 00000 n
+0000015992 00000 n
+0000096145 00000 n
+0000095955 00000 n
+0000016957 00000 n
+0000102124 00000 n
+0000101931 00000 n
+0000017894 00000 n
+0000108079 00000 n
+0000107882 00000 n
+0000018815 00000 n
+0000019807 00000 n
+0000021806 00000 n
+0000114682 00000 n
+0000028821 00000 n
+0000021983 00000 n
+0000110891 00000 n
+0000110698 00000 n
+0000022937 00000 n
+0000023939 00000 n
+0000112895 00000 n
+0000112700 00000 n
+0000025555 00000 n
+0000026507 00000 n
+0000028707 00000 n
+0000114785 00000 n
+0000030177 00000 n
+0000028883 00000 n
+0000030073 00000 n
+0000115169 00000 n
+0000115191 00000 n
+0000115212 00000 n
+trailer
+<<
+/Size 83
+/Root 2 0 R
+/Info 1 0 R
+>>
+startxref
+115329
+%%EOF