summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/coordsys
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/coordsys
Initial commit
Diffstat (limited to 'macros/latex/contrib/coordsys')
-rw-r--r--macros/latex/contrib/coordsys/README8
-rw-r--r--macros/latex/contrib/coordsys/coordsys.dtx3318
-rw-r--r--macros/latex/contrib/coordsys/coordsys.ins51
-rw-r--r--macros/latex/contrib/coordsys/coordsys.pdf3497
4 files changed, 6874 insertions, 0 deletions
diff --git a/macros/latex/contrib/coordsys/README b/macros/latex/contrib/coordsys/README
new file mode 100644
index 0000000000..f44f40d824
--- /dev/null
+++ b/macros/latex/contrib/coordsys/README
@@ -0,0 +1,8 @@
+The coordsys and logsys packages draw Cartesian and logarithmic
+coordinate systems, number lines, and grids in a variety of
+styles. Moreover, these packages include commands for drawing
+intervals and for exporting curves from Maple to LaTeX.
+
+This material is subject to the LaTeX Project Public License.
+See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html
+for the details of that license.
diff --git a/macros/latex/contrib/coordsys/coordsys.dtx b/macros/latex/contrib/coordsys/coordsys.dtx
new file mode 100644
index 0000000000..1221d4950f
--- /dev/null
+++ b/macros/latex/contrib/coordsys/coordsys.dtx
@@ -0,0 +1,3318 @@
+% \iffalse
+% This is the coordsys package, coordsys.dtx
+% Copyright 2000--06 by Mogens Lemvig Hansen.
+%
+% Run first coordsys.ins then this file, coordsys.dtx,
+% through LaTeX and read the documentation in coordsys.dvi
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 2003/12/01 or later.
+%
+% This program consists of the files coordsys.dtx and coordsys.ins
+%
+%<*docdriver>
+\documentclass{ltxdoc}[1996/01/11]
+\usepackage{url,varioref,color,coordsys,logsys}
+\IfFileExists{eepic.sty}{\usepackage{epic,eepic}}{\relax}
+\CodelineIndex%\EnableCrossrefs
+%\OnlyDescription
+\MakeShortVerb{\"}
+\makeatletter
+\DoNotIndex{\@circlefnt, \@empty, \@ifpackageloaded, \@ifstar,
+\@tempcnta, \@tempcntb, \@tempdima, \@tempdimb, \@tempdimc,
+\@wholewidth, \\, \addtocounter, \addtolength, \advance,
+\afterassignment, \arabic, \baselineskip, \char,
+\color@begingroup, \color@endgroup, \colorbox, \count@,
+\DeclareOption, \def, \divide, \edef, \ensuremath,
+\ExecuteOptions, \fontdimen, \frac, \hbox, \hfill, \hrule, \hskip,
+\hspace, \hss,
+\if, \else, \fi, \ifdim, \fi, \ifnum, \fi, \ifx, \repeat,
+\ignorespaces, \leaders, \leavevmode, \let, \line, \lineskip,
+\loop, \makebox, \mbox, \MessageBreak, \multiply, \multiput, \n,
+\NeedsTeXFormat, \newcommand, \newif, \next, \offinterlineskip,
+\p@, \PackageError, \PackageWarning, \PassOptionsToPackage,
+\phantom, \ProcessOptions, \providecommand, \ProvidesPackage,
+\put, \raisebox, \relax, \renewcommand, \RequirePackage, \rule,
+\scriptsize, \setcounter, \setlength, \settodepth, \settoheight,
+\settowidth, \space, \stepcounter, \string, \t, \textfont, \the,
+\thicklines, \thinlines, \unitlength, \value, \vbox, \vector,
+\vee, \vfill, \vrule, \vskip, \vss, \wedge, \width, \z@}
+
+\newcommand{\nextlinelabel}[2][1]{\@bsphack
+ \@tempcnta\c@CodelineNo
+ \advance\@tempcnta#1\relax
+ \def\@currentlabel{\the\@tempcnta}\label{#2}%
+ \@esphack}
+\makeatother
+\begin{filecontents*}{parabola.put}
+-10 10
+-9.5640569167 9.1471184705
+-9.1847451708 8.4359543853
+-8.7581694417 7.6705531969
+-8.3287660917 6.936834461
+-7.9014036208 6.2432179179
+-7.5051839042 5.6327785435
+-7.0949213375 5.0337908785
+-6.6706272042 4.4497267297
+-6.2476937875 3.9033677662
+-5.8126547833 3.378695563
+-5.4294721917 2.947916828
+-4.99809935 2.4980997112
+-4.56495525 2.0838816435
+-4.14754065 1.7202093443
+-3.7684882042 1.4201503345
+-3.3177581833 1.1007519363
+-2.9359307333 .8619689271
+-2.4917746375 .6208940844
+-2.0986212333 .4404211081
+-1.6672696375 .2779788044
+-1.2565209125 .1578844804
+-.8279477083 .0685497408
+-.4343837208 .0188689217
+0 0
+.4310767958 .0185827204
+.8149238375 .0664100861
+1.2294891583 .151164359
+1.6577757 .2748220272
+2.076770525 .4312975814
+2.4821695625 .6161165737
+2.932296075 .8598360271
+3.3367547667 1.1133932373
+3.76860075 1.4202351613
+4.1599173958 1.730491274
+4.58772985 2.1047265177
+4.9902680292 2.4902775003
+5.4110364125 2.9279315057
+5.8224144167 3.3900509639
+6.2530890625 3.9101122824
+6.6678799333 4.4460622805
+7.0920635083 5.0297364806
+7.5127346292 5.6441181608
+7.8992877 6.2398746167
+8.3423211417 6.9594322031
+8.7385755333 7.6362702352
+9.1610653625 8.3925118576
+9.5654420375 9.1497681373
+10 10
+\end{filecontents*}
+\begin{filecontents*}{cubic.put}
+-30.000000 -20.000000
+-28.474199 -15.804432
+-27.146608 -12.516116
+-25.653593 -9.202436
+-24.150681 -6.258297
+-22.654913 -3.698008
+-21.268144 -1.636385
+-19.832225 .199365
+-18.347195 1.796657
+-16.866928 3.103311
+-15.344292 4.170472
+-14.003153 4.894524
+-12.493348 5.486493
+-10.977343 5.863124
+-9.516392 6.039119
+-8.189709 6.055876
+-6.612154 5.918569
+-5.275758 5.685123
+-3.721211 5.298481
+-2.345174 4.870173
+-.835444 4.326615
+.602177 3.755721
+2.102183 3.124225
+3.479657 2.529189
+4.965449 1.889690
+6.508769 1.248590
+7.852233 .726681
+9.303212 .218408
+10.802215 -.227277
+12.268697 -.565992
+13.687593 -.784166
+15.263036 -.879136
+16.678642 -.813612
+18.190103 -.566101
+19.559711 -.166508
+21.057054 .479871
+22.465938 1.305413
+23.938627 2.412189
+25.378450 3.753353
+26.885812 5.451531
+28.337580 7.390383
+29.822222 9.700301
+31.294571 12.337014
+32.647507 15.080062
+34.198124 18.620739
+35.585014 22.164125
+37.063729 26.352494
+38.479047 30.775514
+40.000000 36.000000
+\end{filecontents*}
+\begin{filecontents*}{cardioid.put}
+100.000000 0.000000
+112.588564 15.516766
+121.244557 31.750443
+124.934677 41.835945
+127.659260 52.494751
+129.345482 63.695172
+129.903543 75.248573
+129.285785 86.969731
+127.460693 98.778657
+124.672157 109.684223
+120.825477 120.432570
+115.738369 131.275035
+109.553790 141.702160
+102.046822 151.919323
+93.471064 161.432430
+83.935655 170.093229
+73.505467 177.822188
+61.952700 184.694870
+49.689167 190.381106
+38.407582 194.343741
+26.780487 197.281781
+13.407329 199.324137
+-.119421 199.999947
+-13.700122 199.294213
+-27.122592 197.211115
+-39.763584 193.927228
+-51.980365 189.433046
+-62.599453 184.351359
+-72.673348 178.372314
+-83.827620 170.181864
+-93.966999 160.931907
+-101.680605 152.366833
+-108.531015 143.226867
+-115.353429 131.996377
+-120.892496 120.269314
+-124.697389 109.601644
+-127.460410 98.780030
+-129.296948 86.861074
+-129.903806 75.032811
+-129.373414 63.979985
+-127.809263 53.247345
+-121.489566 32.332819
+-112.548072 15.455006
+-100.309649 .311093
+-85.706682 -11.678463
+-72.243183 -18.910373
+-57.735843 -23.480262
+-43.580925 -24.999414
+-31.218159 -23.852436
+-21.108797 -20.873626
+-12.318983 -16.218684
+-6.659458 -11.563205
+-2.788086 -6.843880
+-.903254 -3.342623
+-.108179 -.830565
+-.000001 -.000467
+.107213 -.825650
+.848070 -3.209033
+2.934090 -7.064121
+6.712690 -11.616493
+12.726954 -16.492235
+20.994604 -20.827287
+30.567066 -23.721204
+43.583975 -24.999401
+56.641796 -23.700328
+71.394649 -19.264856
+85.586513 -11.757441
+100.000000 .000000
+\end{filecontents*}
+\begin{filecontents*}{csc1.put}
+5.769525 100.000000
+7.337294 78.302278
+11.176475 51.591183
+15.041105 38.533870
+18.887368 30.891960
+22.453345 26.182739
+26.145708 22.693468
+29.964355 20.021578
+33.770756 17.989772
+37.686107 16.357639
+41.134750 15.201446
+45.017106 14.137915
+48.915403 13.267173
+52.672134 12.575790
+56.083606 12.050332
+60.140176 11.530753
+63.576624 11.166568
+67.574028 10.818141
+71.112409 10.569087
+74.994573 10.353025
+78.691312 10.197995
+82.548471 10.085170
+86.090547 10.023324
+89.911154 10.000012
+93.879691 10.022969
+97.334315 10.082493
+101.065402 10.189434
+104.919981 10.348899
+108.690935 10.556753
+112.339526 10.811422
+116.390665 11.163403
+120.030793 11.550591
+123.917407 12.050475
+127.439256 12.594486
+131.289569 13.308769
+134.912412 14.120566
+138.699328 15.151274
+142.401730 16.390185
+146.277801 18.012607
+150.010919 20.006604
+153.828571 22.672736
+157.614611 26.258119
+161.093589 30.861980
+165.080890 38.841725
+168.647180 50.800081
+172.449588 76.104387
+174.258156 100.000000
+\end{filecontents*}
+\begin{filecontents*}{csc2.put}
+185.769525 -100.000000
+187.337294 -78.302274
+191.176476 -51.591181
+195.041106 -38.533869
+198.887368 -30.891960
+202.453345 -26.182739
+206.145708 -22.693468
+209.964356 -20.021578
+213.770756 -17.989772
+217.686107 -16.357639
+221.134751 -15.201446
+225.017106 -14.137915
+228.915403 -13.267173
+232.672134 -12.575790
+236.083606 -12.050332
+240.140177 -11.530753
+243.576624 -11.166568
+247.574028 -10.818141
+251.112409 -10.569087
+254.994573 -10.353025
+258.691312 -10.197995
+262.548471 -10.085170
+266.090547 -10.023324
+269.911154 -10.000012
+273.879691 -10.022969
+277.334314 -10.082493
+281.065402 -10.189434
+284.919981 -10.348899
+288.690935 -10.556753
+292.339526 -10.811422
+296.390664 -11.163403
+300.030793 -11.550591
+303.917407 -12.050475
+307.439256 -12.594486
+311.289568 -13.308769
+314.912412 -14.120566
+318.699327 -15.151274
+322.401729 -16.390185
+326.277801 -18.012607
+330.010919 -20.006604
+333.828571 -22.672736
+337.614611 -26.258119
+341.093589 -30.861980
+345.080890 -38.841724
+348.647179 -50.800079
+352.449588 -76.104383
+354.258156 -100.000000
+\end{filecontents*}
+\begin{filecontents*}{logistic.put}
+-10.000000 -17.371858
+-9.564057 -16.614591
+-9.184745 -15.955715
+-8.758169 -15.214772
+-8.328766 -14.468968
+-7.901404 -13.726787
+-7.505184 -13.038795
+-7.094921 -12.326581
+-6.670627 -11.590267
+-6.247694 -10.856714
+-5.812655 -10.102801
+-5.429472 -9.439561
+-4.998099 -8.694276
+-4.564955 -7.948131
+-4.147541 -7.232254
+-3.768488 -6.586185
+-3.317758 -5.825368
+-2.935931 -5.190082
+-2.491775 -4.466789
+-2.098621 -3.846618
+-1.667270 -3.196723
+-1.256521 -2.617930
+-.827948 -2.068053
+-.631166 -1.837450
+-.434384 -1.622076
+-.222128 -1.407750
+-.009872 -1.212716
+.210603 -1.030806
+.431077 -.869735
+.623000 -.745941
+.814924 -.636672
+1.229489 -.445644
+1.657776 -.303009
+2.076771 -.205126
+2.482170 -.139415
+2.932296 -.090166
+3.336755 -.060688
+3.768601 -.039646
+4.159917 -.026906
+4.587730 -.017588
+4.990268 -.011779
+5.411036 -.007743
+5.822414 -.005135
+6.253089 -.003340
+6.667880 -.002207
+7.092064 -.001444
+7.512735 -.000948
+7.899288 -.000644
+8.342321 -.000414
+8.738576 -.000278
+9.161065 -.000182
+9.565442 -.000122
+10.000000 -.000079
+\end{filecontents*}
+
+\begin{document} \DocInput{coordsys.dtx} \end{document}
+%</docdriver>
+% \fi
+% \CheckSum{2292}
+% \CharacterTable
+% {Upper-case \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
+% Lower-case \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
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+% \def\fileversion{1.4} \def\filedate{2006/02/03} \def\docdate{\filedate}
+% \title{The \textsf{coordsys} and \textsf{logsys} Packages\thanks{This
+% file describes version \fileversion, \filedate.}}
+% \author{\copyright\ Mogens Lemvig Hansen\thanks{%
+% The \textsf{coordsys} and \textsf{logsys} packages are distributed under
+% the \LaTeX\ Project
+% Public License; please see Section~\ref{sec:license}.}\\
+% mlhansen@uniserve.com}
+% \date{\docdate}
+% \maketitle
+% \begin{abstract}
+% The \textsf{coordsys} package provides commands for typesetting
+% number lines (coordinate axes), coordinate systems, and grids
+% in the \textsf{picture} environment.
+% The \textsf{logsys} package extends the \textsf{coordsys} package by
+% providing logarithmic, semi-logarithmic, and double-logarithmic
+% coordinate systems and grids.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \section{Regular Coordinate Systems}
+% Load the \textsf{coordsys} package with the "\usepackage" command.
+% \begin{quote}
+% "\usepackage"\oarg{options}"{coordsys}"
+% \end{quote}
+% The \textsf{coordsys} package has three \meta{options},
+% \textsf{centred} (the default), \textsf{outside}, and \textsf{inside}, that
+% control the
+% appearance of tick marks; see Section~\ref{sec:tickstyle} on
+% page~\pageref{sec:tickstyle}.
+%
+% \subsection{One Dimension}
+% \DescribeMacro{\numbline}
+% The "\numbline" command typesets a number line.\index{number line|(usage}
+% For example,
+% \begin{quote}
+% \begin{verbatim}
+% \begin{picture}(200,20)(-75,-15)
+% \numbline{-75}{125}
+% \end{picture}
+% \end{verbatim}
+% \begin{picture}(200,20)(-75,-15)
+% \numbline{-75}{125}
+% \end{picture}
+% \end{quote}
+% You should always use the "\numbline" command inside a
+% \textsf{picture} environment.
+% Do not forget to leave room for the labels on the number line.
+% In the following examples I omit the "\begin{picture}"
+% and "\end{picture}" commands to reduce clutter.
+%
+% The tick marks are by default separated by 10 units;
+% give "\numbline" an optional first argument to change that.
+% For example
+% \begin{quote}
+% \begin{verbatim}
+% \numbline[7]{-75}{125}
+% \end{verbatim}
+% \begin{picture}(200,20)(-75,-15)
+% \numbline[7]{-75}{125}
+% \end{picture}
+% \end{quote}
+%
+% \DescribeMacro{\numbline*}
+% The starred version of "\numbline" omits the labels.
+% \begin{quote}
+% \begin{verbatim}
+% \numbline*[7]{-75}{125}
+% \end{verbatim}
+% \begin{picture}(200,6)(-75,-3)
+% \numbline*[7]{-75}{125}
+% \end{picture}
+% \end{quote}
+%
+% Thus,
+% \begin{quote}
+% "\numbline"\oarg{spacing}\marg{from}\marg{to}\\
+% "\numbline*"\oarg{spacing}\marg{from}\marg{to}
+% \end{quote}
+% typeset\label{numblinesyntax} (horizontal) number lines
+% from \meta{from} to \meta{to} with
+% \meta{spacing}
+% units between the tick marks (the default is 10);
+% use the starred command to suppresses the labels.
+% All the arguments must be integers.
+%
+% \DescribeMacro{\vnumbline}\DescribeMacro{\vnumbline*}
+% The "\vnumbline" and "\vnumbline*" commands similarly
+% typeset vertical number lines.
+% \begin{quote}
+% "\vnumbline"\oarg{spacing}\marg{from}\marg{to}\\
+% "\vnumbline*"\oarg{spacing}\marg{from}\marg{to}
+% \end{quote}
+% The syntax is similar to that of the "\numbline" command
+% \vpageref[above]{numblinesyntax}.\index{number line|)usage}
+% \begin{quote}
+% \begin{minipage}{.2\linewidth}
+% \begin{picture}(20,100)(-17,20)
+% \vnumbline{20}{120}
+% \end{picture}
+% \end{minipage}
+% \qquad
+% \begin{minipage}{.6\linewidth}
+% \begin{verbatim}
+% \vnumbline{20}{120}
+% \end{verbatim}
+% \end{minipage}
+% \end{quote}
+%
+% \subsection{Two Dimensions}
+% \DescribeMacro{\coordsys}
+% Use the "\coordsys"\index{coordinate system>with intersecting axes|usage}
+% command to typeset coordinate systems.
+% \begin{quote}
+% \begin{picture}(200,110)(-50,-50)
+% \coordsys(-50,-50)(150,60)
+% \put(75,25){\texttt{\textbackslash coordsys(-50,-50)(150,60)}}
+% \end{picture}
+% \end{quote}
+% \DescribeMacro{\coordsys*}
+% Thus,
+% \begin{quote}
+% "\coordsys"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\coordsys*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}
+% \end{quote}
+% typeset\label{coordsyssyntax} coordinate systems where
+% \parg{ll} is the lower-left corner
+% and \parg{ur} is the upper-right corner.
+% The optional argument \meta{h-spacing} gives the spacing between the
+% tick marks on the horizontal axis; the default is 10 units.
+% The optional argument \meta{v-spacing} gives the spacing between the
+% tick marks on the vertical axis; the default is to use the same
+% spacing as on the horizontal axis.
+% The starred version omits the labels.
+% All the arguments must be integers.
+%
+% Regular coordinate systems with intersecting axes are not always
+% appropriate, for example when the point $(0,0)$ is not in the range
+% of the coordinate system.
+% The \textsf{coordsys} package therefore provides some alternative
+% styles. All the coordinate-system-drawing commands have similar syntax.
+%
+% \DescribeMacro{\fcoordsys}\DescribeMacro{\fcoordsys*}
+% The "\fcoordsys"\index{coordinate system>framed|usage}
+% command typesets framed coordinate systems; that is, the
+% axes are at the left and bottom edges of the system.
+% \begin{quote}
+% "\fcoordsys"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\fcoordsys*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}
+% \end{quote}
+% The syntax is similar to that of the "\coordsys" command
+% \vpageref[above]{coordsyssyntax}.
+% \begin{quote}
+% \begin{picture}(220,125)(30,35)
+% \fcoordsys[5](50,50)(250,160)
+% \put(155,125){\texttt{\textbackslash fcoordsys[5](-50,-50)(150,60)}}
+% \end{picture}
+% \end{quote}
+%
+% \DescribeMacro{\bcoordsys}\DescribeMacro{\bcoordsys*}
+% The "\bcoordsys"\index{coordinate system>boxed|usage}
+% command typesets boxed coordinate systems.
+% \begin{quote}
+% "\bcoordsys"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\bcoordsys*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}
+% \end{quote}
+% The syntax is similar to that of the "\coordsys" command
+% \vpageref[above]{coordsyssyntax}.
+% \begin{quote}
+% \begin{picture}(265,125)(-70,-65)
+% \bcoordsys[15][5](-50,-50)(195,60)
+% \put(-30,25){\texttt{\textbackslash bcoordsys[15][5](-50,-50)(195,60)}}
+% \end{picture}
+% \end{quote}
+%
+% \DescribeMacro{\window}\DescribeMacro{\window*}
+% The "\window" command typesets a plotting window as on a graphing
+% calculator.
+% \begin{quote}
+% "\window"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\window*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}
+% \end{quote}
+% The syntax is similar to that of the "\coordsys" command
+% \vpageref[above]{coordsyssyntax}.
+% \begin{quote}
+% \begin{picture}(302,127)(-107,-67)
+% \window(-50,-50)(195,60)
+% \put(15,25){\texttt{\textbackslash window(-50,-50)(195,60)}}
+% \end{picture}
+% \end{quote}
+% The labels will look nicer if you use the \textsf{amstext} package (which is
+% part of the \textsf{amsmath} package).
+%
+% \DescribeMacro{\coordgrid}
+% The "\coordgrid"\index{grid|(usage}\index{grid>dotted|usage}
+% command typesets a coordinate grid.
+% \begin{quote}
+% \begin{picture}(300, 125)
+% \coordgrid(0,0)(300,125)
+% \put(15,25){\texttt{\textbackslash coordgrid(0,0)(300,125)}}
+% \end{picture}
+% \end{quote}
+% The "\coordgrid" command does not print any labels
+% but you can superimpose a coordinate system.
+% \begin{quote}
+% \begin{verbatim}
+% \coordgrid[15][5](-50,-50)(195,60)
+% \coordsys[15][5](-50,-50)(195,60)
+% \end{verbatim}
+% \begin{picture}(245,110)(-50,-50)
+% \coordgrid[15][5](-50,-50)(195,60)
+% \coordsys[15][5](-50,-50)(195,60)
+% \end{picture}
+% \end{quote}
+% If you load the \textsf{color} package before the \textsf{coordsys}
+% package, the labels will be printed on a
+% white background.\index{labels>background of|usage}
+%
+% Typesetting pretty grids with dotted lines is not easy.
+% If a grid does come out ugly,\index{grid>ugly|usage}
+% try to increase "\unitlength"
+% to allow for more dots between the lines.
+% You may also reduce the size of the dots;
+% see the "\gridstyle" command \vpageref[below]{gridstyle}.
+% \DescribeMacro{\coordgrid*}
+% Alternatively you can use the "\coordgrid*" command which
+% typesets a coordinate grid with solid lines.\index{grid>solid|usage}
+% You could then use the
+% \textsf{color} package to colour the grid, say, gray; again, see
+% the "\gridstyle" command \vpageref[below]{gridstyle}.
+%
+% Thus,
+% \begin{quote}
+% "\coordgrid"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\coordgrid*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}
+% \end{quote}
+% typeset coordinate grids with a syntax similar to that of
+% the "\coordsys" command \vpageref[above]{coordsyssyntax}.
+% The starred version uses solid lines;
+% the un-starred version uses dotted lines.\index{grid|)usage}
+%
+% \DescribeMacro{\gridstyle}\label{gridstyle}
+% The default size of the dots is the with of "\thinlines"
+% and "\thicklines".\index{grid>size of dots|usage}\index{grid>style|(usage}
+% If you intend to print your grids at a
+% sufficiently high resolution, you should reduce the size of the
+% dots by issuing a "\gridstyle" command. On my 600\,dpi printer,
+% these sizes look nice for points:
+% \begin{quote}
+% \begin{verbatim}
+% \gridstyle{\linethickness{0.24pt}}{\linethickness{0.48pt}}
+% \end{verbatim}
+% \gridstyle{\linethickness{0.24pt}}{\linethickness{0.48pt}}
+% \begin{picture}(245,110)(-50,-50)
+% \coordgrid[15][5](-50,-50)(195,60)
+% \coordsys[15][5](-50,-50)(195,60)
+% \end{picture}
+% \end{quote}
+% When I use solid lines, I can get away with half that,
+% \begin{quote}
+% \begin{verbatim}
+% \gridstyle{\linethickness{0.12pt}}{\linethickness{0.24pt}}
+% \end{verbatim}
+% \gridstyle{\linethickness{0.12pt}}{\linethickness{0.24pt}}
+% \begin{picture}(245,110)(-50,-50)
+% \coordgrid*[15][5](-50,-50)(195,60)
+% \coordsys[15][5](-50,-50)(195,60)
+% \end{picture}
+% \end{quote}
+%
+% If you make grids for the screen, I recommend using
+% colour.\index{grid>coloured|usage} For example,
+% \begin{quote}
+% \begin{verbatim}
+% \definecolor{gray}{gray}{0.5}
+% \definecolor{lightgray}{gray}{0.75}
+% \gridstyle{\thinlines\color{lightgray}}{\thinlines\color{gray}}
+% \coordgrid*(-109,-65)(200,100)
+% \coordsys(-109,-65)(200,100)
+% \end{verbatim}
+% \begin{picture}(245,110)(-50,-50)
+% \definecolor{gray}{gray}{0.5}
+% \definecolor{lightgray}{gray}{0.75}
+% \gridstyle{\thinlines\color{lightgray}}{\thinlines\color{gray}}
+% \coordgrid*[15][5](-50,-50)(195,60)
+% \coordsys[15][5](-50,-50)(195,60)
+% \end{picture}
+% \end{quote}
+%
+% In general,
+% \begin{quote}
+% "\gridstyle"\marg{thin declaration}\marg{thick declaration}
+% \end{quote}
+% Note that these are \emph{declarations}: the \meta{thin declarations}
+% apply also to the thick grid lines unless explicitly overruled by the
+% \meta{thick declaration}.
+% The current "\gridstyle" applies to all types of grids:
+% dotted, solid, regular, or logarithmic.
+% The default style is
+% "\gridstyle{\thinlines}{\thicklines}".\label{defaultgridstyle}\index{grid>style|)usage}
+%
+%
+% \subsection{Bells and Whistles}
+% \subsubsection{Manual Labels}
+% \DescribeMacro{\sethlabel}\DescribeMacro{\setvlabel}
+% All the number-line and coordinate-system commands format the
+% labels\index{labels>manual|usage}\index{manual labels|usage} using
+% the commands "\sethlabel" (for labels on horizontal axes) and
+% "\setvlabel" (for labels on vertical axes). If you set labels manually,
+% you should use the same commands for a uniform appearance.
+% \begin{quote}
+% \begin{verbatim}
+% \numbline{-75}{125}
+% \put(125,0){\sethlabel{x}}
+% \end{verbatim}
+% \begin{picture}(200,20)(-75,-15)
+% \numbline{-75}{125}
+% \put(125,0){\sethlabel{x}}
+% \end{picture}
+% \end{quote}
+% The syntax is
+% \begin{quote}
+% "\sethlabel"\oarg{alignment}\marg{label}\\
+% "\setvlabel"\oarg{alignment}\marg{label}
+% \end{quote}
+% The \meta{label} is set in math mode.
+% The default \meta{alignment} is "[t]" for "\sethlabel" and
+% "[r]" for "\setvlabel". You may want to add to these defaults
+% (as in "\sethlabel[tl]"); you probably do not want to replace the
+% defaults.
+%
+% If you want your labels set in some other style, you must re-define
+% "\sethlabel" and "\setvlabel".
+%
+% \subsubsection{Thick Tick Density}
+% \DescribeMacro{\hthickratio}
+% \DescribeMacro{\vthickratio}
+% By default every fifth tick mark is
+% thick.\index{thick ticks|usage}\index{ticks>ratio of thick|usage}
+% You can change that by redefining
+% the commands "\hthickratio" and "\vthickratio".
+% \begin{quote}
+% \begin{verbatim}
+% \renewcommand{\hthickratio}{4}
+% \numbline[25]{0}{350}
+% \end{verbatim}
+% \setlength{\unitlength}{.3pt}
+% \begin{picture}(350,80)(0,-50)
+% \renewcommand{\hthickratio}{4}
+% \numbline[25]{0}{350}
+% \end{picture}
+% \end{quote}
+%
+% \subsubsection{Different Scales on the Two Axes}
+% \DescribeMacro{\rescaleby}
+% LaTeX\ (the \textsf{picture} environment) does not support different
+% scales\index{labels>re-scaled|usage}\index{scaling labels|usage}
+% on the two axes; "\unitlength" is used for both the
+% horizontal and the vertical direction.
+% However, you may create the \emph{appearance} of different scales by
+% scaling the labels on the axes.
+% Here is a coordinate system that has been rigged to contain the graph of
+% $y=x^2$ for $x$ between $-10$ and $10$.
+% \begin{quote}
+% \setlength{\unitlength}{5pt}
+% \rescaleby{10}{1}{\vlabel}
+% \begin{picture}(22,15)(-10,-3)
+% \coordsys[1](-10,0)(12,12)
+% \end{picture}
+% \begin{minipage}[b]{.5\linewidth}
+% \begin{verbatim}
+% \rescaleby{10}{1}{\vlabel}
+% \coordsys[1](-10,0)(12,12)
+% \end{verbatim}
+% \end{minipage}
+% \end{quote}
+% That is,
+% \begin{quote}
+% "\rescaleby"\oarg{symb}\marg{num}\marg{den}\marg{cmd}
+% \end{quote}
+% multiplies the labels by $\frac{\meta{num}}{\meta{den}}\meta{symb}$;
+% both \meta{num} and \meta{den} must be integers;
+% and \meta{den} must be positive.\footnote{Multiplying the labels by
+% a negative number does not reverse the arrows, so I suggest using
+% boxed coordinate systems in that case.}
+% The optional argument, if present, represents a symbolic
+% (non-numeric) scale factor; see the example below.
+% The last argument, \meta{cmd}, must be one of "\hlabel"
+% or "\vlabel".
+%
+% The following coordinate system has been rigged for graphing $\sin$ or
+% $\cos$. Note that only that labels have been scaled;
+% the real coordinates of the small circle are still $(90,50)$.
+% \begin{quote}
+% \begin{verbatim}
+% \renewcommand{\hthickratio}{6}
+% \rescaleby[\pi]{1}{180}{\hlabel}
+% \rescaleby{1}{100}{\vlabel}
+% \coordsys[15][10](0,-100)(400,115)
+% \put(90,50){\circle{6}}
+% \end{verbatim}
+% \setlength{\unitlength}{.5pt}
+% \begin{picture}(435,215)(-35,-100)
+% \renewcommand{\hthickratio}{6}
+% \rescaleby[\pi]{1}{180}{\hlabel}
+% \rescaleby{1}{100}{\vlabel}
+% \coordsys[15][10](0,-100)(400,115)
+% \put(90,50){\circle{6}}
+% \end{picture}
+% \end{quote}
+%
+% \subsubsection{Different Styles of Tick Marks}
+% \label{sec:tickstyle}
+% \DescribeMacro{\tickstyle}
+% As you can affect the width of the dots or lines of a
+% "\coordgrid" with a "\gridstyle" command,
+% so you can affect the width of the tick marks with a
+% "\tickstyle"\index{ticks>style of|usage} command:
+% \begin{quote}
+% "\tickstyle"\marg{thin declaration}\marg{thick declaration}
+% \end{quote}
+% Note that these are \emph{declarations}: the \meta{thin declarations}
+% apply also to the thick tick marks unless explicitly overruled by the
+% \meta{thick declaration}.\footnote{And the declarations that apply
+% to the thick tick marks spill over to the labels which maybe they
+% shouldn't, so let's not talk about that.}
+% The default style is
+% "\tickstyle{\thinlines}{\thicklines}".\footnote{When
+% I wrote \vpageref[above]{defaultgridstyle} that the default grid style is
+% \texttt{\textbackslash gridstyle\{\textbackslash thinlines\}\{\textbackslash
+% thicklines\}} I lied. The default grid style is the follow the current
+% \texttt{\textbackslash tickstyle}.}
+%
+% \DescribeMacro{\ticklength}
+% The "\ticklength" command controls the length of the
+% tick marks.\index{ticks>length of|usage}
+% \begin{quote}
+% \begin{verbatim}
+% \tickstyle{\thinlines\renewcommand{\ticklength}{4pt}}
+% {\thinlines\renewcommand{\ticklength}{8pt}}
+% \end{verbatim}
+% \tickstyle{\thinlines\renewcommand{\ticklength}{4pt}}
+% {\thinlines\renewcommand{\ticklength}{8pt}}
+% \begin{picture}(200,20)(-75,-15)
+% \numbline{-75}{125}
+% \end{picture}
+% \end{quote}
+% Note that the \emph{command} "\ticklength" must be changed with
+% "\renewcommand".
+%
+% If you prefer tick marks\index{ticks>style of|usage}
+% just on the outside of the coordinate axes, load
+% \textsf{coordsys} with the \textsf{outside} option.
+% \begin{quote}
+% \begin{verbatim}
+% \usepackage[outside]{coordsys}
+% \end{verbatim}
+% \makeatletter
+% \renewcommand{\vtickmark}{\makebox(0,0)[t]{\rule{\@wholewidth}{3pt}}}
+% \renewcommand{\htickmark}{\makebox(0,0)[r]{\rule{3pt}{\@wholewidth}}}
+% \makeatother
+% \begin{picture}(200,110)(-50,-50)
+% \coordsys(-50,-50)(150,60)
+% \end{picture}
+% \end{quote}
+%
+% Similarly, the \textsf{inside} option puts the tick marks on the inside of
+% the axes. The default option is \textsf{centred}.
+%
+%
+%
+% \section{Logarithmic Coordinate Systems}
+% Load the \textsf{logsys} package with the "\usepackage" command.
+% \begin{quote}
+% "\usepackage"\oarg{options}"{coordsys,logsys}"
+% \end{quote}
+% The \textsf{logsys} package supports the same options, \textsf{centred},
+% \textsf{outside}, and \textsf{inside}, as the \textsf{coordsys} package.
+%
+% \subsection{One Dimension}
+% \DescribeMacro{\logline}
+% The "\logline" command typesets a horizontal, logarithmic number
+% line.\index{number line>logarithmic|(usage}
+% \begin{quote}
+% \begin{verbatim}
+% \logline{-60}{210}
+% \end{verbatim}
+% \begin{picture}(270,20)(-60,-15)
+% \logline{-60}{210}
+% \end{picture}
+% \end{quote}
+% The "\logline" command typesets only whole blocks of tick marks
+% (whole powers of $10$).
+% Making the axis long enough that the tick marks do not
+% collide with the arrow and yet not so long that it looks ridiculous is the
+% users responsibility.
+% The default distance between the thick tick marks (the powers of $10$) is
+% 50~units.
+% Therefore I made the axis above extend from $-60$ (a bit below $-50$ which
+% appears as $10^{-1} = \frac1{10}$) to $210$ (a bit above $200$ which appears
+% as $10^4$).
+%
+% \DescribeMacro{\logline*}
+% Thus,\label{loglinesyntax}
+% \begin{quote}
+% "\logline"\oarg{spacing}\marg{from}\marg{to}\\
+% "\logline*"\oarg{spacing}\marg{from}\marg{to}
+% \end{quote}
+% typeset horizontal, logarithmic number lines from \meta{from} to
+% \meta{to} with \meta{spacing} units between the powers of $10$; the default
+% is 50.
+% The starred version omits the labels.
+% All the arguments must be integers.
+%
+% The "\logline" command only typesets an axis; it does not change the
+% way \LaTeX\ and the \textsf{picture} environment interprets coordinates.
+% The equation below gives the relationship between the coordinate to
+% "\put", $x_p$, and the apparent coordinate,
+% $x_a$.\index{labels>logarithmic|usage}
+% \[
+% x_p = \meta{spacing} \log_{10} x_a.
+% \]
+% For example:
+% \begin{quote}
+% \begin{verbatim}
+% \logline[40]{-50}{210}
+% \put(87.04,10){\makebox(0,0)[b]{150}} % 40*log(150) = 87.04
+% \put(87.04,10){\vector(0,-1){10}}
+% \end{verbatim}
+% \begin{picture}(260, 40)(-50,-15)
+% \logline[40]{-50}{210}
+% \put(87.04,10){\makebox(0,0)[b]{150}} ^^A% 40*log(150) = 87.04
+% \put(87.04,10){\vector(0,-1){10}}
+% \end{picture}
+% \end{quote}
+%
+% \DescribeMacro{\vlogline}
+% \DescribeMacro{\vlogline*}
+% The vertical equivalent is "\vlogline":
+% \begin{quote}
+% "\vlogline"\oarg{spacing}\marg{from}\marg{to}\\
+% "\vlogline*"\oarg{spacing}\marg{from}\marg{to}
+% \end{quote}
+% The syntax is similar to that of the "\logline" command
+% \vpageref[above]{loglinesyntax}.\index{number line>logarithmic|)usage}
+%
+%
+% \subsection{Two Dimensions}
+% \DescribeMacro{\logsys}
+% Use the "\logsys"\index{coordinate system>logarithmic|(usage}
+% command to typeset logarithmic coordinate systems.
+% \begin{quote}
+% \begin{picture}(220,125)(-70,-65)
+% \logsys[5](-50,-50)(150,60)
+% \put(55,25){\texttt{\textbackslash logsys[5](-50,-50)(150,60)}}
+% \end{picture}
+% \end{quote}
+% \DescribeMacro{\logsys*}
+% Thus,
+% \begin{quote}
+% "\logsys"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\logsys*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}
+% \end{quote}
+% typeset coordinate systems with logarithmic vertical axis,
+% where \parg{ll} is the lower-left corner
+% and \parg{ur} is the upper-right corner.
+% The optional argument \meta{h-spacing} gives the spacing between the
+% tick marks on the horizontal axis; the default is 10 units.
+% The optional argument \meta{v-spacing} gives the spacing between the
+% thick tick marks (powers of $10$) on the vertical axis;
+% the default is 50 units.
+% The starred version omits the labels.
+% All the arguments must be integers.
+%
+% \DescribeMacro{\semilogsys}
+% Use the "\semilogsys" command to typeset semi-logarithmic
+% coordinate systems.
+% \begin{quote}
+% \begin{picture}(230,125)(-70,-65)
+% \semilogsys[25](-50,-50)(160,60)
+% \put(55,25){\texttt{\textbackslash semilogsys[25](-50,-50)(160,60)}}
+% \end{picture}
+% \end{quote}
+% \DescribeMacro{\semilogsys*}
+% Thus,
+% \begin{quote}
+% "\semilogsys"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\semilogsys*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}
+% \end{quote}
+% typeset coordinate systems with logarithmic horizontal axis,
+% where \parg{ll} is the lower-left corner
+% and \parg{ur} is the upper-right corner.
+% The optional argument \meta{h-spacing} gives the spacing between the
+% thick tick marks (powers of $10$) on the horizontal axis;
+% the default is 50 units.
+% The optional argument \meta{v-spacing} gives the spacing between the
+% tick marks on the vertical axis;
+% the default is 10 units.
+% The starred version omits the labels.
+% All the arguments must be integers.
+%
+% \DescribeMacro{\loglogsys}
+% Use the "\loglogsys" command to typeset double-logarithmic
+% coordinate systems.
+% \begin{quote}
+% \begin{picture}(230,125)(-70,-65)
+% \loglogsys(-50,-50)(160,60)
+% \put(55,25){\texttt{\textbackslash loglogsys(-50,-50)(150,60)}}
+% \end{picture}
+% \end{quote}
+% \DescribeMacro{\loglogsys*}
+% Thus,
+% \begin{quote}
+% "\loglogsys"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\loglogsys*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}
+% \end{quote}
+% typeset coordinate systems with two logarithmic axes,
+% where \parg{ll} is the lower-left corner
+% and \parg{ur} is the upper-right corner.
+% The optional argument \meta{h-spacing} gives the spacing between the
+% thick tick marks (powers of $10$) on the horizontal axis;
+% the default is 50 units.
+% The optional argument \meta{v-spacing} gives the spacing between the
+% thick tick marks (powers of $10$) on the vertical axis;
+% the default is 50 units.
+% The starred version omits the labels.
+% All the arguments must be
+% integers.\index{coordinate system>logarithmic|)usage}
+%
+% \DescribeMacro{\loggrid}
+% \DescribeMacro{\loggrid*}
+% \DescribeMacro{\semiloggrid}
+% \DescribeMacro{\semiloggrid*}
+% \DescribeMacro{\logloggrid}
+% \DescribeMacro{\logloggrid*}
+% The "\loggrid",\index{grid>logarithmic|(usage}
+% "\loggrid*", "\semiloggrid",
+% "\semiloggrid*", "\logloggrid", and "\logloggrid*" commands
+% typeset logarithmic grids.
+% \begin{quote}
+% \begin{verbatim}
+% \logloggrid*(0,0)(300,100)
+% \end{verbatim}
+% \begin{picture}(300, 100)
+% \logloggrid*(0,0)(300,100)
+% \end{picture}
+% \end{quote}
+% Thus,
+% \begin{quote}
+% "\loggrid"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\loggrid*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\semiloggrid"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\semiloggrid*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\logloggrid"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}\\
+% "\logloggrid*"\oarg{h-spacing}\oarg{v-spacing}\parg{ll}\parg{ur}
+% \end{quote}
+% typeset logarithmic, semi-logarithmic, and double-logarithmic
+% coordinate grids where \parg{ll} is the lower-left corner
+% and \parg{ur} is the upper-right corner.
+% The optional argument \meta{h-spacing} gives the spacing between the
+% vertical grid lines and
+% the optional argument \meta{v-spacing} gives the spacing between the
+% horizontal grid lines;
+% The default spacing is 10 units on linear axes and 50 units between the
+% thick tick marks (the powers of $10$) on logarithmic axes.
+% The starred versions use solid lines;
+% the un-starred versions use dotted lines.
+% All the arguments must be integers.\index{grid>logarithmic|)usage}
+%
+%
+% \section{Filling the Coordinate Systems}
+% The purpose of the \textsf{coordsys} and \textsf{logsys} packages
+% is to typeset coordinate systems, so maybe the package should end here.
+% However, I have had to write a bit of code to help me fill my
+% coordinate systems, so I'll share that.
+%
+% \subsection{Intervals}
+% \DescribeMacro{\interval}
+% The "\interval" command takes as argument an interval in standard notation
+% and draws it on the horizontal coordinate axis or number line.
+% \begin{quote}
+% \begin{verbatim}
+% \numbline{-15}{65}
+% \interval[-7.5,30)
+% \end{verbatim}
+% \begin{picture}(80,15)(-15,-12)
+% \numbline{-15}{65}
+% \interval[-7.5,30)
+% \end{picture}
+% \end{quote}
+% The interval can be open, half-open, or closed as in
+% $(a,b)$, $(a,b]$, $[a,b)$, and $[a,b]$\footnote{The notation
+% $\left]a,b\right[$ for open (or half-open) intervals is also
+% supported.} You can specify infinite intervals with "<" or ">".
+% \begin{quote}
+% \begin{verbatim}
+% \numbline{-15}{65}
+% \interval<-14,30[
+% \end{verbatim}
+% \begin{picture}(80,15)(-15,-12)
+% \numbline{-15}{65}
+% \interval<-14,30[
+% \end{picture}
+% \end{quote}
+% \DescribeMacro{\intervalthickness}
+% The "\intervalthickness" command sets the thickness of the fat line
+% that marks the interval.
+% An optional argument allows you to draw the fat line off centre.
+% \begin{quote}
+% \begin{verbatim}
+% \numbline{-15}{65}
+% \intervalthickness[0.5pt]{1pt}
+% \interval[-7.5,30]
+% \color{red}
+% \intervalthickness[-0.5pt]{1pt}
+% \interval(10,55>
+% \end{verbatim}
+% \begin{picture}(80,15)(-15,-12)
+% \numbline{-15}{65}
+% \intervalthickness[0.5pt]{1pt}
+% \interval[-7.5,30]
+% \color{red}
+% \intervalthickness[-0.5pt]{1pt}
+% \interval(10,55>
+% \end{picture}
+% \end{quote}
+% \DescribeMacro{\vinterval}
+% The "\vinterval" command similarly draws intervals on the vertical axis.
+% \begin{quote}
+% \begin{verbatim}
+% \fcoordsys[5](150,50)(350,160)
+% \interval[200,300]
+% \vinterval(75,150>
+% \end{verbatim}
+% \begin{picture}(220,125)(130,35)
+% \fcoordsys[5](150,50)(350,160)
+% \interval[200,300]
+% \vinterval(75,150>
+% \end{picture}
+% \end{quote}
+%
+% To sum up:
+% \begin{quote}
+% "\interval"\meta{L-delim}\meta{from}","\meta{to}\meta{R-delim}\\
+% "\vinterval"\meta{L-delim}\meta{from}","\meta{to}\meta{R-delim}\\
+% "\intervalthickness"\oarg{offset}\marg{width}
+% \end{quote}
+% Here \meta{L-delim} must be one of "[", "(", "<", or "]", and
+% \meta{R-delim} must be one of "]", ")", ">", or "[".
+% Both \meta{from} and \meta{to} are numbers, integers or
+% decimals\footnote{Due to implementation details, a decimal
+% must have at least one digit on either side of the decimal point.
+% Thus \texttt{0.5} is ok but \texttt{.5} is not.}
+% Both \meta{offset} and \meta{width} must be lengths.
+% The centre of the fat interval line will drawn \meta{offset} above the
+% horizontal axis or \meta{offset} to the right of the vertical axis.
+%
+%
+% \subsection{Curves}
+% For plotting curves\index{curves|(usage}
+% I recommend the \textsf{epic} and
+% \textsf{eepic} packages.\footnote{Both are old \LaTeX209 packages that work
+% fine in \LaTeXe. The \textsf{eepic} package re-implements the \textsf{epic}
+% package making use of \textsc{PostScript}. The \textsf{eepic} package
+% works well with dvips and dvipdfm but not with pdf\LaTeX.}
+% I especially like \textsf{(e)epic}'s "\putfile" command which allows
+% you to calculate your plot with some external program, export the points to
+% plot to a text file, and import that file to have \LaTeX\ draw the plot.
+% For external program I use Maple.\index{curves>with Maple|usage}
+% The \textsf{coordsys} package includes a piece of
+% Maple code that exports a Maple plot in the form "\putfile" expects.
+% You can therefore take advantage of Maple adaptive plotting
+% algorithm\footnote{Maple cleverly calculates more points where the curve
+% wiggles.} in your \LaTeX\ plots.
+%
+% Here is how it works:\index{putfile|usage}
+% In Maple, read in the file \url{putfile} which is part of the
+% \textsf{coordsys} package.
+% \begin{verbatim}
+% > read "/where/you/placed/putfile";
+% \end{verbatim}
+% Make your plot, here $y=\frac{x^2}{10}$.
+% \begin{verbatim}
+% > plot( x^2/10, x=-10..10, title="x^2/10");
+% \end{verbatim}
+% When you are happy with your plot, assign it to a variable.
+% \begin{verbatim}
+% > P := %:
+% \end{verbatim}
+% Then use the "putfile" command to export the curve to the file
+% \url{parabola.put}.
+% \begin{verbatim}
+% > putfile( "parabola.put", P );
+% \end{verbatim}
+%
+% In \LaTeX, use the "\putfile" command to put "\picsquare"s at each
+% point listed in \url{parabola.put}.
+% \begin{quote}
+% \begin{verbatim}
+% \coordsys[1](-10,0)(11,11)
+% \putfile{parabola.put}{\picsquare}
+% \end{verbatim}
+% \ifx\putfile\undefined
+% You do not have the \textsf{epic} and \textsf{eepic} packages,
+% so \LaTeX\ cannot generate the result of the above commands.
+% \else
+% \setlength{\unitlength}{7pt}
+% \begin{picture}(21,13)(-10,-2)
+% \coordsys[1](-10,0)(11,11)
+% \putfile{parabola.put}{\picsquare}
+% \end{picture}
+% \fi
+% \end{quote}
+%
+% The \textsf{(e)epic} package provides an environment,
+% \textsf{drawjoin}, that joins all points set with the
+% special "\put" command "\jput".
+% Thus, to draw a curve with the "\putfile" command you enter a
+% \textsf{drawjoin} environment, let "\put" be a synonym for
+% "\jput", and call "\putfile".
+% \begin{quote}
+% \begin{verbatim}
+% \coordsys[1](-10,0)(11,11)
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{parabola.put}{\picsquare}
+% \end{drawjoin}
+% \end{verbatim}
+% \ifx\putfile\undefined
+% You do not have the \textsf{epic} and \textsf{eepic} packages,
+% so \LaTeX\ cannot generate the result of the above commands.
+% \else
+% \setlength{\unitlength}{7pt}
+% \begin{picture}(21,13)(-10,-2)
+% \coordsys[1](-10,0)(11,11)
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{parabola.put}{\picsquare}
+% \end{drawjoin}
+% \end{picture}
+% \fi
+% \end{quote}
+%
+% To draw a curve that requires (or looks best with) different scales on
+% the two axes, you can use the "scale" option to
+% "putfile"\index{curves>scaled|(usage}\index{putfile>scale|(usage}
+% in Maple:
+% \begin{verbatim}
+% > plot( (x+2)*(x-1)*(x-2), x=-3..4 );
+% > putfile( "cubic.put", %, scale=[10, 1] );
+% \end{verbatim}
+% Now all the $x$-coordinates in "cubic.put" are $10$ times larger
+% than they should be. Thus re-scale the horizontal labels
+% by~$\frac{1}{10}$.\index{labels>re-scaled|(usage}\index{scaling labels|(usage}
+% \begin{quote}
+% \begin{verbatim}
+% \rescaleby{1}{10}{\hlabel}
+% \coordsys[2](-30,-20)(40,36)
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{cubic.put}{\picsquare}
+% \end{drawjoin}
+% \end{verbatim}
+% \ifx\putfile\undefined
+% You do not have the \textsf{epic} and \textsf{eepic} packages,
+% so \LaTeX\ cannot generate the result of the above commands.
+% \else
+% \setlength{\unitlength}{2.3pt}
+% \begin{picture}(70,56)(-30,-20)
+% \rescaleby{1}{10}{\hlabel}
+% \coordsys[2](-30,-20)(40,36)
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{cubic.put}{\picsquare}
+% \end{drawjoin}
+% \end{picture}
+% \fi
+% \end{quote}
+%
+% Scaling can be necessary even when the two axes do use the same
+% scale. Consider the graph of $r=1+\sin\theta$ in polar coordinates. The
+% graph is $2.6$ units wide and $2.25$ units tall. All the arguments to the
+% "\coordsys" command must be integers, so the smallest distance between
+% tick marks is $1$ unit; the coordinate system will have very few tick marks.
+% Instead scale up by, say, a factor $100$.
+% In Maple:
+% \begin{verbatim}
+% > polarplot( 1+sin(theta), theta=0..2*Pi );
+% > putfile( "cardioid.put", %, scale=[100,100] );
+% \end{verbatim}
+% In \LaTeX:
+% \begin{quote}
+% \begin{verbatim}
+% \rescaleby{1}{100}{\hlabel}
+% \rescaleby{1}{100}{\vlabel}
+% \coordsys(-130,-25)(130,215)
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{cardioid.put}{\picsquare}
+% \end{drawjoin}
+% \end{verbatim}
+% \ifx\putfile\undefined
+% You do not have the \textsf{epic} and \textsf{eepic} packages,
+% so \LaTeX\ cannot generate the result of the above commands.
+% \else
+% \setlength{\unitlength}{0.5pt}
+% \begin{picture}(260,240)(-130,-25)
+% \rescaleby{1}{100}{\hlabel}
+% \rescaleby{1}{100}{\vlabel}
+% \coordsys(-130,-25)(130,215)
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{cardioid.put}{\picsquare}
+% \end{drawjoin}
+% \end{picture}
+% \fi
+% \end{quote}
+%
+% If the plot contains more than one curve,
+% "putfile"\index{putfile>multiple curves|usage} generates
+% one file for each. You can of course specify multiple curves
+% directly, but they can also be the result of the "discont"
+% option to "plot".
+% \begin{verbatim}
+% > plot( csc(x), x=0..2*Pi, y=-10..10, discont=true );
+% > putfile( "csc.put", %, scale=[180/Pi, 10] );
+% \end{verbatim}
+% Here "putfile" wrote two files calling them "csc1.put"
+% and "csc2.put". These two curves must be drawn by different
+% \textsf{drawjoin} environments.
+% \begin{quote}
+% \begin{verbatim}
+% \renewcommand{\hthickratio}{3}
+% \rescaleby[\pi]{1}{180}{\hlabel}
+% \rescaleby{1}{10}{\vlabel}
+% \coordsys(0,-100)(360,115)
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{csc1.put}{\picsquare}
+% \end{drawjoin}
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{csc2.put}{\picsquare}
+% \end{drawjoin}
+% \end{verbatim}
+% \ifx\putfile\undefined
+% You do not have the \textsf{epic} and \textsf{eepic} packages,
+% so \LaTeX\ cannot generate the result of the above commands.
+% \else
+% \setlength{\unitlength}{0.5pt}
+% \begin{picture}(400,215)(-40,-100)
+% \renewcommand{\hthickratio}{3}
+% \rescaleby[\pi]{1}{180}{\hlabel}
+% \rescaleby{1}{10}{\vlabel}
+% \coordsys(0,-100)(360,115)
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{csc1.put}{\picsquare}
+% \end{drawjoin}
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{csc2.put}{\picsquare}
+% \end{drawjoin}
+% \end{picture}
+% \fi
+% \end{quote}
+%
+% For logarithmic plots
+% scaling\index{curves>logarithmic|usage}\index{scaling labels>logarithmic|usage}
+% is almost always necessary.
+% Consider the
+% graph of $y=\frac{1}{1+e^{-x}}$ for $x$ running from $-10$ to $10$.
+% The $y$-coordinates extend over five powers of $10$, so scale by $4$
+% to make it comparable to the range of $x$-coordinates.
+% \begin{verbatim}
+% > logplot(1/(1+exp(-x)), x=-10..10);
+% > putfile("logistic.put", %, scale=[1,4]);
+% \end{verbatim}
+% The "\rescaleby" command is not suitable for logarithmic axes.
+% Instead set the optional \meta{spacing} argument to the correct
+% distance between the powers of~$10$, in this case~$4$.
+% \begin{quote}
+% \begin{verbatim}
+% \logsys[1][4](-10,-20)(11,1)
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{logistic.put}{\picsquare}
+% \end{drawjoin}
+% \end{verbatim}
+% \ifx\putfile\undefined
+% You do not have the \textsf{epic} and \textsf{eepic} packages,
+% so \LaTeX\ cannot generate the result of the above commands.
+% \else
+% \setlength{\unitlength}{7pt}
+% \begin{picture}(25,23)(-14,-22)
+% \definecolor{gray}{gray}{0.5}
+% \definecolor{lightgray}{gray}{0.75}
+% \gridstyle{\linethickness{0.12pt}\color{lightgray}}%
+% {\linethickness{0.12pt}\color{gray}}
+% \loggrid*[1][4](-10,-20)(11,1)
+% \logsys[1][4](-10,-20)(11,1)
+% \color{red}
+% \begin{drawjoin}
+% \let\put=\jput
+% \putfile{logistic.put}{\picsquare}
+% \end{drawjoin}
+% \end{picture}
+% \fi
+% \end{quote}
+% \index{curves>scaled|)usage}\index{putfile>scale|)usage}%
+% \index{labels>re-scaled|)usage}\index{scaling labels|)usage}
+%
+% Use the "putfile" command as follows:\index{putfile>syntax|usage}
+% \begin{quote}
+% "putfile(" \meta{filename}"," \meta{PLOT structure} [","
+% \meta{options} ] ");"
+% \end{quote}
+% If \meta{filename} is a string and the \meta{PLOT structure} contains
+% more than one curve, "putfile" will append $1, 2, 3, \dots$ as needed;
+% "putfile" also appends an extension of ".tex" if the \meta{filename}
+% has no extension.
+% If the \meta{filename} is a list or set of filenames, they are used
+% as is. (So if you do not want "putfile" to meddle with your filename,
+% give it in a set.)
+%
+% The only possible option is\index{putfile>scale|(usage}
+% \begin{quote}
+% "scale" "=" "[" \meta{number}"," \meta{number} "]"
+% \end{quote}
+% The "putfile" command will multiply all $x$-coordinates by the first
+% number and all $y$-coordinates by the second number.
+% Both numbers must be "evalf"able.
+%
+% If you scale the coordinates of a curve, you must
+% of course compensate for that to get an honest
+% representation of your data in \LaTeX.
+% \begin{itemize}
+% \item If you scale a regular (linear) axis by, say,
+% "scale=[3/5,1]", you should use "\rescaleby{5}{3}{\hlabels}"
+% to re-scale the labels.
+%
+% \item If you scale a logarithmic axis by, say, "scale=[1,30]"
+% you should use the optional \meta{spacing} argument to
+% the command that draws the coordinate system, say
+% "\logsys[30]("\dots
+% \end{itemize}\index{putfile>scale|)usage}\index{curves|)usage}
+%
+%
+% \section{Installation}
+% Extract\index{installation|usage} the \url{.sty} files from
+% the \url{.dtx} file by running \url:coordsys.ins: through \LaTeX.
+% Then generate the documentation for the \textsf{coordsys} and
+% \textsf{logsys} packages
+% by running the file \url:coordsys.dtx: through
+% \LaTeX---thrice to resolve cross references.\footnote{If you want an index,
+% you must run MakeIndex
+% (\texttt{makeindex -s gind.ist coordsys}) between the second and third
+% \LaTeX{} run.}
+%
+% You now have to decide what to do with several files.
+% \begin{itemize}
+% \item Move the files \url:coordsys.sty: and \url:logsys.sty: to some
+% directory where \LaTeX\ can find it;
+% \url:(local)texmf/tex/latex/misc: would be
+% the natural choice.
+% \item Move the documentation, \url:coordsys.dvi: or \url:coordsys.pdf:, to
+% \url:(local)texmf/doc/latex/misc:.
+% \item You may discard the source files, \url:coordsys.dtx: and
+% \url:coordsys.ins:, or store them in
+% \url:(local)texmf/source/latex/misc:.
+% \item If you ran \url{coordsys.dtx} through \LaTeX, several \url{.put}
+% were created. You can discard those.
+% \end{itemize}
+%
+%
+%
+% \section{License}\label{sec:license}
+% This program may be distributed and/or modified under the
+% conditions of the \LaTeX\ Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% \url;http://www.latex-project.org/lppl.txt;
+% and version 1.2 or later is part of all distributions of \LaTeX \
+% version 2003/12/01 or later.
+%
+% This program consists of the files \url:coordsys.dtx: and
+% \url:coordsys.ins:.
+%
+%
+% \section{Acknowledgements}
+% Thank you to Scott Pakin
+% for his input on the implementation of Euclid's
+% algorithm.
+%
+% Thank you to Svend Daugaard Pedersen
+% for catching an error in the logarithmic systems
+% and for suggestions that led to "\gridstyle".
+%
+% Thank you to Staffan Lundberg
+% who found an error in my understanding
+% of Maple's structured types and thus prompted me to polish the
+% Maple code for "putfile".
+%
+% Thank you to Jan Hegewald
+% whose questions led to an improved description and implementation
+% of "\rescaleby".
+%
+%
+% \StopEventually{
+% \PrintIndex
+% }
+%
+% \section{Implementation}
+%
+% \subsection{The \textsf{coordsys} Package}
+% \subsubsection{Identification}
+% First we must declare ourselves.
+% \begin{macrocode}
+%<*coordsys>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{coordsys}[2006/02/03 version 1.4]
+% \end{macrocode}
+%
+% \subsubsection{Declaration of Options}
+% \begin{macro}{\ticklength}
+% \begin{macro}{\vtickmark}
+% \begin{macro}{\htickmark}
+% The options define "\ticklength", "vtickmark", and
+% "\htickmark". First check that these three commands are not defined
+% elsewhere.
+% \begin{macrocode}
+\newcommand{\ticklength}{\relax}
+\newcommand{\vtickmark}{\relax}
+\newcommand{\htickmark}{\relax}
+% \end{macrocode}
+% The "\vtickmark" and "\htickmark" commands set the individual
+% ticks; "\vtickmark" sets vertical ticks on a horizontal axis,
+% and "\htickmark" sets horizontal ticks on a vertical axis.
+% "\@wholewidth" is the current line width,
+% that is, the width of "\thinlines" or "\thicklines".
+% \begin{macrocode}
+\DeclareOption{centred}{%
+ \def\vtickmark{\makebox(0,0){\rule{\@wholewidth}{\ticklength}}}%
+ \def\htickmark{\makebox(0,0){\rule{\ticklength}{\@wholewidth}}}%
+ \def\ticklength{6\p@}%
+}
+\DeclareOption{outside}{%
+ \def\vtickmark{\makebox(0,0)[t]{\rule{\@wholewidth}{\ticklength}}}%
+ \def\htickmark{\makebox(0,0)[r]{\rule{\ticklength}{\@wholewidth}}}%
+ \def\ticklength{3\p@}%
+}
+\DeclareOption{inside}{%
+ \def\vtickmark{\makebox(0,0)[b]{\rule{\@wholewidth}{\ticklength}}}%
+ \def\htickmark{\makebox(0,0)[l]{\rule{\ticklength}{\@wholewidth}}}%
+ \def\ticklength{3\p@}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}
+%
+% \subsubsection{Execution of Options}
+% The default option is \textsf{centred}.
+% \begin{macrocode}
+\ExecuteOptions{centred}
+\ProcessOptions
+% \end{macrocode}
+%
+% \subsubsection{Main Code}
+% \begin{macro}{\vgridfromto}
+% \begin{macro}{\hgridfromto}
+% The "\vgridfromto" and "\hgridfromto" commands typeset vertical
+% and horizontal dotted lines for the dotted coordinate grids.
+% \begin{quote}
+% "\vgridfromto"\marg{from}\marg{to}\\
+% "\hgridfromto"\marg{from}\marg{to}
+% \end{quote}
+% The dotted line is to run from ($y$- or $x$-coordinate) \meta{from} to ($y$-
+% or $x$-coordinate) \meta{to}. The two commands set the lines by means of
+% leaders in a box. The box is set at $y$- or $x$-coordinate zero and the
+% leaders extend to the right length by skipping back and forth. This way the
+% dots line up nicely in a predictable manner. When "\vgridfromto" or
+% "\hgridfromto" is called, "\coordsys@w" should contain the size
+% (height or width) of the box containing each dot.
+% \begin{macrocode}
+\newcommand{\vgridfromto}[2]{%
+ \vbox to \z@{\vskip -#2\unitlength
+ \leaders\vbox to \coordsys@w{\vss\hbox{\picsquare}\vss}
+ \vfill
+ \vskip #1\unitlength}}
+\newcommand{\hgridfromto}[2]{%
+ \hbox to \z@{\hskip #1\unitlength
+ \leaders\hbox to \coordsys@w{\hss\picsquare\hss}\hfill
+ \hskip-#2\unitlength}}
+% \end{macrocode}
+% \end{macro}\end{macro}
+% \begin{macro}{\vgridlength}
+% \begin{macro}{\hgridlength}
+% The "\vgriglength" and "\hgridlength" command typesets
+% solid vertical and horizontal lines.
+% \begin{quote}
+% "\vgridlength"\marg{length}\\
+% "\hgridlength"\marg{length}
+% \end{quote}
+% The line is to have length \meta{length} and is set at the left-hand or
+% bottom edge of the coordinate system.
+% \begin{macrocode}
+\newcommand{\vgridlength}[1]{\line(0,1){#1}}
+\newcommand{\hgridlength}[1]{\line(1,0){#1}}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\setvlabel}
+% \begin{macro}{\sethlabel}
+% The "\setvlabel" and "\sethlabel" commands typeset the labels on
+% the vertical and horizontal axes, respectively.
+% The "\setvlabel" command sets 5\,pt of space between the label and the
+% axis, which is about right, considering that the tick marks extend 3\,pt on
+% either side of the axis.
+% The "\sethlabel" command places the labels on a baseline 3\,pt plus
+% the current "\baselineskip" below the axis by means of a strut (a
+% zero-width rule).\nextlinelabel{cl:setlabels}
+% \begin{macrocode}
+\@ifpackageloaded{color}{%
+ \newcommand{\setvlabel}[2][r]{%
+ \makebox(0,0)[#1]{\colorbox{white}{$#2$}\hspace{5pt}}}
+ \newcommand{\sethlabel}[2][t]{%
+ \makebox(0,0)[#1]{%
+ \setlength{\@tempdimc}{3pt}%
+ \addtolength{\@tempdimc}{\baselineskip}%
+ \rule{0pt}{\@tempdimc}\colorbox{white}{$#2$}}}%
+}{% no colour
+ \newcommand{\setvlabel}[2][r]{%
+ \makebox(0,0)[#1]{$#2$\hspace{5\p@}}}
+ \newcommand{\sethlabel}[2][t]{%
+ \makebox(0,0)[#1]{%
+ \setlength{\@tempdimc}{3\p@}%
+ \addtolength{\@tempdimc}{\baselineskip}%
+ \rule{\z@}{\@tempdimc}$#2$}}%
+}% end if color package
+% \end{macrocode}
+% You may want to redefine "\setvlabel" and "\sethlabel" to present
+% the labels in a different way---use a smaller font, increase the distance to
+% the axes,\dots. Your redefined commands must take one optional and one
+% mandatory argument---the "\window" command uses the optional argument.
+% Do not assume that the mandatory argument is always a number---the
+% "\window" command uses "\setvlabel" and "\sethlabel" to
+% typeset the min\slash max labels.
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\hlabel}
+% \begin{macro}{\vlabel}
+% The "\hlabel" and "\vlabel" commands calculate the labels that
+% "\setvlabel" and "\sethlabel" typeset. The default definitions
+% of "\hlabel" and "\vlabel" do nothing, but you can redefine them
+% with the "\rescaleby" command.
+% \begin{macrocode}
+\newcommand{\hlabel}[1]{#1}%
+\newcommand{\vlabel}[1]{#1}%
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\rescaleby}
+% The "\rescaleby" command redefines it's fourth argument
+% (the third mandatory argument)
+% which should be either "\hlabel" or "\vlabel".
+% After
+% \begin{quote}
+% "\rescaleby"\oarg{symb}\marg{num}\marg{den}"{\hlabel}"
+% \end{quote}
+% the result of "\hlabel"\marg{x} should be
+% $\frac{\meta{num}\times \meta{x}}{\meta{den}} \meta{symb}$.
+% \begin{macrocode}
+\newcommand{\rescaleby}[4][]{\renewcommand{#4}[1]{{%
+ \count@=##1\relax
+ \ifnum\count@=0\relax
+ \@tempcntb=1\relax
+ \else
+ \multiply\count@ #2\relax
+ \ifnum\count@<0\count@=-\count@\fi
+ \@EuclidGCD{\count@}{#3}%
+ \count@=##1\relax
+ \multiply\count@ #2\relax
+ \divide\count@\@tempcnta
+ \@tempcntb=#3\relax
+ \divide\@tempcntb\@tempcnta
+ \fi
+% \end{macrocode}
+% We have reduced the fraction. Now print it nicely.
+% \begin{macrocode}
+ \ifnum\count@<0\relax
+ -%
+ \count@=-\count@
+ \fi
+ \def\coordsys@a{#1}%
+ \ifx\coordsys@a\@empty\relax
+ \ifnum\@tempcntb=1\relax
+ \the\count@
+ \else
+ \frac{\the\count@}{\the\@tempcntb}%
+ \fi
+ \else
+ \ifnum\@tempcntb=1\relax
+ \ifnum\count@=1\relax
+ \coordsys@a
+ \else
+ \the\count@\coordsys@a
+ \fi
+ \else
+ \ifnum\count@=1\relax
+ \frac{\coordsys@a}{\the\@tempcntb}%
+ \else
+ \frac{\the\count@}{\the\@tempcntb}\coordsys@a
+ \fi
+ \fi
+ \fi
+}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\hthickratio}
+% \begin{macro}{\vthickratio}
+% By default every fifth tick mark is thick.
+% \begin{macrocode}
+\newcommand{\hthickratio}{5}
+\newcommand{\vthickratio}{5}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\text}
+% Hopefully the \textsf{amstext} package will override this very simple
+% "\text" command intended for subscripts only.
+% \begin{macrocode}
+\providecommand{\text}[1]{\mbox{\scriptsize #1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\picsquare}
+% The "\picsquare" command typesets a square of size the current line
+% width---as in the \textsf{epic} package.
+% \begin{macrocode}
+\providecommand{\picsquare}{%
+ \makebox(0,0){\rule{\@wholewidth}{\@wholewidth}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\count@}
+% \begin{macro}{\c@@coord}
+% \begin{macro}{\@tenpcnta}
+% \begin{macro}{\@tenpcntb}
+% \begin{macro}{\if@numbline}
+% We need three counters. \LaTeX\ inherits one, "\count@", from plain
+% \TeX\ and defines two more, "\@tempcnta" and "\@tempcntb".
+% We create a \LaTeX\ counter, "@coord",\nextlinelabel{cl:@coord} without
+% allocating a new counter
+% by making "\c@@coord" a synonym for "\count@"\footnote{I don't
+% quite understand why I bother do that; I copied the idea from Lamport's
+% \textsf{graphpap} package, which is where the \textsf{coordsys} package
+% began.}
+% The "\if" controls whether to set labels.
+% \begin{macrocode}
+\let\c@@coord\count@
+\newif\if@numbline
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}\end{macro}\end{macro}
+%
+% \begin{macro}{\tickstyle}
+% \begin{macro}{\thin@ticks}
+% \begin{macro}{\thick@ticks}
+% The commands "\thin@ticks" and "\thick@ticks" store the style of
+% the tick marks. The "\tickstyle" command defines those two. The
+% default is "\thinlines" for the thin tick marks and "\thicklines"
+% for the thick tick marks.
+% \begin{macrocode}
+\newcommand{\tickstyle}[2]{%
+ \def\thin@ticks{#1}%
+ \def\thick@ticks{#2}}
+\tickstyle{\thinlines}{\thicklines}
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}
+%
+% \begin{macro}{\@set@ticks}
+% The "\@set@ticks" command calculates the positions of the
+% tick marks.
+% \begin{quote}
+% "\@set@ticks"\marg{thickratio}\marg{spacing}^^A
+% \marg{from}\marg{to}\marg{tickfree}\marg{cmd}
+% \end{quote}
+% \begin{macro}{\coordsys@a}
+% \begin{macro}{\coordsys@b}
+% \begin{macro}{\coordsys@c}
+% The "\@set@ticks" command calculates three parameters:
+% "\coordsys@a" is the position of the first tick;
+% "\coordsys@b" is the number of ticks to set; and
+% "\coordsys@c" is the spacing between the ticks (that is,
+% \meta{spacing} for the thin ticks and $\meta{thickratio}\meta{spacing}$
+% for the thick ticks).
+% \end{macro}\end{macro}\end{macro}
+% Then "\@set@ticks" calls \meta{cmd} to actually set the ticks using
+% these parameters.\nextlinelabel{cl:BeginTickCalc}
+% \begin{macrocode}
+\newcommand{\@set@ticks}[6]{%
+ \thin@ticks
+ \edef\coordsys@c{#2}%
+% \end{macrocode}
+% First we must round \meta{from} up to a multiple of \meta{spacing}.
+% Knuth's implementation of integer division
+% always rounds toward zero,
+% so for negative \meta{from} we can simply divide and multiply
+% by \meta{spacing}. If \meta{from} is positive, we must play around a
+% little to round up instead of down.
+% \begin{macrocode}
+ \@tempcnta=#3\relax
+ \ifnum\@tempcnta>0\advance\@tempcnta -1\relax\fi
+ \divide\@tempcnta \coordsys@c\relax
+ \ifnum #3>0\advance\@tempcnta 1\relax\fi
+ \multiply\@tempcnta \coordsys@c\relax
+ \edef\coordsys@a{\the\@tempcnta}%
+% \end{macrocode}
+% Then we must calculate how many ticks to set.
+% To avoid collision between ticks and arrowheads,
+% there is to be no ticks in the last \meta{tickfree} length.
+% \begin{macrocode}
+ \@tempcntb=#4\relax
+ \advance\@tempcntb -\@tempcnta\relax
+ \setlength{\@tempdima}{\@tempcntb\unitlength}%
+ \addtolength{\@tempdima}{-#5}%
+ \ifdim\@tempdima<\z@\relax
+ \def\coordsys@b{0}%
+ \else
+ \divide\@tempdima\unitlength\relax
+ \divide\@tempdima\coordsys@c\relax
+ \@tempcntb=\@tempdima%
+ \advance\@tempcntb 1\relax%
+ \edef\coordsys@b{\the\@tempcntb}%
+ \fi
+ #6%
+% \end{macrocode}
+% \nextlinelabel[0]{cl:EndTickCalc}
+% Then the thick ticks.
+% This time the spacing is $\meta{thickratio}\meta{spacing}$, so calculate
+% that number
+% and store it in "\coordsys@c".
+% \begin{macrocode}
+ \thick@ticks
+ \@tempcntb=#1\relax
+ \multiply\@tempcntb \coordsys@c\relax
+ \edef\coordsys@c{\the\@tempcntb}%
+% \end{macrocode}
+% Calculate the position of the first (thick) tick as above.
+% \begin{macrocode}
+ \@tempcnta=#3\relax
+ \ifnum\@tempcnta>0\advance\@tempcnta -1\relax\fi
+ \divide\@tempcnta \coordsys@c\relax
+ \ifnum #3>0\advance\@tempcnta 1\relax\fi
+ \multiply\@tempcnta \coordsys@c\relax
+ \edef\coordsys@a{\the\@tempcnta}%
+% \end{macrocode}
+% Then calculate the number of \emph{thin} ticks
+% between the first thick tick ("\@tempcnta") and
+% \meta{to} less \meta{tickfree}, namely
+% $\left\lfloor\frac{\meta{to}-\meta{first}-\meta{tickless}}{\meta{spacing}}\right\rfloor+1$.
+% \begin{macrocode}
+ \@tempcntb=#4\relax
+ \advance\@tempcntb -\@tempcnta\relax
+ \setlength{\@tempdima}{\@tempcntb\unitlength}%
+ \addtolength{\@tempdima}{-#5}%
+ \ifdim\@tempdima<\z@\relax
+ \def\coordsys@b{0}%
+ \else
+ \divide\@tempdima\unitlength\relax
+ \divide\@tempdima#2\relax
+ \@tempcntb=\@tempdima%
+% \advance\@tempcntb 1\relax
+% \end{macrocode}
+% The number of thick ticks is then
+% $\left\lceil\frac{\meta{number of thin ticks}}{\meta{thickratio}}\right\rceil$.
+% \begin{macrocode}
+% \advance\@tempcntb -1\relax
+ \divide\@tempcntb #1\relax
+ \advance\@tempcntb 1\relax
+ \edef\coordsys@b{\the\@tempcntb}%
+ \fi
+ #6%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\numbline}
+% The "\numbline" command checks for a star,
+% \begin{macrocode}
+\newcommand{\numbline}{%
+ \@ifstar{\@numblinefalse\hnumbline@i}
+ {\@numblinetrue \hnumbline@i}}
+% \end{macrocode}
+% \begin{macro}{\hnumbline@i}
+% then "\hnumbline@i" picks up the optional argument,
+% \begin{macrocode}
+\newcommand{\hnumbline@i}[1][10]{\leavevmode\hnumbline@ii{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\hnumbline@ii}
+% and "\hnumbline@ii" does the work:
+% Calculate the length of the arrow and set it, then call "\@set@ticks"
+% to set the tick marks. The extra set of braces localizes the
+% "\tickstyle" declarations.
+% \begin{macrocode}
+\newcommand{\hnumbline@ii}[3]{{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \put(#2,0){\vector(1,0){\coordsys@w}}%
+ \@set@ticks{\hthickratio}{#1}{#2}{#3}{6\p@}{
+ \multiput(\coordsys@a,0)(\coordsys@c,0)\coordsys@b\vtickmark}%
+% \end{macrocode}
+% Set the labels if we have to.
+% The parameters "\coordsys@a", "\coordsys@b", and
+% "\coordsys@c" that "\@set@ticks" calculated for the thick tick
+% marks are still available. In particular, "\coordsys@a" is the
+% position and, hence, the value of the first label.
+% \begin{macrocode}
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(\coordsys@a,0)(\coordsys@c,0)\coordsys@b{%
+ \edef\coordsys@a{\arabic{@coord}}%
+ \sethlabel{\hlabel{\coordsys@a}}%
+ \addtocounter{@coord}{\coordsys@c}}
+ \fi
+ \color@endgroup}%
+% \end{macrocode}
+% Finally store the vertical coordinate of the number line in
+% "\coordsys@w" for the sake of the "\interval" command.
+% \begin{macrocode}
+ \def\coordsys@w{0}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\vnumbline}
+% \begin{macro}{\vnumbline@i}
+% \begin{macro}{\vnumbline@ii}
+% The "\vnumbline" command and friends work in much the same way.
+% \begin{macrocode}
+\newcommand{\vnumbline}{%
+ \@ifstar{\@numblinefalse\vnumbline@i}
+ {\@numblinetrue \vnumbline@i}}
+\newcommand{\vnumbline@i}[1][10]{\leavevmode\vnumbline@ii{#1}}
+\newcommand{\vnumbline@ii}[3]{{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \put(0,#2){\vector(0,1){\coordsys@h}}%
+ \@set@ticks{\vthickratio}{#1}{#2}{#3}{6\p@}{%
+ \multiput(0,\coordsys@a)(0,\coordsys@c)\coordsys@b\htickmark}%
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(0,\coordsys@a)(0,\coordsys@c)\coordsys@b{%
+ \edef\coordsys@a{\arabic{@coord}}%
+ \setvlabel{\vlabel{\coordsys@a}}%
+ \addtocounter{@coord}{\coordsys@c}}
+ \fi
+ \color@endgroup}%
+ \def\coordsys@h{0}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}
+%
+% \begin{macro}{\coordsys}
+% All the coordinate-system drawing command use similar syntax, so we use a
+% unified approach for picking up the arguments.
+% The "\coordsys" command defines the temporary variable
+% "\coordsys@c" to be the name of the command that does the real work.
+% Then "\coordsys" checks for the presence of a star.
+% \begin{macrocode}
+\newcommand{\coordsys}{%
+ \def\coordsys@c{\coordsys@i}%
+ \@ifstar{\@numblinefalse\coordsys@args@i}
+ {\@numblinetrue \coordsys@args@i}}
+% \end{macrocode}
+% \begin{macro}{\coordsys@args@i}
+% \begin{macro}{\@hticksep}
+% The "\coordsys@args@i" command picks up the first optional argument
+% storing it
+% in "\@hticksep" so that we can use that variable as the default for the
+% second optional argument.
+% \begin{macrocode}
+\newcommand{\coordsys@args@i}[1][10]{\leavevmode
+ \def\@hticksep{#1}%
+ \coordsys@args@ii}
+% \end{macrocode}
+% \end{macro}\end{macro}
+% \begin{macro}{\coordsys@args@ii}
+% \begin{macro}{\@vticksep}
+% Then "\coordsys@args@ii" picks up the second optional argument,
+% \begin{macrocode}
+\newcommand{\coordsys@args@ii}[1][\@hticksep]{%
+ \def\@vticksep{#1}%
+ \coordsys@args@iii}
+% \end{macrocode}
+% \end{macro}\end{macro}
+% \begin{macro}{\coordsys@args@iii}
+% and the "\coordsys@args@iii" command picks up the first point and
+% brutally
+% replaces whatever the following may be with a "(". Since \TeX\ ignores
+% spaces when looking for an argument, this allows the user to leave a space
+% between the first and the second point.
+% \begin{macrocode}
+\def\coordsys@args@iii(#1,#2)#3{\coordsys@c{#1}{#2}(}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\coordsys@i}
+% Finally the real command, "\coordsys@c", that is "\coordsys@i",
+% picks up the second point (as well as the first), and gets to work:
+% First calculate the length of each axis and set it.
+% \begin{macrocode}
+\def\coordsys@i#1#2(#3,#4){{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \put(#1,0){\vector(1,0){\coordsys@w}}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \put(0,#2){\vector(0,1){\coordsys@h}}%
+% \end{macrocode}
+% Then set the tick marks on the horizontal axis.
+% \begin{macrocode}
+ \@set@ticks{\hthickratio}{\@hticksep}{#1}{#3}{6\p@}{%
+ \multiput(\coordsys@a,0)(\coordsys@c,0)\coordsys@b\vtickmark}%
+% \end{macrocode}
+% This style of coordinate system has intersecting axes, so we must suppress
+% the label ``0''.
+% \begin{macrocode}
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(\coordsys@a,0)(\coordsys@c,0)\coordsys@b{%
+ \ifnum\value{@coord}=0\relax\else
+ \edef\coordsys@a{\arabic{@coord}}%
+ \sethlabel{\hlabel{\coordsys@a}}%
+ \fi
+ \addtocounter{@coord}{\coordsys@c}}%
+ \fi
+% \end{macrocode}
+% Then do the tick marks and labels on the vertical axis.
+% \begin{macrocode}
+ \@set@ticks{\vthickratio}{\@vticksep}{#2}{#4}{6\p@}{%
+ \multiput(0,\coordsys@a)(0,\coordsys@c)\coordsys@b\htickmark}%
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(0,\coordsys@a)(0,\coordsys@c)\coordsys@b{%
+ \ifnum\value{@coord}=0\relax\else
+ \edef\coordsys@a{\arabic{@coord}}%
+ \setvlabel{\vlabel{\coordsys@a}}%
+ \fi
+ \addtocounter{@coord}{\coordsys@c}}%
+ \fi
+ \color@endgroup}%
+% \end{macrocode}
+% Finally store the location of the axis in "\coordsys@w" and "\coordsys@h"
+% for the sake of the "\interval" command.
+% \begin{macrocode}
+ \def\coordsys@w{0}%
+ \def\coordsys@h{0}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\fcoordsys}
+% \begin{macro}{\fcoordsys@i}
+% The "\fcoordsys" and "\fcoordsys@i" commands work much like
+% "\coordsys" and "\coordsys@i" above.
+% \begin{macrocode}
+\newcommand{\fcoordsys}{%
+ \def\coordsys@c{\fcoordsys@i}%
+ \@ifstar{\@numblinefalse\coordsys@args@i}
+ {\@numblinetrue \coordsys@args@i}}
+\def\fcoordsys@i#1#2(#3,#4){{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \put(#1,#2){\vector(1,0){\coordsys@w}}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \put(#1,#2){\vector(0,1){\coordsys@h}}%
+ \@set@ticks{\hthickratio}{\@hticksep}{#1}{#3}{6\p@}{%
+ \multiput(\coordsys@a,#2)(\coordsys@c,0)\coordsys@b\vtickmark}%
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(\coordsys@a,#2)(\coordsys@c,0)\coordsys@b{%
+ \edef\coordsys@a{\arabic{@coord}}%
+ \sethlabel{\hlabel{\coordsys@a}}%
+ \addtocounter{@coord}{\coordsys@c}}%
+ \fi
+ \@set@ticks{\vthickratio}{\@vticksep}{#2}{#4}{6\p@}{%
+ \multiput(#1,\coordsys@a)(0,\coordsys@c)\coordsys@b\htickmark}%
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(#1,\coordsys@a)(0,\coordsys@c)\coordsys@b{%
+ \edef\coordsys@a{\arabic{@coord}}%
+ \setvlabel{\vlabel{\coordsys@a}}%
+ \addtocounter{@coord}{\coordsys@c}}%
+ \fi
+ \color@endgroup}%
+ \def\coordsys@h{#1}%
+ \def\coordsys@w{#2}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\bcoordsys}
+% \begin{macro}{\bcoordsys@i}
+% The "\bcoordsys" and "\bcoordsys@i" commands work much like
+% "\coordsys" and "\coordsys@i" above.
+% \begin{macrocode}
+\newcommand{\bcoordsys}{%
+ \def\coordsys@c{\bcoordsys@i}%
+ \@ifstar{\@numblinefalse\coordsys@args@i}
+ {\@numblinetrue \coordsys@args@i}}
+\def\bcoordsys@i#1#2(#3,#4){{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \put(#1,#2){\line(1,0){\coordsys@w}}%
+ \put(#1,#4){\line(1,0){\coordsys@w}}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \put(#1,#2){\line(0,1){\coordsys@h}}%
+ \put(#3,#2){\line(0,1){\coordsys@h}}%
+ \@set@ticks{\hthickratio}{\@hticksep}{#1}{#3}{\z@}{%
+ \multiput(\coordsys@a,#2)(\coordsys@c,0)\coordsys@b\vtickmark}%
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(\coordsys@a,#2)(\coordsys@c,0)\coordsys@b{%
+ \edef\coordsys@a{\arabic{@coord}}%
+ \sethlabel{\hlabel{\coordsys@a}}%
+ \addtocounter{@coord}{\coordsys@c}}%
+ \fi
+ \@set@ticks{\vthickratio}{\@vticksep}{#2}{#4}{\z@}{%
+ \multiput(#1,\coordsys@a)(0,\coordsys@c)\coordsys@b\htickmark}%
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(#1,\coordsys@a)(0,\coordsys@c)\coordsys@b{%
+ \edef\coordsys@a{\arabic{@coord}}%
+ \setvlabel{\vlabel{\coordsys@a}}%
+ \addtocounter{@coord}{\coordsys@c}}%
+ \fi
+ \color@endgroup}%
+ \def\coordsys@h{#1}%
+ \def\coordsys@w{#2}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\window}
+% \begin{macro}{\window@i}
+% And yet another modification of the same old thing.
+% \begin{macrocode}
+\newcommand{\window}{%
+ \def\coordsys@c{\window@i}%
+ \@ifstar{\let\coordsys@a\phantom\coordsys@args@i}
+ {\let\coordsys@a\relax \coordsys@args@i}}
+\def\window@i#1#2(#3,#4){{%
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta-#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta-#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \put(#1,#2){\line(1,0){\coordsys@w}}%
+ \put(#1,#2){\line(0,1){\coordsys@h}}%
+ \put(#3,#4){\line(-1,0){\coordsys@w}}%
+ \put(#3,#4){\line(0,-1){\coordsys@h}}%
+% \end{macrocode}
+% Set the labels; "\ensuremath" for the sake of the
+% subscripts.
+% \begin{macrocode}
+ \put(#1,#2){\sethlabel[tl]%
+ {\ensuremath{x_{\text{min}}=\coordsys@a{#1}}}}%
+ \put(#3,#2){\sethlabel[tr]%
+ {\ensuremath{x_{\text{max}}=\coordsys@a{#3}}}}%
+ \put(#1,#2){\setvlabel[rb]%
+ {\ensuremath{y_{\text{min}}=\coordsys@a{#2}}}}%
+ \put(#1,#4){\setvlabel[rt]%
+ {\ensuremath{y_{\text{max}}=\coordsys@a{#4}}}}%
+% \end{macrocode}
+% If the axes are in the window, typeset them (without labels).
+% \begin{macrocode}
+ \ifnum #1<0\relax\ifnum #3>0\relax
+ \vnumbline*[\@vticksep]{#2}{#4}%
+ \fi\fi
+ \ifnum #2<0\relax\ifnum #4>0\relax
+ \numbline*[\@hticksep]{#1}{#3}%
+ \fi\fi
+ }%
+ \def\coordsys@h{#1}%
+ \def\coordsys@w{#2}%
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\gridstyle}
+% \begin{macro}{\grid@style}
+% The "\gridstyle" command defines "\grid@style" to issue a suitable
+% "\tickstyle" command at the proper time. The default
+% "\grid@style" is to do nothing---that is, use the current
+% "\tickstyle" unchanged.
+% \begin{macrocode}
+\newcommand{\gridstyle}[2]{\def\grid@style{\tickstyle{#1}{#2}}}
+\newcommand{\grid@style}{\relax}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\coordgrid}
+% The "\coordgrid" command chooses between the starred version,
+% "\coordgrid@ii", with solid lines and the un-starred version,
+% "\coordgrid@i", with dotted lines.
+% \begin{macrocode}
+\newcommand{\coordgrid}{%
+ \@ifstar{\def\coordsys@c{\coordgrid@ii}\coordsys@args@i}
+ {\def\coordsys@c{\coordgrid@i}\coordsys@args@i}}
+% \end{macrocode}
+% \begin{macro}{\coordgrid@i}
+% The "\coordgrid@i" command calls "\coordgrid@calc" to calculate
+% the size, "\coordsys@w", of the box containing each dot of the dotted
+% lines based on the values of "\@hticksep" and "\@vticksep". Then
+% set the dotted lines with "\@set@ticks".
+% \begin{macrocode}
+\def\coordgrid@i#1#2(#3,#4){{\color@begingroup
+ \coordgrid@calc
+ \grid@style
+ \@set@ticks{\hthickratio}{\@hticksep}{#1}{#3}{\z@}{%
+ \multiput(\coordsys@a,0)(\coordsys@c,0)\coordsys@b
+ {\vgridfromto{#2}{#4}}}%
+ \@set@ticks{\vthickratio}{\@vticksep}{#2}{#4}{\z@}{%
+ \multiput(0,\coordsys@a)(0,\coordsys@c)\coordsys@b
+ {\hgridfromto{#1}{#3}}}%
+ \color@endgroup}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\coordgrid@ii}
+% The "\coordgrid@ii" command is similar to "\fcoordsys@i" above.
+% \begin{macrocode}
+\def\coordgrid@ii#1#2(#3,#4){{\color@begingroup
+ \grid@style
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \@set@ticks{\hthickratio}{\@hticksep}{#1}{#3}{\z@}{%
+ \multiput(\coordsys@a,#2)(\coordsys@c,0)\coordsys@b
+ {\vgridlength{\coordsys@h}}}%
+ \@set@ticks{\vthickratio}{\@vticksep}{#2}{#4}{\z@}{%
+ \multiput(#1,\coordsys@a)(0,\coordsys@c)\coordsys@b
+ {\hgridlength{\coordsys@w}}}%
+ \color@endgroup}}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\coordgrid@calc}
+% To typeset pretty grids of dots the number of dots between lines must be an
+% integer. Thus, the number of dots must be a factor of the greatest common
+% divisor of "\@vticksep" and "\@hticksep". The "\@EuclidGCD"
+% command returns the $\gcd$ in the counter "\@tempcnta"
+% \begin{macrocode}
+\newcommand{\coordgrid@calc}{%
+ \@EuclidGCD{\@vticksep}{\@hticksep}%
+ \@tempdima=\unitlength
+ \multiply\@tempdima\@tempcnta
+% \end{macrocode}
+% Now "\@tempdima" is the longest length that fits an integer number of
+% times between lines. The dots should not be closer than 2\,pt.
+% \begin{macrocode}
+ \@tempdimb=2\p@\relax
+ \ifdim\@tempdima<\@tempdimb
+ \PackageWarning{coordsys}{The tick marks are too
+ close\MessageBreak for a pretty grid}%
+ \else
+% \end{macrocode}
+% However, "\@tempdima" may be able to contain multiple dots.
+% \begin{macrocode}
+ \divide\@tempdima \@tempdimb\relax
+ \@tempdimb=\unitlength
+ \multiply\@tempdimb\@tempcnta
+ \divide\@tempdimb\@tempdima
+ \fi
+% \end{macrocode}
+% In either case store the box size in "\coordsys@w".
+% \begin{macrocode}
+ \edef\coordsys@w{\the\@tempdimb}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\interval}
+% We use "\newcommand" to check that "\interval" is not already defined;
+% then we need plain \TeX's "\def" because "\interval" picks up its
+% arguments in a non-standard way.
+% \begin{macrocode}
+\newcommand{\interval}{}
+\def\interval#1#2,{%
+ \def\coordsys@a{#1}%
+ \def\coordsys@b{#2}%
+ \def\coordsys@c{}%
+% \end{macrocode}
+% Now "\coordsys@a" is the \meta{L-delim} and "\coordsys@b" is whatever follows
+% up to the first comma, that is \meta{from}.
+% Then define "\coordsys@a" to be the correct symbol suitably aligned
+% in a box. Note that the characters in \LaTeX's circle font are placed
+% rather peculiarly inside their bounding box.
+% \begin{macrocode}
+ \if\coordsys@a]\def\coordsys@a{(}\fi
+ \if\coordsys@a[%
+ \def\coordsys@a{%
+ \makebox[0.5\width][l]{\@circlefnt\char'163}}%
+ \else\if\coordsys@a(%
+ \def\coordsys@a{%
+ \makebox[0.5\width][l]{\@circlefnt\char'143}}%
+ \else\if\coordsys@a<%
+ \def\coordsys@a{%
+ \raisebox{-\fontdimen22\textfont2}{%
+ \makebox[\z@]{$<$}}}%
+ \else
+ \PackageError{coordsys}
+ {Bad delimiter}
+ {\string\interval\space expects [, (, <, or ] %
+ but got \coordsys@a}%
+ \def\coordsys@a{}%
+ \fi\fi\fi
+% \end{macrocode}
+% Picking up the \meta{from} was easy because we know the
+% number ends at the comma. But we do not know where the \meta{to} number ends.
+% \TeX\ knows how to read an integer, so do that and proceed with "\interv@l"
+% which picks up either the right-hand delimiter or a decimal point as its
+% first argument.
+% \begin{macrocode}
+ \afterassignment\interv@l\count@=}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\interv@l}
+% If we got a decimal point, store the integer part of the number in
+% "\coordsys@c" and try again.
+% \begin{macrocode}
+\newcommand{\interv@l}[1]{%
+ \if#1.%
+ \edef\coordsys@c{\the\count@.}%
+ \def\next{\afterassignment\interv@l\count@=}%
+% \end{macrocode}
+% Otherwise, append the number we just read to "\coordsys@c".
+% Now "\coordsys@c" contains \meta{to}. So calculate the
+% length (in~pt) of the interval.
+% \begin{macrocode}
+ \else
+ \edef\coordsys@c{\coordsys@c\the\count@}%
+ \setlength{\@tempdima}{\coordsys@b\unitlength}%
+ \setlength{\@tempdima}{-\@tempdima}%
+ \addtolength{\@tempdima}{\coordsys@c\unitlength}%
+% \end{macrocode}
+% Define "\coordsys@c" to be the correct symbol for the \meta{R-delim}.
+% \begin{macrocode}
+ \def\coordsys@c{#1}%
+ \if\coordsys@c[\def\coordsys@c{)}\fi
+ \if\coordsys@c]%
+ \def\coordsys@c{\mbox{%
+ \@circlefnt
+ \settowidth{\@tempdima}{\char'163}%
+ \hskip 0.5\@tempdima
+ \char'163%
+ \hskip -\@tempdima}%
+ }%
+ \else\if\coordsys@c)%
+ \def\coordsys@c{\mbox{%
+ \@circlefnt
+ \settowidth{\@tempdima}{\char'143}%
+ \hskip 0.5\@tempdima
+ \char'143%
+ \hskip -\@tempdima}%
+ }%
+ \else\if\coordsys@c>%
+ \def\coordsys@c{%
+ \raisebox{-\fontdimen22\textfont2}{%
+ \makebox[\z@]{$>$}}}%
+ \else
+ \PackageError{coordsys}
+ {Bad delimiter}
+ {\string\interval\space expects ], ), <, or [ %
+ but got \coordsys@c}%
+ \def\coordsys@c{}%
+ \fi\fi\fi
+% \end{macrocode}
+% \begin{macro}{\coordsys@w}\begin{macro}{\coordsys@h}
+% Finally, "\put" the pieces down. Here "\coordsys@w" is the vertical
+% coordinate of the last typeset horizontal axis (usually~$0$),
+% and "\interval@line" is defined by "\intervalthickness" below.
+% \begin{macrocode}
+ \put(\coordsys@b,\coordsys@w){\makebox[\@tempdima][s]{%
+ \coordsys@a
+ \interval@line
+ \coordsys@c
+ }}%
+ \let\next=\ignorespaces
+ \fi
+ \next}
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}
+%
+% \begin{macro}{\vinterval}
+% \begin{macro}{\vinterv@l}
+% The "\vinterval" and "\vinterv@l" commands work as their horizontal cousins.
+% \begin{macrocode}
+\newcommand{\vinterval}{}
+\def\vinterval#1#2,{%
+ \def\coordsys@a{#1}%
+ \def\coordsys@b{#2}%
+ \def\coordsys@c{}%
+ \if\coordsys@a]\def\coordsys@a{(}\fi
+ \if\coordsys@a[%
+ \def\coordsys@a{\hbox to\z@{%
+ \@circlefnt
+ \settowidth{\@tempdima}{\char'163}%
+ \hskip 0.5\@tempdima minus 1fil
+ \char'163%
+ \hskip -0.5\@tempdima minus 1fil
+ \vrule width \z@ depth \z@ height 0.5\@tempdima
+ }}%
+ \else\if\coordsys@a(%
+ \def\coordsys@a{\hbox to\z@{%
+ \@circlefnt
+ \settowidth{\@tempdima}{\char'143}%
+ \hskip 0.5\@tempdima minus 1fil
+ \char'143%
+ \hskip -0.5\@tempdima minus 1fil
+ \vrule width \z@ depth \z@ height 0.5\@tempdima
+ }}%
+ \else\if\coordsys@a<%
+ \def\coordsys@a{\hbox to\z@{\hss
+ \raisebox{-\fontdimen22\textfont2}[\z@][\z@]{%
+ $\vee$}\hss}}%
+ \else
+ \PackageError{coordsys}
+ {Bad delimiter}
+ {\string\vinterval\space expects [, (, <, or ] %
+ but got \coordsys@a}%
+ \def\coordsys@a{}%
+ \fi\fi\fi
+ \afterassignment\vinterv@l\count@=}
+\newcommand{\vinterv@l}[1]{%
+ \if#1.%
+ \edef\coordsys@c{\the\count@.}%
+ \def\next{\afterassignment\interv@l\count@=}%
+ \else
+ \edef\coordsys@c{\coordsys@c\the\count@}%
+ \setlength{\@tempdima}{\coordsys@b\unitlength}%
+ \setlength{\@tempdima}{-\@tempdima}%
+ \addtolength{\@tempdima}{\coordsys@c\unitlength}%
+ \def\coordsys@c{#1}%
+ \if\coordsys@c[\def\coordsys@c{)}\fi
+ \if\coordsys@c]%
+ \def\coordsys@c{\hbox to\z@{%
+ \@circlefnt
+ \settowidth{\@tempdima}{\char'163}%
+ \hskip 0.5\@tempdima minus 1fil
+ \char'163%
+ \hskip -0.5\@tempdima minus 1fil
+ \vrule width \z@ depth 0.5\@tempdima height \z@
+ }}%
+ \else\if\coordsys@c)%
+ \def\coordsys@c{\hbox to\z@{%
+ \@circlefnt
+ \settowidth{\@tempdima}{\char'143}%
+ \hskip 0.5\@tempdima minus 1fil
+ \char'143%
+ \hskip -0.5\@tempdima minus 1fil
+ \vrule width \z@ depth 0.5\@tempdima height \z@
+ }}%
+ \else\if\coordsys@c>%
+ \def\coordsys@c{\hbox to\z@{\hss%
+ \raisebox{-\fontdimen22\textfont2}[\z@][\z@]{%
+ $\wedge$}\hss}}%
+ \else
+ \PackageError{coordsys}
+ {Bad delimiter}
+ {\string\vinterval\space expects ], ), <, or [ %
+ but got \coordsys@c}%
+ \def\coordsys@c{}%
+ \fi\fi\fi
+ \put(\coordsys@h,\coordsys@b){\vbox{%
+ \setlength{\baselineskip}{\z@}%
+ \setlength{\lineskip}{\z@}%
+ \settoheight{\@tempdimb}{\coordsys@a}%
+ \addtolength{\@tempdima}{-\@tempdimb}%
+ \settodepth {\@tempdimb}{\coordsys@c}%
+ \addtolength{\@tempdima}{-\@tempdimb}%
+ \coordsys@c
+ \vinterval@line
+ \coordsys@a
+ }}%
+ \let\next=\ignorespaces
+ \fi
+ \next}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\intervalthickness}
+% \begin{macro}{interval@line}\begin{macro}{\vinterval@line}
+% The "\intervalthickness" command defines the two commands "\interval@line"
+% and "\vinterval@line" that draw the thick line indicating the interval.
+% \begin{macrocode}
+\newcommand{\intervalthickness}[2][\z@]{%
+ \setlength{\@tempdima}{#2}%
+ \setlength{\@tempdima}{0.5\@tempdima}%
+ \setlength{\@tempdimb}{-\@tempdima}%
+ \addtolength{\@tempdima}{#1}%
+ \addtolength{\@tempdimb}{#1}%
+ \edef\coordsys@a{\the\@tempdima}%
+ \edef\coordsys@b{-\the\@tempdimb}%
+ \edef\interval@line{%
+ \leaders\hrule depth \coordsys@b height \coordsys@a\hss}%
+ \setlength{\@tempdima}{#2}%
+ \setlength{\@tempdima}{-0.5\@tempdima}%
+ \addtolength{\@tempdima}{#1}%
+ \edef\coordsys@a{\the\@tempdima}%
+ \edef\vinterval@line{%
+ \hbox to\z@{%
+ \hskip \coordsys@a
+ \vrule height\@tempdima width #2%
+ \hss
+ }%
+ }%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}
+%
+% Then a few defaults for "\interval" and "\vinterval".
+% \begin{macrocode}
+\intervalthickness{1.6\p@}
+\def\coordsys@w{0}
+\def\coordsys@h{0}
+%</coordsys>
+% \end{macrocode}
+%
+% \iffalse Don't document this fragment of code.
+% \begin{macrocode}
+%<*euclid>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{euclidgcd}[2006/02/03 version 1.4]
+\newcommand{\EuclidGCD}[2]{%
+ \@EuclidGCD{#1}{#2}%
+ \the\@tempcnta}
+%</euclid>
+% \end{macrocode}
+% \fi
+%
+% \begin{macro}{\@EuclidGCD}
+% The "\@EuclidGCD" command calculates the greatest common divisor
+% of two positive integers using Euclid's algorithm.\footnote{Euclid's
+% algorithm uses the fact that $\gcd(n, d) = \gcd(d, r)$, where $r$ is
+% the remainder after dividing $n$ by $d$. Since $r<d$, the second
+% $\gcd$ is easier to find. Repeat.}
+% After calling "\@EuclidGCD", the counter "\@tempcnta" contains the
+% $\gcd$.
+% \begin{macrocode}
+%<*coordsys|euclid>
+\newcommand{\@EuclidGCD}[2]{%
+ \@tempcnta=#1\relax
+ \@tempcntb=#2\relax
+ \loop
+ \count@=\@tempcntb
+ \divide\count@\@tempcnta
+ \multiply\count@\@tempcnta
+ \advance\count@ -\@tempcntb
+% \end{macrocode}
+% Now "\count@" is $-r$, where $r$ is the remainder after dividing
+% "\@tempcntb" by "\@tempcnta".
+% \begin{macrocode}
+ \ifnum\count@<0\relax
+ \@tempcntb=\@tempcnta
+ \@tempcnta=-\count@
+ \repeat
+}
+%</coordsys|euclid>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{The \textsf{logsys} Package}
+% \subsubsection{Identification}
+% First we must declare ourselves.
+% \begin{macrocode}
+%<*logsys>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{logsys}[2006/02/03 version 1.4]
+% \end{macrocode}
+%
+% \subsubsection{Options}
+% Pass all options to \textsf{coordsys}.
+% \begin{macrocode}
+\DeclareOption{centred}{\PassOptionsToPackage{centred}{coordsys}}
+\DeclareOption{outside}{\PassOptionsToPackage{outside}{coordsys}}
+\DeclareOption{inside}{\PassOptionsToPackage{inside}{coordsys}}
+\ProcessOptions
+% \end{macrocode}
+%
+% \subsubsection{Package Loading}
+% The \textsf{logsys} package extends the \textsf{coordsys} package.
+% \begin{macrocode}
+\RequirePackage{coordsys}[2006/02/03]
+% \end{macrocode}
+%
+% \subsubsection{Main Code}
+% \begin{macro}{\loglabel}
+% The "\loglabel" command typesets logarithmic labels.
+% \begin{macrocode}
+\newcommand{\loglabel}[1]{%
+ \ifnum #1=-2\relax \frac{1}{100}%
+ \else\ifnum #1=-1\relax \frac{1}{10}%
+ \else\ifnum #1= 0\relax 1%
+ \else\ifnum #1= 1\relax 10%
+ \else\ifnum #1= 2\relax 100%
+ \else 10^{#1}%
+ \fi\fi\fi\fi\fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\v@logbox}
+% \begin{macro}{\h@logbox}
+% The "\v@logbox" and "\h@logbox" commands each typeset one block
+% of logarithmic tick marks. Each take two arguments: the size of a block and
+% the tick mark to typeset.
+% The glue in the boxes is (10000 times) $\log10-\log9$, $\log9-\log8$,
+% $\log8-\log7$, \dots, and $\log2-\log1$.
+% \begin{macrocode}
+\newcommand{\v@logbox}[2]{%
+ \vbox to #1\unitlength{%
+ \offinterlineskip
+ \vskip \z@ plus 458fil\relax
+ \vbox to \z@{\vss\hbox{#2}\vss}% 9
+ \vskip \z@ plus 512fil\relax
+ \vbox to \z@{\vss\hbox{#2}\vss}% 8
+ \vskip \z@ plus 580fil\relax
+ \vbox to \z@{\vss\hbox{#2}\vss}% 7
+ \vskip \z@ plus 669fil\relax
+ \vbox to \z@{\vss\hbox{#2}\vss}% 6
+ \vskip \z@ plus 792fil\relax
+ \vbox to \z@{\vss\hbox{#2}\vss}% 5
+ \vskip \z@ plus 969fil\relax
+ \vbox to \z@{\vss\hbox{#2}\vss}% 4
+ \vskip \z@ plus 1249fil\relax
+ \vbox to \z@{\vss\hbox{#2}\vss}% 3
+ \vskip \z@ plus 1761fil\relax
+ \vbox to \z@{\vss\hbox{#2}\vss}% 2
+ \vskip \z@ plus 3010fil\relax
+ }}
+\newcommand{\h@logbox}[2]{%
+ \hbox to #1\unitlength{%
+ \hskip \z@ plus 3010fill\relax
+ \hbox to \z@{\hss #2\hss}% 2
+ \hskip \z@ plus 1761fill\relax
+ \hbox to \z@{\hss #2\hss}% 3
+ \hskip \z@ plus 1249fill\relax
+ \hbox to \z@{\hss #2\hss}% 4
+ \hskip \z@ plus 969fill\relax
+ \hbox to \z@{\hss #2\hss}% 5
+ \hskip \z@ plus 792fill\relax
+ \hbox to \z@{\hss #2\hss}% 6
+ \hskip \z@ plus 669fill\relax
+ \hbox to \z@{\hss #2\hss}% 7
+ \hskip \z@ plus 580fill\relax
+ \hbox to \z@{\hss #2\hss}% 8
+ \hskip \z@ plus 512fill\relax
+ \hbox to \z@{\hss #2\hss}% 9
+ \hskip \z@ plus 458fill\relax
+ }}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\@sethlogticks}
+% In the linear case we got away with using one command, "\@set@ticks",
+% to calculate the positions of the tick marks on both horizontal and vertical
+% axes. The logarithmic case is more complicated, so we create separate
+% command for the horizontal and vertical case. This split then allows the
+% logarithmic commands to do more than just calculate the positions of the
+% ticks:
+% \begin{quote}
+% "\@sethlogticks"\marg{spacing}\marg{from}\marg{to}^^A
+% \marg{y0}\marg{tick}
+% \end{quote}
+% \emph{typesets} the logarithmic tick marks on a horizontal axis at
+% $y$-coordinate \meta{y0}. Moreover, it typesets the labels.
+%
+% The calculation is much like the calculation for thin tick marks in the
+% linear case; compare with code
+% lines~\ref{cl:BeginTickCalc}--\ref{cl:EndTickCalc}.
+% \begin{macrocode}
+\newcommand{\@sethlogticks}[5]{%
+ \thin@ticks
+ \@tempcnta=#2\relax
+ \ifnum\@tempcnta>0\advance\@tempcnta -1\relax\fi
+ \divide\@tempcnta #1\relax
+ \ifnum #2>0\advance\@tempcnta 1\relax\fi
+ \multiply\@tempcnta #1\relax
+ \edef\coordsys@a{\the\@tempcnta}%
+ \@tempcntb=#3\relax
+ \ifnum\@tempcnta<\@tempcntb\relax
+ \advance\@tempcntb -\@tempcnta\relax
+ \divide\@tempcntb #1\relax
+ \edef\coordsys@b{\the\@tempcntb}%
+ \multiput(\coordsys@a,#4)(#1,0)\coordsys@b
+ {\h@logbox{#1}{#5}}%
+% \end{macrocode}
+% In the linear case we took some measure against colliding tick marks and
+% arrow heads; in
+% the logarithmic case we leave that worry to the user\footnote{Because
+% calculating the position of individual logarithmic tick mark is difficult;
+% this code works by setting blocks of tick marks.}. Therefore we can (and
+% should) set one more thick tick mark than we have blocks.
+% \begin{macrocode}
+ \thick@ticks
+ \@tempcntb=\coordsys@b\relax
+ \advance\@tempcntb 1\relax
+ \edef\coordsys@b{\the\@tempcntb}%
+ \multiput(\coordsys@a,#4)(#1,0)\coordsys@b
+ {#5}%
+% \end{macrocode}
+% Then set the labels: First set the counter "@coord" to\footnote{The
+% calculation uses a horrible mixture of \LaTeX\ syntax and plain \TeX\ since
+% \LaTeX\ does not provide a division command. Maybe I should avoid the
+% \LaTeX\ style counter and just use plain \TeX. See the note to code
+% line~\ref{cl:@coord}.}
+% $\frac{\meta{from}}{\meta{spacing}}$, then step that counter by one.
+% \begin{macrocode}
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \divide\c@@coord #1\relax
+ \multiput(\coordsys@a,#4)(#1,0)\coordsys@b{%
+ \sethlabel{\loglabel{\arabic{@coord}}}%
+ \stepcounter{@coord}}%
+ \fi
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\@setvlogticks}
+% The vertical version works in much the same way.
+% \begin{macrocode}
+\newcommand{\@setvlogticks}[5]{%
+ \thin@ticks
+ \@tempcnta=#2\relax
+ \ifnum\@tempcnta>0\advance\@tempcnta -1\relax\fi
+ \divide\@tempcnta #1\relax
+ \ifnum #2>0\advance\@tempcnta 1\relax\fi
+ \multiply\@tempcnta #1\relax
+ \edef\coordsys@a{\the\@tempcnta}%
+ \@tempcntb=#3\relax
+ \ifnum\@tempcnta<\@tempcntb\relax
+ \advance\@tempcntb -\@tempcnta\relax
+ \divide\@tempcntb #1\relax
+ \edef\coordsys@b{\the\@tempcntb}%
+ \multiput(#4,\coordsys@a)(0,#1)\coordsys@b
+ {\v@logbox{#1}{#5}}%
+ \thick@ticks
+ \@tempcntb=\coordsys@b\relax
+ \advance\@tempcntb 1\relax
+ \edef\coordsys@b{\the\@tempcntb}%
+ \multiput(#4,\coordsys@a)(0,#1)\coordsys@b
+ {#5}%
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \divide\c@@coord #1\relax
+ \multiput(#4,\coordsys@a)(0,#1)\coordsys@b{%
+ \setvlabel{\loglabel{\arabic{@coord}}}%
+ \stepcounter{@coord}}%
+ \fi
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\logline}
+% The "\logline" command checks for a star,
+% \begin{macrocode}
+\newcommand{\logline}{%
+ \@ifstar{\@numblinefalse\hlogline@i}
+ {\@numblinetrue \hlogline@i}}
+% \end{macrocode}
+% \begin{macro}{\hlogline@i}
+% then "\hlogline@i" picks up the optional argument,
+% \begin{macrocode}
+\newcommand{\hlogline@i}[1][50]{\leavevmode\hlogline@ii{#1}}
+% \end{macrocode}
+% \begin{macro}{\hlogline@ii}
+% and "\hlogline@ii" does the work---which isn't much since
+% "\@sethlogticks" does almost everything.
+% \begin{macrocode}
+\newcommand{\hlogline@ii}[3]{{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \put(#2,0){\vector(1,0){\coordsys@w}}%
+ \@sethlogticks{#1}{#2}{#3}{0}{\vtickmark}
+ \color@endgroup}%
+ \def\coordsys@w{0}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}
+%
+% \begin{macro}{\vlogline}
+% \begin{macro}{\vlogline@i}
+% \begin{macro}{\vlogline@ii}
+% The "\vlogline" command and friends work in much the same way.
+% \begin{macrocode}
+\newcommand{\vlogline}{%
+ \@ifstar{\@numblinefalse\vlogline@i}
+ {\@numblinetrue \vlogline@i}}
+\newcommand{\vlogline@i}[1][50]{\leavevmode\vlogline@ii{#1}}
+\newcommand{\vlogline@ii}[3]{{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \put(0,#2){\vector(0,1){\coordsys@h}}%
+ \@setvlogticks{#1}{#2}{#3}{0}{\htickmark}
+ \color@endgroup}%
+ \def\coordsys@h{0}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}
+%
+% \begin{macro}{\logsys}
+% The logarithmic coordinate system commands have different default values for
+% the optional arguments than their linear cousins. We therefore need a new
+% approach for picking up optional arguments.
+%
+% The "\logsys" command defines "\coordsys@c" to be the command that
+% eventually sets the coordinate system. Then "\logsys" define
+% "\@hticksep" and "\@vticksep" to be the default values for the
+% optional arguments. (Each logarithmic coordinate system type has a different
+% set of default values.) Then "\logsys" checks for a star and calls
+% "\logsys@args@i".
+% \begin{macrocode}
+\newcommand{\logsys}{%
+ \def\coordsys@c{\logsys@i}%
+ \def\@hticksep{10}%
+ \def\@vticksep{50}%
+ \@ifstar{\@numblinefalse\logsys@args@i}
+ {\@numblinetrue \logsys@args@i}}
+% \end{macrocode}
+% \begin{macro}{\logsys@args@i}
+% The "\logsys@args@i" command picks up the first optional argument
+% storing it in "\@hticksep" for later processing.
+% \begin{macrocode}
+\newcommand{\logsys@args@i}[1][\@hticksep]{\leavevmode
+ \edef\@hticksep{#1}%
+ \logsys@args@ii}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\logsys@args@ii}
+% Then "\logsys@args@ii" picks up the second optional argument and calls
+% the good old "\coordsys@args@iii" command to pick up (some of) the
+% remaining arguments.
+% \begin{macrocode}
+\newcommand{\logsys@args@ii}[1][\@vticksep]{%
+ \edef\@vticksep{#1}%
+ \coordsys@args@iii}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\logsys@i}
+% Finally "\logsys@i" sets the coordinate system:
+% First calculate the width and height of the system, then set the axes
+% and the tick marks and labels on the linear (horizontal) axis---all of it
+% much like "\fcoordsys@i" above.
+% \begin{macrocode}
+\def\logsys@i#1#2(#3,#4){{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \put(#1,#2){\vector(1,0){\coordsys@w}}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \put(#1,#2){\vector(0,1){\coordsys@h}}%
+ \@set@ticks{\hthickratio}{\@hticksep}{#1}{#3}{6\p@}{%
+ \multiput(\coordsys@a,#2)(\coordsys@c,0)\coordsys@b\vtickmark}%
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(\coordsys@a,#2)(\coordsys@c,0)\coordsys@b{%
+ \edef\coordsys@a{\arabic{@coord}}%
+ \sethlabel{\hlabel{\coordsys@a}}%
+ \addtocounter{@coord}{\coordsys@c}}%
+ \fi
+% \end{macrocode}
+% Finally call "\@setvlogticks" to set the tick marks and labels on the
+% logarithmic (vertical) axis.
+% \begin{macrocode}
+ \@setvlogticks{\@vticksep}{#2}{#4}{#1}{\htickmark}%
+ \color@endgroup}%
+ \def\coordsys@h{#1}%
+ \def\coordsys@w{#2}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\semilogsys}
+% \begin{macro}{\semilogsys@i}
+% The "\semilogsys" and "\semilogsys@i" commands work in much the
+% same manner.
+% \begin{macrocode}
+\newcommand{\semilogsys}{%
+ \def\coordsys@c{\semilogsys@i}%
+ \def\@hticksep{50}%
+ \def\@vticksep{10}%
+ \@ifstar{\@numblinefalse\logsys@args@i}
+ {\@numblinetrue \logsys@args@i}}
+\def\semilogsys@i#1#2(#3,#4){{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \put(#1,#2){\vector(1,0){\coordsys@w}}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \put(#1,#2){\vector(0,1){\coordsys@h}}%
+ \@sethlogticks{\@hticksep}{#1}{#3}{#2}{\vtickmark}%
+ \@set@ticks{\vthickratio}{\@vticksep}{#2}{#4}{6\p@}{%
+ \multiput(#1,\coordsys@a)(0,\coordsys@c)\coordsys@b\htickmark}%
+ \if@numbline
+ \setcounter{@coord}{\coordsys@a}%
+ \multiput(#1,\coordsys@a)(0,\coordsys@c)\coordsys@b{%
+ \edef\coordsys@a{\arabic{@coord}}%
+ \setvlabel{\vlabel{\coordsys@a}}%
+ \addtocounter{@coord}{\coordsys@c}}%
+ \fi
+ \color@endgroup}%
+ \def\coordsys@h{#1}%
+ \def\coordsys@w{#2}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\loglogsys}
+% \begin{macro}{\loglogsys@i}
+% The "\loglogsys" and "\loglogsys@i" commands work in much the
+% same manner.
+% \begin{macrocode}
+\newcommand{\loglogsys}{%
+ \def\coordsys@c{\loglogsys@i}%
+ \def\@hticksep{50}%
+ \def\@vticksep{50}%
+ \@ifstar{\@numblinefalse\logsys@args@i}
+ {\@numblinetrue \logsys@args@i}}
+\def\loglogsys@i#1#2(#3,#4){{\color@begingroup
+ \thinlines
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \put(#1,#2){\vector(1,0){\coordsys@w}}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \put(#1,#2){\vector(0,1){\coordsys@h}}%
+ \@sethlogticks{\@hticksep}{#1}{#3}{#2}{\vtickmark}%
+ \@setvlogticks{\@vticksep}{#2}{#4}{#1}{\htickmark}%
+ \color@endgroup}%
+ \def\coordsys@h{#1}%
+ \def\coordsys@w{#2}%
+}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\loggrid}
+% The "\loggrid" command is the obvious cross between "\logsys" and
+% "\coordgrid".
+% \begin{macrocode}
+\newcommand{\loggrid}{%
+ \def\@hticksep{10}%
+ \def\@vticksep{50}%
+ \@numblinefalse
+ \@ifstar{\def\coordsys@c{\loggrid@ii}\logsys@args@i}
+ {\def\coordsys@c{\loggrid@i}\logsys@args@i}}
+% \end{macrocode}
+% \begin{macro}{\loggrid@i}
+% Similarly, "\loggrid@i" is a cross between "\logsys@i" and
+% "\coordgrid@i",
+% \begin{macrocode}
+\def\loggrid@i#1#2(#3,#4){{\color@begingroup
+ \coordgrid@calc
+ \grid@style
+ \@set@ticks{\hthickratio}{\@hticksep}{#1}{#3}{\z@}{%
+ \multiput(\coordsys@a,0)(\coordsys@c,0)\coordsys@b
+ {\vgridfromto{#2}{#4}}}%
+ \@setvlogticks{\@vticksep}{#2}{#4}{0}{\hgridfromto{#1}{#3}}%
+ \color@endgroup}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\loggrid@ii}
+% and "\loggrid@ii" is a cross between "\logsys@i" and
+% "\coordgrid@ii".
+% \begin{macrocode}
+\def\loggrid@ii#1#2(#3,#4){{\color@begingroup
+ \grid@style
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \@set@ticks{\hthickratio}{\@hticksep}{#1}{#3}{\z@}{%
+ \multiput(\coordsys@a,#2)(\coordsys@c,0)\coordsys@b
+ {\vgridlength{\coordsys@h}}}%
+ \@setvlogticks{\@vticksep}{#2}{#4}{#1}{\hgridlength{\coordsys@w}}%
+ \color@endgroup}}
+% \end{macrocode}
+% \end{macro}\end{macro}
+%
+% \begin{macro}{\semiloggrid}
+% \begin{macro}{\semiloggrid@i}
+% \begin{macro}{\semiloggrid@ii}
+% Semi-logarithmic grids provide no surprises,
+% \begin{macrocode}
+\newcommand{\semiloggrid}{%
+ \def\@hticksep{50}%
+ \def\@vticksep{10}%
+ \@numblinefalse
+ \@ifstar{\def\coordsys@c{\semiloggrid@ii}\logsys@args@i}
+ {\def\coordsys@c{\semiloggrid@i}\logsys@args@i}}
+\def\semiloggrid@i#1#2(#3,#4){{\color@begingroup
+ \coordgrid@calc
+ \grid@style
+ \@sethlogticks{\@hticksep}{#1}{#3}{0}{\vgridfromto{#2}{#4}}%
+ \@set@ticks{\vthickratio}{\@vticksep}{#2}{#4}{\z@}{%
+ \multiput(0,\coordsys@a)(0,\coordsys@c)\coordsys@b
+ {\hgridfromto{#1}{#3}}}%
+ \color@endgroup}}
+\def\semiloggrid@ii#1#2(#3,#4){{\color@begingroup
+ \grid@style
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \@sethlogticks{\@hticksep}{#1}{#3}{#2}{\vgridlength{\coordsys@h}}%
+ \@set@ticks{\vthickratio}{\@vticksep}{#2}{#4}{\z@}{%
+ \multiput(#1,\coordsys@a)(0,\coordsys@c)\coordsys@b
+ {\hgridlength{\coordsys@w}}}%
+ \color@endgroup}}
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}
+% \begin{macro}{\logloggrid}
+% \begin{macro}{\logloggrid@i}
+% \begin{macro}{\logloggrid@ii}
+% and nor do double-logarithmic grids.
+% \begin{macrocode}
+\newcommand{\logloggrid}{%
+ \def\@hticksep{50}%
+ \def\@vticksep{50}%
+ \@numblinefalse
+ \@ifstar{\def\coordsys@c{\logloggrid@ii}\logsys@args@i}
+ {\def\coordsys@c{\logloggrid@i}\logsys@args@i}}
+\def\logloggrid@i#1#2(#3,#4){{\color@begingroup
+ \coordgrid@calc
+ \grid@style
+ \@sethlogticks{\@hticksep}{#1}{#3}{0}{\vgridfromto{#2}{#4}}%
+ \@setvlogticks{\@vticksep}{#2}{#4}{0}{\hgridfromto{#1}{#3}}%
+ \color@endgroup}}
+\def\logloggrid@ii#1#2(#3,#4){{\color@begingroup
+ \grid@style
+ \@tempcnta=#3\relax
+ \advance\@tempcnta -#1\relax
+ \edef\coordsys@w{\the\@tempcnta}%
+ \@tempcnta=#4\relax
+ \advance\@tempcnta -#2\relax
+ \edef\coordsys@h{\the\@tempcnta}%
+ \@sethlogticks{\@hticksep}{#1}{#3}{#2}{\vgridlength{\coordsys@h}}%
+ \@setvlogticks{\@vticksep}{#2}{#4}{#1}{\hgridlength{\coordsys@w}}%
+ \color@endgroup}}
+%</logsys>
+% \end{macrocode}
+% \end{macro}\end{macro}\end{macro}
+%
+%
+% \subsection{The \texttt{putfile} Maple Code}
+% \begin{macrocode}
+%<*putfile>
+putfile := proc(fn::{string, list(string), set(string)},
+ P::specfunc(anything, PLOT) )
+ option `Copyright 2000-06 by Mogens Lemvig Hansen`;
+ description "version 1.1";
+ local L, fns, i, V, scl, FH, ttl, pt, path, ext;
+ global StringTools;
+% \end{macrocode}
+% Process the options.
+% \begin{macrocode}
+ L := [args[3..-1]];
+ if hasoption(L, 'scale', scl, 'L') then
+ scl := evalf(scl);
+ if not type(scl, ['numeric', 'numeric']) then
+ error "the scale option must be [numeric, numeric] but got %1",
+ scl;
+ fi;
+ else
+ scl := [1,1];
+ fi;
+ if L <> [] then
+ error "unknown options: %1", L;
+ fi;
+% \end{macrocode}
+% Pull the "CURVES" from the "PLOT" structure.
+% \begin{macrocode}
+ L := map( `putfile/grabcurves`, [op(P)] );
+% \end{macrocode}
+% If a single filename is given, we can construct a suitable list of filenames:
+% The path ends with the last backslash, slash, or colon in "fn";
+% the extension begins with the last period after that.
+% \begin{macrocode}
+ if type(fn, 'string') then
+ path := map(StringTools:-FirstFromRight, ["\\", "/", ":"], fn);
+ path := max(op(path));
+ ext := StringTools:-FirstFromRight(".", fn[path+1..-1]);
+% \end{macrocode}
+% If there is not extension, prepare to append
+% ".tex";\footnote{The extension \texttt{.tex} for these data files
+% may not be logical, but it is what \TeX\ assumes in the
+% \texttt{\bslash putfile} command, so at least we have consistent
+% assumptions.}
+% otherwise save and strip the extension.
+% \begin{macrocode}
+ if ext = 0 then
+ ext := ".tex";
+ fns := fn;
+ else
+ ext := fn[path+ext..-1];
+ fns := fn[1..-length(ext)-1]
+ fi;
+% \end{macrocode}
+% Multiply the filename if necessary, and append the extension.
+% \begin{macrocode}
+ if nops(L) = 1 then
+ fns := [fns];
+ else
+ fns := [ seq(cat(fns, i), i=1..nops(L)) ];
+ fi;
+ fns := map(cat, fns, ext);
+% \end{macrocode}
+% If we have a set or list or filenames, their number must match the number of
+% "CURVES".
+% \begin{macrocode}
+ else
+ fns := fn;
+ if nops(fns) <> nops(L) then
+ error "the number of filenames must match "
+ "the number of curves, "
+ "received %1 names but %2 curves.",
+ nops(fns), nops(L);
+ fi;
+ fi;
+% \end{macrocode}
+% Extract the view-port from the "PLOT" structure.
+% \begin{macrocode}
+ V := select(type, [op(P)], 'specfunc'('anything', 'VIEW'));
+ if nops(V) <> 1 then
+ V := ['DEFAULT', 'DEFAULT'];
+ else
+ V := [ op([1,1], V), op([1,2], V) ];
+ fi;
+ V := subs('DEFAULT'=Float(-infinity)..Float(infinity), V);
+% \end{macrocode}
+% Finally, extract the title, if any.
+% The title will be included as a comment.
+% Since the title could be a multi-line string, we must insert "%" characters
+% after any new-lines.
+% \begin{macrocode}
+ ttl := select(type, [op(P)], 'specfunc'('anything', 'TITLE'));
+ if nops(ttl) = 1 then
+ ttl := op([1,1], ttl);
+ ttl := StringTools:-SubstituteAll(ttl, "\n", "\n%% ");
+ fi;
+% \end{macrocode}
+% Fit the curves to the view-port, and scale as requested.
+% \begin{macrocode}
+ L := map( `putfile/cleancurve`, L, V);
+ L := map2( map, u->[scl[1]*u[1], scl[2]*u[2]], L );
+% \end{macrocode}
+% For each curve, write the title (if any), the view-port, and all the points to
+% the file.
+% \begin{macrocode}
+ for i from 1 to nops(L) do try
+ FH := fopen(fns[i], 'WRITE', 'TEXT');
+ if type(ttl, 'string') then fprintf(FH, "%%%% %s\n", ttl) fi;
+ if scl <> [1,1] then fprintf(FH, "%% scaled %a\n", scl) fi;
+ V := [ map2(op, 1, L[i]), map2(op, 2, L[i]) ];
+ V := map( u-> min(op(u))..max(op(u)), V );
+ fprintf(FH, "%% horizontal range: %f .. %f\n", op(V[1]));
+ fprintf(FH, "%% vertical range: %f .. %f\n", op(V[2]));
+ for pt in L[i] do
+ fprintf(FH, "%f \t%f\n", op(pt));
+ od;
+ finally fclose(FH);
+ end try end do;
+end;
+% \end{macrocode}
+%
+% The sub-routines that follow use Maple's naming convention for such.
+%
+% We are interested in "CURVES" objects in a "PLOT" structure.
+% A "CURVES" object contains options (which we ignore) and lists of
+% \meta{curve}s, where a \meta{curve} is a list of \meta{point}s and a
+% \meta{point} is a list of length two usually containing two numeric values.
+% If "x" is not a "CURVES", return nothing. If "x" is a
+% "CURVES", extract the list of \meta{curve}s and return the
+% corresponding sequence of \meta{curve}s. If the "PLOT" structure
+% contains more than one "CURVES" object, the sequences returned by
+% "putfile/grabcurves" will flatten to one sequence of \meta{curve}s
+% \begin{macrocode}
+`putfile/grabcurves` := proc(x)
+ option `Copyright 2000-06 by Mogens Lemvig Hansen`;
+ description "version 1.1";
+ local L;
+ if op(0, x) = 'CURVES' then
+ L := [ op(x) ];
+ L := select(type, L, 'list');
+ RETURN(op(L));
+ else
+ RETURN(NULL);
+ fi;
+end;
+% \end{macrocode}
+% Each curve has to be fitted inside the view-port.
+% The curve, "CC", is a list of points.
+% The view-port, "V", is a list of the form
+% \texttt{[numeric..numeric, numeric..numeric]}.
+% \begin{macrocode}
+`putfile/cleancurve` := proc(CC::list, V::list)
+ local C, B, pts, pt, m, i;
+ option `Copyright 2004-06 by Mogens Lemvig Hansen`;
+ description "version 1.1";
+% \end{macrocode}
+% Remove any non-numeric points.
+% \begin{macrocode}
+ C := select(type, CC, ['numeric', 'numeric']);
+ if nops(C) < 1 then error "no numeric points in %1", C fi;
+% \end{macrocode}
+% Then build a new list of point: each time a consecutive pair of points in
+% "C" straddles a boundary of the view-port, add the point of intersection
+% between the line through the two points and the view-port.
+% \begin{macrocode}
+ B := C[1];
+ for i from 2 to nops(C) do
+ if C[i] = C[i-1] then next fi;
+ pts := NULL;
+ if ( C[i-1][1] < lhs(V[1]) and C[i][1] > lhs(V[1]) )
+ or ( C[i-1][1] > lhs(V[1]) and C[i][1] < lhs(V[1]) ) then
+ m := ( C[i-1][2] - C[i][2] ) / ( C[i-1][1] - C[i][1] );
+ pt := lhs(V[1]);
+ pt := [ pt, m*(pt-C[i][1]) + C[i][2] ];
+ pts := pts, pt;
+ fi;
+ if ( C[i-1][1] < rhs(V[1]) and C[i][1] > rhs(V[1]) )
+ or ( C[i-1][1] > rhs(V[1]) and C[i][1] < rhs(V[1]) ) then
+ m := ( C[i-1][2] - C[i][2] ) / ( C[i-1][1] - C[i][1] );
+ pt := rhs(V[1]);
+ pt := [ pt, m*(pt-C[i][1]) + C[i][2] ];
+ pts := pts, pt;
+ fi;
+ if ( C[i-1][2] < lhs(V[2]) and C[i][2] > lhs(V[2]) )
+ or ( C[i-1][2] > lhs(V[2]) and C[i][2] < lhs(V[2]) ) then
+ m := ( C[i-1][1] - C[i][1] ) / ( C[i-1][2] - C[i][2] );
+ pt := lhs(V[2]);
+ pt := [ m*(pt-C[i][2]) + C[i][1], pt ];
+ pts := pts, pt;
+ fi;
+ if ( C[i-1][2] < rhs(V[2]) and C[i][2] > rhs(V[2]) )
+ or ( C[i-1][2] > rhs(V[2]) and C[i][2] < rhs(V[2]) ) then
+ m := ( C[i-1][1] - C[i][1] ) / ( C[i-1][2] - C[i][2] );
+ pt := rhs(V[2]);
+ pt := [ m*(pt-C[i][2]) + C[i][1], pt ];
+ pts := pts, pt;
+ fi;
+% \end{macrocode}
+% If the two points straddle more than one view-port boundary, we add one point
+% for each boundary. The order of the added points must be in the direction
+% of the curve.
+% \begin{macrocode}
+ pts := [pts];
+ if C[i-1][1] < C[i][1] then
+ pts := sort(pts, (u,v)->evalb(u[1]<v[1]));
+ elif C[i-1][1] > C[i][1] then
+ pts := sort(pts, (u,v)->evalb(u[1]>v[1]));
+ elif C[i-1][2] < C[i][2] then
+ pts := sort(pts, (u,v)->evalb(u[2]<v[2]));
+ elif C[i-1][2] > C[i][2] then
+ pts := sort(pts, (u,v)->evalb(u[2]>v[2]));
+ else
+ error "cannot happen";
+ fi;
+ B := B, op(pts), C[i];
+ od;
+ C := [B];
+% \end{macrocode}
+% Finally remove the point outside the view-port.
+% \begin{macrocode}
+ C := select( u->evalb(lhs(V[1])<=u[1] and u[1] <= rhs(V[1])), C);
+ C := select( u->evalb(lhs(V[2])<=u[2] and u[2] <= rhs(V[2])), C);
+ C;
+end;
+%</putfile>
+% \end{macrocode}
+%
+% \Finale
+%
diff --git a/macros/latex/contrib/coordsys/coordsys.ins b/macros/latex/contrib/coordsys/coordsys.ins
new file mode 100644
index 0000000000..6533a29459
--- /dev/null
+++ b/macros/latex/contrib/coordsys/coordsys.ins
@@ -0,0 +1,51 @@
+% The coordsys and logsys packages, version 1.4.
+% Run first this file, coordsys.ins, then coordsys.dtx
+% through LaTeX and read the documentation in coordsys.dvi
+%
+\input docstrip.tex
+\preamble
+
+
+ This is the coordsys and logsys packages
+ Copyright 2000-06 by Mogens Lemvig Hansen,
+ mlhansen@uniserve.com
+
+This program may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3
+of this license or (at your option) any later version. The latest
+version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.2 or later is part of all distributions of LaTeX
+version 2003/12/01 or later.
+
+This program consists of the files coordsys.dtx and coordsys.ins
+
+\endpreamble
+\generate{\file{coordsys.sty} {\from{coordsys.dtx}{coordsys}}
+ \file{logsys.sty} {\from{coordsys.dtx}{logsys}}
+% \file{euclidgcd.sty}{\from{coordsys.dtx}{euclid}}
+ }
+
+{\catcode`\#=12\gdef\MetaPrefix{##}}
+\preamble
+
+
+ This is the coordsys and logsys packages
+ Copyright 2000-06 by Mogens Lemvig Hansen,
+ mlhansen@uniserve.com
+
+This program may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3
+of this license or (at your option) any later version. The latest
+version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.2 or later is part of all distributions of LaTeX
+version 2003/12/01 or later.
+
+This program consists of the files coordsys.dtx and coordsys.ins
+
+\endpreamble
+\nopostamble
+\generate{\file{putfile.} {\from{coordsys.dtx}{putfile}}
+ }
+\endbatchfile
diff --git a/macros/latex/contrib/coordsys/coordsys.pdf b/macros/latex/contrib/coordsys/coordsys.pdf
new file mode 100644
index 0000000000..83da6b4023
--- /dev/null
+++ b/macros/latex/contrib/coordsys/coordsys.pdf
@@ -0,0 +1,3497 @@
+%PDF-1.2
+9 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F1
+/FontDescriptor 8 0 R
+/BaseFont/XBTWGP+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
+12 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F2
+/FontDescriptor 11 0 R
+/BaseFont/NYTQEW+CMSS17
+/FirstChar 33
+/LastChar 196
+/Widths[299.8 470.2 783.7 470.2 783.7 712.1 261.2 365.7 365.7 470.2 731.4 261.2 313.5
+261.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 470.2 261.2 261.2
+299.8 731.4 444.1 444.1 626.9 624.5 625.7 600.8 678 561 534.9 626.9 663.1 258.8 442.9
+650.6 508.8 819.8 663.1 692.8 599.6 692.8 606.4 522.4 640.6 643.8 624.5 885.7 624.5
+624.5 574.7 272.9 470.2 272.9 470.2 261.2 261.2 450.9 483.9 417.9 483.9 417.9 287.3
+470.2 483.9 222.6 248.8 457.7 222.6 745.1 483.9 470.2 483.9 483.9 320.3 360.5 339.6
+483.9 431.6 640.6 431.6 431.6 408.3 470.2 940.4 470.2 470.2 470.2 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 508.8 783.7 731.4 572.3 626.9 663.1
+679.2 731.4 679.2 731.4 0 0 679.2 548.6 503.1 503.1 764.4 764.4 222.6 248.8 470.2
+470.2 470.2 470.2 470.2 624.5 417.9 450.9 679.2 731.4 470.2 808.6 913.1 731.4 222.6
+470.2]
+>>
+endobj
+15 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F3
+/FontDescriptor 14 0 R
+/BaseFont/EASVUQ+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
+18 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F4
+/FontDescriptor 17 0 R
+/BaseFont/PWBEBX+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
+21 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F5
+/FontDescriptor 20 0 R
+/BaseFont/YKALFB+CMSY8
+/FirstChar 33
+/LastChar 196
+/Widths[1062.5 531.3 531.3 1062.5 1062.5 1062.5 826.4 1062.5 1062.5 649.3 649.3 1062.5
+1062.5 1062.5 826.4 288.2 1062.5 708.3 708.3 944.5 944.5 0 0 590.3 590.3 708.3 531.3
+767.4 767.4 826.4 826.4 649.3 849.5 694.7 562.6 821.7 560.8 758.3 631 904.2 585.5
+720.1 807.4 730.7 1264.5 869.1 841.6 743.3 867.7 906.9 643.4 586.3 662.8 656.2 1054.6
+756.4 705.8 763.6 708.3 708.3 708.3 708.3 708.3 649.3 649.3 472.2 472.2 472.2 472.2
+531.3 531.3 413.2 413.2 295.1 531.3 531.3 649.3 531.3 295.1 885.4 795.8 885.4 443.6
+708.3 708.3 826.4 826.4 472.2 472.2 472.2 649.3 826.4 826.4 826.4 826.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 826.4 295.1 826.4 531.3 826.4
+531.3 826.4 826.4 826.4 826.4 0 0 826.4 826.4 826.4 1062.5 531.3 531.3 826.4 826.4
+826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 1062.5 1062.5 826.4 826.4
+1062.5 826.4]
+>>
+endobj
+24 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F6
+/FontDescriptor 23 0 R
+/BaseFont/BKHRXO+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
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F7
+/FontDescriptor 26 0 R
+/BaseFont/IKAODM+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
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F8
+/FontDescriptor 29 0 R
+/BaseFont/LHBVMG+CMSS9
+/FirstChar 33
+/LastChar 196
+/Widths[325.6 513.9 856.5 513.9 856.5 779.3 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
+325.6 799.4 485.3 485.3 685.2 686.7 686 656.6 743.1 617.3 588.7 685.2 726.8 287 486.1
+715.3 560.2 898.1 726.8 759.3 657.4 759.3 665.9 571 702.2 706.8 686.7 972.2 686.7
+686.7 628.1 298.6 513.9 298.6 513.9 285.5 285.5 493.8 530.9 456.8 530.9 456.8 314
+513.9 530.9 245.4 273.9 502.3 245.4 816.4 530.9 513.9 530.9 530.9 351.1 394 371.1
+530.9 473.8 702.2 473.8 473.8 446.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 560.2 856.5 799.4 629.6 685.2
+726.8 742.3 799.4 742.3 799.4 0 0 742.3 599.5 550.9 550.9 836.4 836.4 245.4 273.9
+513.9 513.9 513.9 513.9 513.9 686.7 456.8 493.8 742.3 799.4 513.9 885.8 1000 799.4
+245.4 513.9]
+>>
+endobj
+33 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F9
+/FontDescriptor 32 0 R
+/BaseFont/DCJTVD+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.3 531.3 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.8 562.5 625 312.5
+343.8 593.8 312.5 937.5 625 562.5 625 593.8 459.5 443.8 437.5 625 593.8 812.5 593.8
+593.8 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.3 625 625 937.5 937.5 312.5 343.8 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
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F10
+/FontDescriptor 35 0 R
+/BaseFont/HZGQDS+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
+39 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F11
+/FontDescriptor 38 0 R
+/BaseFont/ALATFI+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
+42 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F12
+/FontDescriptor 41 0 R
+/BaseFont/QGOVZK+CMSY6
+/FirstChar 33
+/LastChar 196
+/Widths[1222.2 638.9 638.9 1222.2 1222.2 1222.2 963 1222.2 1222.2 768.5 768.5 1222.2
+1222.2 1222.2 963 365.7 1222.2 833.3 833.3 1092.6 1092.6 0 0 703.7 703.7 833.3 638.9
+898.1 898.1 963 963 768.5 989.9 813.3 678.4 961.2 671.3 879.9 746.7 1059.3 709.3
+846.3 938.8 854.5 1427.2 1005.7 973 878.4 1008.3 1061.4 762 711.3 774.4 785.2 1222.7
+883.7 823.9 884 833.3 833.3 833.3 833.3 833.3 768.5 768.5 574.1 574.1 574.1 574.1
+638.9 638.9 509.3 509.3 379.6 638.9 638.9 768.5 638.9 379.6 1000 924.1 1027.8 541.7
+833.3 833.3 963 963 574.1 574.1 574.1 768.5 963 963 963 963 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 963 379.6 963 638.9 963 638.9 963 963
+963 963 0 0 963 963 963 1222.2 638.9 638.9 963 963 963 963 963 963 963 963 963 963
+963 963 1222.2 1222.2 963 963 1222.2 963]
+>>
+endobj
+45 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F13
+/FontDescriptor 44 0 R
+/BaseFont/LCWNEQ+CMR8
+/FirstChar 33
+/LastChar 196
+/Widths[295.1 531.3 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2
+295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1
+295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6
+545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091
+795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2
+324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1
+413.2 590.3 560.8 767.4 560.8 560.8 472.2 531.3 1062.5 531.3 531.3 531.3 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 663.6 885.4 826.4 736.8
+708.3 795.8 767.4 826.4 767.4 826.4 0 0 767.4 619.8 590.3 590.3 885.4 885.4 295.1
+324.7 531.3 531.3 531.3 531.3 531.3 795.8 472.2 531.3 767.4 826.4 531.3 958.7 1076.8
+826.4 295.1 531.3]
+>>
+endobj
+48 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F14
+/FontDescriptor 47 0 R
+/BaseFont/ZOXODI+CMSS8
+/FirstChar 33
+/LastChar 196
+/Widths[336.8 531.3 885.4 531.3 885.4 805.6 295.1 413.2 413.2 531.3 826.4 295.1 354.2
+295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1
+336.8 826.4 501.7 501.7 708.3 708.3 708.3 678.8 767.4 637.2 607.6 708.3 750 295.1
+501.7 737.9 578.1 927.1 750 784.7 678.8 784.7 687.5 590.3 725.7 729.2 708.3 1003.5
+708.3 708.3 649.3 309 531.3 309 531.3 295.1 295.1 510.4 548.6 472.2 548.6 472.2 324.7
+531.3 548.6 253.5 283 519.1 253.5 843.8 548.6 531.3 548.6 548.6 362.9 407.3 383.7
+548.6 489.6 725.7 489.6 489.6 461.8 531.3 1062.5 531.3 531.3 531.3 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 578.1 885.4 826.4 649.3 708.3
+750 767.4 826.4 767.4 826.4 0 0 767.4 619.8 569.5 569.5 864.6 864.6 253.5 283 531.3
+531.3 531.3 531.3 531.3 708.3 472.2 510.4 767.4 826.4 531.3 914.9 1033 826.4 253.5
+531.3]
+>>
+endobj
+51 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F15
+/FontDescriptor 50 0 R
+/BaseFont/GJPBOO+CMR6
+/FirstChar 33
+/LastChar 196
+/Widths[351.8 611.1 1000 611.1 1000 935.2 351.8 481.5 481.5 611.1 935.2 351.8 416.7
+351.8 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 351.8 351.8
+351.8 935.2 578.7 578.7 935.2 896.3 850.9 870.4 915.7 818.5 786.1 941.7 896.3 442.6
+624.1 928.7 753.7 1090.7 896.3 935.2 818.5 935.2 883.3 675.9 870.4 896.3 896.3 1220.4
+896.3 896.3 740.7 351.8 611.1 351.8 611.1 351.8 351.8 611.1 675.9 546.3 675.9 546.3
+384.3 611.1 675.9 351.8 384.3 643.5 351.8 1000 675.9 611.1 675.9 643.5 481.5 488
+481.5 675.9 643.5 870.4 643.5 643.5 546.3 611.1 1222.2 611.1 611.1 611.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 753.7 1000 935.2 831.5
+805.5 896.3 870.4 935.2 870.4 935.2 0 0 870.4 736.1 703.7 703.7 1055.5 1055.5 351.8
+384.3 611.1 611.1 611.1 611.1 611.1 896.3 546.3 611.1 870.4 935.2 611.1 1077.8 1207.4
+935.2 351.8 611.1]
+>>
+endobj
+53 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 1545
+>>
+stream
+xXKo6WH+oWm]4Zۃbs5Hr!)Knd_"^l|3N(c* ?ƿ_M}:?z3^P+Ar6?G/(&UEf C63In(=Qj:I6FM
+)Tr/fZrqNkripaV(e(s˨sY.-[rIeJ4vKެ|r 5yU]ʦM"XE nX
+1SݲσM
+tYdt< -3GL1>.gLf3hr@Hu}[./V[ 8Lڧ5jNSv*%p%KdEVȪY#-L.KYc|۴Hso.z}_5A[#gsRWMnG \D.,) p}X6uD0d|NA@jo[oȄ| \UY#=#aGWod1C?j>8CЎNbCq4&{V; N#3qPUO" Ա_W $ $YngJD`:̝k7 SB|n<6Lr
+, Jgf}JB|:9Vb,=Ut9C 3 Np 5]> ŗأrB;%VSLP}뺋ԍqW]_Qh%Vq'N iRK@[W.Z֑'e:Hrգ@39hBvD i
+8()GbeUZ6á&RpNJʫư )Q=zkJjW?Xp+G8zŮWAQ| cLxd/!
+. 1+ut:$;m nAI%ؐh63/WKc %
++@ZK-,sBţ5ޙoa+ȩzmjL!d:'EEC؀.kO}mj*BMll.l}|X ~lelB'iÅKMr>-8/l7G\M 8EFg5VdhX"C'VvYK\|z8Mhz80?215n=7P W샫|8ɓ
+endstream
+endobj
+55 0 obj
+<<
+/F1 9 0 R
+/F2 12 0 R
+/F3 15 0 R
+/F4 18 0 R
+/F5 21 0 R
+/F6 24 0 R
+/F7 27 0 R
+/F8 30 0 R
+/F9 33 0 R
+/F10 36 0 R
+/F11 39 0 R
+/F12 42 0 R
+/F13 45 0 R
+/F14 48 0 R
+/F15 51 0 R
+>>
+endobj
+6 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 55 0 R
+>>
+endobj
+60 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F16
+/FontDescriptor 59 0 R
+/BaseFont/HNSZSI+CMSS10
+/FirstChar 33
+/LastChar 196
+/Widths[319.4 500 833.3 500 833.3 758.3 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 319.4 777.8 472.2 472.2 666.7
+666.7 666.7 638.9 722.2 597.2 569.4 666.7 708.3 277.8 472.2 694.4 541.7 875 708.3
+736.1 638.9 736.1 645.8 555.6 680.6 687.5 666.7 944.4 666.7 666.7 611.1 288.9 500
+288.9 500 277.8 277.8 480.6 516.7 444.4 516.7 444.4 305.6 500 516.7 238.9 266.7 488.9
+238.9 794.4 516.7 500 516.7 516.7 341.7 383.3 361.1 516.7 461.1 683.3 461.1 461.1
+434.7 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 541.7 833.3 777.8 611.1 666.7 708.3 722.2 777.8 722.2 777.8 0 0 722.2
+583.3 536.1 536.1 813.9 813.9 238.9 266.7 500 500 500 500 500 666.7 444.4 480.6 722.2
+777.8 500 861.1 972.2 777.8 238.9 500]
+>>
+endobj
+63 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F17
+/FontDescriptor 62 0 R
+/BaseFont/IOUJGC+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
+66 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F18
+/FontDescriptor 65 0 R
+/BaseFont/ESTJUL+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
+69 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F19
+/FontDescriptor 68 0 R
+/BaseFont/XTKISF+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
+72 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F20
+/FontDescriptor 71 0 R
+/BaseFont/NWDPJP+LINE10
+/FirstChar 33
+/LastChar 195
+/Widths[1000 1000 1000 0 833.3 0 0 1000 1000 1000 1000 1000 1000 0 750 0 1000 0 1000
+0 0 1000 750 0 1000 1000 0 0 1000 1000 1000 1000 500 333.3 250 200 166.7 0 0 1000
+1000 666.7 500 400 333.3 333.3 250 1000 1000 1000 750 600 500 0 250 1000 1000 1000
+0 800 666.7 666.7 0 1000 1000 1000 1000 0 833.3 0 0 1000 1000 1000 1000 1000 0 0
+750 0 1000 0 1000 0 0 0 750 0 1000 1000 0 0 1000 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 500 333.3 250 200 166.7 0 0 1000 1000
+0 0 666.7 500 400 333.3 333.3 250 1000 1000 1000 750 600 500 0 250 1000 1000 1000
+1000 800 666.7 666.7 0 1000]
+>>
+endobj
+73 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2697
+>>
+stream
+x[˒ۺ+\."$MQu٤,/8ΌzIq\tA<ȉٌģCh4EIr0?.[,_BSRŪbDͫ7](eGp5rŕ,xOZZ _OPI]ab(4cst΋uj
+Fh 7 s`8.*c0Dx,n)e<Ec05ޮ*RSwz}[hޛ>*U}s#HZ湞̡eE$T,5Y:h~<Чs5wm6ǣϙkV)"|֤ ¸¯WzfUVv\ck۴cJ~1K)C@nеwP߹Kӓ9B5Ngywy:<%DQ5D4-q긃%Z
+(%2`mUetDX%HbEDD0J联()zD@J
+{&9(ny;_#12 ]*Al2ɗc}&FC
+2E_bngTU $YZU]5kս"lTT3oAkʰxw0*+B-
+p KZ,8-k/,AkVtNǻ-{[[@z|0bX,V_IΈÃTwՓHw#. d}nZen(T(*<Ji35$`6uWAmOmٝRAjK +U*#U*UM/&-8;-ѶCKK9JAiuIr[iTN쬺X3i{8pq(=C_4%(_K`U!ēoD?dڀC#i`P0G)Ȣ(\H̼z#293W`@ %&LL( #2xDHPF c*HFLLE`L)ϕ<8S6L 6$LVYH7?sR_<Pe
+>ËZAT2 xB-8rAHF*-b.ȅ逌A`z c:ușVDLdLW32S遌A`z gZu11<Dw
+șVDLdL)ӫ99Ӫ逌*@ƴ us =3:ȘN29Ӫ逌A`z cZy:Yu1]5ȘNrU1SHzL׳琞z4W[KV[u߿~Gi黫
+s,f'g`w8(
+mQy}' 2KZ6 0q
+sd[~!sNc=sHcibcimwr]b]<!f^Z1&+[};
+k }uWGG`_ĢfO94*Si8Fc1ؾh.wŒ==:AdnE^pߺi^\ɲt@[a[w`>[לFnY\2~K$ո7SVnboU㚰ʶ6{Os]:/?Io x–[y,~knqr b]]RP˝ּ yjFY;*Ze翿@T_1!hW˯Y~Ƅz7͹ՅO0&
+endstream
+endobj
+74 0 obj
+<<
+/F9 33 0 R
+/F11 39 0 R
+/F16 60 0 R
+/F17 63 0 R
+/F3 15 0 R
+/F18 66 0 R
+/F19 69 0 R
+/F20 72 0 R
+>>
+endobj
+57 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 74 0 R
+>>
+endobj
+79 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F21
+/FontDescriptor 78 0 R
+/BaseFont/GWGRXM+CMMI10
+/FirstChar 33
+/LastChar 196
+/Widths[622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500
+500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9
+750 758.5 714.7 827.9 738.2 643.1 786.2 831.3 439.6 554.5 849.3 680.6 970.1 803.5
+762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9
+388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6
+298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3
+465 322.5 384 636.5 500 277.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 615.3 833.3 762.8 694.4 742.4 831.3 779.9 583.3 666.7 612.2 0 0 772.4
+639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.5 494 437.5
+570 517 571.4 437.2 540.3 595.8 625.7 651.4 277.8]
+>>
+endobj
+80 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2211
+>>
+stream
+xZKsWI ē`T%D9Y{5Ԉ3IIӍI!Zi*Dc_c%Itqi(~|yDW̤⫻bRSi埱-ŧ\@]wyGmO)v`\L(q]_WOeFt¤|Ϋ1{4Mq(# ~ɏCvwWo1RTq!<Lܷittl)Q=ϝf%L CT6 i# DXAjɤ DXA*HC$VR2C$VhD$DXA&`͉FDX"3
+Q{#nj8jn42xO`2C.`: i1oBz6yQ8`n.>u0dآJ)G{xE+
+Xʔ1(?j@W!+H6DaUH",8PLOXA=
+0)6'`}<}ݴ8&5E3u`9&w9_2G]>ݻ
+.蟉𥉉 "qwwv\ [grmy@ w~*A:S.>.ax!yF{Ek`p;ٯNs*䧪K*}vfƯǔOug"c(Cp1ƾ޾YN=w?}u7)aWXv۸_=WT]!70HvJNxO%
+endstream
+endobj
+81 0 obj
+<<
+/F11 39 0 R
+/F17 63 0 R
+/F20 72 0 R
+/F19 69 0 R
+/F9 33 0 R
+/F3 15 0 R
+/F18 66 0 R
+/F21 79 0 R
+/F16 60 0 R
+>>
+endobj
+76 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 81 0 R
+>>
+endobj
+86 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F22
+/FontDescriptor 85 0 R
+/BaseFont/YFKMCR+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
+87 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2761
+>>
+stream
+xKsܸsR+.
+BeZ,P2 2a{aMaxvQLLJaOA0Yy3_3W8,hqpzݏ1%TGC=ƔR|o7k><8ŗ*fwa
+iu?(Oۏk۴jW\~XAW0ܪ edCi6m?L0jvmӴƿ޴0M~%Zkj׫ɄfkقI耱(I
+Aq0 PQn0 PbF(pPzLBTq(
+(1& 
+hIg?9jKBIxͰW,]s VkpwԆt15yjBfLU,]s,fAi:0@ ur1dhUU;߸ @]ds㘰4~n~˯s[DŽ۹uL0H <&C55mZcu@X_'PjS[
+h7UzSPS, }_3a'/>/Nά]^`?8+\7m0Ws\;2C?X%Jzjʳ]onNϴ'ʟzwzC!˯^xvxH"Txyr.,S\ݶ 00X3ߜ؏{MRR+|_/\sΖLSԊu)FN˯؃#gK送y8Fpq}}
+C_pLvH?wn}ea@d&!'Cv/ 9V/ʀSC_ Z\qv#_Z\EiNnc(ܥ Y.ҏBn0mcJk/⒝''d8ʞ+3jܢ(r<eV̧,#sE`d>dd9i[E`d>dO*YF|z%|2T"02T'.,š,# ̧,#qA-ZFڴdYFB.Cax,gm6~H02vmAo[0'lvWfE67oqӽ(J5]<`߬%n4q)=Y*2h<J8hg<,%`:;
+:N %V:#$
+F 1IA>4$<q`8!NcL:Q _Ƙ$t@Q@\5& PG(p0X0 P4Ap(pJ(pWð
+)N0:0 0uϳSC}<&uyHZH{\xVٕQeCP1:1tLbDoXi(tE7yu$Y5ImCC' ='2ɡtU篛_enS6$!v[_֜Y6wOds1/&s ruA~ef五u%0>1WlL\|I'Mw.ח?_l1&җa@x z$R*O#y~.o(˳ x1Ҁ7sy\P[$y8h|XI2*RXexN }C7>ȞYq"-,Ќ,q>N/j\U%_}L`J1ŕ7|y6
+ >Bp73\ݲ!
+O7ԗ#̽"=dHVGWVC\_YP3$0)4ڤd:$,dMAT{L&CjI㋹LB;2 Xx93{|9Yc:I 2 4gI>
+õ7+{)sqL<"XbK9Z)oHq3SqAb9fY5 2i<5 ԞE`d>d +SF:_vd kL|͸MAs^CkRj=HpڳT
+kig,#?>d 68lcOe
+k0=E`$<SJYOa\ֆhÔhx2O}姼Nǭ3hrK
+endstream
+endobj
+88 0 obj
+<<
+/F20 72 0 R
+/F11 39 0 R
+/F3 15 0 R
+/F17 63 0 R
+/F19 69 0 R
+/F18 66 0 R
+/F21 79 0 R
+/F22 86 0 R
+>>
+endobj
+83 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 88 0 R
+>>
+endobj
+91 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 56279
+>>
+stream
+xڤK$krr݋NfD-^D%{Gp@ Ph#{z~jj6CS1,{=?/?<_˿k}ןO/\K?}~矯Ov??DZ|߿}?o|_"sݿ~~/?z?v??<ϯox<+~&~&ymk̝_^?Lu_ӿz~?&??^?/_cy}#/}Ϗw_{|?փ$_0ʟI_fA2Ay xy<M<H&$y~??p^_σ$ίIgA ףA`;I_A`z;y _1y8k~=H[>$Z k/z[$y~֯An&I_$y~֯I_A`'Zw kw~=Hrq:ʟI{׃ 6ry=HK$y~ίI_A`z ׃$/_/{׃$_/{׃Y>,0Y|}($~6?<σ$ߟ"σ ,py=H^&$y~O?<ɟI_Ϗ;Ϗ>?iʰʰ\(C^(C^(C^(C^,Cȩ )Q )Q )Q ) [¡ zҡ {R ){R ){R ){B !2DR2DR2DR2DR2dBNeH2eHYeHʐeHːeHe9!%ʐ!%ʐ!%ʐ!%ʐ!$r*CJ!e/CJ!e/CJ!e/C*CVp(C^t(C^(C^(C^(C^,Cȩ )Q )Q )Q )Q !YSR ){RV2C2DR2,2,9!%ʐ!%ʐ!%ʐ!%ʐ!$r*CJ!e/CJ!e/CJ!e/C*Cw,>!\/|exx{2,2,8!%ʐ!%ʐ!%ʐ!%ʐ!$r*CJ!e/CJ!e/CJ!e/C*CVp(C^t(C^(C^(C^(C^,Cȩ )Q )Q )Q )Q !YSR ){RV2C2DR2dBNeH2eH2eH2eH2e2ʐeHːeHːeHːʐ!!ʐ!%ʐ!%ʐ!%ʐ!$r*CJ!e/CJ!e/CJ!e/CJ!e/CH!T(C^U P )Q K KeH2eH2eH2eH2e2ʐeHːeHːeHːʐeuu(ʰʰ\(C^(C^(C^(C^,Cȩ )Q )Q )Q ) [¡ zҡ {R ){R ){R ){B !2DR2DR2DR2DR2dBNeH2eHYeHʐeHːeHe9!%ʐ!%ʐ!%ʐ!%ʐ!$r*CJ!e/CJ!e/CJ!e/C*CVp(C^t(C^(C^(C^(C^,Cȩ )Q )Q )Q )Q !YSR ){RV2C2DR2,2,9!%ʐ!%ʐ!%ʐ!%ʐ!$r*CJ!e/CJ!e/CJ!e/C*Cw,>!\/t oPT2DR2DR2DR2DR2dBNeH2eH2eH2eHYeHeːeHːeHːeHːeHe9!%ʐ!%ʐ!%ʐ!%ʐ!$r*CJ!e/C*CVt(C^(C^,Cȩ )Q )Q )Q )Q !YSR ){R ){R ){RV2C2C2DR2DR2DR2dBNeH2eH2eH2eH2e2ʐeHːʐ!ʐ!%ʐaIaɹ )Q )Q )Q )Q !YSR ){R ){R ){RVc zckr*ÂsR ){R ){R ){R ){B !2DR2DR2DR22$le2eH2$eH2eH2eH2e2ʐeHːeHːeHːeHe9!%ʐ!e!a+C:!a/CJ!e/CH!T(C^(C^(C^(C^,Cȩ )Q )Q )Q ) [¡ zҡ {R ){R ){R ){B !2DR2DR2DR2DR2dBNeH2eHYeHʐeHːeH˰ʰ\(C^(C^(C^(C^,Cȩ )Q )Q )Q ) ߱Xp Ӎ߁rxM߁RNeXp.CJ!e/CJ!e/CJ!e/CJ!e/CH!T(C^(C^(C^U Pp P )Q )Q )Q !YSR ){R ){R ){R ){B !2DR22$leH2$eH2e2ʐeHːeHːeHːeHe9!%ʐ!%ʐ!%ʐ!e!a+C8!\/C:!a/CJ!e/CJ!e/CJ!e/CH!T(C^(C^(C^(C^,Cȩ )Q ) [ҡ {R ){TːeHːeHːeHːeHe9!%ʐ!%ʐ!%ʐ!e!;@,Kr*ÂsR ){R ){R ){R ){B !2DR2DR2DR22$le2eH2$eH2eH2eH2e2ʐeHːeHːeHːeHe9!%ʐ!e!a+C:!a/CJ!e/CH!T(C^(C^(C^(C^,Cȩ )Q )Q )Q ) [¡ zҡ {R ){R ){R ){B !2DR2DR2DR2DR2dBNeH2eHYeHʐeHːeH˰ʰ\(C^(C^(C^(C^,Cȩ )Q )Q )Q ) ߱Xp Ӎ߁rxI߁RNeXp.CJ!e/CJ!e/CJ!e/CJ!e/CH!T(C^(C^(C^U Pp P )Q )Q )Q !YSR ){R ){R ){R ){B !2DR22$leH2$eH2e2ʐeHːeHːeHːeHe9!%ʐ!%ʐ!%ʐ!e!a+C8!\/C:!a/CJ!e/CJ!e/CJ!e/CH!T(C^(C^(C^(C^,Cȩ )Q ) [ҡ {R ){TːeHːeHːeHːeHe9!%ʐ!%ʐ!%ʐ!e!;tw?^wSːeHːeHːeHːeHe9!%ʐ!%ʐ!%ʐ!e!a+C8!\/C:!a/CJ!e/CJ!e/CJ!e/CH!T(C^(C^(C^(C^,Cȩ )Q ) [ҡ {R ){B !2DR2DR2DR2DR2dBNeH2eH2eH2eHYeHeːeHːeHːeHːeHe9!%ʐ!%ʐ!%ʐ!%ʐ!$r*CJ!e/C*CVt(C^(C^%U%2DR2DR2DR2DR2dBNeH2eH2eH2eHYeH2ke}߁(c>(JUO?dӏ$Ye(IV>(J(çEIGQ2|Q$ ~%ɫ v%*çDIGQ2|Q$ ~%*çE e(IV>(JUO?dӏ$Ye(A ~%*çEI*çDIGQ2|Q QO?dӏ$Ye(IV>(JUO?$GQ2|Q$ ~%*çEI*çD i7Q2|Q$ ~%*çEIGQD>(JUO?dӏ$Ye(IV>(J(çEIGQi7Q2|Q$ ~e,çEIGQ2|Q$ ~%*çE e(IV>(JUO?dӏ$ynWe(;*;Pvev*C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (J,C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (,U~%IEIeGQDQ$Q~%HEIeGQDQ$Q~%*Cn Ci7Qf2(I (J(C?$Џ$2(A (J(C?$Џ$2(IVMPv%9EIeGQDQ$Q~%HEIeGQDQ$Q~%IE eGQDQ$ &Jr(C?$Џ2(I (J(C?$Џ$2(A (J(C?$Џ$2(IVMPv%9EIeGQDQ$Q~%HEIeGQDQ$Q~%IE eGQDQ$ &Jr(C?$ЏReGQDQ$Q~%IEIeGQdQ$Q~%IEIeGQ2( &?;Pvev*C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (J,C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (,U~%IEIeGQDQ$Q~%HEIeGQDQ$Q~%*Cn i7Qf2(I (J(C?$Џ$2(A (J(C?$Џ$2(IVMPv%9EIeGQDQ$Q~%HEIeGQDQ$Q~%IE eGQDQ$ &Jr(C?$Џ2(I (J(C?$Џ$2(A (J(C?$Џ$2(IVMPv%9EIeGQDQ$Q~%HEIeGQDQ$Q~%IE eGQDQ$ &Jr(C?$ЏReGQDQ$Q~%IEIeGQdQ$Q~%IEIeGQ2( &wM٩ (J(C?$Џ$2(I (J,C?$Џ$2(I (JUv%8DIeGQDQ$Q~%IE eGQDQ$Q~%IEIeGQdQ$Q~%*CЏ$2(A (J(C?$Џ$2(I (J,C?$Џ$2(I (JUv%8DIeGQDQ$Q~%IE eGQDQ$Q~%IEIeGQdQ$Q~%*CЏ$2(TQ$Q~%IEIeGQDQ Y~%IEIeGQDQ$ &Jp(C2_O(vev*C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (J,C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (,U~%IEIeGQDQ$Q~%HEIeGQDQ$Q~%*Cn (vev*C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (J,C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (,U~%IEIeGQDQ$Q~%HEIeGQDQ$Q~%*Cn ߁b7Qf2(I (J(C?$Џ$2(A (J(C?$Џ$2(IVMPv%9EIeGQDQ$Q~%HEIeGQDQ$Q~%IE eGQDQ$ &Jr(C?$Џ2(I (J(C?$Џ$2(A (J(C?$Џ$2(IVMPv%9EIeGQDQ$Q~%HEIeGQDQ$Q~%IE eGQDQ$ &Jr(C?$ЏReGQDQ$Q~%IEIeGQdQ$Q~%IEIeGQ2( &-(vev*C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (J,C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7QCQ$Q~%IEIeGQdQ$Q~%IEIeGQDQ Y~%IEIn$2(I (,U~%IEIeGQDQ$Q~%HEIeGQDQ$Q~%*CnȽ_uDGQ2|Q$ _~%*×EIGQD(JU/?dˏ$Ye(I^e(U&JrU/?dˏ$Ye(IV(J(×EIGQ2|Q$ _~%*×E e(IV(JW&JrU/?dˏ2|Q$ _~%*×EIGQ2|Q Q/?dˏ$Ye(IV(JW&JpU/\ˏ$Ye(IV(JU/?$GQ2|Q$ _~%*×EIGQD(JU/?U/\ˏ$Ye(d(JU/?dˏ$Ye(IV(J(×EIGQ2|Q$ _~%ɫ _v%*×DSY@yM٩ (J(C?$Џ$2(I (J,C?$Џ$2(I (JUv%8DIeGQDQ$Q~%IE eGQDQ$Q~%IEIeGQdQ$Q~%*CЏ$2(A (J(C?$Џ$2(I (J,C?$Џ$2(I (JUv%8DIeGQDQ$Q~%IE eGQDQ$Q~%IEIeGQdQ$Q~%*CЏ$2(TQ$Q~%IEIeGQDQ Y~%IEIeGQDQ$ &Jp(C2eDЏ$2(I (J(C?$Џ2(I (J(C?$Џ$Yeh7QCMP~%IEIeGQDQ Y~%IEIeGQDQ$Q~%HEIeGQ2(ɡ (J(C?$Џ$2(I (J(C?$Џ2(I (J(C?$Џ$Yeh7QCMP~%IEIeGQDQ Y~%IEIeGQDQ$Q~%HEIeGQ2(ɡ (J(C?2KEIeGQDQ$Q~%IE eGQDQ$Q~%IEIn2(;H\@yM٩ (J(C?$Џ$2(I (J,C?$Џ$2(I (JUv%8DIeGQDQ$Q~%IE eGQDQ$Q~%IEIeGQdQ$Q~%*CЏ$2(A (J(C?$Џ$2(I (J,C?$Џ$2(I (JUv%8DIeGQDQ$Q~%IE eGQDQ$Q~%IEIeGQdQ$Q~%*CЏ$2(TQ$Q~%IEIeGQDQ Y~%IEIeGQDQ$ &Jp(C2OeDЏ$2(I (J(C?$Џ2(I (J(C?$Џ$Yeh7QCMP~%IEIeGQDQ Y~%IEIeGQDQ$Q~%HEIeGQ2(ɡ (J(C?$Џ$2(I (J(C?$Џ2(I (J(C?$Џ$Yeh7QCMP~%IEIeGQDQ Y~%IEIeGQDQ$Q~%HEIeGQ2(ɡ (J(C?2KEIeGQDQ$Q~%IE eGQDQ$Q~%IEIn2(;nNeGQDQ$Q~%IEIeGQdQ$Q~%IEIeGQ2( &Jr(C?$Џ$2(I (J,C?$Џ$2(I (J(C?$Џ$2(IVMP~%IE eGQDQ$Q~%IEIeGQdQ$Q~%IEIeGQ2( &Jr(C?$Џ$2(I (J,C?$Џ$2(I (J(C?$Џ$2(IVMP~%IEЏ$2(I (J(C?$Џ2(I (J(C?$Џ$Yeh7QCMzz߁b7Qf2(I (J(C?$Џ$2(A (J(C?$Џ$2(IVMPv%9EIeGQDQ$Q~%HEIeGQDQ$Q~%IE eGQDQ$ &Jr(C?$Џ2(I (J(C?$Џ$2(A (J(C?$Џ$2(IVMPv%9EIeGQDQ$Q~%HEIeGQDQ$Q~%IE eGQDQ$ &Jr(C?$ЏReGQDQ$Q~%IEIeGQdQ$Q~%IEIeGQ2( & nNeGQDQ$Q~%IEIeGQdQ$Q~%IEIeGQ2( &Jr(C?$Џ$2(I (J,C?$Џ$2(I (J(C?$Џ$2(IVMP~%IE eGQDQ$Q~%IEIeGQdQ$Q~%IEIeGQ2( &Jr(C?$Џ$2(I (J,C?$Џ$2(I (J(C?$Џ$2(IVMP~%IEЏ$2(I (J(C?$Џ2(I (J(C?$Џ$Yeh7QCMwM٩ (J(C?$Џ$2(I (J,C?$Џ$2(I (JUv%8DIeGQDQ$Q~%IE eGQDQ$Q~%IEIeGQdQ$Q~%*CЏ$2(A (J(C?$Џ$2(I (J,C?$Џ$2(I (JUv%8DIeGQDQ$Q~%IE eGQDQ$Q~%IEIeGQdQ$Q~%*CЏ$2(TQ$Q~%IEIeGQDQ Y~%IEIeGQDQ$ &Jp(C2ws2;EIeGQDQ$Q~%IE eGQDQ$Q~%IEIn2(ɡ (J(C?$Џ$2(A (J(C?$Џ$2(I (J,C?$Џ$Yeh7QCQ$Q~%HEIeGQDQ$Q~%IE eGQDQ$Q~%IEIn2(ɡ (J(C?$Џ$2(A (J(C?$Џ$2(I (J,C?$Џ$Yeh7QCQ$Q~e*C?$Џ$2(I (J(C?$Џ$2(I (J(C?dD eh7Q1|b7Qf2\(JUEIp(IV.~%*ŏ2\(JUEIp(IV.~%ɫ \b7Q2\(JUEIp(IV.~%HGQ2\(JUEIp(IV.~%HGQ2\(JW.v%*ŏ$YeQ QEIp(IV.~%*ŏ$YeQ QEIp(IV.~%*ŏ$yb7Q2\&JrUEIp(IV.~%*ŏ2\(JUEIp(IV.~%*ŏ2\(JUEI*n$WeQ$ ?2KGQ2\(JUEIp(IV.~%HGQ2\(JUEIp(I^eM rtyxy+w|~
+^뱙^뱚^-&w^_˥ᕻ<ᕻ<ᕛ|_|~}GyҟK$o{g>[_8|Ʒ~|~~gZ|}fI_8쭟q[?F>?*y3X._K~14#Y%w~>xg 6K"m_Yo{G|g 흟<Km|;lDWd;|;?<;?S^ <L2|uK"<쭟[?[~>l;8[_I_8|Ƿ~ao|قAg قM>H Ư,{K"ɚ ?xQ|~%d`K"!'FHzp|%gb47/$k_IIϿ$FH%wV6׭a=ڐpnC~6ކ
+`xakC}Pm A6hC6ԃֆ`鲵>6ԃֆPZNVAkC}tP/fkC=6<;GDwp|m8>xw6<;GDwp|m8>xw6<;6!p|ֆp|:p|:p|%p|    Y p|f㨪 >eGlC=hm^]6L>_f 2>hmІz}'_]6L>_f Ae&m տ6$|:ې 5/>@k^}6\(m{Q$ц뚿E,]6huߋІ뚿 5/ p]aoC~6\(
+?`k^IEK b6\W^#s Kw نÃG|l#s Kw نÃG|Gl#s نÃ _6\W^w|lw|lAlw6|Ƿ6|Ƿ6|Ƿ6d6|lw|hC8*!6\W^=8TAouEуކߋ տEz/6\W^=.{/6\W^=m(Omކ_EކOSjC=hm >6ԃֆ
+MncCσ,PX{99¯PX!31¯Y;rs_?񝟡;r_ [7 W NXƗps_?#e_?=ʭḿQ'y <F;σcrσ6(~<e|/Q> n2'{|g'490c_?<;eoa?~<[?;eoa[ۘ<X ˳^=Fcσ=^=Fu}_γgydwv^(+yŗ~v _|py<n 6b|y8×(<F _g'4yȳlpF/->9|y:rA0hg،0ʧO_\|rtσ89|a'3 lt'/OQ.>9|y:rr wG.g؈qt(.apz{A;Ha Pb0 Hakwe$;Y;LJfyMj0;Hww$;̲wefY{N@{Y@\,k k x&!dfvY{YAr5@$1@a5@,.k0;Hww$;ѵw`0;Hww$;̲wefY{N@{Y@dfuk~ x{Y@:@;Hw a@ a 1a Pz6{Apk $A}#1>n{I놰w\{}w|H(AҺ!$ױArȽг!$-Arc $1A}#1>l{Iˆw\{}w|H(=潃`9bx =a yH (A!$Ar{ $C;HZ9C;Hn_eA{C;HZ8C;Hncq#wp{I wp{ḿw<n$Ap솰wp{ḿw<n$a ia 9Ǎށ!$-A!$Y{#;=A!$<8Ar˃C$C;H>{%w{Fb@0qȽ';HnyrȽq#wt{g1r ![r y!a 3F$<9ApC<8rt{g1r 1@8Wqp={;LJfY;r~'k Y{Ib@, w\fX{N@{Y@\,k ɚHaPb0˚Hakwe$;yM0@ a5@,.k0;Hww$;̲wefY{N
+=ORG')dʵG>h
+=OR~x@דmACzl<YC/(y`24<cƏ퓇?f>yH9cƏ퓇_$4Pd<hHynj'){p^{ <0R!CʱRk|АăJ<ky`r䬯W_$4PQ^=F}0La|uEA%L<09꫇y`rW/(y`Q_=V??⫹A`<꫌y`r>/ });|-?_?~ǀ_?tzyWcICѻ>̏oӴ㏿˿~OO7ןӿ]ozǿ^?~{?//&׻Oygܿ??ǟ??w=>g{?oUv/_\cռ_7^:}?!ՙLj\)߃׏U~v_`#;P=yUX`'_U~6>U^;|5{ZN~eF>u"|~U{n?)l+Un:n߃S=n߃|M\;|-{?W[U~vZZ`#_)_;{I`'>5F{v*;yeT`'_|U~6Uݫu׳*;*ν>_U(|$ER;ˇv*U`'>bU`PN|^T=kON[o%%o%%o%%o%$o%o%%o%%o%$Ҷ[Iٷ[Iٷ[Iٷ[ i[I[IY>VVBVRb+)VRb+)VRb+)VBr+!m+)}+)}+)}+!}+鰕}+)}+)}+!JʾJʾJʾJHJJl%eJJ¶tJ¾JHJJl%eJJl%eJJl%eʐ!}+)}+)}+)}+oVsJʾJʾJʾJtJ¾JʾJʾJHJJl%eJJl%eJJl%eJHn%m%%o%eğϚ[Iַ[ i[I[I[I[ ɭVRVRVRVVVRVRVBVRb+)VRb+)VRb+)VBr+!m+)}+)c+ Va+ VBr+!m+)}+)}+)}+CVVRVRVR?_VRVRVRVVVRVRVBVRb+)VRb+)VRb+)VBr+!m+)}+)'~JJHJJl%eJJl%eJJl%eJHn%m%%o%%o%%o%$o%o%%o%%o%$Ҷ[Iٷ[Iٷ[Iٷ[ i[I[I[Iض[Iط[ i[I[I[I[22o%%o%%o%%oe/Mr+o%%o%%o%%o%$o%o%%o%%o%$Ҷ[Iٷ[Iٷ[Iٷ[ i[I[IY>VVBVRb+)VRb+)VRb+)VBr+!m+)}+)}+)}+!}+鰕}+)}+)}+!JʾJʾJʾJHJJl%eJJ¶tJ¾JHJJl%eJJl%eJJl%eʐ!}+)}+)}+)}+_#̭|VRVRVRVVVRVRVBVRb+)VRb+)VRb+)VBr+!m+)}+)'~JJHJJl%eJJl%eJJl%eJHn%m%%o%%o%%o%$o%o%%o%%o%$Ҷ[Iٷ[Iٷ[Iٷ[ i[I[I[Iض[Iط[ i[I[I[I[22o%%o%%o%%m%7xnOʔm+SVl[22eJJ¶b+L[meʔm+)}+SVl[22eʔ)VRb+)VLٶ2eğ[m%%oeʔm+SVl[22eJJl%eʔ)VLٶ2eleʶm+V&l[22eʔ)VRb+)VLٶ2eleʶ)c+SVRL[mek+֭L[m%%oeʔm+SVl[22eJHn%meʔm+SVl[22eV=)}+)}+)}+!}+鰕}+)}+)}+!JʾJʾJʾJHJJl%eJ?5o%$Ҷ[Iٷ[Iٷ[Iٷ[ i[I[I[I[ [I$[I[I[ ɭVRVRVRVBVRb+)VRVVVBVRb+)VRb+)VRb+)V̭ [I[I[I[7*2o%%o%%o%%o%$o%o%%o%%o%$Ҷ[Iٷ[Iٷ[Iٷ[ i[I[IY>VVBVRb+)VRb+)VRb+)VBr+!m+)}+)}+)}+!}+鰕}+)}+)}+!JʾJʾJʾJHJJl%eJJ¶tJ¾JHJJl%eJJl%eJJl%eʐ!}+)}+)}+)}+x|cw{Rb+)VRb+)VRb+)VBb+Va+ VRb+)VRb+)VBr+!m+)}+)}+)}+!Jʾn?kn%YJHn%m%%o%%o%%o%$Ҷ[Iٷ[Iٷ[Iٷ[ ط[Iط[Iٷ[Iٷ[ i[I[I[I[ ɭVR$l[I$[ ɭVRVRVR [ҷ[Iٷ[Iٷ[Iٷ27lne|SyJJl%eJJl%eJJl%eJHl%`J:l%aJJl%eJJl%eJHn%m%%o%%o%%o%$Ҷ[Iٷ|gͭ$[ ɭVRVRVRVBVRb+)VRb+)VRb+)VBb+Va+ VRb+)VRb+)VBr+!m+)}+)}+)}+!Jʾm+鰕}+!JʾJʾJʾ!s+CVRb+)VRb+)VRb+)Vw{!JʾJʾJʾJtJ¾JʾJʾJHJJl%eJJl%eJJl%eJHn%m%%o%eğϚ[Iַ[ i[I[I[I[ ɭVRVRVRVVVRVRVBVRb+)VRb+)VRb+)VBr+!m+)}+)c+ Va+ VBr+!m+)}+)}+)}+CVVRVRVR[?8ʷ[Iٷ[Iٷ[Iٷ[ ط[Iط[Iٷ[Iٷ[ i[I[I[I[ ɭVR,sYs+VBr+!m+)}+)}+)}+!JʾJʾJʾJtJ¾JʾJʾJHJJl%eJJl%eJJl%eJHn%m%%o%el%aJ:l%aJHn%m%%o%%o%%oeʐJʾJʾJʶGn`nOʔm+SVl[22eJJ¶b+L[meʔm+)}+SVl[22eʔ)VRb+)VLٶ2eğ[m%%oeʔm+SVl[22eJJl%eʔ)VLٶ2eleʶm+V&l[22eʔ)VRb+)VLٶ2eleʶ)c+SVRL[mek+֭L[m%%oeʔm+SVl[22eJHn%meʔm+SVl[22eob}+)}+)}+)}+!}+鰕}+)}+)}+!JʾJʾJʾJHJJl%eJ?5o%$Ҷ[Iٷ[Iٷ[Iٷ[ i[I[I[I[ [I$[I[I[ ɭVRVRVRVBVRb+)VRVVVBVRb+)VRb+)VRb+)V̭ [I[I[I[o=)}+)}+)}+!}+鰕}+)}+)}+!JʾJʾJʾJHJJl%eJ?5o%$Ҷ[Iٷ[Iٷ[Iٷ[ i[I[I[I[ [I$[I[I[ ɭVRVRVRVBVRb+)VRVVVBVRb+)VRb+)VRb+)V̭ [I[I[I[?9}pnOJl%eJJl%eJJl%eJHl%`J:l%aJJl%eJJl%eJHn%m%%o%%o%%o%$Ҷ[Iٷ|gͭ$[ ɭVRVRVRVBVRb+)VRb+)VRb+)VBb+Va+ VRb+)VRb+)VBr+!m+)}+)}+)}+!Jʾm+鰕}+!JʾJʾJʾ!s+CVRb+)VRb+)VRb+)e+_]֟x:UڝG*s;nGϏ6(|1{*6^~bN>/dQNqLﮟs+G9xl8 {WcQn*qz<?g̭{^xܞ{WG9ooho^l9*7>ooY> Un}pz*7>ooh9r,74ϟ{/xFQn轗c{Cy< NϿT|P*FU|{rCj'1Wj#׻) 򹽡<rCwzs{CyCrϻz3JyWCylJFw<h{̃<h{̃|Ge2{{m/zP^A|G<<h{ԃ{m/z^u/<R_wew^}{C<h{ԃy2{ a/e#R̷^yew^A|Ge;y2{m/y2{m/ew^A|ǵv<̃|2^;b/e#2^;b/%1{w{!weC}r^~'L2^;b/e#2^;b/%{ow^#^A|G;y2{;2^;b/u^A|G<v<ԃ{m/zp2^;b/྽!ew^}{C<h{ԃb/y{m/y2{m/ew^A|Gew^AK{m/y2qe]2c/%߁̃<h{̃<h{w ew.eCwn/8^~: V|/}0[y~
+|غ'^F6y~<?Gvr_|/<>Gvr|<Oy>+{/{ϝ|?~*([,W ?:Sy8##_;y~<m\hTSy|ŸO_;y~<?b[ =U^~{nohq'O?s{Cs}~/ƍ|Qn}07tq'O?s{Cҫd_`no5>Ϲ~w#vpս{zӣg{Ck}FWg{Cka az"ߍɡW?^߃V.={t:>;b^߃S/8r=X9ޣszq|~ޣs/Wg{,mB?W3K[X~ܳ`ǻV(mAFi{?Z~>r?QϻV(mAgU3Jyo(|gUuoб=S#>&WwW?>zwU3JzoPwW?>&mݬ7豽 l{]UTs0w7y}l3Jϭu?YV[̝{<?+t_[9~^[9??tn9s,l91??loޣSm?9XzNY{޳Ss07ޡ޳Ss0_iG$WjCMFFCM)&l.hhJI?%$%۟oOo0ڟoO7DDSM!])&hhJI?$ڿC?Ы7yi\zu])&^SNҫO79 ^lJɡWoԫ7Dzu&O:mKڟ
+opi<M.8m.lC/Noriwdzq˯ҋ79MN8mK/NۿK?$Ћ79M.8iplCNԫ7gwduMκ&Wl.l?ܬ۟or79guMMfMQ?۟orꇌ79guM]!&GlnU?ۿK?$U8nχO85JwO4Jw79guM+hُ?]o'f?'m]͟J~w+%Y~sww~+]J}w+~p}sw7}#ٷS?*||sK/ݍipWܻ>? \tWֻ>Ow%?+ƮOukl-e̻;2- ys鮌w72ݝrKRtWrKwg|+ݝ- ws vwR&%z=ݕRƺSn)Sݒ[P7tuz+ӝ twQ&%wn..ݐ;8wwe[rG" #F35$w2EErGQ%w!n.:.2ݐ;w72-#" owSn)*ˌ6MneFteVYfmmwC9b,ˌv2#EgEfefYf$UyneF\e֭|oX&v72#ͲHjw,3\4]䴻Q1neFJ[e梣"ݍ[a,M)</tK
+.(یxv76#ݭg<{0GXj9C2MF;F<C="M)&QАL.ДhhJdIt4%B$J)%[1m5M9m0zAmE ɤMM6DVDWS"M!])&QהkkJI6$C46"Ы6yih\zu])&^SNҫM69$ ^wloJķɡWmԫ
+1npi<4M.8M.䐌rC/Nanriw6dzq˯ҋDH794MN8 uK/NSK:$cЋ\794M.8IpvCNԫp7gwvdu3Mκ&WL.x?3ܬ۟!orϔ-ɘ79gΛu3MMf| DQ?۟aorꇌmȸ79gޛu3M]!&G|nU?SK>$cU8nχO85JwO4Jw79gu3M+>_.E_D?FO2ڟo2eh)]FSMSFOyëE;DDw2ehhh.SFO2ڟ2`hCNW'rIDw9]zu.^IhC.y1ҫ7OrI<].:i.)]:i^˥W7*ЋwyI\zq&hC/N'rIDS]lWlIDS]8iS/Nҋ7Dzq.^˥o0ڟpIzu.W~I?%w9]lhJQng\u&hn?wdC]ln?y9?!w9]lhJQrg\u&hVm?©QiKth?w+>}6kCMFFCM)&l.hhJI?%$%۟oOo0ڟoO7DDSM!])&hhJI?$ڿC?Ы7yi\zu])&^SNҫO79 ^lJɡWoԫ7Dzu&O:mKڟ
+opi<M.8m.lC/Noriwdzq˯ҋ79MN8mK/NۿK?$Ћ79M.8iplCNԫ7gwduMκ&Wl.l?ܬ۟or79guMMf79guM[ݱ&GlnU?ۿK?$۟or7gwd
+m F)F!&G]lU?ۿŇ+GO^lڟjWO2?ehJIh)]FwO7O2?O0ڟo2eh)]FSMSFO2?ehh:i^˥W'o2ЫwyI\zu&)]l~hKN$?eˡW'ԫwdw9]zu.^XhC/N'rIDS]8i^˥'oOw9_!'oOw9]N8iK/N$ڟrIzq.^\h:áW'rI\u&hn?wM).GYrgDS]ln?w9]κlV?hn?wM).G~YrgDS][| FS.MS]l??%m]t?XdW~0Dwh~8$w(p pPppHPͱݡ";ƇBwo}umeaYQI>1<r!1))ݒ[Ґon-iww-iw4c!߻rKѐ-% pܒF{wܒ&{wKnIu8zwCnIcSnIS%PoLliwwiw4Лccw74λ;4ͻ[rGͱ1˻rG %wA{<s!w1ݔ;ni7 niw74[rGC1;rKM%MVY ݍͲ̙ݭͱ1:͌fYLVY ݍͲ̙ݭe__.Q9㺻Y9Ӻu+.º)vu0fuw,sFuw,s&uw,suspFYfYLVY ݍ[a,`S
+oWpK
+oݍͲ͙ݭ.tߌ|`SΔHgW;']sg)#]FAS"MSFDN2::e(iJItʈiQ)vxtjQԔHjh.SFVNa2ʚimm2euk)#]FaSFbNpIf<$].:Imh.^SNҫ6Nrev;<o#Fx;\zu&)#]:o^˥W' %<eDˡW'ԫwƢSE;zq.O8 rK/N$QrI<$].8IshsJĹˡy
+!Н-8IthtJDˡ'rI\zq&ꔈuC/Nrԋ`w2 F!:vSNt7vDu.g~U o Ow9#ͺ yn?S$Z1rgλu.W~&}lzHFQYrgػ\!7'Dܻu.g~UoOw93]κ }n?S$Zr*O85J7şrinrgu.W]}?d߃]CMFFCM)&l.hhJI?%$%۟oOo0ڟoO7DDSM!])&hhJI?$ڿC?Ы7yi\zu])&^SNҫO79 ^lJɡWoԫ7Dzu&O:mKڟ
+opi<M.8m.lC/Noriwdzq˯ҋ79MN8mK/NۿK?$Ћ79M.8iplCNԫ7gwduMκ&Wl.l?ܬ۟or79guMMf79guM[ݱ&GlnU?ۿK?$۟or7gwd
+m F)F!&G]lU?ۿŇ,a:ش?% w0ehhh.SFO2ڟo2eʫ^.a?%$?eh.SFDDw2ehE;zu.O:iKN$?eˡW'ԫwMSFzu[^IhCNW'rIwOrI<].:hT^S/Nҋ7Dzq.O8iK/N$ڟre;,BhgK/N$ڟrIzq.^I?%Ћw9].lthCNԫwM).G~YrgDS]2hwn?7Du.g~U%rgu.׭~ȫ͡ .G~YrgDS]ln?7D
+mNM\Du.g]Uןo__߃]CMFFCM)&l.hhJI?%$%۟oOo0ڟoO7DDSM!])&hhJI?$ڿC?Ы7yi\zu])&^SNҫO79 ^lJɡWoԫ7Dzu&O:mKڟ
+opi<M.8m.lC/Noriwdzq˯ҋ79MN8mK/NۿK?$Ћ79M.8iplCNԫ7gwduMκ&Wl.l?ܬ۟or79guMMf79guM[ݱ&GlnU?ۿK?$۟or7gwd
+m F)F!&G]lU?ۿŇS'TT?YDh~H~sQpt"EEꛋ҇CwΧ7OwE"E!CEޛ7mOio.a.\T=]DhzHzsQpESErKN%IysKnIB;t<]d!$o[7$CErK[hƖܒ{wvvsCnI)$nn-I7^\77$͝rKBttcCH")w$nnIw>CrGN#IssKH¼;t9ܐ;(7&HrCKH;8rܐ;77$-# ppsCH"ܔ;72;B~rKܒUmnefteVYfwwm8䶹ӌ6523ͭ pls,3#,623c_c^efYfu+
+`js,3,̤623CO!͍̌is,3S*̐ 67n@CM)MA-)M?!͍͌gsl3*p_w<߃]9C2MF;F<C="M)&QАL.ДhhJdIt4%B$J)%[1m5M9m0zAmE ɤMM6DVDWS"M!])&QהkkJI6$C46"Ы6yih\zu])&^SNҫM69$ ^wloJķɡWmԫ
+1npi<4M.8M.䐌rC/Nanriw6dzq˯ҋDH794MN8 uK/NSK:$cЋ\794M.8IpvCNԫp7gwvdu3Mκ&WL.x?3ܬ۟!orϔ-ɘ79gΛu3MMfӇ̨79g֛u3M[ݱ&G{nU?K6>$#۟or7gwևd
+m F)F!&G]~U?ӿŇ"g>y).Oxh.SFDDw2ehhh.S^jt)&)]Fw2e?%$?eh.SF7.ЫwyI\zu&)]:i^˥W'o2ЫwxGwMSFzu.O:iKNڿKhCNW'rաEw8]zq.^I?%ЋwyI\zq&hC/.aB;[zq&hC/NԋwM).^˩'reC;zu.^UoOw9]κln?$ڟrGu.W~I?%w9]l.ln?wnC^oOw9]κln?$ڟrgu.W~I?%U8npjn?(ݴ?%w9]l?>jo2ڟ0ڟoO7dwDDSM)&l.hhhthhHlJI?%$ڟoO7DDSM!^SNҫO79Mzu&^lJɡW'oՏ7dSM:m^ɥWd?%Ы7yi\zulThC/Noriwdzq&O8mK/NۿK?$Ћ7X~Ɩ^lHɡori\zq]!&^ɩorIwczu&^U?ۿK?$۟or7gwdeflnlHQ?۟oro2?dQ?۟orꇌ79guM]!&GlnU?ۿK?$U8nχO85JwO4Jw79guM+>,':ش?% w0ehhh.SFO2ڟo2eʫ^.a?%$?eh.SFDDw2ehE;zu.O:iKN$?eˡW'ԫwMSFzu[^IhCNW'rIwOrI<].:hT^S/Nҋ7Dzq.O8iK/N$ڟre;,BhgK/N$ڟrIzq.^I?%Ћw9].lthCNԫwM).G~YrgDS]2hwn?7Du.g~U%rgu.׭~ȫ͡ .G~YrgDS]ln?7D
+mNM\Du.g]Uןo_ߣR1
+{jZJ?C9v>2;T>\D~gPHPͱݡݡݡ1c!C!C!CчC7Bw64;4[rKͱ %N%Mܒ|sw8{wCnI⽳V>ҽ%ݐ[h[dn-iW\n-iww-iw a #N#MܑzspܑywܑywKHü9vy8fywCH35aw4țccw74ƻrG-# #ܑ&xwKH1w(wgCnI㻻)*˜;Q9Y9U99v8vwC,˜*˜;;3Q9#Y9U9e^w72g\w72gZwnEX7ŮƬneΨneΤneΠn=9(˜1,˜)*˜!;:3q+lvlJ
+nI9Q9㹻Y9ӹU9ù}݅n~|`SΔHgW;']sg)#]FAS"MSFDN2::e(iJItʈiQ)vxtjQԔHjh.SFVNa2ʚimm2euk)#]FaSFbNpIf<$].:Imh.^SNҫ6Nrev;<o#Fx;\zu&)#]:o^˥W' %<eDˡW'ԫwƢSE;zq.O8 rK/N$QrI<$].8IshsJĹˡy
+!Н-8IthtJDˡ'rI\zq&ꔈuC/Nrԋ`w2 F!:vSNt7vDu.g~U o Ow9#ͺ yn?S$Z1rgλu.W~&}lzHFQYrgػ\!7'Dܻu.g~UoOw93]κ }n?S$Zr*O85J7şrinrgu.W]}o2ڟ0ڟoO7dwDDSM)&l.hhhthhHlJI?%$ڟoO7DDSM!^SNҫO79Mzu&^lJɡW'oՏ7dSM:m^ɥWd?%Ы7yi\zulThC/Noriwdzq&O8mK/NۿK?$Ћ7X~Ɩ^lHɡori\zq]!&^ɩorIwczu&^U?ۿK?$۟or7gwdeflnlHQ?۟oro2?dQ?۟orꇌ79guM]!&GlnU?ۿK?$U8nχO85JwO4Jw79guM+>w|`hW']h)]FSMSFO2?ehJIh)wxhhh.SFO2ڟo2eh)]FSFOpI<].:ih.^SNҫ7Ore;<o#F;\zu&)]:i^˥W'%?eˡW'ԫwƢSE;zq.O8iK/N$ڟrI<].8ihJˡ
+-8ihJˡ'rI\zq&hC/Nԋw Fӡ:iSN7Du.g~UoOw9ͺln?$ڟrgu.W~lHQrg\!7'Du.g~UoOw9]κln?$ڟr*O85J7rinڟrgu.W]}+kv7OoO7DDCdSM)&hhHlJI?eh:A?$ۿK?%$ڟoO7dwDDSM)&hthCNWoriwDzu&O:mKNۿK?%Ы7xGD\zu])&^SNҫo2۟ori<M.:gh*oԋ7dCM8m^ɥ%orI,BlcK/NۿK?$Ћ79M.8m.lC/Nԋ7;Dñ :mSN۟%or79g\udCM2lsnU?ۿK?$۟or7g72۟or7nCFwduMκ&Wl.lnY?۟%or*'\duMκ&W]l_ْwdwuU+]͟J~wWEOw徻]jtW껻J.B\t~+]ξJ|gWEOw彻]qjtWڻʞ.\t}+]UzwWӧUtWz>ՕΆRƼSn)Sݒ[ʐ7xwCn)#) n-e~Ow廻!xwvGْ[p7ݞvwCn))n-ew^Ow庻![Tw" ]tgC(#)wne><w72ݝrGQrrwCQLM"- rstQƸ)w)ne w72MLpwKnoogCn)ݔ[v2#EwEvefYf$Um.z.riv52#ݭmstFYfDYneF`wC^efYfu+֦"ݍ̈jw,3*ˌ6=M9neFLeVYfhhwVظ>hdS
+ :ݒ~|v76#ͲHgwl3Y+{|ߗ}|wп/&o_~nwп/&_U}ߗAп/|Wwп/&_U~ߗAп/w= A|Bvs_`Tzh&O<h޿WEܐ49ũ&CUnH|T15y}cߗnoUҫܐT:YnH߯DAk__- AﯗJKd4yy~%0|t&+.ykߗ?7^ܐiCoH߯DAk_8r}Uw||
+lߘk+`C㵕Uп1?w7ސ49_ s{Cy&c~no=;)Mvsg=hr׃*߳S_uɳ4A)MzY_\e>^nHuY_\uw׃&G=hr׃&W=eQ_nn׃&W=eQ_uU_t}=hr׃&g=hrA49ATzMκzU{49ͺzU;49A4A/r<vRȷ]̃ǮSc"y<x?<v/2M ۏ] ̃ǮSc"y<x?<v/2]̃Ǧۏ] ̃ǮEc"r<x_d<v/2O)]̃ǦǮc)y<x_d<vO]̃ǮEc"cy<x?<v/2]̃ǮScv#E#Sc"~"#E#Sc"~"G \G'ǮE#E#E#Sc"~"~"~)c}s}krȱȹȵ><v/r/r?z_?r?<v/r/r/rR99O)M Gukrȱȹȵ^>?%\^z]~8p2L")q2r?eO.#SƁI>%\F) E'}JO.#SƁq`O)e~8p2LF"Ɓq2r?eDSe~8p2\F}JO.Ox.r?aDSe~8p2\F.<p2\F)d>a.r?aO.#SƁI>%\F)e~80ܧāQo;-| ~ϧأ&HS\I\IsIy}g3*k-I^?>6v!G 4[RLR&L!0C R>Ht!09Xd0/e$Ig?&DJ)?&LR&)3C`2X@}"0C`[daN" Ig?&Ý<4qL:!0C R>Ht!0C`2X@}"0K9o?"%Ig?&'q?Fŕ<$"KWq_Aq_I}q_Iq_Iq_I}q_Iq_I,y_Z&}EAB }%E }%E }%EAB }%E }%E }%E52q5+(5+)5+)œ5+)5+)5+)œ5+)%+XոsR>HDָDָDָ3q_Hq_Iq_Iq_Id
+@dJ@dJ0'%@dJ@dJ@dJ0'%@32q UAB YW
+D*I !@`_"}tU [W`_9)q$"U 2XWaNJ Hge UAB YWHo_"f$⾐*@V
+Dz*0'%@
+D*I !L
+sR>HD:*@dO~ <6?H,y_NVp`$\3+9`5 E`}%;&_IfWrjAdJvXM5=Vppl}VpR&kWa5 JXM5If)5+ġk%,q_ɀ%]+ejWaCJX5Kf)5+̑k%,s_ɀe\3tXȵ] X5?Hq_Ie\3+9`#J,s_HLָ2G̑k%9rq_Ae\3+9`#J,sLָ2G̑k%9rR&)37XdH E`Y`?"%IgLR&N>@t!0C`2X@}"0C`[dH E`2s?&DJ)?&L$⾐t!0C`2CIo?"%Ig?&DJ)!0C R>Ht!0C`2X0%{}yt
+rsS0 2-ҥwO,4(5E; riOZK﫟YhwkW><^;ƫxe>;ӓo6A^lUۛgi{Hl4 *MfRg\nNnWiv ]ykn^qCڇ~c9Ð>T/vzؿcX_c}Z?.Hm7oaq|Mb<򼭷>}
+WqL{styAB<$Ǜ/6ORϸؾ;+-0GLu::Jsֿ?n/[?JiwHǹl5M۹ؕ֋Myw٦Mzx:1i uSmy{Oq.UK7&Ns<nxSa{.p&^['ySCꙔe[r&-(i/q|"_\N|qq9bwx8]az췇ز}9Pٗ!"vRKO\>mnenŋӯ_5q,]
+_ɷ,ӭis}|}ؖyu|7tz_^W)~˔{~KWO+Pyyk͇YrR_+:&δ}4zyٞ6[0Txkqcn˻I[cjfIG+Re6zE7c=mW^2&xR q}_ԟ|ƃ
+
+/ZhL_{ /O8/}bMJGx=>OǴe@y,﫲yu/6yb7OAm庮} =۟^&[y|)[Ö1;G,zJ?=םmSxw}ֽ+Mg>/Y&3ݨ|{~ǾPG(qʔ<9TZ_SO?z ]|H~)~jv5u~^L.7upC7OFc1IX5;1VK\4ޱ<NuY <x%>Fk&Ms"w/T
+ tyǓО7ڽzN?(gv 뼾U:=8Sg!69mq:d%wɦ<[VHv~(?9TC9yN缜m5_chf{;6s,q? ^
+endstream
+endobj
+92 0 obj
+<<
+/F11 39 0 R
+/F16 60 0 R
+/F17 63 0 R
+/F19 69 0 R
+/F3 15 0 R
+/F20 72 0 R
+/F18 66 0 R
+>>
+endobj
+90 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 92 0 R
+>>
+endobj
+95 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 27544
+>>
+stream
+xϏ$ו@w{no*tbC`^hĔH?BPs=vT
+=Qi0<"-g:s;3Ogm}no/?>|ϿX돿퟿o߸r?y۟_/ߜhm-_ݞ^~?xpۺշ?oX+ޯ3\ߞ??>|{}6߻|~>C^ߍ_q_7wvYf_^%y?u_of־ߜ৏?ݟ~s^o~w_C~߽>,yߞO<Ww{rmC6O]nkoz}?~8UϿۇy~{[Gw8>wݹ???|o[m/qy|m.oҏ?jx"?_o~_tgg;^낥B_,}_ J .S낥&Ϸ<+=/X=7 oܫcūuu7`ɽ:/Xkr ܫU&`zEu&s+`rJ_,] .Xk{u^ptܫ&`<~mm{u^0Xo^KCT`kHU`=.8VU\t9FZ ]낥v}ת|1E.X˽:/X|{Ƚ:/8wWKwMy]{u^t^*?eul%l%mVRV6[A9[Al%l%m4f+ubR
+
+g+)f+imb
+
+g+)f+imb
+
+f+!f+emb
+
+g+)f+imb
+
+g+)f+i1[)֠9[JJf+)f+imrJJf+)f+imbBJJf+)f+imrJJf+)f+imciٺ__VRV6[I1[Il%l%mVRV6[IcR^g+!f+e}bJJf+)f+i}bJJf+)f+imbRJJf+)f+i}bJJf+)f+i}bJ:[ 1[)l 5mbJJf+(g+hmbJJf+(f+dmbJJf+(g+hmbJJf,uƴVRV6[I1[IllVҘJJf+(g+hmbJJf+(g+hmbJJf+(f+dmbJJf+(g+hmbJJf+(g+hmlVBV6[l jf+)f+imb
+
+g+)f+imb
+
+f+!f+emb
+
+g+)f+imbٺJYg&bnr
+ջ زt=}/}rpܫ+ouW^^-*j{5~WoSUvtWmʽzDVy?tKG|+X-ݎMd۱[:Md;ޏMdNDZq,Xѭ;ݏ]dhgcYz*N籉,~,>&[:DZ[JcItB;:U=.DZtW۱tW3rgQP{<Bql!+>=ݎSc Yީ>N:<n.g]p]Ntw0n|o>nr ˯Щۅ.$ۅ.ܗۅ.$ۅ.WOv'.vO+.v'.vO+.>dp\ۅ>dp\~n]8.}V]8.}N]8.}VQۅlۅ>dp\ۅɹl{O+/oɹl{O+.VOepߧͿqaj\ ,
+Bl_^ퟛv>eM:tp\X?9}ʚ t~`?e\ ˻ Bn nwYN.}?9rEArr5Aqaղr.ۅ.kС;Oep\^I6 Džɹl ߫}<Ɇ0?9 qakoTք*M7 Dž>dp\^U7 Dž>nrF]l_9 oPNH:E_ E_4%B //t@)i& :E_ E_}}SRF@:@%)B //4ɾ@))B //4ʾ@))B(D_
+/5&TH& /5&@ȚBRY\_H* )eMp}tȚBRY\_H*k I`ˆ¾0.?b,(B //t}}IPNH:E_ E_}4B //t@))B F_D_}}SRN@d_D_}}SRN@e_ E_}} ]//4ʾ@)i.(:E_
+/5!k IeMp}! /$k #9þ0.s˾
+/Pʚ`5RYl_ 5Һ&pgq=Bg_p }W_( FF_H}ѳ/zGϾP=B`d=Bg_p }ѳ/zC/$/y'ϾP=Bg_p IϾ`d"Ͼ
+=g_( }!iC/zGϾP}"ϾF_04Bg_p g_( }!iC/zGϾP=Bg_p I/z"Ͼ
+=g_( }C_( }г/8zBϾ
+=F_p }Muɾ`hua_pTȳ/8:u`h]@_ptS FF_H}ѡG7./8:u} )/8:tGn 4C N]@_ptv} I/8:t}U N./}!iGn]uNYL_(T
+5B`%C ]@_ptv} Io(P /*k ʚ`Bһ /Z5BeM0}!"k ʚ`B(P /$&P /*k 5קN/.ؾ
+/Pʚ` /ʚ`]H` /ʚ`"k &ؾ@* &ؾ
+/Pʚ` /ʚ`]H` /ʚ`"k &ؾ@* &ؾ
+/5!k IeMp}! /$k xP //t@iJ&@:E_ E_}}S M/@/t@))B //t}}KRNH:E_
+/Pʚ` /ʚ`]H` /ʚ`"k &ؾ@* &ؾ
+/5&TH& /5&@ȚBRY\_H* )eMp}tȚBRY\_H*k I`Hվ`(B //t}}IPNH:E_ E_}4B //t@))B F_D_}}SRN@d_D_}}SRN@e_ E_}} ]//4ʾ@)i.(:E_
+ݎ; 4׆Z- }6LnղartVˤ=Z 86hr O ܫZ}oC{54UG_7ؠɽ:MZ"/pl^^4W^4Wk2ؠɽ/l^;4ZoFr:6hrձAy^Nr:6hr WMW =6hr WM
+,nξ{u^7/ }߫c& ^4۫89˽«tz8:+nX<O_c6_Q_c:gwq+8:E_w.Q_qanӱ9Ϫ?cs&i7 cs&iU~pĄ!i7 cs&iU~p\r͙W/uߩcs&rW6 ǭYYȽ/<zκ{ϪE~zwօ߫}V-r wu]E]jUܫcxw]^. ^mk}.g]~aywօW˽/l^=W,u>t/߫y«.{*yjYxŅ_yW\ Y8_׏ :<]upԅqa Y8qV,tbW\<YxJ6 >Ǔl y%eW^I6 DžW²ϫw+_8.jW]xWZwjV]xS wh ai H:E[Hmh I-m!@i4ڂF[04)Bh I-m!iCz-:e[m!eCG} -9˕)Bh z-+mY_NF[0t˶`V_Cg}:2ڂ\i nJ[0t+mS J[0tWڂ^.RF[0tԗ+mMe#g}e[HmQ_Cz-:땶)Bh zh mJ[0t+mSʶ`ܨ/Vڂk} J[mmQ_Cz-:e[mmQ_C7h Fr-t@`訯Wڂk} J[mmQ_/ۂk} J[4%ڂ\i J[0t+mSRCG} ]u`Bh h ,-fmЩF@ Y`[0tۂS7 l --:t`䪛Ch ]--:t`誛Cn:E[ E[0tfmU7 l N/-t@`h ƭ]`[0 ζplogm q P=Bg[pl ڂg[Hmг-y'϶P=Bg[pl I-mг-8zB϶V_/ۂۂ<ۂ\G7}-89e[04Bg[pt˶V_/ۂ^C-zGG}='r-z"϶/mѭ\Gg}l F[(l ze[ptc[02Bg[ptԗ˶l Nr:E[(l ze[pt˶`hB϶訯mXGg}l _TF}l Ų-8:e[04Bh z]e[ptc[02Bh r]D[pr֗˶`h-8˶謯mh I-8:-8֗˶/mг-/mѵ\Gg}l F[HmQ_/ۂn[`dY@[prڂS7 h --8:t誛Gn 4ڂCw \u|Sy#-$ڂnY@[04Bh ,-8fmѩh FF[HmQy?-8vmѧn\0~@i H:E[Hmh I-m!@i4ڂF[04)Bh I-m!iCz-:e[m!eCG} -9˕)Bh z-+mY_NF[0t˶`V_Cg}:2ڂ\i nJ[0t+mS J[0tWڂ^.RF[0tԗ+mMe#g}e[HmQ_Cz-:땶)Bh zh mJ[0t+mSʶ`ܨ/Vڂk} J[mmQ_Cz-:e[mmQ_C7h Fr-t@`訯Wڂk} J[mmQ_/ۂk} J[4%ڂ\i J[0t+mSRCG} ]u`Bh h ,-fmЩF@ Y`[0tۂS7 l --:t`䪛Ch ]--:t`誛Cn:E[ E[0tfmU7 l N/-t@`h ƭ]`[0 %-Q'li[ϣlOҶPGٞm>rz9/C[4ڂ<<m0>Ca|h -Q> @[ϣ\ @[ϣ|PG_mAGo
+m>r
+m>B}B}-Q^-Qz ϣ
+mAGUyWh qy)OG} 땶`謯WBh ڂq[} J[T`ܨ/Vڂk} J[m>o(fm>o(o?ڂ<W/Wڂۼ>+yWh iWh iO((^-ԧQ.^-QUyWh 4JV-(B[Q{PFy
+m>r
+m>B}B}+8J{ O*ڂ<*y导<mQ4J-ԧQU7 l N,-tPFyy:t`䪛C0J{aC7 l Y`[0tfmS|?SB}+[8JQ-(O[u`S l B_&`/??{/59_%>wD×y|7^-n(/}^x~8h8C M7ą&QBlz1J\hrp/wBp/4z/4z/4"<G M2>#…&OU.'![x9(qqJ\B;ďhO?/>>X^Mb_7~#u" +{_8"oM6/i<ǂ䘂/| ~GX$Om}WrzC F_(U.y{=BI!#_O)wׅ.1G|=#f2'_ϯr\9U.Syリ|]02*j/is*_|Tyã|]0r<z'b1uqO?!O~GW<П]s-_;c6^9Vïv,ogi])6ҎsB|пoݖg|87zNx?fx}n|7eY>Ƈۯk}ǟS緟߷|r\o/w?/'3Çd&m~S׏ۖ'??>W_|F/#˿qnڲo[T|uYҸ`h|n4.[,,i\04>=K:g`h|4.'$ ƧhIァ9ZҸ`h|4.% R\04>OK OԒCs$ Bd'߭~i,]^낣-J .@ nY낣<[:/X@.8xJKcUxq,]G`rJ_?źJ_=Qyhە.8<cK `u`roTw.[_ !TWoп+]9_m!.]9ީҕ} irJ\h[J\h%.4
+%.4}
+%.\%)$v)$%.4=
+%.4-
+%.4
+%.4
+%.\%3$/4 %.4 %.T?!O~G7tҕ_t1]AW.+G2TƖ/eĎTƆ/e~TJYH(nOelR͞H(^O傿|e'CYKY6z"ϣ<KYy"ˣ<HY"ǣ{<KYx"ã;<KY6xr- pݲ<?o$??O矟-|g+;}/v.z|\ >a\`G?w%SW_XގF?>zSǟH7+?pݏ/x|ϟˇ .>?O}gn"7H~?ۿkٓ?z EMڿ|W7_ƽ/ǟ>Շ_|>߿W_O^wl{~'px?l}?t{^v|Zq{2.tRƅ.վ)BbSƅ.BwBϭ~De|2.t:^?"\x}]]ʸq^)B.BRՏ܇Z?"\rdp.t.|+ģ|b>};v;} q ?k\ <.AXG'ߏ/uq|iv'ϯ"|ۜ[Ǘx^pT`jݨuׯ{?G#]S>ǷhT`q?</8/(_|?=#'ߏ7u!opطi?}EߏOn*;>὾V!\u[`\u c6pofG LJ\h%.4dl`RUbC M&%.40%.4dl`RBI W %/4c;%.4dl`RBO'~DT]2~fq;W{Nou?^q%wP>;Z}wo Q eЧIH ۞._/g C?6fIݜ'JC NNH29!IuB#ĚG2y$`rBFF' '$qFƕ:! NNH29!IuB#?L@r8 &'$NhdtBpB I,GosX!.ňJur܅O_v^Wn<׸oknFn.H?ǾƏ\iE?֬IQooeSf~!{=eOQۦ6݇kiG
+endstream
+endobj
+96 0 obj
+<<
+/F11 39 0 R
+/F17 63 0 R
+/F19 69 0 R
+/F20 72 0 R
+/F3 15 0 R
+>>
+endobj
+94 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 96 0 R
+>>
+endobj
+99 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2297
+>>
+stream
+xZKoW%7T2kKQ4= ܍4X@όcz@m;RlUU:'" !Cd<^9?t/FY}IJm%۟?ǿ֛-<~(ͫ͗?Ejؒ4*j=럫>J$$,OrDեFx_F8˦$u+ݢҢ }(IDRjK:-YBY a/`대y#0oK=P_:շ[l+Ac~V.&.= %ou w񄉙F&̟ggu5)raih}$O$l:ʺp*ΊOU/{ S =WHR%E*ܥ($-%2o3hܶEZ2&~
+N2a ,%Q0aϼp a+f jӬBM*x8?[ڟVCޖThRߡUo_:Pn
+oXv;k3ehq0YTCg+0O h!\*W2Xv=$ۈ 0X'<k$Wk^o8yǃ`Z~U8N;P5 Άݢfu1M{(/s'?w:oM{2l܅*GrsW#*E'ԣw菰DQd <ɯ4E% !`Oqyb2aVJ0(K \Ti5@b/Σk@l51ʈ2j96>TXqaro$V9+B{+|hbJ %Z_<6`g󁃁!.?9Qixs8%f,T66ErGoRc>s +_|ãU ćk{:&on$F}kLg)D&jTߍ^l0,wK² .I7.ꐌ="`4*Dz)`H/X %^@01 H`Ԗ d`d&4h,Z4H - $ BBB -X dJH/X cM,R<{ HbE^"L֫3D^ieڲ4{93g<,SM;rXsA7pmA[2RkptAk)c8QQB-'}\{ O/\mT2aWaMkͦhO5R(@fmY"l:_ጰуE!Ɛgɝb3Xe5ufߙ;\]?Q^
+P|d\~w'VڶT@he3%ҕf!iv{A
+*w*{)\7$زF[>@c-`G-]' Y8-زk:hSYv` vX\TG#ǺfȦqn43 kq)7cJ g~8 ߢŻ8לּL }r[c/Oms^ƶu販Q(1+<cat7ǓrܝF5VrָI:n7Z%gP=X8 ]
+"
+
+^Izu,jo"FҒ'VZΔW%IjGNQB sRC:(XG3x4ިxԟ]Q-{gIxu0@K;Gد|H
+endstream
+endobj
+100 0 obj
+<<
+/F11 39 0 R
+/F17 63 0 R
+/F3 15 0 R
+/F18 66 0 R
+/F9 33 0 R
+/F10 36 0 R
+/F19 69 0 R
+/F20 72 0 R
+/F21 79 0 R
+>>
+endobj
+98 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 100 0 R
+>>
+endobj
+105 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F23
+/FontDescriptor 104 0 R
+/BaseFont/FKUFBP+CMSY7
+/FirstChar 33
+/LastChar 196
+/Widths[1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9
+1138.9 1138.9 892.9 329.4 1138.9 769.8 769.8 1015.9 1015.9 0 0 646.8 646.8 769.8
+585.3 831.4 831.4 892.9 892.9 708.3 917.6 753.4 620.2 889.5 616.1 818.4 688.5 978.6
+646.5 782.1 871.7 791.7 1342.7 935.6 905.8 809.2 935.9 981 702.2 647.8 717.8 719.9
+1135.1 818.9 764.4 823.1 769.8 769.8 769.8 769.8 769.8 708.3 708.3 523.8 523.8 523.8
+523.8 585.3 585.3 462.3 462.3 339.3 585.3 585.3 708.3 585.3 339.3 938.5 859.1 954.4
+493.6 769.8 769.8 892.9 892.9 523.8 523.8 523.8 708.3 892.9 892.9 892.9 892.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 892.9 339.3 892.9 585.3
+892.9 585.3 892.9 892.9 892.9 892.9 0 0 892.9 892.9 892.9 1138.9 585.3 585.3 892.9
+892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9
+892.9 1138.9 892.9]
+>>
+endobj
+108 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F24
+/FontDescriptor 107 0 R
+/BaseFont/ETNNCI+CMMI7
+/FirstChar 33
+/LastChar 196
+/Widths[719.7 539.7 689.9 950 592.7 439.2 751.4 1138.9 1138.9 1138.9 1138.9 339.3
+339.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 339.3
+339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6
+506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6
+1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5
+594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2 563.9 588.9 523.6
+530.4 539.2 431.6 675.4 571.4 826.4 647.8 579.4 545.8 398.6 442 730.1 585.3 339.3
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 693.8 954.4 868.9
+797.6 844.5 935.6 886.3 677.6 769.8 716.9 0 0 880 742.7 647.8 600.1 519.2 476.1 519.8
+588.6 544.1 422.8 668.8 677.6 694.6 572.8 519.8 668 592.7 662 526.8 632.9 686.9 713.8
+756 339.3]
+>>
+endobj
+109 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 3424
+>>
+stream
+xڵ[o~_GHXEk@qy(MTV6. (S]|/Ӑ3$!?gVW|ǿ
+XeW7VN0[dY|L1f#Vv_Zu<!%wG(P յpL9_?7kxZZQl zoT ͮLLʲt׮7k*jϰtqz|x+W]@nGᅞ^?UGW_ k߄V+jz-`&uj/s`ގq|*ȏǦǻ> Qx<շt7@ -5\ܷ]󿖔3x{ovsto#[_k#ڵd|:hwUx7uznMBn堫kPq7y'1^k?og΀bowD}ߩ'|HYA(tP8Ҕl[ݵK6Go|vz>'~{"(Ԥ>5ww %l[9F1npO$0LԌq1-?e
+*~OʲlRJ\f`)= sVaL IT8!zh/WOZdJt\p *
+Mͫ(4@8+ˤI.QW+
+±M{}RcQsfB+?8:Yt
+P]1e'A9S Naz$`)qHa%I7A Ӗ"&sLn Ӕ8'L=l I@ꕗ[l%E#+fRb7_91(4Ʊ4V
+ia/ȯK 3{ gJe zW0<.7] LXZ6<J:_ -)0y"nh)
+ktuWL֏!Coo0hM\ng\_ZMI^~U0K=>w+̷ubͷ\X\q;;f:b'a'~þ掲x1Ih^ŌԐT4sE<oT@dΖ04 QiEޮ$
+Z ̲-:-аg&!lJӵ-: JVQ{Lǜ+1^0@_)zIO=u覡,c}Wwƶ.)ka]ߥގ7ۅz2&&$OMP
+eI< 0G6_d
+q=0nǘOƻmwxIh>Jß>;1ZfI:4B|`xE@]ý|']vopW:7fy{xlZ]dPQIYh_M=k3&/Vd^ь=W+޴x!sҥbոqjLƔm:CD|zAezBd^^}0O#g<H-C'sRA6tBcn j:VkHjqWjtB}VT݊[2n
+0 crt)id=-nBP~)W=T˝P XY,ƥfϊV{ckE=ֺ‡䩞뫤ЅNT'(
+Ojq%1.# Nz"xUR} fHD*ռXI[`F
+ͯ*zy_VHJ:]4;|П?C$.v[<mEzuxjn
+/3}6'G:lOLA)kͧzik0\+JXc7[ZuJ
+endstream
+endobj
+110 0 obj
+<<
+/F10 36 0 R
+/F11 39 0 R
+/F16 60 0 R
+/F19 69 0 R
+/F17 63 0 R
+/F18 66 0 R
+/F21 79 0 R
+/F22 86 0 R
+/F3 15 0 R
+/F20 72 0 R
+/F23 105 0 R
+/F24 108 0 R
+/F15 51 0 R
+/F13 45 0 R
+>>
+endobj
+102 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 110 0 R
+>>
+endobj
+115 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F25
+/FontDescriptor 114 0 R
+/BaseFont/QCLRYW+CMTT8
+/FirstChar 33
+/LastChar 196
+/Widths[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3
+531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3
+531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3
+531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3
+531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3
+531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3
+531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531.3 531.3 531.3 531.3 531.3
+531.3 531.3 531.3 531.3 531.3 0 0 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3
+531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3
+531.3 531.3]
+>>
+endobj
+116 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2663
+>>
+stream
+xZs m?EAVb7ͦ(Qm%`
+΄P|@2)˱;\|j}?ȤZ|'Sϗڷ?#Af,Fa%
+cZ.0JuEldlHYE$EE<K^`@<͊m:]ol 91kce`Y^ܥl(jXKj
+UcfEuN4ĤKr/db$hS]O71^L X1OnRwƒceV0mYtZk!5*</v`JȊVӧs}^b-S,J._cw1xSث.[+K OhVJI4 `=a
+*)0 ]`G`HOHFHOH&x))e`b'$HHC|'$HL#<!A"b'L,B%F aIhQ $HX<($,Ik R4LDDHOHL4q'$HH#OɰǏY^s !k8`&
+O𖹚;2hF_4G֠XYSHzۥg0r91b
+G 5e7.}ߚAi
+5jXX\wdִWF A·s@9 לjCN.F/؋( *9aC,%`էjX=?8~|ٴ1ەZwtWjM5"yhE!X!L*eIW|F2 x
+(S x
+x]
+0+S`Ra<2X )3@X )3@o`Oy0a%Ha<J
+-P/ҵ츤2d*Y]+JTK ߨu-5aV-
+b1Dc!M MHϷtr83;$lOHKA*0۸i 3H!0-##i 3Hp>>fPF"D5r-Ӛ VKVS/^zodgVl{KSE^5W\04y.*
+VA@+m?<h)W}8@5.Hl#`ٝƧŸ
+qܬsNƠ%$3؟봁璓;r@#}Lp3 Cuv
+<PQWT0m>%vm&3r?.j
+i>堇
+f?&1q`g%ΘyBmۦ1d緹ϰ}j-a5߸uGϓ/y⹷]9+/Xi.
+endstream
+endobj
+117 0 obj
+<<
+/F11 39 0 R
+/F17 63 0 R
+/F3 15 0 R
+/F18 66 0 R
+/F22 86 0 R
+/F19 69 0 R
+/F20 72 0 R
+/F16 60 0 R
+/F9 33 0 R
+/F15 51 0 R
+/F13 45 0 R
+/F5 21 0 R
+/F25 115 0 R
+>>
+endobj
+112 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 117 0 R
+>>
+endobj
+120 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 3202
+>>
+stream
+x[Yo$ ~ϯ
+9Z^9(" d\g8'd[=õªh- eDJX9|MK ׉+q85UjisRthKEzk.4ǁ@P@s0z:Q֋4uNtxf8#h
+%z(pZ!U 4)Яr2ºh3 uaDpE؄ 4Y'RHs+
+[Z/3\#ڲHs\ @PFz.p-)UOH4J\Nxit6f8G#q1=&}CQWsjJs4BiJ]CEF b ]ij
+QmzK@_mW:|0n䤑.dSzľ|oIB+y!zKb7^W>3U{֛x9MqJJW0>+ߪz@ԥfCc7l# %dv .>#s^_)?k _;IxWf7lJuoA]f1y1v08궩kV&G6=ml5@kI}]T=q?Ȳ`G>2C[R#3}njKh]cr$3)i-TCYv
+pn7\n?n
+nws % ')3;W7 6XuWՏ~~S~1[XӅubh:.ojE/ϑuMhTyux=#V?f "m"}{,8 _}f&P6SC8vӀE.Yn:o?v|zcۑafw=nÀnԀyDG4|]w3#ɸ.RC+vCΓ"$ 1cxBG?̌!BU[BΦw ;2"}"T2h L?Edwru@Jυ5FJk;ZRՋ^Z ]9H7M# ީO1O4z h^k+0;lRF-*yZV<1T n!ek!(2j+Zc̟.*|̕gd.va^^T-,5+Rpq|/_PGȓVLJ
+z . =|SeGɎ W9SP[V;,1I`w\ɱo}? -Ly&nڳ
+`bpIX#gFB.W(ɘH<02͸`Vm L l!NN 
+U'382!SrfBf%2R
+@
+q3s
+S(DuX3;vE)jC%]7G">}p&œJ>Y%ړgM* mRBEW
+_c K?'XC/>:f`:rbsB!
+cfaW=t?[:[/q?MTPj鼛A h3D"O-,qesbqCˇYf {Vς[RȲ GSggq=*KOYa8_cs}P®~Hj_%6| ]u40nxkVߍa~JX
+筙.LIcǁdQ;)VaX<,j@#}qw࿺?_$@d
+endstream
+endobj
+121 0 obj
+<<
+/F19 69 0 R
+/F20 72 0 R
+/F22 86 0 R
+/F11 39 0 R
+/F17 63 0 R
+/F3 15 0 R
+/F23 105 0 R
+/F18 66 0 R
+/F16 60 0 R
+/F21 79 0 R
+/F24 108 0 R
+/F9 33 0 R
+>>
+endobj
+119 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 121 0 R
+>>
+endobj
+124 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 3267
+>>
+stream
+xMs<R%v=%lcl2˒"u_n1Ә5ڭM`!gժS]Y嗿?}<cZneMP_mt0(ܮ?nի>.߯*ځ˫W|*xbOe"@*+kY1ʆ\V+9YIB!I",' I(B7$ Z&*H2(DTA*H2 I&*H2(DTA&LQ$ E4UA=DTIBMDUJAAؐ$RC<A$aA(G4 k" atMDU$DTA´隈 I(
+ꛈ I&*2@MDU$DTAF(
+*5UAS
+" h"$&*LIu؏ H6ؐ$RwW0
+@4{IW4{ULW4{ٳ#uifo__L2[F;âF7='8!S:숭)>e3,*U?]AbȝfEj{H-{KDOgGalB:!)haM.&rt)O^0 Tfch{I,Y!k}jb~\a5tW2U뗬~Hʙ[aRhazIzhT6^4,`T65`$hbU"
+ g+0 AkFE8&̂]-E ֎7bT7aQ%K7RBycbTX]dXԄa;4Xqf+<3,;bPG#-7`XN<XoPo1ػ'7UW %JADsxrLmN{pγ-@{J@Bj&,SMi6F1lK8q \ E汔{58'5o7ǯWzZ
+#ᢝ{ϗrDTi`A.?tuU~c8T _{U46Ӹ9*}
+
+;zy{߸zL?Na7뻒ўP2\7ӥic]2sCN|JN"F{uW}fB 4{~'o`m`zȔ]4vpc{Z o ߭`N$3?=GCU&/,سs'(ؠLs:PbC H0$NVA6? b$ *$AQyې$H2姴$AHVA SN H|Rz$*#Id>$ *0
+4$H2ߜ$A>;I U
+LH*HҖ8$HlӞUd9b$ L 5#I/b AIԐ$R|2UdP)
+̇˜$A'H#YIē$HI$+$K^IvALSf$i60$H)'Id^ F ɔXF >{BI alA$j3xI$1#I$,i*HCbF I$A.;RI alAdlWA$v2 I3Iz|I$88I$' H/)H0%-,1Ԧ]mAA)vI aԼ=A$Hr $]0NrcԸ $ˬŲ G7FP(# HA57FYeˍQlu2du[O3GE =9$0; ?ᡱV{ۿkc'T,s2ԇuą1`_t7 1`!ba: D, w/|Y}`,e/笁}Z}y]3}?*%ݢKla,?y:ObZz LLUCuw>Bi_*TL\]%B=1d;Fnk8lA1 A"H;ܧD
+&l 覰z"
+endstream
+endobj
+125 0 obj
+<<
+/F20 72 0 R
+/F3 15 0 R
+/F11 39 0 R
+/F22 86 0 R
+/F17 63 0 R
+/F19 69 0 R
+/F18 66 0 R
+>>
+endobj
+123 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 125 0 R
+>>
+endobj
+128 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2762
+>>
+stream
+xKs<R["
+/,p i+2 TgZs8iDPF3Ҟ^ʞY`$8jFvRʞYg8r#ee,p҈gC*{f}2 SH'BYA`iPd8iEg+2 r#5T p*2 %A8,0C,LI IԽ8 nYt2M-hR4sM:aTY`We}!a#Ϋ&8 Y V84;3g/5p nX#i ה4J;'-"q.AhοEh cA"|@)%RK W$JեoV|p@kEoX|8#A kֈa./>= f'h*h$iIBFʠ&T`8s ]qpAqS$4@XbZY@pfY9/MH ~cFGyK3ÂE3U
+,KPl\Ndq+;jF W$0Mٳ7:? `uyV9LG9C6dY`ϑ`YDΓ2 FvTwo;I*Xfr W(/ūSl}V@ڨ W#Ȍ}fw~>N^Ws_w-9@@qTʛ+χDi4N9y0WĆބÕf#m*=r
+GUE"X*.U%4v rNNpp":S+owNƫC J9"kg; :/C5C/մ! Ph{1秫|#|1>|[?.+xr~t\me}|o1/Wr=] b
+ͅvaa_RkSlI| TC2f7T|_lV#N#~Wf|cepФݩڛs1y5ǢǚoO_f
+6- 8j?וTl?Lpl~"_Cd]3RI-fŊez61q߯ X-BerMN쏛 ;z@Imχ#=$5{Zr+K&Xs Z~c
+': xdz
+7 < ϗ51&ْ݂(rU&ޥñQ)Kn:{JoiPqgnA0]x2Ih:$ >[LBt$A+H86%ic IW(l$I*{&AґA^ŠH&Aء pR$0RKji,4H
+N}z͜O1E|&ȒB 0 fc5"=.gJ2
+ 7H֔n. $DuPhE=c~ JtTܗ~r[W(dš.-\|\~AL-^2ݧ1j\aAY(_s ^<zP?^Bկ/zрfP biRߪk\0h00V΢ߝޝ!_ C'd2U,uӉ[5N2t s~SYŀ]|n~ZT''_A8u[ōȌُMAoq&~ ~oݯQxʢ 68M*^`c/xsջm;wo%\]%w7ćs-
+endstream
+endobj
+129 0 obj
+<<
+/F20 72 0 R
+/F22 86 0 R
+/F11 39 0 R
+/F3 15 0 R
+/F17 63 0 R
+/F19 69 0 R
+/F18 66 0 R
+>>
+endobj
+127 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 129 0 R
+>>
+endobj
+134 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F26
+/FontDescriptor 133 0 R
+/BaseFont/IWPXPG+LCIRCLE10
+/FirstChar 33
+/LastChar 195
+/Widths[3600 3600 3600 4000 4000 4000 4000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 200
+300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 0 100 200 300 400 500 600
+700 800 900 1000 1100 1200 1300 1400 1500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 400 400 400 400 800 800 800 800 1200 1200 0 0 1200 1200
+1600 1600 1600 1600 2000 2000 2000 2000 2400 2400 2400 2400 2800 2800 2800 2800 3200
+3200 3200 3200 3600]
+>>
+endobj
+137 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F27
+/FontDescriptor 136 0 R
+/BaseFont/RNOWPB+CMMI8
+/FirstChar 33
+/LastChar 196
+/Widths[660.7 490.6 632.1 882.1 544.1 388.9 692.4 1062.5 1062.5 1062.5 1062.5 295.1
+295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1
+295.1 826.4 531.3 826.4 531.3 559.7 795.8 801.4 757.3 871.7 778.7 672.4 827.9 872.8
+460.7 580.4 896 722.6 1020.4 843.3 806.2 673.6 835.7 800.2 646.2 618.6 718.8 618.8
+1002.4 873.9 615.8 720 413.2 413.2 413.2 1062.5 1062.5 434 564.4 454.5 460.2 546.7
+492.9 510.4 505.6 612.3 361.7 429.7 553.2 317.1 939.8 644.7 513.5 534.8 474.4 479.5
+491.3 383.7 615.2 517.4 762.5 598.1 525.2 494.2 349.5 400.2 673.4 531.3 295.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 642.9 885.4 806.2 736.8
+783.4 872.8 823.4 619.8 708.3 654.8 0 0 816.7 682.4 596.2 547.3 470.1 429.5 467 533.2
+495.7 376.2 612.3 619.8 639.2 522.3 467 610.1 544.1 607.2 471.5 576.4 631.6 659.7
+694.5 295.1]
+>>
+endobj
+138 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2259
+>>
+stream
+xYK8me /=0
+ĽIZ䙟\ +r]7Rjh'O UOz
+l?T7X"π>/TWzo'^-wvuAh)u.,IQYtI.L`($_2TJ(uR9O>]T"lUSe"+҅4m
+rg mmWmpr}a2#LZ짓#<<qBdoh0i
+L/Wlx|t+ݺ^nA&>YPv}v" bCʮ64xba?~|4щ`YNba60T,/yEx1 C‚qpBuSZzEpI#VD^{`wnGYVڢM90PYf\%E\<~<tɞ)ρ2Ұ]S
+ GFN1HPv$_.*
+^ȁ,Oe?~"$VP(sB-2d!'8jt 3N+1NOq0q#OqBG;3z2%9VT VZdꌜEI3"ia'3q'
+Јp;
+ LxN`P{{.[s-$ƺw$getH06lɤGky0IAH nq]]zF|x*8 CU G\04,~whsҤJG\ZdZw0۹T d*J
+-cwKk
+}澱QƍRc]dX:7#
+lj'P$hXC̓+
+endstream
+endobj
+139 0 obj
+<<
+/F11 39 0 R
+/F3 15 0 R
+/F18 66 0 R
+/F9 33 0 R
+/F16 60 0 R
+/F17 63 0 R
+/F19 69 0 R
+/F20 72 0 R
+/F26 134 0 R
+/F21 79 0 R
+/F22 86 0 R
+/F15 51 0 R
+/F13 45 0 R
+/F27 137 0 R
+>>
+endobj
+131 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 139 0 R
+>>
+endobj
+144 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F28
+/FontDescriptor 143 0 R
+/BaseFont/BGZLHZ+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
+145 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 3235
+>>
+stream
+x[_oXKEJ
+ ztDKB}{嫧ϊ4/W qگD&b"HJ2UbD<0uX*KtLFsDsQT1H\HGBHK9>b$"4rY""d,!F@#G
+X9B,,"4r ,!B"b$4rsdx}FB,#-!Bs_#!3`k4bd@#G6,b$4r n!F@#G\#HF! b$4rE#H@#G:b$4rY@#G"ΑRk4b$ -!BBPF#!F45"-GYF/zqTԋ^zwV&77]++ጜ6Bj/Xp^,C
+k (\13X-%gG] 3<_ɋaKCUЩrbCRU_Tɟ]l3IE ?iq&?`Eg_1m`rIZ l./*?ؿ8/4A{!C20d%} "  h 3@$B "*󕱄 !B|e,aȰ D`"Pf -!B,e a:} b`.I0d>1PH ?f O| b }(c3@2!@Cұ$_.p.pRK\/SfQ0 U+uLt* S
+s|vBъہˈ5$#Dsnۅ̄ MT^NtOjB "+s^c$:.kl|F6J ˙&LCFodZ2,K^\Yܟ:۞rM5{}XYZkt"9=D I@VXX}oΗ(W)+VPwV =㹑yfW|&Rkɒ.`_X{-{GxN=3dޠrr]s /f2f^X~ܬ~qf]?ԧH2yKwT*a@/f7E ;Q.x뾞AKh$D~4@hdezx!D:FZm3P:߿<Γ8pj,.9ы;,9
+wF%nCnw\ ;#Wͧ~۫ iXHXQEG/l^gwKaglX
+x,??V8k er c!AK)? <iY -LAvW Oyj <+A0K}tSt
+:e|yDs sv;N,y[ӎ }mƀ#}pj0B.]ÖA1C9XSӶjW}:Dz F ^ڊgb#r(L6h%]7aJ9.xiLI1qfk9ʕ]`RtjfkXL&x<OlƖG|G M%Ƕpw"" d`}\(k
+5j}l
+`^{sWy9;qhdз[+/
+1EmGï>cW #Tz&LK@aGa*sl}N ~I<,
+
+ sk70Ɩ4mo,80,EG[>gv,NN.V@,xA0+XT6AN&mB2ebT T841v? BqhShT3 ?
+o4O K2̑z%8ݹ0[ 6J{`=|Ӊ'y@sP&-/䛶cA^Mv CմF)q
+g272ɧS 4;2jnf~Í>5; $cR֑it&IɥI
+:Fq&Z:| ꪶu!'$(m ;>dwhӶn$8ͦm(7Mq 1;C1
+"d mmBy}blw- 'iAԣ4njitm&}Q\?+
+endstream
+endobj
+146 0 obj
+<<
+/F19 69 0 R
+/F20 72 0 R
+/F11 39 0 R
+/F26 134 0 R
+/F3 15 0 R
+/F17 63 0 R
+/F18 66 0 R
+/F22 86 0 R
+/F9 33 0 R
+/F16 60 0 R
+/F15 51 0 R
+/F13 45 0 R
+/F25 115 0 R
+/F27 137 0 R
+/F14 48 0 R
+/F28 144 0 R
+>>
+endobj
+141 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 146 0 R
+>>
+endobj
+151 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F29
+/FontDescriptor 150 0 R
+/BaseFont/YBQGDB+CMR5
+/FirstChar 33
+/LastChar 196
+/Widths[402.8 680.6 1097.2 680.6 1097.2 1027.8 402.8 541.7 541.7 680.6 1027.8 402.8
+472.2 402.8 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 402.8
+402.8 1027.8 1027.8 1027.8 645.8 1027.8 980.6 934.7 958.3 1004.2 900 865.3 1033.4
+980.6 494.5 691.7 1015.3 830.6 1188.9 980.6 1027.8 900 1027.8 969.5 750 958.3 980.6
+980.6 1327.8 980.6 980.6 819.5 402.8 680.6 402.8 680.6 402.8 402.8 680.6 750 611.1
+750 611.1 437.5 680.6 750 402.8 437.5 715.3 402.8 1097.2 750 680.6 750 715.3 541.7
+548.6 541.7 750 715.3 958.3 715.3 715.3 611.1 680.6 1361.1 680.6 680.6 680.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 830.6 1097.2 1027.8
+911.1 888.9 980.6 958.3 1027.8 958.3 1027.8 0 0 958.3 680.6 680.6 402.8 402.8 645.8
+402.8 437.5 680.6 680.6 680.6 680.6 680.6 980.6 611.1 680.6 958.3 1027.8 680.6 1177.8
+1316.7 1027.8 402.8 680.6]
+>>
+endobj
+152 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 3879
+>>
+stream
+x\ko_P`XᛓZ4)@ D)7J#/KrY2/^s|\^»q7;#}*ݮ}Ri׻v^=;a<;7F7odoП/dz/t`w#ʼ/aTSa
+RCؙ\ig)vpzgK _>}dwS R\[u15aԉQQ]e' "a(&߯ߧ zuoΝ{XO\ðO?"Ggpnvfb@|q|IJc|Wu^ּoΜK&_]?\?*ȿS7}>ϳ^1/UX~<W￾>vf_&<^>c^븿/._߾30w'oڅV*A\᫛Ð-ڶvmJ~^ͣSp) Z)F0]e {
+1t@^0e#,@ǜ` 4 GKx|'q<C=OlVZ۔3&}n\Z .ieúiq> |+Z[OjRe9
+(ʆ#Pey-uD y<X JۚQдnu_{ gAґfpw6cii^W{3j_" 51-IQI"+D=D[i^ i*I X!*8+K"=1%ttQ+DV
+V-ID'F &Qvr9>aO3}U> $B;JܠN|`>iYOݴL@sMPy爓6Э
+3 =XKY");rMSR+<SY 6ҌVTӱ/d "QLT
+P
+ LΊKr T$s%5Gj"2e^Һ 2C,dr%/ !@Hi_;7I@O[F!hyGG@34!ehkλ:º>vCroC<dngWW}Z+ߴ^+}tW7pܒ?ۛ3OZ#x~{|r+jg
+">Kdwwdp}MMsf9X)'ɧ1r#qG˫u3ť{W4q½wQeoWe<̿|}nK S<tIźzZN/E
+[*zUI`Lp!{[Ǖ<U㝣F"ks
+cZ} |;mg&g.~ha u%{w ZIk7?QP?>+v|u_W(ӑv7jZ죧e<~a|EyS.JH0d 3ޑlYD3`'Flq#z;-.#Y|{s¹@JafgRnE0蘜[) tL. LL";ɹ@Ϥ܊`21 tLέf:&V
+3=r+@̹
+=^E4s-.-^ZxQ_i:]BM.yXi.p0X! K"=Q"=e``8H"=1Sc9DNؒ6N<VnD
+QxS;'f!Y%D:9>fY Y e_ecr4aYRAβT",.q2BegCKa[򹱚p"!yqps5 lX
+.Ҷ2+ζsF 
+FW! lX
+4+› J1aқ{K'4Ho.c抁u
+f;AE5 gя +7
+endstream
+endobj
+153 0 obj
+<<
+/F11 39 0 R
+/F21 79 0 R
+/F24 108 0 R
+/F29 151 0 R
+/F22 86 0 R
+/F19 69 0 R
+/F17 63 0 R
+/F20 72 0 R
+/F3 15 0 R
+/F16 60 0 R
+>>
+endobj
+148 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 153 0 R
+>>
+endobj
+156 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 3537
+>>
+stream
+x[[o#~')o$II/h?򠵵r$yb{υ!3YmxrHrȅX\/1I_]/R.V.έfq3ٹ6]u_z
+>Q]_)[zY~f>pjYm l9<yIWg_mup\m#?7p/]KSw>dqVׇg
+:б8%X/ȷoxfz]oߖe܁?xs%gʈg0 ?yܾYa:˘r |)8)t7bf6_Uz}{5^
+[7-QՍĦ6n{p&1 UDP'M:@Z4ѡzdMA>$
+ HO@) b#6`LnS˜Nԑ֝:SG wjty;si"9KR4>,GS-kkÔ 潢yu?J>e4!&PF! SD&(r Hcm_PpHU
+0?0#Xvw4IáCAHУ` !t=Y^3?t'ʽg!r>XT7'!'1؁ZfợuS0aQD
+I $D&OlBB\$dfͨڨ F $3) SH3l$R9\'H6L! I d\a6F\H2L!a#&zwVlBBJĆxs@RaId@8E$v6CaɀɟSH]8ᄗ
+OlBBβɆ)$t.Ca 3ڒ iw(NN9wb[
+,gR]*?0R
+ o@ %+x@]l2(f|@ZV"ԃ `Ҽ͗HBΈ$rg
+z6lY͗H»4rz5ׂ)ܝ0R
+Wi͗2 S 3/UEC{#v:0R
+ Kco0#^´aF1
+ OEG78Rv]X}aF1
+ jРhyp( OftG+2AGװagÌbKd!hW"WҶOO|I$
+|YܤG' 3/:fQ#Er$h0aF1
+ ZcugC'0ixKd.ΧrЋ (-}:#6f3>_
+ mnT&, f0(f|@:
+
+˗H]XFmK0!l@ ӊ9/Pbף`(69):R b%XƯ.m
+Wjήx`?+<7젶+m@߮v ɮ4ГF΍1՟v3&+>~ |ޯnv/#n-Os(}+ PO'F26);>]9t| 䭬.&ʴ9IÆe+ 8pƘ(o7
+7`lQt{ \]b
+8os485n$?`u~\(\Ե_
+ZlF]Xg/o4ZHT/ .CgU{U
+g^4~={ۿ?Huwwzeu.rLcov=&! (igی8 Kp
+endstream
+endobj
+157 0 obj
+<<
+/F11 39 0 R
+/F17 63 0 R
+/F19 69 0 R
+/F21 79 0 R
+/F22 86 0 R
+/F20 72 0 R
+/F3 15 0 R
+>>
+endobj
+155 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 157 0 R
+>>
+endobj
+162 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F30
+/FontDescriptor 161 0 R
+/BaseFont/WUTMGY+CMSY5
+/FirstChar 33
+/LastChar 196
+/Widths[1361.1 736.1 736.1 1361.1 1361.1 1361.1 1083.3 1361.1 1361.1 875 875 1361.1
+1361.1 1361.1 1083.3 441 1361.1 944.5 944.5 1222.2 1222.2 0 0 805.6 805.6 944.5 736.1
+1013.9 1013.9 1083.3 1083.3 875 1113.5 919.3 782.1 1083.9 770.8 988.2 850.4 1194.5
+819.5 958.3 1055 964.7 1567.9 1126.1 1089.2 997.7 1132 1196.1 868.1 822.4 873.8 898.9
+1367.7 996.6 929.5 991.4 944.5 944.5 944.5 944.5 944.5 875 875 666.7 666.7 666.7
+666.7 736.1 736.1 597.2 597.2 458.3 736.1 736.1 875 736.1 458.3 1097.2 1036.1 1152.8
+632 944.5 944.5 1083.3 1083.3 666.7 666.7 666.7 875 1083.3 1083.3 1083.3 1083.3 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1083.3 458.3 1083.3
+736.1 1083.3 736.1 1083.3 1083.3 1083.3 1083.3 0 0 1083.3 1083.3 1083.3 1361.1 736.1
+736.1 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3
+1083.3 1361.1 1361.1 1083.3 1083.3 1361.1 1083.3]
+>>
+endobj
+165 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F31
+/FontDescriptor 164 0 R
+/BaseFont/ZREWPU+CMMI5
+/FirstChar 33
+/LastChar 196
+/Widths[886.4 674.7 855.3 1144.8 726 578.1 918.1 1361.1 1361.1 1361.1 1361.1 458.3
+458.3 736.1 736.1 736.1 736.1 736.1 736.1 736.1 736.1 736.1 736.1 736.1 736.1 458.3
+458.3 1083.3 736.1 1083.3 736.1 749 1036.1 1037 996 1109.9 1007 867.4 1064 1110.4
+626.7 772.9 1138.9 955.6 1284 1075.7 1047.5 875.4 1082.2 1030 856.3 832.3 943.9 827.8
+1279.2 1112.9 824.3 943.1 597.2 597.2 597.2 1361.1 1361.1 597.2 774.4 633.3 649.4
+739.7 677 684 700.6 827.6 533.6 588.2 758.1 480.3 1228 880.8 702.8 739.7 658.9 671.3
+670.1 563.7 846.1 722.2 1009 791.7 730.6 688.7 533.6 553.5 889.2 736.1 458.3 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 832.6 1152.8 1047.5
+966.7 1017.7 1110.4 1065.3 840.3 944.5 893.5 0 0 1060.6 913.3 790.6 746.9 654.2 613.5
+666.7 743.8 677.1 549.8 827.6 840.3 849.8 712 666.7 831.1 726 815.2 681.6 791.7 841.7
+864.6 930.6 458.3]
+>>
+endobj
+166 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 7179
+>>
+stream
+x]KsqW ^^Xd[!
+Cr]Wg8҂azgUg-e9{w'ڕ٧3gCpgLwXlܝٯ^z9^wuֈU^?^PFe TV|d*tYhm`ʳeL}XwqXSfH aMM!TYR8h@huXC@hbQH 1Ԩ]3Ԩ;FE 4]jTR3C 5*YZ,zQ͠zQH 1ԨfC@jfFEԋ:FU 5AAB3Oר
+f0& f6QHM^XfYi:p 'pX
+'Q8VeEdZ㪥ႊK /$_%nʮk~|X/`QS5قb<Ci?.u˰ޑeizvA-zfьU-i8y5ya+Z;bX)`y(tbp ֽFb5hlͰ@gvSa)40
+s (Z e '챌bj
+PO@N
+m)]r- N͛-pVs𴑛; _!hJzlkujVz5a'?/^t9nln=͂laVBms5XHVw;D16Fn/I@ ~6 p#o}/I@ l/R^q- 〗$(fha9kn &^-(J0B=]-Ix ,(Vḁ;5_M0a$
+/qQKJ
+ y/v[?X
+~GV
+])<ryl
+S3Mp728%I
+|.w - YR84: "8"< $׏ח?\?|˟ŃZ\KiBDCp" ͷWae%V.,`onvz]D8YJ}z8>:KD0.?$<ЯnQ!$v3nZKn ;)]ݿϿˑ
+AZpk8񆟎+Ώ<#)0LCy>>ѰqnݓX->oos cαE-^N
+K^t+B0(r'hOkS^4YI& &G5MhRdMIdM;i@jr4Yd&[:MHX5YId& &G5MhBIdM;#i@hhY;Mi@jr4Yd&Eu$4YId& f6P#hRlIN;:MHM!dNRXd{NRqi`G;MH@ױM;\& f\Ri`GVNlf8y'U1WpNNNuNu9q_~W2Lc)L$#"jXG/ Txm:BYHzRm 2+9̋5PٵT
+ Rm oU3 vk bŞM]`١UIF}@>pCtj8mՎ@~-5 k0ilnQnCY>BL&j }K?a#)l5Eg͂?Q緁CK9Xɡ_Ce8wny ^mmqOft7Z_VŦNm͒[5Z/.^Z] ^J ?MjpWMbhZU7U9w&D:)]FĵKUP_֧4ZM ԰o2 s*͢$6 /nr&aR}&+V4M_$Q^RQ$Q,#U:*)`Gw^RqAN;]j)z\{獢ahS~}eXh*?*E;QzEH|`CeHhfQ4ť`TG27T;ck)5b"n &W8uSE8i9% UN7\W՗є~4,:jy5Z4]ﵾ⚶zbͦ:Ų%!^s6D8"HE[e^ <޺aM4/' 9mP-8κ"R4jFofi)w u
+|[5z`>%I
+Z uhIh\e37N+q,qK
+Y]|i$6fg>P,X]LStxIOdgl`g~awy&jJvӇi$4}&bDAѤUII8%IȬڵh#[P&A xI
+A9o#^
+l7;/E0a$
+&^B1oMcmj, _mxI
+ێUȫ,|nw$ @Uw8c@N\e,wwWO5f|GOa6'(ܲ.1 ]AϏxs}xUАvxo۷7-Cxp} M.mPž"c7?.0xJwZ4k%
+]]Z6'Ne3 N+8;y?JbbL
+Cz:HDFzxOwGN<f\NuG';\uI%=-GiI9oo9U_-a}GrrZ/T@J;LY0^`2eZk~;NWzU2'^Ӈ7ؒ;lgþigd`G v??B
+endstream
+endobj
+167 0 obj
+<<
+/F20 72 0 R
+/F3 15 0 R
+/F11 39 0 R
+/F22 86 0 R
+/F17 63 0 R
+/F19 69 0 R
+/F16 60 0 R
+/F24 108 0 R
+/F21 79 0 R
+/F30 162 0 R
+/F31 165 0 R
+>>
+endobj
+159 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 167 0 R
+>>
+endobj
+170 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 4730
+>>
+stream
+x\mo8r_8 @qkER;L,ry90=zlyܛV\3V"5@>j=EbDqUWuÿ!ҿVv7I~ՙJuUW7vW-tٮw
+P𨩱cPJWuj,/(@YizA ,Քͤu339AjÞ JPR
+JP"P)EhSլ
+JЦ$
+Ц 5`H8/;9S$
+JNEhSi" +EmTR$v((B,EhWIVRc%Ax7q"T%f$(AU
+cXHmïi\LM1mYD
+aa7YB"Dd*m"e5հGA92L<20K Ȑ>, H/##` S$ 2ΐ2
+2 ̑!z ## CQ@z&GsdyddHfh03 ## CyQ@zEsd xd$}{v6gؼ{q| {-6vg%&r_ws¶G t`H6]l}Q JJ`m<lO?vO_K 5kg=x?%W+<v_rjUldk^'/ڒ{+NЫ?oATJ.d3'32MfpeDdȆ
+vp
+!zԠ nf(& n.3Js<$a.8#k+ L>
+,mM9[M4w*4Gdk;懻Dp@α9.ij/E/(k|c
+421W
+421W
+u3fV]"ƿ o
+v,rrR6,hd|c
+A*cѶ2"::}m遤<ڀ7^Pv]$X\-4fQҲCH[E͜eo
+BLO(X\h/RLNv:В_,hd|c
+vaV ߘ+
+ts[So
+pB͋V*s"ڨ.\ؙ6Eͬ*
+E潃GFYpC_{)| D}㚭S= ϼo#?+i֟߿w!P 7%%ݮj$vT8 8dzio۔=l7t~sox{y<_zQ]{_>
+_ B owY dyK;HH6~OZ7M˪=~$/=Tl C%ŵ'[A>'v`?@.#t'YEL&qπ%R>M6Gڦ` Z/6}@B.Vq'{|F=xI{vap7!3OcvD.8/qvo`*zqS]Cjפ"K-V߲uqWDզ}{);}VPx(ǎt_jN% wuֶ8u1][ā obyϸG^?NÝM$(F뿝 _'Ix.W4lbE#
+;dT!&яmb=-|XvPA&~MÇOP./$݃R :_ۿTno2k<t<|_ni3x3"O]=8Cm*h=N3%oTwP=iQ1FtlSٷn<_#4eZmo8Ak;=Q ;폻0) {da?
+\9&a _
+'7X~Msu!1
+~^R17հF2bERT+cKOV Vx؝dk;q0qF`ԩ5aXODc8N_+*ǻkK=/pGA!p-Ib}WW{V=vs6m,8A0^g n̨
+endstream
+endobj
+171 0 obj
+<<
+/F19 69 0 R
+/F11 39 0 R
+/F17 63 0 R
+/F3 15 0 R
+/F18 66 0 R
+/F20 72 0 R
+/F23 105 0 R
+/F22 86 0 R
+/F21 79 0 R
+>>
+endobj
+169 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 171 0 R
+>>
+endobj
+174 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 2461
+>>
+stream
+xڭYݓ_[*I DRy9*Wy Y&xvǧ[-1_!VO5^{Oz?Vg?7^D1Ž,۟wBoxoo9v@(n}lC)L/]V S|~Ӷ2w>mD.̀T A<J ^q}odeU1 %KwhUNsW<0؊0dBz[YBGlN}iE_LrV%ӃMiVkR0dŎGǢs q}Oa$xLͦ=M-Sn7[:ud2=|,#Qs2F$ &ְ _Z Hf˕6xd[*Vʄl Ww}ZU)Zf
+?rÅz0+X9y qSƮ@D .- z
+6 (\
+r2#MWP R`ȖO]IܔafߦGz9"м
+D gUz7x]6J#8yaש..YS%zwf7N:_ gYB[8$)D>+ՀUWD DC:Ifۙ'84Aذ~eCǷ |S^-3Ӗ>-C2JZ[E7.-O2<
+OhSwJGOY4Lʚ(L?I0(k#1VV˸v<UUWUeg)v=MGMGi֛1"c9 Fן>
+i uk`=U
+endstream
+endobj
+175 0 obj
+<<
+/F3 15 0 R
+/F11 39 0 R
+/F17 63 0 R
+/F18 66 0 R
+/F9 33 0 R
+/F22 86 0 R
+/F16 60 0 R
+/F15 51 0 R
+/F13 45 0 R
+/F25 115 0 R
+>>
+endobj
+173 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 175 0 R
+>>
+endobj
+180 0 obj
+<<
+/Type/Font
+/Subtype/Type1
+/Name/F32
+/FontDescriptor 179 0 R
+/BaseFont/BSWRLP+CMTI9
+/FirstChar 33
+/LastChar 196
+/Widths[314.8 527.8 839.5 786.1 839.5 787 314.8 419.8 419.8 524.7 787 314.8 367.3
+314.8 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 314.8 314.8
+314.8 787 524.7 524.7 787 763 722.5 734.6 775 696.3 670.1 794.1 763 395.7 538.9 789.2
+643.8 920.4 763 787 696.3 787 748.8 577.2 734.6 763 763 1025.3 763 763 629.6 314.8
+527.8 314.8 524.7 314.8 314.8 524.7 472.2 472.2 524.7 472.2 314.8 472.2 524.7 314.8
+314.8 472.2 262.3 839.5 577.2 524.7 524.7 472.2 432.9 419.8 341.1 550.9 472.2 682.1
+473.8 498.5 419.8 524.7 1049.4 524.7 524.7 524.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 643.8 839.5 787 710.5 682.1 763 734.6 787 734.6
+787 0 0 734.6 629.6 577.2 603.4 905.1 918.2 314.8 341.1 524.7 524.7 524.7 524.7 524.7
+850.9 472.2 550.9 734.6 734.6 524.7 906.2 1011.1 787 262.3 524.7]
+>>
+endobj
+181 0 obj
+<<
+/Filter[/FlateDecode]
+/Length 1900
+>>
+stream
+xZI6WhwmHr$3f*t%tMT0> ca`\޷0&}۽xodRwԄpn$d.(?'y/>2QH 'sJO̐ϛ\Y>3IOYTa_4JŨha?g]ُEZCK*?=,ܻH,̿i,de4"{)'-,9,
+
+0ΦZ
+Dx5OvEO<Ç#mȼ{xNY58W"D@( fiPWoYCkmGa|AO ;yWB}룬nM:!orzoGY֎!UcdU/Ȫj?eQV2Kܞz[9PrN(ZnG;?^Oa taXyCB9y_9Gn[6?vX ʹ5SgEvꣃqRtLh8bħpx!"kZ1"{>E2}#c4^6]oO*3t^OO: y=x[~?槀
+endstream
+endobj
+182 0 obj
+<<
+/F9 33 0 R
+/F11 39 0 R
+/F6 24 0 R
+/F19 69 0 R
+/F7 27 0 R
+/F32 180 0 R
+>>
+endobj
+177 0 obj
+<<
+/ProcSet[/PDF/Text/ImageC]
+/Font 182 0 R
+>>
+endobj
+8 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-33 -250 945 749]
+/FontName/XBTWGP+CMR17
+/ItalicAngle 0
+/StemV 53
+/FontFile 7 0 R
+/Flags 4
+>>
+endobj
+7 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 908
+/Length2 2928
+/Length3 533
+/Length 3568
+>>
+stream
+xy<dzdYJV8YgcMe2fa3g]HC"[Y(d-T9z~}-u]_aAcIU "Ȓp)oR0: DqD *pEE8
+[+u>ӛ1˿?1UOÄ/\<=
+endstream
+endobj
+11 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-58 -250 939 758]
+/FontName/NYTQEW+CMSS17
+/ItalicAngle 0
+/StemV 76
+/FontFile 10 0 R
+/Flags 4
+>>
+endobj
+10 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 869
+/Length2 1939
+/Length3 533
+/Length 2556
+>>
+stream
+xy< B~adk}Kcaf$Ԥd/9$[ǒ]JYn bK)d9hqι۹<QQpt4!A :BX;ЂCTT "ifx 0`&H8Ga 
+B'AG
+p # $jA @$X?H" uSִ
+L/@S$i@ 0{:5?o\X܂M7<Jp~WЩ!l
+`1
+:79 Z(866X@ A$#S̏; p牢Gçi\޻)[//mgrghE3o4ū`ZOF.*OOM+&^[*JwsʑQ _5bUZf7/
+ҹ:7Rۉ[>-$]o$d4v)tlgE6ډ`&-9U}19؃QWT"vf)faO*RJFMV+L &k/JGLN
+F4:?OUԽ~t;/RX0{/˩xf{gSe) اkHgG5ae
+: <t,"3J24󿄜- ..-9
+]ٽ%NT(m7rO㖵 mU]W|%zgC3qPڗdkC[1lܹL\zκRd ߻7U &ͶU.1*
+>Zw&vd [*;u%68 bb{x:csT%%%|s]VP@ު|辶q 6Wλcq{U_Ŧ#'ɇ%S׈ɵv<|XӖ:Cx Z]Ly5~PvئP{X=՚CVJ_,/ ƨSB(w+97)&L F_++Ud̒kBAMg~ d5>(YM/*8o$#LϓSŊr+kbˆZmYGe`Ζov<kz5C'MS+TWh
+[̼Vb^wx5U.N;_YzwS^ bW8M;eI1</VLYʾoZtr!n0>w;$GSN"` I-
+LtuZpVx@*neiYdkΘݰIw]r-PMO' øz' %ݟXOP{@y9kGG$KH6ZT,;<Gie߅((jpBvZIa.T(2+w*&O!}P.W
+m:ZJJ0=z=`EyuXb]o@Ѽio}Lef =m [( )!B YJRFW:z<wjܪU*}W7xU_D(U|TmoA>[Wl
+% ?]ۿ>D85yF1_cjyGh /?Q@ gC
+endstream
+endobj
+14 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-29 -960 1116 775]
+/FontName/EASVUQ+CMSY10
+/ItalicAngle -14.035
+/StemV 85
+/FontFile 13 0 R
+/Flags 68
+>>
+endobj
+13 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 951
+/Length2 1470
+/Length3 533
+/Length 2147
+>>
+stream
+xVy<T{FC#"E01,-%M6fΌٜa,IRRIB+"KYs/e$zM֗Rqԭ~~=qW9[8VOLk{<@Q0HC 2
+
+L
+kQ),y
+ sh ~g {ԖOaBTK6 C,H VHҜ >S<SdӾIn.hQ'
+rA
+`d?m<ꗚ!
+I=n5tx ;Ft8R4ju2Jהe/*JF4ޕ<\3RjH"͏˧{NdƸ_3S>/x7}Pm zs-uI,ẆICW1ZQKٴR.Y, 6mjg+vyu)?:QMz1R;w g}3:Le\yP艡Eilrĸ4Z𓛆Jјs9Sni{^Z
+"+bU7; dzŌ>7zjrJ?zG#բMvl~}-yq?x5J6.
+\,_!4 UǾv217'Mu)«ݏP,<1p܃vzAJ A3}a0wkջD{S\̳Lq9fr^b[]-\å#6휟jQ͏jMQ^kIdm물݄N
+W^ЪpũIӮěTFjw[#ﭗ1:#FkPU4O ;\dȅ_Vvޗ;5*7XXoHKlj'qyJi8zB$1~;1i~K'
++$7f`6m9QO4'~uW񤍮+1XtkA l݃ݝ*3R
+F&A.
+BE
+endstream
+endobj
+17 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-34 -251 988 750]
+/FontName/PWBEBX+CMR12
+/ItalicAngle 0
+/StemV 65
+/FontFile 16 0 R
+/Flags 4
+>>
+endobj
+16 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1116
+/Length2 4931
+/Length3 533
+/Length 5678
+>>
+stream
+xy<-ن/kGֱ-{`f%&;eɒ-;&KBQ$dKP
+=N3==Ow^\/HRJqCcx)4XZ`iY
+@)9r/
+"١F@1Љ
+l&3:_/sabq&)UFi|90ݖ"37G`uH/^t x옆f9 }]JWOհ|.$$7Bؾtel'
+f Q3r`S+
+g̵.2ah+#)JZ}xp{giCH{ ?fӞ:N ;vmp zJᏯ|2ݘ)%N3z7(1Y12IdeZ\tr-I̝h\%{pX}%5^e`q$0$b&LDq̘ˡЇ!dC %DQ~\sFfvrٚ~`O6ic=yO/4[YI<cY{)%F Llsstނ޺Z(}߽Zo_g;3mpwGՅþz5kMqvw"CHR!'+yi LLt)Bo h+iLGH~[>ʖBr`Tk0%^  mEz?z?ryUFcYjPzbQ!-%hȭY+Hnn\&r
+nQ'h3gs?{oGQwCoӘSƣmq޾_fv~q[$M\q?lՖA9V~.D;̬zG38ooNE\z2 b)GTr*e_43UJ[3LvxCdl8HwUCeMXRDR{> /rt|lvNur[}? DhZmN@;g?|Sް- 6,jX΁]
+P) àx ёkі'. mF4 y I//}iZ_0Hyr#Ճjܸgzpgs͒uOҞKJK NmXzzOLɿ]͐ɊO)^`"#4q'Ӟgر".p &A<5l@%hA,
+ﳞOIJxe*]l9HVן_ahف?f)S013$
++c2fv%5j,~$},R2M|tf7马T)檻mn X##-&Vc ϗUF,Y< ˿ )֤e\*)(V39>}-nTB}eNP#ƍ]d~.$HQQ,nj&$Oa(+uNОն`?*MAͻD$Iw?v1F ڳ8K}ؗ O[lҚW0X0i۽=Y}{P aGdr&0jKKh
+щ]7($`v $*j:4u
+};y>@췕f\m[y#34ǙGCRÄf;T7y>9|(<C]\ZV sx;ex,dKȪR|w?}l{.r"Dϻ5
+8͌ġ8E'"_]ЧvDF3mBx
+endstream
+endobj
+20 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-30 -955 1185 779]
+/FontName/YKALFB+CMSY8
+/ItalicAngle -14.035
+/StemV 89
+/FontFile 19 0 R
+/Flags 68
+>>
+endobj
+19 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 844
+/Length2 1255
+/Length3 533
+/Length 1873
+>>
+stream
+xR{<Ty^)"š9eK#V.cfpf5ҺB%VD%֛(+.e R;ky{>hyP ā Cx!HԤGG,
+i:*
+@ 8ʀ1  f\c fGxCHiH$BD| ah1 e)DE"8O ,ʩR2;`"D#W6D_R4wٮ0g~?0e|p9>.\&c+r6
+8+Y:f *b#db F#L7a6Y2 F[zˋ]&`{ń#
+8AL
+aFG#(aF B>$0b,E}r A\
+V~aώ[3z\pJ{_s0@}N԰%Immm!^dW"˾$LGՒ
+FyNNJ?
+.~~ Mo NuW'|?7b^;NHPޛ_{ªsu|L+臵7?+`pۛmx("{)max/c|7K0#^G
+endstream
+endobj
+23 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-58 -250 1195 750]
+/FontName/BKHRXO+CMBX9
+/ItalicAngle 0
+/StemV 117
+/FontFile 22 0 R
+/Flags 4
+>>
+endobj
+22 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1057
+/Length2 4520
+/Length3 533
+/Length 5228
+>>
+stream
+xy< ֍طd_˾gf0dMD,!K%ɾEeϖ"S3=y?u;3?|^LTX'C
+x Ā3b\e_G71 H)S±#\@`, A?ߤ
+e
+%$l55 &!M>T^Fs HC YlW}p8E\I\; |Ă$uuiᱬ55IۢFQt0=Z5@򵨊-{[Kwϻ
+e>0Uې7knVHSM=;/16i^j#~j!K=󈦟~H^9%OntP.e]E<d襎R<Ç綗1[]V& (52v2٫K~dYYl-WFoU{<V8Y%+xe~qvCRx[h1gˇ}L+:ӏR>T2-4=
+5>:ry[N}
+ X/ܫfn,͎,$;p\~%IA+./q
+5q>:}6[͊M4J 9NZ?Yԣz[uƩu w8-+&`h@ةdOH`[|%]bz+!@yO&k頂ǩ[yHFXg:E
+.UYyV[> U>h#%o04-PFT Vh|M+D4Tl&a9ic-z,? p^eug?wqI,&Uɻ.¦wӣlʖU3U5M&1eѩ V|2,0¸<e:eyM漭5T +M/oU_ 5cȧ /:_vj%Ty0.).gelLj3 u H2>PԛR6dSaƧ,|k8 ڂZ,Z=tj91
+iͪUuħGfda9կ -8_zJu_L-&XhGζ&ɝfǟl'e{Zc PAmohO9pg7wfHs%i-k}{P*).JZL|MmPvY͌lș@$|GdW JTEmF>ehaW֖z->miW9{uƍC>
+Y \qu'OG<C2QTDqGU<1aӯ+?#8G ^{H=a{{xdP~s!eYE4A<S5}Gnn/ p;5׹F82);7T!J3gXj~}2!=:
+ܩk~ MsW7OzӀ~Dg軬.]{S'󔤶>''gNp_2}% o|AJPF{gtU*ty
+{Pkɧc燳۰^{$= s׏Xk#ʍ'^{gT`!\C>dKi=/$xm-w<[ _V EņĺLIۮ a:R[
+FکSw^פbeKɯPXr֢{Jc(q[BJl Yq˴
+r^Ο UMw K ynGxوnU] {`ӟ M_o6
+o Z'4Kmk=%uI}qu|GYqڞoiڣcjфR.=igᇸ-+E$u7{,zGNy{<x$WmIn zeCRR)DZ+2۪{Xti]9s q\HgIUk3nV;#\F/ez h2R;/XW,cH)kfӨ٠y?shBՄό{"%rNR+>La]2լZL+GΑ/=s?Dʊj_f$.Q*UQ֖IEKs:ea+n$}vǏn/ܲtIGiV{SpWދ8 S #MNB>4<kNu-cjY=S4t"B-n.kk}m+/k;zfjjlPӫS>$Nme 5r3
+X:{2w)a^1^u5n0 qހH##D͂lf%|^b:q(谬Wg~|їҲ#)1!4%z9~oVgeuYԆ.u߭z8uJiNqt׋ \˝c(WzCdM'шM-}Gry;`[7N='sez:Ph*G"5nQsLGؗpShrRϤ0DA,󶯽8˚摧UUVh{ia24leȔZp-KayzR6|0hҘ'fBLYES'?R,ܳW0Dϋ5„IPkD-p,t.Y0=pπGkeVRL;䴫-K۰רݙ6=t&i..ߍIX+LC]TFy%zJuթu4@KQ;lD?d#\`s3'3G$'>%kUdwG[-x7kU*,
+ިZLBu|Zq)PAםf˱dmzՠ*A=I$&ۥ \Ԧ 3pQ).͞B%yͣžVxź6RkO#uХ#Y\Q>qϲߠzڲp]C'Z-.4<#'&b
+-3/$qeH3@8gElc[8*Mj]Hx|Ftq l?;Bgր_g5J8 wl!aM"P-޾G̑o|kDy3x~ʏTZ8,#1=C^()~#rӞkטbW꒥#[^ݱ%y o
+w؏w}M̜7z`Al~_*\ƐE9' ,G U+_o\IfqvjPc[kJ檾s/^nx.KKa{/ ifn6?1-傁_?
+NDͣa@l*y @x*
+e=Nuz7BZGLȴ/!G:Nm\}2بf_Zdug>ރgݺ$Ƒʼnު{a8J]l#9޶_/@`P\BQQ'QEp 
+endstream
+endobj
+26 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-39 -250 1036 750]
+/FontName/IKAODM+CMR9
+/ItalicAngle 0
+/StemV 74
+/FontFile 25 0 R
+/Flags 4
+>>
+endobj
+25 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1247
+/Length2 5994
+/Length3 533
+/Length 6787
+>>
+stream
+xe\רiAkfPJFC:nI)CZJBI TDE{9=_|;3euZ׬{=' (jJ@n0k3ꑵL
+ ,)) 
+
+ lP "sHtϒA{Ж(/fGtFW]7VND"5HnXvB }{pUk$*G
+2W-%BX`fK 4
+w;,
+
+>
+ Sy
+ 684mPq[lKEқc,,ʵ#agpǽxd2q5~P8:1|)y@(q&`2pĕ=SÓhFK26J ?6] G4w=>#'{-É\. M<q~)镐j2BwYFŴ$6XKzCW3q|ljּ8nqd͔?bO3js.5$JjRq ;+.Ė2m 챠G:ى7
+Gݻ܌ƞv%ĺ >/yNJUy&U#׾>ZRe 5XX_;]ōh YG<19zS~nOz &GRԈ2l_D+oSH|+Zڳ
+J{13fޑ}LmF!&9=2F?_323zYeUf
+pZ(8(r^o˴),AlV?ݘI)3|ϯ#H6ZHQfq-we(ތQ";&&"~uzzO6^apwۓj82wٝRw# SuBݑ<D
+E)4
+g.})#|΅NDwL u:78
+yF)('޿;Cv|A^\{Sx-|wk)A:eK.H(K5[~5׽"V"_L@ރEHB_ql\o|<Rl?үxP(^iG]_s^1ʰ@hlEpYKv_.+9)`Xi `d4iH cRTc3,o2yOOj6s-o Yh#\3;($+&[h[Z酵cO2ؗ5fū^S R+"E9b[$.dd;4p+6U|Ffɯɸӯߝ? _|szNInUl7p k8ם/h88ҿhL >
+idjO-vudG5q'W$ܰբ.|kpN#Ӱ`*oGPG%<:CFE"m,Y3b0#^d*XeGzyGژ$~j2GH0bq<>$A7DFkH9D<a(IS# w/ׅ]ԸȈI"2Bv2eR|K0nӀO9I1~>-aDpKqiLzgyσ"_
++%5NK` CMR2Uo.j(EuW%ֿJyGbc'QU5ѕx/ɚdwÚ=$EO:љ7}Ɠϲ M$
+_ĞG-b|mX뵉&gc<qxbo0@)12VNڄDU,db<YNY5*a 17,ge0W~q [P'`|~ZaxbR7󗿖(g<Ԏ|hޏJBa:mVhp.)SC[sMM>U@
+6DDWGL)V5jggw.'{M{h9G/}Sw↹%/-%ivyk(\B@jx+zrzLΐI<.
+=9]f8qŕgNH\{|so^\j~uf=jg=u\| n\5gT-۫ob fEmnK(6 \
+6x+ܯL;/$@qMER6[ǺbPȄ3ΰ~ }ƭzU3x/!=9\?hF}$Ƌe+߀F^).e=~HvN%pP74
+Z2]p @+6EFbI$"e$o"v ;Bb_Lw%<sV#Xqڻ'=|v:z^ԝϒu5=ƘF |UwSb ~ڮFx܃7r?}9|"NU宿!fE$/+r<=UfC*ܱ uBO Yk{ۊI %_in \<\cz[QL+0;vHllfդꫪň@AfQԌo g8 wYH;WfC<Quې
+%l ؑ~@lćkڅ:?|}}eG,qj }79r_ο8,Q9RN2Zx];t
+
+_ O}t7Gg*U3Z^l ē@{*> ɊOgvv_Qsȅ[sHcICNpfR|
+;8:FDZEGņH:OD#_g̮2wJI9-f$r4C&O'<Bh?]9>cvaykރ{ !o@Eszß7wJUbČic+|Wv[MiYMa xkbcG-SҷukZǡ kZZ)=U]w|`zMYE'4-?mz7 ~m`B1SBbg22k>SvE@;|2*1xCcXg$Q&"k
+05,㝛ogiV\F&Du. 5]0 $zuq0(o"ECcZ<m זeHF
+3CJS{vt>}o` k;U_UjG0ƪV m4kV`=fxΓ{O
+<NT^e2ohw8.'=&.:^A"q+l 4b>ي=v3kyhՒ,S< ^H<fsaQ}LSĥMJn{611~Al{#m~G8Z%mMՅEwUSqVҧ)ھ]|pc,_h1'XVo g6>S *n;,$ٴ`qVyROԹK٣Zx-݅s%F I/U>Nܛ%3ȼ4$@S."zm`+5ƀ]1)6úAro`L|
+g3+9@0}8&
+s @9&r7Ɍ8ₙ5|WwW2>/m84;7,Wۘy*Y.Bz($ (RSԤ|bd@;*`*/c0']{`e欯xPPL2$Esk7\Nβ}Us8RST'Kϗy&HgfBM%r)gYɺ=r^]|%ʘ+)W
+k6õs4]: 9zXO9.^>Z(#_H? & gZ/rօPr(7ku+
+~ZQ?* 5ѹ;:T `\`+vsؐta!64XhҏO*X"wʛ)2({J :% 3=w|)q0l\!J|M߹^?}C]EZ >U0 ^i>iL`*3BdBM{i
+r#}} 'Ox
+[R+M½ WƠOD(fdHH_N
+endstream
+endobj
+29 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-63 -250 1027 760]
+/FontName/LHBVMG+CMSS9
+/ItalicAngle 0
+/StemV 83
+/FontFile 28 0 R
+/Flags 4
+>>
+endobj
+28 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 942
+/Length2 2435
+/Length3 533
+/Length 3084
+>>
+stream
+xy<ǥlɑ~dfaىXjBh?fa FDE-EDԱ;-PTv?u{?|?yp.f$КNcj#ub u0ee H`Bt% b
+pv%p@FHҁH `oh>tGg*d|j<
+p (A8H#l׷6?F##@4++ߪ3/浇+?<z̊F o)
+Yw&xrO02$lN׳<Ef9܂а2#Q.B y+j] &@i-F)ޑ\?}tk\RYx>-ɩ )*+"rL{ySN}eˆz>B!]\g7xJYM2nW3:9ˬzz'j=e._yqкэ쉸ߤFZ%)ǘC򵖥WDB sU]m㹜1cMT"%kt{ڮn'N=.!B!q^֘:spyigQ[wvŇkl򡱏wOu<2vw^lf[(!a{"UJy|HRW#uJ.䡘T]fG(qxT%N``s<s` # SvC4b۝<*K=#6a??3դw3en2FJ+BL c,K&!,׳3S}a0
+ByEln";H<hg7(-&aQȭ^3a&*)wzwZ#ʗ0n4]Yn,c+dYKPMb= Vb6_^}T#\kUR}Rjy^&T-6JVWeɿskm;wm/2,Fç#6&V
+SZzFqƷ}%@?k`%i;nD6=8:%%W?uHϔ=0Wknڀ)K~=NKJ
+ci8%5,+ hzvf%`ܹSfQeFbbd#w ZLvݵ{"n4
+ `~ѭ)>^'J\{ JCmN#ge:Yh쒀2u/WdMGIusI7`cBNR"!w+B%aѯ8h̔ܢ~M'y`T_Szӫ`Vߌ{7T*;ۜkH.Z3Q0D+-)]>]xq%yx[bĸM] *.$:3)+N'Ds%ڦj_\fQOq}_UG-ӽrm0{}%ۇ#Sn]gK;G3A V~#m?]>lJ5$6I TP)DZb~Kbu͖K/1gEUāWnteK-ybtM"GFśH} -8(xN 3!2
+endstream
+endobj
+32 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-53 -251 1139 750]
+/FontName/DCJTVD+CMBX12
+/ItalicAngle 0
+/StemV 109
+/FontFile 31 0 R
+/Flags 4
+>>
+endobj
+31 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1334
+/Length2 6912
+/Length3 533
+/Length 7734
+>>
+stream
+xeXm磻:%%a@Zin;NF:wy[/go\uƤ+gh QrD y 
+ $@BA A @H
+aVH%˔2WKng/
+kX8UFu 3\g5!2'2H 8Ja
+M(I$P}Q^~JF7&)C(ڿ O7&5 U@Q}(?b
+C
+/5fC<3?mb~ehZ)w?I<b7c^tzW3*Q&W]2ܴӓx:hz&i:$곙q0K,SquTouoj-b#)EwX`y}İ)gC_z'z~O7cZJ_0>AlV'Ti'VO=n!RTItpGJOOei fcʊR.=g99/m)f S%`~K0u/(;wdMe[?BxSQSU~9
+w҉#[=G*pv>Q#ӦTPX|.91̼4jvfh62:.(- Ib" FʃUISMȈS
+WҨI &`{S 2%?5=-OmK*s >ZmJqn'r: 9a s}b˽7Nv@ۼZߏ?0w~$W[7xVڲxQ]߉6̝.SvSMK]@ԑpJ<$UvlOfiU<_fofQȧiY t 0hāJԑ\na=-}p ˅^
+~h]0  E>8zp;HC%M񢝣0!zFރE4'sבkϛv扼 } &eR7l @y,.KyS<6"}腒YF.7B2*fwRD9b1-8pB[U+I?
+ MqbON-z0TG^iIo?kƌ,1d]jWNr4#6<kX؉xtd
+Cb6sJL=k4qb4?7Cd ݺlhq&")ER8E_:W3F貟UrR0,IȦBS$7V#%>]A_:A,z7 Δ'l '2-oBU_+-$H[Vo~֚;ra æĐS/x!aϤ1} uXߋШ~ľ}>r=BE|)g3T<jݒ}s2-ju'fI-H ,ؗR]ZVT+L[oVT)* P鱅AP8)wemAmn㔐@R$)IΠP-pZ~BqG7-ACb |ܪRcYbnHIXr$θ4g)8u"3/1mK<oB5
+ +$x(RSݼ ӝU"ňޢ$Ae=^/gsA<4Hocq
+go{?@:M|-=31_Ѽ;jm|JFv:!`+R~pe!<&;IMȶ^P9:ڣ+8LgW7H+?Ld'hvĿAP>?ݡk y(]T(rk&o$`,KD3Q]6%ܽc#+Fl\mzv bZ^c"raΧ<w-Û.,$'*ZjI
+YGtW_H/̻Dh-C<9[u]TK?н,ϕQ;]0A`a⭢TDͣ(/ =\X7TW8v.5 |.dқ݇஘iނ&Մz ^C'^A@~{PpcPL5џZͣ=d=@)$Enٯt-1=#Tę*vb>S"|d[γo"0 IRoJ g\@X5º͝p)Bq˜^")/
+V }wCF’lsIߤES ϰ-Dp(xГ-%Zo jƘӈ0Op 朹
+~)wSzv[*lWǑV'p{_5/ 6N1S|m\+3~V
+*K/{:!W]54{ V-*y}J ϶m9VF/<F+dPgS
+׍~܃/Uv~8ni8hDȿ1jlj#ほkUO{<bhF0(fVT<VzD2 OnCU7<tb"-I]o㇖8e˵G6afŽdXL}՘UX,єR҈-nՆHlAB0ք-,nk9NSj-_dj^S'yş%E>FJl|DCWq2fh~SRnY+HQNbp^56DGݗ0ea[bOhC*Uט__X`Z^T{@~hg!cV2~@R<Bs+Mle|9W9!&&
+O|4S,`+UZv[,M?
+܍] F5/ԅLJ60%@<mT"@Z;'R6%83@{/*:w_%73|%/|Cۮ64yh)9x_FETBw,bb[Tct ռl#Yz[Gftr
+?N ocFunGxxtnk^GN%_=`>0PO)m!]O?*)Y/++w)\+&ޔiV'H/'$ekG︺k w ·)M.lvXߟjB SM{r?iw'οh:~0DS|(̗ (:hwX2{GEQ9E%?Z>&ofc[<l+dMYY3E`UkѬ+_k`vڡt 25'9tGnR-µQLxE*1p7Q6F+|}LN%B$+qzn±%*
+V[ x? e݁O[b| ;7t;R#%*佽L seji+G3ٔ κWzѓr~[rN
+],V2a(
+{r.9AKn>/D"+L50k[6d+%$X4vi'O
+%Id5020
+ uǔDoCM!*xYs&*Ȩu+5͓שUVcs|['h؝m>yZ !,vk_'"_2Gt*Zu3\G t
+}bq7Gm ̗x$t6hw0BsӼ-|؜s?򽫂_W5ur)"/˓MAbo$/\6&c_} LI#}.XPS&(8=3~o79,@5cW1v⅟dؔRav\f+X Y F\ ) Gyv)LYR_f LC"M2wd>Yxob\dvMtY֫%6HYmuKIO4gu'h?+p!N>|֠+ћfB'mt7g6$CAg?q.*pEn+,-8<eq-U±Ud,(ADA7*s*;\qM.O6)q q<\@.rd.$LOꔭL
+׀H%j;{^q,rfuWe!rT⑥y5z9~yqe?f. +SPC+Oo;o Z{BBx!T*S”F?5r' .Z׆=(}W-G׿̔+*N|8^p|NջbGE?t`o2A,da
+ިؕ[M1fPRUc{Y ヲ4:>,Dtrᵃ Gp%5ЉPF=2[={H(eZ{]/l4iBk YvYؠS51ρ0Exm<))&=[פu>
+bbTΜ_V<h[XGu5ZM~6l%hQ"]劉xxt6=B|RO\A]0 9ոP XZ-_ڎʓ8PHdTx9hY6ZPAN\ާ^@ć5<w @@8>"[Txy)1 `+<!Oyo^Cw% ^|.q)=A^
+a7mpV&:Y#D61ыT)Rw% BªCR}fYg\1f͠ cOK7H&Yx#:nE֚`J>qMIݳ:c7/g0}Cyq8/* nWРf?Y'nXcvύ28,{m~kI y4F״Tۄ .T}`wt^y;:&\E`%_/7\㮫hqԜYOlQUh%_fU$+V?s1߿gICW]P[߈Bzf>m$YMs~՝16Y[*ҀƍT&`&jۄPBYy>kwtG`LMɃ*ʎ-Z_sn4_?OC,xxNj
+endstream
+endobj
+35 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-301 -250 1164 946]
+/FontName/HZGQDS+CMBX10
+/ItalicAngle 0
+/StemV 114
+/FontFile 34 0 R
+/Flags 4
+>>
+endobj
+34 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1358
+/Length2 8833
+/Length3 533
+/Length 9671
+>>
+stream
+xeX\۶I-@P݃;n]CpwBpۭ=;sO?s}k9V)(
+lmi²B @F:!
+s775sRSٛ
+6*nv+of؛e'5Q#[csS +
+/=edgқY؀vE5ڀaV of= &pM['fp av "l@zM@zlG7$nd~?6؞?޸ n1f@pk@_} Xw.@ m6 ؆B g X F&rue :,@N65g'x10W=!y7O'
+2*+RQ,cxWFF?TŊwncg%u?r%Ne눏HρRP\*-Kb
+S>iQ?1GN݋P1$IN"AKa^)f軑W!‡QE@9W[DNo`hTy~ڎUv2m{TPT@.'vC*vHn^~txF۪#4XQ5+=>Z$'M)6qäXн|NjI{K)tK
+tӬi哼:kQq9<vwq8?
+cj<tȠIh(|[Gi\`YGY&]ԏ+Ƀ˾-ջ_Arۭ~f䌳3 bH}-L =2(DZ Y
+K)e_i^\Zc+DӉ9?в:Dy=f{ϚHٛ͛
+k S1`ަ ,}6q-kUc|p/Tɚч:;qtّ D,fR~!q G>1MCJą6txBxٻ"f1lov
+.|7hA}%BR6[դ|Tm*rDobX=
+Yp
+Q#/R0gu \Ӎ :Y>ʖq@BvSY#} &6\ *z3&d-7Mzkuvk'8Bwj @6ʒ^Fн=I3e8`$iM"3xp"J|m%NA(PٺQTD8.@hH-2ʑ-`=
+9c\I[ItR0NVpg ydt-~
+1ꌑts s]YVl1iMŏKY_<x?/['hxFdCW 7 <58J:!(-Hg
+ %فPq%SH7T=A˸ܳɓ7 U<xm'[*|> ٷL* 亦c(jԈvOinPlkCFZ A-ͯŻ55
+ bBϵD<0NH;Pegs-lyK"`8m);@Lf:n$#ӓ3 pIǓW S:S[ª"[IMG5L(]6\zn71$J*wÖ#gkgҭ H\}ou.?÷bK5K^;Mv\7ɏL/M\ij夹TYQ{SdzȐȃlm&~dG龃:T:%O]Dm+8aWIOn]ªBxg}(VòLis]3ҝލJf֮S<oP✰½tu5]`.(
+K|GX(KYut@3 A-/ T6ڛUK 1C`{u~S>nE˝]I(
+IO]4ÿ$^N3ccG_
+"|n:M6t =_鸳ٙNmFE[ yۂKGH
+Ҍ^|)ɿfc 6V5ayFE7z:}ÿ+^SQ&grgu7ku*9l3g{?$Dp/1*y8_14inh[[mT=SM3/9%8i+)X랻GEc
+|{ HZ&:}\MxfkiƜnw3]~dw8I5
+:>-w,9碓Ӑw6O0E$C|&M69?L1C!9%.ķ>~:ywIƭtiSa{lGNudV}syYot{Yy;ܰ'L 'T`v{Vj y1VJx:J]7Jg(Ʌ 隄_yf_p{W}e0O0±??됏i+9?-W=ax2ĬHo PyF.6C#5
+$"Xm;i>M V5sagmϙ.~l՚d(,:"b $%ΚQ;]y}c ,Q)eD3O#.XMv+ͷk].px+)q~g-^f gu7[gakMYHUɒZ#M{/ͰIg%/u[1vHt8x& ;㜵͂h-z 
+ 6Dcy&YMUu5J6J#cb2ĥ CjL
+6JU`.vtTc{JԐ~hGZdɔ,Pn2)|p+.?U<J4JWEŎq_bLIE\(|G+e-詇”JnbciwAm D+˾cbك/4I42w-~EqVeS5ZvyRoI|qvi!3y`և<¿}(:>ib4;2BIDM+j3m47QV=2=f%7# }:/4^;rIeo4<XQ6N0 |8yu~FZ@$cXYKRۨjU^H^,+{)xNڳ#|vEM&{Ќf)h-0L}́pzx7I7F.s? FܛN{WLؒ U 4.i
+g:)!U JBȵ,XDLɮ)W,q_W621S1SjѰ6yFuG.E[](֬w#)P1
+Qm"ȡe;^BB؆jVI}׮g>T"PXLۅG9̿kp0"̓xmI؍ŭ-#$J)XXq,BoU»PyyD366=:,թ Ņ 6#?5gRvZHaX5&hFm1~T.i}B[nJ'7#S3*$G~FT2HOzHN'P+Yfh1Ny1Q![(2WGZ.5Dy_8F Ag`a'
+A~Zq1
+if
+i\BT3ڭXt
+KR-JNJsXD
++mCoB2J_$Np|(&~^@c(EQlc#;ϡh4Cw'>wG9:RSt 2-#ņ1DHF=ѷG;<aT놹OVfxrGHoI='m< 6cݛ.ZHYxXkg̎J}E |5+_.-r.bxQ0EqUڡO(9)ԠblqD/EW燹+c$3Iۙh! ¢YEmJIv$lG'LEh=_ x~rNH#UKug7yݖSOAN( 黗% (>GWPnĜ<S)a2[!cy R 9]k;NHkIՋhok>rDҬ΢͋P|]ã8)owHLCgjҔhHLXZLNq[Z}E9Isz3/t΋g5B#S1}}}+~
+H=5#~ӰD +Ov҄c2E&d`2ICc[>@M[f qH*ND'C= [7Fѵe/9
+WGFllߔ!7$$
+fY\|Ew
+M1
+0L{X&ML']ukBBrTޙf4xuٸ}
+㋲ [q4*BDS2"OTc'q%G3eSִXoJ_(^<:P$tXﰽyk^,]ȱ=94kj\,DauHםmxC mpvyÚc3aRC0xb~8{Su2,kJ IKzj֯ DF#[Ͱ_t)E?5M )a7،Y g=&K;+$"*u  =Ӣ.F6!;jsW!bI*- [){,#pzD%Mzsy {)d8.b~:ڇH4S3^~>N9YhQw+T'Y(/3C98džɣ%w%C䍼cdg)XVc>[< ;%2Ɏv:un.|yB~q]L{rRf.K8C'~DWgwj`?Y0PppX.-ښTm>:홽`' >X`|/r2<AhAE5D Q-և',~ӂS]
+|ug:tU%y^K=&ݭh!OjeهRU\2Hy7à YHKLF䅳G_<Q޵aR8o 2>qϴ[j~h*;[7|L
+Sy|*3f4up=ϞGT/m)t*VQ&=
+\_ ^_+w Fd!irȯ7yZC)l+ۥ$z~*o%)g'ymu?dbX-"ʛ >PZJc> nWAڬHSΟWFHvjKÙR”L'u؉D8TV9}=vmk]
+EJO=oc,pJx\s.jTp<p4+/J7*T);VQ,
+Uog)/Pl2ܷ@
+BO8,,)My-r/+򭿈ZۇkV *=H?릲LIf hFȣ2%S=0LGdI8h >Ew: 9 Э ۺ6@~eP^9* Uy-ˮ[hѕY2K*XriIC*
+Um),*$6[yy7IzѮ0v:11GH_FOY?>NA[ e )ļ!`WؕS~ 9+]mu<md0EQȋ]aZgM\!fe`# ~hc0%NM?ދYd}jڈ˞8A2W %WQCsEyڰ<1,&?<n%eK#WհH 9CBE/}^]Z,|[cڞ!W]KɒC~"<
+endstream
+endobj
+38 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-251 -250 1009 969]
+/FontName/ALATFI+CMR10
+/ItalicAngle 0
+/StemV 69
+/FontFile 37 0 R
+/Flags 4
+>>
+endobj
+37 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1939
+/Length2 14050
+/Length3 533
+/Length 15137
+>>
+stream
+xct߶c۶m۶tl;ضmc۶;$o9gwoU5jY;3B) :;ػ13q)31232
+Ð8X9؋q2qq1~
+hKeu&JӢvhY!6Ob_\!|!zXAwx}btn?vj 12ih~pĮ"`W*;^G 9nqJzƤݹ-L/{
+Sy  aA14{*k92Bȏƒ ~Е)
+H)|?xNڊԗ*Q^ר+Ns_~q
+}sOȨj^*f ^TG0 W6KF=lFy#fD1? 3j=eV*J']gtQϪ~˗!όY8ˢ(VzyJ$\
+sޠ0[ F@EI`)dߨjdA:eb'[0*戌3ҟYnuE%]fBҞ
+[9E% c=3kmi~|VN{֝7-ףq&ηnQMr% H3!4c>>`ݤe*+ Lcc_\e)}]\LӒj%/c ~l:aY@wTp|ͳ<:t(;b5 3Suu7ـ0MM7qo %Dt䕆2V>Է&U)0<)Kw+_ʈ_&s _FՀr%RJ@zs%@ jGLe 辚֙{ڠeodb}>Ǔ`)br
+É^X ~vYN8R;fBqv,-#5[S27;z F/@ ,p9GsSo`b2 "ܚ]7zLcsx6%uyY٫̙rM6 .Pn|Yg?o?7J=Ѣo``Ћ-8Jl3V'"cl
+?.VrR f8v'yp?Z=X/:Ӿ)O"FrRJU]ct;r<U~n#Vx r3yr'\K(4%sۂK>ϴL=4bHlI)t&b턌o8D6:j#Z8G2|͘VXg
+F*_2>3{lkJjnr5O LZ q[+y~EVho.;7Y<RQs 6?qxAӰ|dO:*Cd2?9vOuj:`g%^ln`oL.-~OQKM5W.
+|J{SJVADRu(1~nY($݅QbԊ'm2x8մѵ2A9&Uwr5=_IYUU3i#e ԩvC[xBE-C3.Etdu}{taZ'l3:qՇF#z(l;ՐڨqC6ק93roe#
+cɸu-+j4nSHi
+:iy[0o|c(ouMbḛ_pˡTypNvS<
+9Z^<?qn ]--B‰Pٜ&d LD%_~(
+bmW??CU,x;j+Ģ޺jY`צr]7Fa2-%p/b+Cṯ₧b%{yh ?$2]e3YxmqЗoή4{ӻj4Wv`"ĸ>ϰ⅛;#MD}b{ J?)> MÖ͝)A}tҦ̷=2: 2Ս'L擜(Ǔ'3mc'JGzEYԽֻ-7P(aT'eIB,VhumIh_d'^4Ш%ҾE!ĆUxe<ƣc4A=oؿG[A>#B
+ɭ,k`?4 V*I~K8(F*-! rA͉an#2vѽq逍
+ɞ:F>gq5?'*Hvooɾzױ(xR39y5_tqMZ9vϮ%|[ppє碶En}xh2{Ȓ uaN}0a]-7dfPx<p
+Ԥz42o[|3kV&ֳC2V[jH%.kdhaG֓I'j=G>-YYCOǯ}{Z=39H
+B>Z<
+)ƜQ-|jֽ!gUJ&%G)
+*) )B/Θ`Ri2>l֘GC[k"˯AQHWd{r3T3N'TC%zt]tX&;"w.GZ} X [$*l Đ(LFdhÓץ4#J*Zf'BScclESÕt%!L<4!-N{E JhrB3@{H/L{7i ]DvH" ʺTP%0
+בA!25OͥΣ<W ^R댚 vpl/T
+%spujܿҖ[gO<Y#l0!xon*B*-YK<C
+i;7T *91tC4z u3yńmy K-ޛ XJ69,5œMt۪_E`l
+B<xK+ )թ[#̭iqOKLi=Ԏ-Nu!ӑNj> ͠5^Ox3,T ց wv͖3ԬX?퇛.XO5dm 6> P<@Ҭ~֍ ?T'Tju5y *vP"32:m 28QX"d
+_xi BeCU[K9N5dqֽE?aB -h'sfTE)Ѹdd_/$oO]jŗ][9տW[tP hGp$V$b6P.Ae>Zx?)`ݸEon8vF*Vs| \.(M5 %Sm
+[6-%YߞLB32#)"6zJ0ɖz2B cQwaQgGϷ/9к.yg%v4RVJuǰ[m_>h,vl5[dz`(ư:]\# | 5^>K@LCaYBI@2
+ѼMwDroa&dLg⋂SwF)fS_b[ݧɛ]{q:ĵ8!1g_)S,8WCM5m؍2ųK'i;wvo^>e:Cp-~aQ>־rs /@1ʰhVLJH 6YL1BIݙj~
+E} Lj2kut< oLs)UZ֛)mO?ɣdt%&=5g f|WCJDݼૼ
+ȵ&Z/'zϽEX_is1[lSm:׾ϦzUG
+=1D,1$a$k&CP(ƧL߂E6 &MNOyvȦ]ue,Ret(%eIVE{2,Ў<mz]-K}Z."QaH`k ;Mn$LLI-G"^ 'vsR+Rˮi#Ͼ݊Gno6M *n{ >2Owe+6SXȡc-OV0[!WlO.a i9Q`Sx z;ZxRVt]:l%e9X:S:c.JqQ~A0v(k{ }PGxy|P׺.O*PAYؖ,|N54-iŷ}0kMmar n-K/cI`ȇWUKDeg27p}FFM scז]M9k:ҦTێ#!UN#5lc2uy>7I!89A/m-xMHvs`MSɫKI5c~B5;ml~ܱ`ڸY!m
+$l8)uQ?9B</_73K`Uf =ԡt h 3༆1Cm! if.nd$&
+jb(xwG>Lp
+u$9ɗd)u^ZhZӍ
+ڑ:oÝѼ7z+{M<AU1s*j԰69LN6NYVԚl:qd
+]hnCZ^c+6Vsx:Z,zQ
+ѱHC&ɩJ\鶌J\xCnbK/6$`(RKObażgck5>G[bT54O^-h 8l!hG4TJeBE3~?:?g~%^c'*j2Z xB:x8cCDX?<BęЮ~eAP@ك}/qF{R9
+i"cRg|mL_N8\"bkT%"BfnƏ+tp"b=Gco3RjC
++gsܶMw1PPXH'P>Zȍ3MMj-,t{0Rǟ[KZyNB0&%M9DԢ"3aVF\:#!{=/!*zf_PPQr
+&zhH;Ԍ4}J&DXg/3vuDˀم-_< NuW<.nB}^ћL|sQAsOԂ@F\.%ɪ9B)U=As w`^>ɯ;^c+: m^\s 3`3xh紇ʽx2[xEFyYXLs[έ=ܨ !G4T*"QvFJ
+Okӌy%W ~KwC=7RqyL?'A$jZKS/֦*G$;aG,3BPBɇB,d?= *Ƙuu ;,%NL~o>FM~
+
+;7˩F 1&S+]cۘ.UH-~<ƞ ]A/Sniiw}$Ws|#D]EjTW u1Vl]<%%'S1?n\@{.u7z枠j-΂9JbOke%[O+WuVpb Tz
+urV:pZiu56׀"װ. sh? ,j-?n5l&7tWDHynm\Np< W}ۂw_(p\|S*HS+4jϿ^ЯמM:?DRsL|qĀy-Jcgл`/lЉ
+-h#Bo@![$08 &Dު .絣Vl SjM>lʍX˜BNluK ' UOZ[dң.ւ
+Oe{rS:d4\Q>Sфά>3@)Ga5)-k YV8A$GϷLbwHNꕳԻxjh)S%sm1%5oʛ4yu9$مᬵ04UYU^-`?b=VD%:!~ۯ EES0Ǭ`PMj:|
+ :W"
+d g֟Ci44} jg| )‰t~ÑXbk E^ω#(20kŃCWk'FQE⯜@e~xaT5#LޤưLû4]E#ĕU5B$v8(Nu.4SR6r~uq $z\x] Y+,)@ ҺT]TJ䌦ljrg9~*hݫ}$+=OkD oo|}
+WKް!uk# <ݷN!a1mTDzqProgǠ+T͈C\/ȇU8KSF5I%h[Ou{(WG*E:MM-(c,Lxtٔ H Ş6GRc`{g-X0N[["V!QO$@^>H^a談@i%Iī##)*F QOvMcd:2jv*a H_"|{V$aL;*a`w`X{SsK,{Knpxr4/ọ+&΅
+Hx[-Y08>0WtTˑ׻*]5j2-v,ApEz5m_DR9,I8R+"pUNݣR6L7pk7Bdcöu\AstiAd/kП>j:t(x5#"jYE-cS>ޟM{7x0i7͚%OA;δDc/ -Ӵuz*釉pݚp fH<uc ;sPDpP݀\ךCWl7 D3]H\SrȈ( !zv$vyyh;P3ci"";>+E^܁5ڬ6_,.?ꄳN!4݌'{|D6ӧ|ֱ*+xum)[zOFx:swgJ$IIV @PFgTtB*̳} =:huj+vVD qϮDry ÑY g%N_nj/͹O|qe&xsYE5~zzz %-/} +#]* ýnѺƺVmGm*Y}!.oI >Di~tI\}HʢaBYl{P#A6iV-pz*cer16Ç24[8/9GYwrC1Lh{*pSr$(ru,`_\KkuY_&=8-/k#ߦsrո{,
+葸t9r$mh8!-עݦn_n/+G 83`ϯ;ͨѭddGzV<$ǡ` wv}?P\QerAY)J7oYdIkj79~\J3J٭/Ux#N%Q5(FA۾ivcK>]p]/eob]Zo%nL+sj{IT.v i8{ޭ
+GS;)ɲ, !NB%*eD}Z/ #[Q7;0Ⲙ\cjJ%ܟ=˟SVǐ{J92iYd uh|UlPV^=JW1UI94@]M*&TU
+endstream
+endobj
+41 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-4 -948 1329 786]
+/FontName/QGOVZK+CMSY6
+/ItalicAngle -14.035
+/StemV 93
+/FontFile 40 0 R
+/Flags 68
+>>
+endobj
+40 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 799
+/Length2 981
+/Length3 533
+/Length 1573
+>>
+stream
+xR{8TiVi#[jk#c%kr[1Nfͤ˖dBJ)ڨvSdD7Պ\j
+f-`{zV>>{ }Y\z8ł-aG%06v%Q PG
+X%d0&C>ŏшHQ\0
+ވ!G;
+ NP
+^*Ԏp:*ܜD2㪛~|1L8)$;(߭'tS[j$p1˘K?I?8^zv(}[B\>5N‘/W̩ܿ
+TIR/ZT {WI6UEVϷټwnLJnܛq
+ 5Bs}]oJO贉{(CtOǔm>xwhF؋ypWF[e/LՌL)eAS޾w1OE(BR!c?
+endstream
+endobj
+44 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-36 -250 1070 750]
+/FontName/LCWNEQ+CMR8
+/ItalicAngle 0
+/StemV 76
+/FontFile 43 0 R
+/Flags 4
+>>
+endobj
+43 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1651
+/Length2 9571
+/Length3 533
+/Length 10537
+>>
+stream
+xUX۶ wwR@(4A;A]kWr~nx1?h(4Y$-2`7VA?FhrK
+d
+< ^7m@
+@H)e6 ?2N?!~#Dr!@ ?Bd D![x˗ yn|<Q rvKA>vv>-Kw5Ȁ@/%Rf.ڔgR}bQ ].wd{8֥vj7˨'jq?Ţܙ{{U~c0ܾ?`n2a>Ƶ60_Y9u]R6?, tXU0u}Yn؍ %h 5xR
+튆шo\"Ib0 5%ێ4Qc=[m}5 -qڈԁc2v71` mp9-)BB]bIjEcV\2Z)ٷ}$bb\ɸ 垯-r2U? FuhVnˆi5 F>{JLڻ"DzQQԗ-VQr"\ | ,_#E_b.BAʺUi],Ka{Wte?Pi)~2\ieY"`eg}<|Jl;%+fែ4jl~AV,J{:@mTmCbݲ+-FjL(dtN$G
+}րvcVuuωEae3Q)ե<g)A#$Bb\A/p?e]a
+jŋyRY9ԟbG:޾ҭt>r>tB0Dy6:b0U2~*9o+;VvN)Qe&k ]./WJ&s 5iʟi;Hov̮|H=Zqn_m=~<%Az0#Ʉ[A1{"rgmt+
+xH,Mk:^kq,z0 TX瘈/t
+>OMfN\km -F^rfSA]Ƽ>̭ n>2Iա(!؛@ab $>V3N-^[Kܧ2+sl_'=> b+?ƛ=G7>\H1(θtNl^j-)q&>ڥ~ _t=wE`}G2~[$Fa= _{FפKgleGG쿆Yo"( 6kzɊ,Q~.\E+5mҶxCUv1~ % [aF%2?9MlUdXx8a#!oP݅8__쳂0$^|Fۧʆ]ô4 QS8quuE~hF]+iy<x֢篸Tzx(昤/Cf"d#c)yFiM99,4i|MSVڗ댉<}-]rCA&X+rQ[K)@lN8^[* :<Fv1asN#,Lz ?-]bڵkkSNMI
+^*~gHȌ`/^9z),NH| |)eKO(ςo4& #%-\RJ7]u#S%kj;IuAۿ03{d!xp잺bO /t鲰{squP6Q<Jy>:޽"n<,20hF֝~6BHe{HNZBdDy~Latyym^|`m4atVۨTX`X2>KnVeU=ԌYrF$kH\wd\z>Ym}Udt?he^r8Hc@Χ>N#[ܨ0@ ݐ$F6zuAGџw mh[/=ЗY,)D7Jq:BoLdHպ1y$sKvEOhb7ꠙUnT
+|'6+sD4"#zdƥ*x5V7^Ɂq=Yrh" ρ^􋯚.x̓6{m0{:a݈3?2?
+mIZu|#`'#JT&G`kҖ Ss֗KF|4i$Ux Oٿtq7Bggtkʺ'~x5W^+1jE(.{ 9Ty  S8zTN 1G',V8(gAep}ן9L_6AXy~m٪ƠՅƕ=h|zbnvr[=/
+jmώSo#X6IaA[s!Uҁ#?QƟ^0^XX-x4zREk&V<S_F0&ͨ}}HeHF8}f
+mWKӸsX@٢'%7vph-LUQi%e6at>w|wp͌Oה\ΓK}[&6j3g~):eXDdzGm1X*"m |,¢J2T3zwl+r$V u,-=ۈ2K) q(щ *u cAOzY|Np"}gZQuSl8{B$9ԧAs:,
+B"f-y
+tHKi9w6c4%3TJe@ue O1gJg֧^64|u-mM\`I^^:<qiU>rWVGA3 &7;@0T]g +(ipD8|!|N2̦
+׻r# xbl!SO~}՗hռ~{]P|8$hH}еF8Lݧz37:Le NԿ&̰B%4;JG:C޿Rӿuٕ0!.s+ _oK;0o1+LV@͈C {ڿhԲم Vy9ԔO,>51iH
+ EQ/PO;OZwqo|GkѸ7S!i.nyXKQ>8v0y1kV]4BAR_q. i`ffd36J< O6Oݷ pBoS99<ЯkIXZ!K Y0ʷ t" kY=?J< ckmLʠ&5Kc:9l?3u`ͤԼg?
+б ^xupڂkA8 ]^i#bX
+6- A?-;?K촬QIAR*E& ʰ畿ʉp[Q0<n2^{!Ey/LWW!Rb,szXgz]oR5 #0 C=I ᆝȰd:7#VIŦc,>:ƤYrNz \}oL4 jOGl- 0tz Z
+V,7d٩2qTRTG*b`n^0ÄSloUi9];)cLcN*6D>Rz|:"[-Ry7jⱶsȉ h:XCTVNz[x}9T2U9H+>;̵9R4ڠ4rBZ! .g8,/]XҬ5\2t)*(u/Y:!xd;%e%#-@8E蔻|8s".Lc6iPE)}62O_~_۔3LΡԮNL5yZSHrc_T/h7(
+„e60|8] X=p8C&Lƴb0g"9sL\.T W?\Co#o?mr7oi$bߞ Ak-IVh2&~}$DN@GeH>F(=")u
+m{+h0{Ir@20,u|IG5XZ4)uY͟xaC[
+fLXX
+J'
+(qձDx9 )}OWK82Me
+3QD1h4MڋS#~K
+]-}׉d8HGSGsuoV-B)eP־/ IEy3?u5&|(o/EN5)E쵦O6#\V"nxA|-X"7Iue@r5ԕZ1^#fKqFzӅ!Q|_ce{*Qr;C55s䌪u\]Fdѥ—OÝ0)BIБu pRCႃze~;<G_
+^}ݢ .ivPM2s@$~Qi/2Qh .xZvFb"(@$Gl
+6!x0v?O-3uM#"F><Gwк?{nwnvX%-TYcp49)/MNW
+W3?½Om\d>d4L 󰞖 v;(x˭`Wa'÷툙u,\eȴ6Qw$
+6S9"Zf j+0%ɢSWq aOI `ЦgjflBzw^\۰eEo|%dW1`ɩ:>Ю%Efڑ6
+Q:lbȐ[!0*>}/Gəʡ v]3?Oe}t:s!*ANuZΘ\뛭K(i>cBH'4[) AɵsC1' /2|E巯%@~Xh
+Vcn=x\9vp btuIm1M߹[edh}ç]v-TmWf6n{ :r>.o,0PB6Bm㨽R*06Ыo;)a21 cv7s>f\ގx}7m0c8!B3rB\PNw24orj_^%]y_c{7#;=WTWԓfz6Րvn,Ppc'0 ^|9%i"QB Syeyv7|
+u L=K]CZ>~fy37Bܫݳu.hᲠB8\"tBv퟽1X )v֖G |݀
+=utN=xmk&Z9HåbAkow LBrIrJ
+g)CF֩ᩣ ?Lgmkڂ$a~q^<WhD.dk!]#ĜaEÕr ٰ3 ctS5gaѯu7"ΥkQepm=&ޟxdbiH#0p敄2n{H~.eFxn8Vaou]*G峊Z m;\:ɬMr8 sH~ry(V)muɟto'E^ ʴ`yYQjeS }wg2.C|օz}V 0:&4 Tvϩ8ĮİfWQ٭QPX|8(\8
+DIr\fE'ؾ{%`^]4b]'V pIL7E6^Ta"y;@}!~,qeODK{X
+endstream
+endobj
+47 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-65 -250 1062 761]
+/FontName/ZOXODI+CMSS8
+/ItalicAngle 0
+/StemV 87
+/FontFile 46 0 R
+/Flags 4
+>>
+endobj
+46 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 912
+/Length2 2265
+/Length3 533
+/Length 2900
+>>
+stream
+xy<TE(CDfdYǚ1sl &I*[h~I52Dd)Ieɒ%YʖGw_u缟~<sdNB 1$ДDBpm
+:PPtk;X
+dkZZ
+z+0
+T?!P
+Od-
+'TT?B YR*,;FF@:"X_
+SW4AZhO@ c
+"sf:D؂{>J3uŘ>J'ǍG(wBl8^̃˹o,<MbmI'R;e4n֦.t<\/9s#7kmW_@}[]gJؤת#CbԊ?w-ZD:\:*d$Q۷q`E,MaŨAnaWȩq-G
+S0yۼsCߧLiK{yHT`XЬ7C"|HQsOi/ͦ FP6{XըeǤ+qS=ylΗ^Vtuzsh ?Ju}^tkc_yptσ#htnjCsfmJ9GȁEۮqIkLJE2X^sKs\$TN=8o>c1>;/TN׳f;L LFbׇ5UJ?% cPww
+>Pch HA޼x},#Fv涯{0̸+τΤ'jZ/
+dmcT=f]\foI֗CF'zky>|9W2Fۛ%O~Ze
+.}-H:YƕUL!3>Om-C I3> fH^ǷC5^؋T3.XkA7;MN[ߍPu
+<1x.ݵRV{R]Z~'&<}#a a
+
+Sw}1(g]6\>(YfUiOrgWj{;S"Խ^a!L" Jq Y$Y+A)3[|2ǚ3i??UAH  %h}5̷bZ߻v$6, 7+-sR+i.tg%}>&V΍f\^'Sv :wy  4DQ$r;!
+endstream
+endobj
+50 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-20 -250 1193 750]
+/FontName/GJPBOO+CMR6
+/ItalicAngle 0
+/StemV 83
+/FontFile 49 0 R
+/Flags 4
+>>
+endobj
+49 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 895
+/Length2 2549
+/Length3 533
+/Length 3197
+>>
+stream
+xRy<{ߎ e7$7YYlY5mlيØa0v QB$qdM!KNY
+5g=?<}]wlT Jh
+O A0_UG
+9 nP} -_m*ޛDgà4Jih jBǓI#;P)8~7 n۷p,-Ó(t@\aߘ 8(-d~.c
+J$Q+ i4| l2DPtݓPJ~6R7
+vnᕬq
+5sE-%Cp|s i0su@{oE:tJUz*8OW
+xF d
+1SUV-~x ^|bd.+
+o}֖aĀsj':ۗTiFcLWUpp|e?P'P┙kDJc) ]I!qq/TqD/vl^`k.ׅM%d.9α*)|pu$\j\6QŔO3I0BL%ݣ\|=_,*- p?L0u]"TڊPkU\l*0>Mo72{Z+o!qAxfaɟ'n5:5mx,9`¸_Ar0 zo%;բ;3_L{7ȶ^+ +}:9X4j%$1m=By~C3?usZBYVxaљ2B+~RjR::UwN׍<t)dmpLv)/m+z}^ŔZ<x/]SqYFDG$nIvR?z*_]T_;-y ω$a W_#`qp<DD yHp1YkCB<\ ֻyM%='ѐ[.D2VP
+L&?YTPxp(4xo[+^_,|톐";q8{|-ϓDKF =Kw9YBbܩQAk^鵅_9Xc幭J1D S;H}8XXkUkeaU7'IڴfQ7q1 ꩂsؾjǐ.vچݝw$l!i' ߧ޴S$ZڥQK^+
+^ro&
+ʢgV<.1.wʕPMNO(px:dxX1l.W$x+*X[gUegw[fm>>XzyH',sk+= ?*(Zt^']ڷȣf* ֐΅=z.<zfqE."ډk\br,PtupeM>EG-boS-T3EN,bG_P2!эS O&21Up/&\>oq1+c5|9B?yL
+:*OxɽLl@}%Z o.\4(*~`RNBK{̸_lŹ?e-7+u|t'E^iL5 ;yIsg궃N>ֻTj7ϥF:%}r׎B!f:)k!wC mG7 ǻw-f!Ai١+éyOPb"T)EBRGE!ئ4QzIHV9r6PˣMK9Ĕ&?[ P(V>X9JvTmwFm '#(9̶ݏjdiq=jJyz<{U. KI*Si.&^pSaI
+;˭7AXt DP-G9Qᣣ9>Lap=u2-KϗS|APR+g1nUw:6
+l5?{zV-#4i#R%͜úzuxK[Q6Y]L8+f{Ѹ^_M~Qrir'I;CHTsL2Z@ @K`#SIɰxF. 5=OQ\
+3 vM4Wxϛ[\`xXkb5b١H=%=\%,eq^a/!oH*meА]S"gÓyZtg@\H;\,!5޽ICaH?P_To<
+pl
+endstream
+endobj
+59 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-61 -250 999 759]
+/FontName/HNSZSI+CMSS10
+/ItalicAngle 0
+/StemV 78
+/FontFile 58 0 R
+/Flags 4
+>>
+endobj
+58 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1093
+/Length2 3409
+/Length3 533
+/Length 4121
+>>
+stream
+xy<Ǖ!٢(*ۘae_Mɖ1ffa0Ⱦ !VB"k(K7Qds]\su N$G.H@-c$* @edbbZd #Q2
+$6Eq3=<OC-`b<̂3q8eQ뗛E+ZG
+%_?aPFx&I޹򥄙JɚGO ߵXU+w>1èIX|NdI/"P->)[w!aIPII:Z/CVq@M9խڔ ]sd_hP x-(Jr),]`mTw./aHvGI޻si'ф52@ɹH^
+:VSj˦բpq (P)7To3PՌmk- Ą:[HV[cv8Սu,iLi(Oue|<72ɍ6g[)q r?\\ ߌtzI8^7A}k/#c&ݎlӗ4ΰDf<ڰ{dSxXvPK[b7WA-_9.óS1ɵįhXY)ҹ+51^(U^x"h3|^E۽xWϿPvkuBOY-Z(ֳR7Ze#k#W7|!o)rxϼv5$xE5:lmu3>-Y]},lNVb9㞫sM0*&"LfP˓ >Gjb*i)ki `c
+Ov7iZĖ yWp 'Lb^`OlO6+kMG  l=͙<.y2UYεŗw. FNhuw,HΆGAVVgCJTD=);Dyjk@){+C,:w.\R,j[3ЯElBMt<}1-ou\+rR<mTe{
+Nyz~Ypln*r7Vg*{GV_ VBSA8喦w(j:VMϔ}rx9+6ΐ$Rv7oKRH}+mq wl-/qż9n- fU+gO]DqrV=|e*m<)n޾&{ԽՎ
+%2m_3֦F5ĿZ.7z,ibc \8gy0;h=5|c6HQ{kM”lјwߗM*Cy?v~d ⥤j'D-vUK7&v*˹Z-||R{eځY3
+LpP,Wg%hOs ΞC<e0˭XC!-F '"O _i$<b6hx[Be*iyH<VrrlC?HETWq^I(uglaeLz`B3Oةt0+5mU dq=iξ-LDՒC>#m/+$A;
+o?оa.TCuᔾ޽7NTeq>l}_-{fT
+e~Go$x+,MCCjQ*7
+{Y+OCO*6}gm=~cΓVCPv9b؍ #Q:7WGoxZ/t&j%\N]{3ΑUN0{'Q e#Yx\s$ICGsM! `m_@ZK D53}N[{-./uā)ScE$RK*AGI廮TX&Pn蹴̓vS_@nbFFθs+6\7ܑcBb5Fyԥs/Jup~ [%Uf(\`gqv5?"y\ycj,}RAԶAݑ`7:(o>XHwc o5ٻ8?ח[Kj>2Kf..3#Ja!cxMb;dS0鋊dג4 #ܥ("PU*N|y 1!57 3SL<`*[v%Y2.pؕ6Ylr
+5
+󯄏}WڪH8e5r
+υ-&UΘy:!AםKMZ&] +ݍe 61eO1}z)9/zg fM =#xfs𯝙U^־<,cýESu{ߓ&'aߞAKi3n0휢Z5?Tgr?}ոC+M NwSgX>Sag3 ǣ߸_ް=R.wl&a ȨrQVjXg|@.Y !prW˶<|Sݜ+!Rh%rخGag0RF5bjPhPd[JH.eWx>U!
+qR#wMxbDC \勽:2`PCwnƘڴ_i.9E l]+q]1IfIpi|php#\it2U#
+Ñ4(`
+rMH5S"Nz
+vVMV*)4zwZ7xN 0?=Psav}<whgW
+i0H/%,9K6W}x˧,OZ{-s3=u3!FOk̔\dMY,Y\\e)MX,Olg7:2z-TԣV^.#^r')™MyʜW wTΉqjFfldK<QwKVm<wJ/:*^#ѻ=j:c~mο:\R'PyH*G܆Qͪ4-sTCL*k24'B"n`
+endstream
+endobj
+62 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-4 -235 731 800]
+/FontName/IOUJGC+CMTT10
+/ItalicAngle 0
+/StemV 69
+/FontFile 61 0 R
+/Flags 4
+>>
+endobj
+61 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1594
+/Length2 8773
+/Length3 533
+/Length 9728
+>>
+stream
+xUTw)bœP܊C܋PP@"+R܋?7g3N91Zk$,յ-!
+p7n0X <  p""
+; j% A
+cF;f5֕3"JE^+][ YX.Ar$m^2IV
+b}ueUhEjZ F^+Y\
+|إ{kmg&}`PM~9 5/iI5$fւx"x)p%V.* Fu<EASuO].ls?e(GI*P8_̒}nNr7]p'!_dh}5ݠ QqnMXr8ٶ7_Q T
+s(!/,h]
+G{ۓБ9gj\@! OژPr;5hգ K9RMQo /6KT"l9&C8,PL}q6~O/atO-m0E_խlp-z"UQp˵ʼOZK3)YЗ{K9ƭB`\CS+%@W~d(TgP1?Φ(O, sm kOA`DADgIϐ~H*w،s~,
+09O?(\B-LƘnw;l Oܼɜ"-ܡ8cK/SG%c]m|sxz؝ߌ>"os5 NdUD?c7#%^ӘʗFi65
+)Bwfh-7L^OI]Q`k'Wun9.|>dSC"cno$HGBtEBzЫly[~  N9QCV.(.R'wh4u/Tכ/~x<&q3˨V>Y!TK0nQ`y%䠔?ƕ5Gj|ܝ0*c.pGj./ϑ^h/=,a0 բ.Def%H^E7ߝ3Rul(+n,40If_udfkjT$w[jor)b 6l¼ӄ =l_VINqrK{Y83nС]Kz{|
+_i~8D5@ʒl Uie+G 2B۹taxz o;fL,j=d*iXPO
+z'ĕfzLdkټ0}kIǗK0
+FT=T~~)ctF'1.n*Pχ?MA3<Ɖ^'??Fadmri&Tz=%Vand& Iϋ$fNJxȓPB)yeY%.
+}-rϰÞlQ0E礧dtrFǣ*a #DUũ`7o.W9>Zx܂,6 JMZ@mێ_RS/qGbuެ%@dui(q>xH}_5E,T,6=̗^\4 ͌hg A1c>$.ᕸIAMat'WTx|}Ol N<>5&aSk1ֆJN|)W31rh}N) MSNi9όPܼðAu.m0St^U=BvxT+Ɠ*6ocHiCүGs< U7D
+Q:7GmcPԪ(8fi|Z o.ICfa5IT=yY#[M K8[J$c%#Hƭ| {A}@fΘ6q-T-1u?^ԮƿO;5C uoxZ3p7֎5ӪF Y8Z^j_VԚƐۙOӝYa
+>Sav H,Z>ٙuG'gJJd
+HJqa5Odڽ]a˧y/J؜Ec3Z}hL'i<-`@>x]K#q|>vyK}:6$(UBЀŤn}8kcTipck* {]C^"b
+uңa@ g^TNW4kǭkKfRp;ǗEN|y(33E$9 8P|~0YA#B/g">( jZyq|h9sT0?{ud 1DC}5]Cm)y5R\O}XS y5Hx ;^Nw,2D@P yn1;OhP~=I PN98q뻎<a͎3wԘXV^3c8>O/aqWuE5^C_տ]SW/`&l0*vTDc\uwpg*Ƀl;\kS@;][Ŗᕔ`_۔$X:.txp<sx#)?M2^6M=Pjj ]qYpemc˵D/sb D1iD#1e/'Λ:Ӊ#ifNwIhb8aSا|LH1( Z[
+\XQ8i欿(j+KlM-qq7W*׫=7+aF_ԱaR&=F)Y6IzNB1ϲ8n|z̽nَHn{CQթ/Ou _ۙw.7{ 1%8NE$4dW>$;w-N30Xih _^_+F
+*s2ۤC_gU"E'k% O$UVeTTj}loc';NLmPfJ!ð<; n)J4-S˪pi!4}Y}Z]jY*Ktu飖!#K^@5}ⅪhA?ou'<ݾlfU[/$M!];`MQ" °M!HM?&Ӥ8_a+=Hy|O05$va޸^s}0 ֠y24GaךZBȓ^ DOlco%{@
+mPTǯ
+8tێ Gx܆E"#6#C<]qZe^!,L7$LAg*BW]|†8x32EQ*b> {u~-]0lV_XI7{\۶`?pP+{[n^}F"isb(cB+fA9QGt:9JeN#VPq[x䇔'Wzxxlµ9R+,c^?^(12zJ@%cqDAPzEqn,D_NW.Aol*jy"Ex<k37Xםl eLHMH6x+OsB!3~
+?Gl3;y3cf 2YW_9qn*~ٵ)}x -\Y.8Рk-`I
+ئ$ʹG&f`zZFN##1a|Ʈ;!Իhh})=p1"恵l>VH< \\C:B[S~kC
+P.}3¨Eih@e>`vVKkIĞ.yKLn* Eknh WPRwכPK#y?҂7Nf:y|/ |rHv'}53\6i1ES:^tyZ4sv]Uvԭr|J|<# FK}"q 9RPg 3:j3%KUYDWuK&="#.X.C k,؄9J\Ya#yMXAi,Z,Mnm ӼY<2/Nm!tݔ|v~a)
+Alߔ^R n]QmvSL5B%hS=GB119)Kb@yY,or&W$vo{SAd"x[\|;(Vwm0/ *[5<*Yyڊ|UtMʰ4$3Y[_ 0SaBw]"DkL
+KJij1W?xrE׿%,|{I!ue
+O:{]v MWP^>-#roQ`\J/T2rԸU79Z/HiKSlڲ\@T:k}V3"t'?|Ғ2v{Kw%KBͿ$"t(:X=%vHf4ݭZJ,
+>0סŰ1ANRt Hzy^G/$qڊpYhZ F!FZd \{B?3sȓ; i/2M`tڙ/Yd;G{
+xZݞiNT?6bgf Vy6pO,~1E+g1hJeeHo@"uٴn]}.CNx`KTk8M͂ۊd˳X
+ޯ垠K2ˆU_%w0xH[ eQ,n;G}yCjW}WEvy7{&ѻϞlL(ȿLZ$޻ÊhƜ@I<CG~9f|̏uY7<]n*Xyoj%BcX;sh?
+ؗ8|~r T7zsG ]m#kĈL(tfXɈ.hc/h#,23v"-^kk)|zf &GHˏhUNS){٫E+]Z\R1ԄF-mn<?ڟd爋sdz[Aitkӫmi.r c$#Rˑcr[N`Yzgob5 {uvv*n7>N8Lf?܎5r&m*}(RT~p4*f*\z7]|o_oϩ
+9Yl~֌G|j7Lޥc PRK1$f
+endstream
+endobj
+65 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-163 -250 1146 969]
+/FontName/ESTJUL+CMTI10
+/ItalicAngle -14.04
+/StemV 68
+/FontFile 64 0 R
+/Flags 68
+>>
+endobj
+64 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1209
+/Length2 7701
+/Length3 533
+/Length 8479
+>>
+stream
+xeT`A 4n]Fh5@  K rs2ΟYotzkwV=
+, qs dt8\윜Ҙ200q`a
+i4
+8NJ͟ӟ/L;%kQT%'4eARLn 6ԑj)˖)nR>"Pi
+0x3VTHhoK@v?u~nGve90ճM{
+fփ[$?Կ~S IsOZ}?S!J<{eҘ;1'_ʩ@[
+
+2&
+p:O&.!vG)>r@ J-*8 R xF ~a2Ty)Ҍss,
+&t\4F#vK;m<W
+Z%#x'fܖ秿.Fqd*|T[RG}m쨻Gnjo
+
+$?é] K rzwU#~S b\Ѕw=*J!(ʻo$&=76֔b@%f%+|49~ "֟5`8rd_$G)%8f[h)
+Ѷ"#<Crg 54\\3ZoFJWjHq/R6P&7.=)N"h(qEMey"M@b>W,/?Oʜ$-Fvh
+Aq-T@Ė5eOΙWǢ~pc4 3d$_!TJh}Ab>ؼ!;Ok;'N"ّ(Đ_>[:>
+ G.JvZ1)yUưRSjawS<@ywZg_dM]J #[ H.BO4::u=g1y^_`{A.GZ&s x-b,z [֗rwK`
+<I,YkpDQ4n| ZewE%y03
+FHnc <wസ( hG:>P*؍5 %XxmP%SZt,$ Rn)jTAUHTکjxCV`SӉ(y$
+
+}y)OJOdGnd/v˫2
+/S!I}j6q^.7;d`/!8F. yIכ>bטO[rõp#76? z+IGJsS)^lf{b7+E!XFU;u+7 ʹ5gQ2!j/ØRV[ۂD@CXɭV*6f;uH Wwq |\ޥ#/|>P!Wvr Q_){)XHvļ.*|l1ƆN ;d:!s>4 VE tDTUpoW/J6d;T\5Lbi1Ekup/ɯ;9>%.=Xi<d|Zat:ٕW^el-..dIt0͈;L*9 Ժ|^XŚg"ȜB48YEZb&/p Fޟ擨PeZ~\Sfco7?Wi
+jeV%ؔz$DL SuDč~Wj/n0l6B^ٟ9 ow'ztԯS Tr0w.`j$2Pj<nIkO*
+vvgipX[s3Ϛ=whK,4_;ٲLt'dd_ƠȎ][FjMNcM= 3]vN wr
+Sb%B_'\pA!)7%kqG`'!L(xuF
+wH/ր.S(Oq"+=ʹKC@4vX3O&3-cst⚵pl#`o7`WU̱BaLg#ohޗ:fߺI$YU\_ xPTS6J3$S>#{xPf*,66Z!DKKqpeT&`TPXokmvX/dߋY&zvCcN4hep!hb1+CEr&ZW2Bo$gIo %{y^9[؁xJQ]~piɰ,*q;V'0q g@b]^:ekjā 6K4@RA_F VZ{K-
+;y9OX676³\}n :fRNAdۤٶw`Q5S~;ݠi߹==0t:qwsUi2?lzh#HG}iɡZMi &'4_ ?ZؓMi&"(cu|`<^y U[_X3c$w\Pl-;"-QflUb!<G2@IºAb -<RMaɵYSأ$hF~vj>&"i
+ypZuDY3f쁕E$9r[)/Ps(ۥOrV :t ~{نr4<R HDW/(w8<4K(D'ܸ*xY#-_7_ޯ,ѣHh3ҩM$lh)\Z:#h9,"ٿt;~GJd$bZ2ނ]jmM(e@*9\FOxվ2 yF
+>\^Na^]ŨVꙩTpU@iE`ke[.,Nބ%R͍$N>5hCH#,6Dxj}0G̗Yb*ۦZϜ</C|\^YFHI[&5NT}%naUrAE-?)'q9R"gz|
+b_Ȋ:$0db7
+Q.بB*=*oK-|KԠQCCE}qGDʂ`.+v0bֳr+5_YVBOVN^b18r5V5$Gkm.ŀ-F4#Gv۬m:YUD{mӿM{On1|eriJ + tTW qWv"G_ 뛊G8r g.do|[zcf6uF2;?VjgI8Z%:tr#hO3QbVa]DC1n.QTMmsY>n3/d*)DSX<,ެ9<z["5Ι6URniq8Ʊ)
+z_hW)/g4s%1ӢkpPeG*TXu?>s3߹@ m~ρ+:״'r0c6AX
+6EṘa_<u"t0q&ĦHFwjϦԝSA[YuUKEބPا%ƋjŞVg/$H$X= Ijf6cA7F/.*ͩ8ct[M,E!fpퟃ4( 5#F, gd)x2`Reȵ>|jWw|JawFdlUtas5CU0|P:cjO[9I>rK!E^n2@ku?0ur֠ht+g
+LԦ͇Cw!kس9w1Y*?Hw8شU\QE6yޯ%
+eԼ'\Q~LA *yq<ޢRݯJ~Ƃ!)z06c>Y2icR'ƶS ~Q}BIp-YM_]h*lz2ȱJ'2k,<ʿXNp_xF|J8u,u 9A)0R:k9LÉ֋y].TSV6 9vkA`Nob >J8 ]Oy"wJE5zh%Zf9Cy$&t_i
+OhfSɺڨ5RN1١Hh ĕBFA
+B<5º}q'/62e#Lۛ(M3Zg?
+endstream
+endobj
+68 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-6 -233 542 698]
+/FontName/XTKISF+CMTT9
+/ItalicAngle 0
+/StemV 74
+/FontFile 67 0 R
+/Flags 4
+>>
+endobj
+67 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1736
+/Length2 8750
+/Length3 533
+/Length 9771
+>>
+stream
+xeX]i .QKziViN F;CBRJ>}o3_<׵Zu-].ikG+#  '
+ce#L
+eA\ `k-eàLۿxTu8_Z@ ~kdvw /7//2/LrwBH
+
+ c. GoG s]^v
+uH*IDRC"~KdsqC"<t)8{q י ,a0+XY>'\Gw
+(U-go b1gxAA(1?p7ąe;(UtcTǃwgϖ&W -PqM~:8GNr/̏A_
+ BǑ8!a}L$HaAU<cE{;#ѱ4WRՐ>@֘1diapa_Gs92!f4~fzYfJ/WQ.׃:Q}s$wnL=1ZL!8DR.Xlp"p,z4r{->d]9?Qd9Oy:_B*TUD(D"qẍ́xK?`γYYo.+_
+)ijKII-O?1n#`*P,;#lۙb?gl4ɗ~7m;>iN˛x< xH)lpB'G>.=FWUړSմH4i"%!P:jO
+zxGg.+R_]e Tecki^ҭ
+\nTe7x;1s>pq똆{E\eo`k/ ~t
+;iA=NW16rGIFG6#j2ZX<$|]ЁLle ]?<ɖ1"Ư*IGUMB#p&E.-4_91'Cͥk6|Ae&qɌNKK}O>~Zzٜ4>(pr02k/uƺP7^s
+=O'WYvsjai,裔yK՜WXop|PlnȪNީ񻽲GΟ d4!M*n3v8 k=ѳ0Tycև5Ff4B~xcM&SHqno V/ng$κl= S˪p{v3~G%7N FőRdxb7!TitQV4h6谽"@Z)whm'd-̪2鲌Yc7ٶثGWiK%asTqLS2)`tβ̼]@cūwm#tE̻ei)OJA /a"s3gاF.x$=sEp h)@+L͟*qα%+caa6<DXcU])Kd=2L =b_^c7.bM~(v!Ji9 21ԁA'AOÄ% 5
+2GlAͅcNއqӺ[SE~|xRVGq9D;՛h<d5fŠ|/75&+bo5VѭHÓP0/ ȁ`iNߺ/^sJQm:+ZWXpBtnj;o"hvd|߯6U^Veye
+.KqLd9ZZR NrO?bPM(ŸWsJ='>*"GNv{iyWz_ Po?#*W ^~ǢR2U#>VuOM'C(´" 3/QF!muw{'<ߣgo
+)7 ]?D}tD x۷[Sq P/ .)b!j8']|P'
+#OMh09FIBk]q?օ&Nx2EIu]gH&1.W|5A9+A~pʦ~8aVׅ/s8<aNSK|qL2E.FNVS6bEt`ʍhV KraGe?JV8_ι4i0M?Kbw,AsV2LOA,ⰍX`<]t{' ]S@@nl¯!K3e4o6ko+,BYwسt<ƌw!!:7-B_K(&&Nwm|c׽ 1Z-za 撒bB|CSfMEB='O+iza{AFxˤ3iT BMU`֞ X],g:)˭",g&w$O_"^S`1|[[/D46g@[8\Z}{_m5Pk@$#9nJm~6;fjkƢzD$ lnʓ))9UP/K@~GYû±rMNg>1F ><Oj\r)_q4.ņb($XvxNm턆h?
+=m<6bfeBvox*D gʁƻQ#[ixt
+iB番`$Y[P&}j hI| S"x8lNy3KUG,,fBjǭyG: t%^ 0,%]P$yc}<ţ-64J{$n1 nmϜ{cf<X9|[<)1:h g{V4tOh
+)7)&gW<G-4z0x
+Gڵŝy c'bO&Eu̳&ݽƫ7_ApS\AA_sR6>v&E6jbZ 0SfT z2Q<4J3\r±X\oPs)u[\Icq}QUT:./{r9UP1V֛Ф
+WoQld &vPt`u.b"V<ͣ/6o:QT3 TMع+9l*(Q>R(Nk]'>.XtϧZ׮C
+3fZgZQ}9-P%H
+R/R9>UUHFE0*V3sU:2 x>×q{Ft ʼn8ϼI=QH-䪔Uٮ|7 XV(m~S!O#z?@My*Ȁ5[l6F`[%چFI,:
+o"EX
+C#{=}"(41]tOb?9VZ<'+Z
+9ZVCl
+IĴ&*r[f J,] x%^
+IK]6'wRIVHqDtIU+\M*KcVPQb:=A=ڎo~˂H~7p])C
+ r;z|ʓ┷LPzE"4C)kz<pN|<PSǤۗd϶cCTGc[
+ve["ie:MU[wgLz|!W7w=rd>Bcbڊ,0Ӥ:
+d/;<hR)9߻uV]jD1viR+1bHD8RPfyޓ9r
+o2QjӍVi4rC=J[1]Z7 t2;\مv<tZdS|ф,ܠڟqrUw'%}~7Z3A"'!%AM@wJ؝ (8տ᧴X-:BUL iumR4qT@ͪ&i҅ᬡp΀ 3E:B͑I G! AL$)BF'z6ϝ,VTV+zblod볗4EVʤM?PE  8%{<Ƀ=Kͱ|`JRQ?>" #44p%[x-VH|˽K"B7
+d
+l6SIC5\r8K_i˳qsv+UR(|kSJS}-W2f&x 8UnuqKl`SJe?hźޱ&=rk?05cRe qpYċnmJR@f{;J2J4Z
+UE#; JϺ 欄qvK9"YB8(׊ϺD:񀬗QߙahC[s/k2߬L_Y`6-sUG4ODGN[Wi/&KG>hElpz.K7 (a}9n(1.&z
+
+bPjja37=LI;i2F-*K-[a
+E)d>nM=j+R˥9~= *9j~͕|)'^-DuMAiTw=%=iq$?@hњ,5Z8~:td.^5nHDZh!g u
+endstream
+endobj
+71 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-150 -150 1020 1020]
+/FontName/NWDPJP+LINE10
+/ItalicAngle 0
+/StemV 40
+/FontFile 70 0 R
+/Flags 4
+>>
+endobj
+70 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 851
+/Length2 1140
+/Length3 533
+/Length 1736
+>>
+stream
+xR{Twa*<ʏ &HBRBed $!M@Vr
+D "Q
+a-} \rLb&1"|UE=|e2>,ǻ,,x12;
+.b 1/_a*bbR|"bE ,S!6{~{)_,D0u 1+wD :c)(&4JXG/G #Zhq2P) 6^$
+%a3
+^Vol&,cp2 S}',n F(#rLھ)[]uE?Y46vAXɕ|OҜ/|
+/^eKΫYY]<5.oNɔ{Y֒J7;4R>w|io:c# &7K>d\M*4hmTN
+'ݩ}l0fxrKt]do}(i{]?qn6gu$2g+|;/f_E6 V߻W'VUx_p>~N}{rΘuSyF'eCE'y?ZF~Ky(1'GȝfqKҊ
+ ψ+O L[㘄 CюdY̱$RH +e"U,u}mW霧]OLhUh+*8?;)7=`dL\eP3't6HMҘ:(?xƱ(+u뵛\W;Kv&;i2zHDQ{_U0 Mu
+N'bŞiRN)]Wݱ$T%\l>YuX~ݡњSDhw9\joԿ% r,t1n|1u:[BR"z!`]lgs쳦kH
++GDeZwۏCk 5tڟw^i7xG
+=IvE8Cb,:ӏxk+]BH1;Sv FH?LvTj9^Nj5rفVawv )N'6}m߳thL%X0SİފK[YLFX\TS]pZj̧LZSk.UWHEŚɿܗ]\v/W޹w_>( !R@
+endstream
+endobj
+78 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-32 -250 1048 750]
+/FontName/GWGRXM+CMMI10
+/ItalicAngle -14.04
+/StemV 72
+/FontFile 77 0 R
+/Flags 68
+>>
+endobj
+77 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 942
+/Length2 2785
+/Length3 533
+/Length 3458
+>>
+stream
+xRy<mێ:QRnlv"R437&c ZDʒF**%RBBe+e-[zz8<>SZZIOv$ ,,LqG K#IX 55
+RA< A"<G@ a˔N~>A
+ T`ēID:!d{ ͿmxCg%&e}h  A
+T 9 O=jJ 8}*0ʟ<jLpO$wOpőgK l> #aF(@C DkF$O y
+`H
+
+&
+o
+9^< uyuv,DP%}ÇzVױl5+u~,*)=q!90~ 2HM+`EKsۭ4^840pg kbDM⍥z3#:Ӗ9 9kayfv.D't:ӟ}yp>kS`‘ڽs8s?,^*xQ:jUdBYin<{<cL!V
+__Oa'v?Eq]oVۓsyϦhW$GAbG':cqΪBNo|/<PR=5bVAg4lrW֓ R'ȁBF8?е<.T% ?{3zsu w˖n,\*te=ᵖ{G2n&$
+؜Ibꇮ,4jT]Y\eO]o|͜^MY׭.]aJ-˅7_ ;GJX(
+8iabXR.IDmW=L{J}Sl-TZǡ"9FH]weWyyR) JMߋO J3i8bMپDbJ\(޾BhU~eg)!wF!NF >3N1l;᫫q2#wL-;K͐|B<w*k%^H͖pmۺ%σP|h @- Ԥg}F\T|fTryFW4TK.SF&;U S~,bސ]+6|!̦ V%=lAgG4*K`xU籃i~
+W񮸓ԷiՋK.zU)K}#N\|ʲ,TD'o: .m
+6LQ^W{0o%Zjup-~n+Yy(yywaFiG]HVADm'ǁiXwjXfe ^q. !ORJz"wc239&a7Co4 wPTLO]]d*t->Zt:KmU)nըVS{zq(^5=ط!T{˜,n9"$k'[[T׭ )Apx~zŁ:GV8*[˾lKNF
+(?|
+endstream
+endobj
+85 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-27 -250 1122 750]
+/FontName/YFKMCR+CMR7
+/ItalicAngle 0
+/StemV 79
+/FontFile 84 0 R
+/Flags 4
+>>
+endobj
+84 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1003
+/Length2 3713
+/Length3 533
+/Length 4415
+>>
+stream
+xTy<EVvnfDY+K֬a 1kWo EY]kvt;||}] qv( ()
+WãD4{ND)
+Ӛ.
+vwgTǠ*X
+ 
+&"{8Ga4A*۟ ںj"6gL]C'¤^%T
+;K!XHH
+@0vģE!@q_i{ǿ(
+!lݐ2.BfjklIbʹ+/䞖Ε{Y̦y~Y6m믎m-勠kbl ew^
+Qd6r=O}n6?k@gO˳Ss R< N57c-sxFX^p|8|tZXrIk;0PDiBT|s d" _`ϣb/gۼloxӰe;.ڀ9YV6BpEMB`l3Azfh"%wq7Y<tk1|7t1'+R+U-F 'F卵C/λ>ByJPu Jz=e.Hau^~&qmB|[(0%QKʑuvaf.|>8k8Y-^_ɶwbNn˝ ʮ(upJIcf4 o=9k5?AL yyͤTUQ85z\=RЦ}N$ȋV6ͪ}}5}{9?]AH'g4PhJghބ#[iL1^QpeJ~^|
+@ky^^[\$C*ZK1!]{g~F
+ZetMy lfpU:Պ"^m?of '%;Lyepw+&dw\==nRBSߩ>ҳ[R%PDݸE):~ki'@UeEnw6@R0qXF.o3T]}
+螮qۘ o,8 *_{`LPanv@qaʕ:L^{aE7ܬIz'ms-\*/gG;xKE?QY8ݡx17%HJ "ZI诛:MS}~%9JɆ4&n|Lc|i+Vaa@)}ٓb/Zy(5.pW KU{i
+R3¿ȥ
+t
++nhUd~--,j@y'Lt5V-ˋvߨ(]Kn
+~3^my_ɲЗs-\3{q3doe4o{+h [sLVjX
+
+xjA{ŒK]:uhS*<^>-tGȮfxZSMO =~WH}\:f Vb^t&bTDC\nڥtjx糐V X"RS;^ڷ5D1eگ#RS됤p'kN
+Gw}C' Zʱeɨ74Gme9l w9+.N
+cȍ99bQІ)OEi;녒nkX9򑖺 #j{a|BAE/X\Gj `nuQg&Ohx[!"Ԟ!QN䵾z37Jn#:QM nfɿJct nό(α]σn'eRs5pZ5ƏP5dN/5޵1)MA+ЁV0p6L&<]s&jJ W>fŹ?Zr鹒)!CmFt
+Qv`k1>]7Ι׶ʣlu=BKN>?|XH%U1FTA1\6gi_Ʋ\~jqI"cf`)Pf蹡?r={,:]4߻bޮYflA%Tg?Dpaհ2P)W@d*~ q+E
+endstream
+endobj
+104 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-15 -951 1252 782]
+/FontName/FKUFBP+CMSY7
+/ItalicAngle -14.035
+/StemV 93
+/FontFile 103 0 R
+/Flags 68
+>>
+endobj
+103 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 830
+/Length2 855
+/Length3 533
+/Length 1447
+>>
+stream
+xR}XLYNh}+m:E[(TIM*9Mwg޺ɌǮ
+(*ai+WE6<ڽSas~=ywl)zF9+.lm=(8Ixb4t
+*@y
+E`%p F
+Y\?y 2^q5TKPaJ.`L+4HeRHC!pЛJqr(Mc
+\" d
+,h/\ 8-
+NquףۄB #~ρO/Jk;I!ƪB +/~䅵~=հs˭eA*|;S2*4<3 Vml~ZUs9r]@]);b.$Ei[UfGR.V4.k)[,/Zv0T7Na%ݨI_tؾQbv7LGmZ>)&ͯ[mk8ޓReY2)\<DUYk'Vs(ƥ/Yw)#{zk7n_Kp=WxJЪ.9u>ku@Ţ [7~Z~:QZ ,aj )n_k^q5#Us3OA P ,&5|kRJ~YmqLR)-8V՟
+bY',3(
+9u.[eMV5MW rOHhRQrnu9
+endstream
+endobj
+107 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[0 -250 1171 750]
+/FontName/ETNNCI+CMMI7
+/ItalicAngle -14.04
+/StemV 81
+/FontFile 106 0 R
+/Flags 68
+>>
+endobj
+106 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 830
+/Length2 2023
+/Length3 533
+/Length 2630
+>>
+stream
+xR{8TF؊ e.sb̶ݺfa1f4f&C"[ȥd*ʥU4&lCg>w~{yuqCZS辠DbQXsH
++dI|FKN7
+Cl
+M'JfoA@/`cC
+7uۯ;^=b9&Wt/_x ^۲O1D} >rXFPr'yGHf?ky3)NQNa-n$:ę Z?6H3oiU2OnۉAa/GcXˤ_7fm-B}ܤ w sSYGHze3pր'Vcܐ ۔b%6!/(5.lhh+w 1͕>Z) MsaQӭ6fTeftݮS#(zߴbU\X[-<Yӳƻ ~60:j8X`gXLsGEyh.Y(i7qC]!Fp}35r}>m09,R%ON+徇X=JwW֬U#]l/&mm+]57gZa+^Ռ{+Oq=+\z #Cс)_.y:bdQ=ipo [|{J)EUoY>bBG m"($sٶ6ݰwr.馷?~SF$ؗ̄M+۞qtO(~VV[΋gmwmZYQʸco^)R}3B/;n`6W"k(1;jlB͇ߥߞ|:&G tH^Nmy
+oW ']xy9=qt{ ^$Hn'ϧvOFWid~4%&3J׉3ά*ѫ']+DިSRu: O5K[gM8
+P؆TJ@>޷t$.&.?qG.08tzw~,OHxn6 jNrd iElBv+SвDW)ΚS(_g)D'gNGP#}γGDS'b[aaEE HwrìeZO6=y# lu[m2c])t\${l67BJ 6$Dd+}Z>2Y0Qk
+i w!c_<JGWGiI+ 
+o9G|Ǧlm}/EfNy葝= 'dcؿ #JK5{g76. j>r JvhHVd9T\_ZjIj>1sn{IQV,i&.g|3KsC2ZC<2eޛ&MOq&OGLVhcni)djt ˅X2Wɼh߽D([G3x;
+Q&Q?sI`}F2kBquJrPfaa>y] c"țNN<wy%|`dBf`qok
+endstream
+endobj
+114 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-5 -232 545 699]
+/FontName/QCLRYW+CMTT8
+/ItalicAngle 0
+/StemV 76
+/FontFile 113 0 R
+/Flags 4
+>>
+endobj
+113 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 1070
+/Length2 4122
+/Length3 533
+/Length 4833
+>>
+stream
+xWXSkA)Y ^Jd`:((MA*
+Ho"Mi"6(mHz|{{wnssֺYyg̼따. qD9y @^PAN'H"3@A @W
+
+
+__(fCu'TT$ PJ*@A
+0
+
+px sa.
+ SW iԥ{a$pah
+|Xqjzmi+ZRٸ=t?߫q~6ooI$oI
+iWGYN@tWsK{ ~Q4/70C*zU]b@J0_蓨w
+gͶhF CdroT1]8xC9"tGjMf&5LϬXwQ*p{~5n-@Fm"=G/hyc_ԼRsX6f
+?k.W NVD{& YOc8G
+{\\gL,V@c~`
+ͭ)1zw}4ykZyCg@X0\ʉc
+YA2b 8g8 axTfҕl2MjCC䙘gˣږ_;;z?~͇=2hqh\6yxŠw[%-r&3pT$ΗqR[itte,mѬ.TaŖ-uhri)IA*oxÆԸȽ=:!YIE{ u#uYS]BKgkN&#Dz.6`}/6䇁ީıg hORuY (|B3+KoxRgq>aN˗j]4}u ) t9yZkoƊ5yc"6,&]al[hCSkc$#2GucI9,y쮗Qwb/+6*U<֟l%{x{Kcia.Nf| 䚓' ];&=|T[筪x ZQߕwNzֱ<Klv]t
+lE]`aqeދ-X,9j>%z3 gi++f{y+?hir㟜;|7wZ G$ޤ &Y6rg xG,qo?xP+^r$Or~ұD0Q:Ϊuʙh۟&ɔ3בe~?`^-ͽVD͠(Zj2O-ds!^òXKN 6# -|dg]Cx]=M-=b,ohi)\b*ϊZRXi}L;յ'ٳ.i(XH?wKdX>kagF9!yIA"Ł{ZB#]?Xn4c6 ߔ05}/w._ԣ(`:6"|cݤ@KvHЍKϢl3]
+f{ /goA70S{ :/B~4P0՛HK*6OQf}DLtø1<<p~b Ncù?k@j(S^͗X:`
+?v.ϸʕ\ZQǜdnTGe@@iEmLO8 (+ \a7N HJeZ(K<~\io/'F4%o'4MqwR Ȁ7nt 1|zˏ:gc֏y3lq}wb+TVd1n^FM^QvZ)6X~7ʙ^9y /ӯ-z>x}&%c)au̖r],BtApͱvEԉxqbݙ:zb1ia⨲@98>y>Iڤ D9!*F[jLE#:v}g7H73X?Æ`,mj $TWZ5R@WݺC\4ڏO vgوGxsvrh]9:Xmc\7qZ-̈>0uAqڇI5*[!ϛ&:.#u&'x*#5N~qZkzRg)q\)Fg}׏y&ӄʕOw x S>-ƭLrH}=n5A+ J{° Ӑf̃SB\*Aj7ZN=\3
+ZF@;$Ѓf4#F rVYtL@
+I)*H#+-a j%2"
+8kK֌н-s ;<h0xhܽSB\M7@pt$i/trEG喨 /aģa'%WH3, %%X5B([ a7t2Ga\^5A[â'`^/bKs(/\+>nvÈb0z WÂOeibZ./*o:U0Jh>\aZMmzih6Y~Q>eQl2lޏD$u|ylP!ZD2Wh$l1ﵯ⇊&B~xoܪuyf ``!f|]=)];w*c~y4zciF %^g
+C~`9b؋RY
+9tI I󁾫hgݘhSOLmuCȵ
+<znoz SkoVӫ(UH eP[3xYT[#J-,fp@0F4gYS$]KtǘU_;MFz8׸_,gxw騘"jj* c,vHLCkMZ;|i6%Fq,y`^k[֜V
+a{bF>j].!Md0{jfJ|\eyo haI-YhMXͥZ=GyI\kc.^v2; zyFF?[ʙNx1&{}SKiHqcrwesWq=A Y]=Sqm YWD=@oνyKayiѪ[$bbgM
+z@2G2Ɵu1u׵D[&g=k,WgW 4C[`CxB l3.@sHzn
+O4y,Π{dB>?"ʋWezV S` O$@HE
+endstream
+endobj
+133 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-2000 -2000 2040 2040]
+/FontName/IWPXPG+LCIRCLE10
+/ItalicAngle 0
+/StemV 40
+/FontFile 132 0 R
+/Flags 4
+>>
+endobj
+132 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 848
+/Length2 1112
+/Length3 533
+/Length 1708
+>>
+stream
+xSU uLOJu+53Rq rq54P0300RUu.JM,sI,IR04RO.Q02V02222*
+J-,+2T*S00E(RUp/,L(QpeQ똛ZX /91G!8?93ROA1'G!X!(8,5EP!%蔤<.}'<!)P)"4T
+3JB* `fu>02+ @! T0V,y)y
+Ff
+EE\t*T*d楤V(V
+>C; -h$ڹ& ZHfw6o_1j;[.jis ܦn5{!^~LɶԖ;gُѹWV\=DߊKgkrN7nӶg<x>A
+R# 76N>T%<' X%\lgSʛo<]k.c&n\rj^ݤУQo_zi*=~goEX^)߅$O_,swVhoIo\4Z$wϼzW>u{oX55@#ҡhS?sYg%E. a3\.zGn[R'2 >^xPVEɣgm\^48]l_ vok.OgAgKƆ7YQ2iCaNoo~L&u _[묌Mv69I{U=ٹrkQM|.wwxWrjv|M۾cmȞ"yZ2&
+6~.-zR?*19aZW:G?3J?,W>UDZ[>L\qR&Lo!+n:fzy ί$-"F)7jq:zӳbU;4::YqFVug+bۇ]R k5OX[yMó KR_>Ss[:wzf53wWֶdF*Q9R:m:ZΔj5Qp5sT>pTytԓ#'wݫpGDuɒ)2Q9E%E\\
+endstream
+endobj
+136 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-24 -250 1110 750]
+/FontName/RNOWPB+CMMI8
+/ItalicAngle -14.04
+/StemV 78
+/FontFile 135 0 R
+/Flags 68
+>>
+endobj
+135 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 823
+/Length2 1733
+/Length3 533
+/Length 2342
+>>
+stream
+x{<Tv2-F;Ř1ݠAe12Fc&KI%RLTEHJ䲉DRIiw>]y]j:QI /Hf\c
+ClFp@bö4.H0`+ b%q.`
+@\k@bNG7
+Cd(d8A\z
+fsG
++^-M:uY H^WS@N)s9iꍪq ݺ[`(gQ)gIFFњb C{reGʥbGvQg5fX-{<g#nq&n7LG<-9|adwŧ*YN0BnKeګ3cZmDgWkZ߻le3LjGHqFP>vi>nS:b4<qF* \JuO7/#˯ _Q>); ?vhlΖ}Vy5=9pEB}{O r .5NQ珁1bmJuY4J!Nzxݺ|  `sǛ
+Qѣc7q<򨙮[8sUw/N`zFўmCGDDn\1<}r Y`xd45^9qfyJԪCOSNw7\WJ7._+Y'ytDh
+=)5 w*"VP5z6GwI]My '>G|ީ9(51CW:H*5^I7]M7Sfbi(4w'˃y.8l}!QI#)gC i}?#Q'<͵'JjnÀWs<'wdfnt9Sݯ]\OЙ eh@
+r
+endstream
+endobj
+143 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[14 -250 1077 750]
+/FontName/BGZLHZ+CMCSC10
+/ItalicAngle 0
+/StemV 72
+/FontFile 142 0 R
+/Flags 4
+>>
+endobj
+142 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 885
+/Length2 2464
+/Length3 533
+/Length 3091
+>>
+stream
+xi<ǣ!MvbȒd_c114$IʚlآdM4({"LuzNys>~sw]}]iq;%}, 4&)JHe6`hehgD
+z7WfD L@/@S`Ē
+ϚQ<FM
+ 8Hn1&
+?#m)!6ȿ1"2
+!$Cx~v!":&! bD,H@*3\H0J
+ygK?j[Z}K䆈i٨}/i7/W 0mX<=Y'r#ݦs=c0`OhW˫PmѾl[KSs[#qIAFloԤ/ӆtB&Ua3\aHdMUE'Ⱦ$^ێŲƣ^we0匷}ٌZ}+[Q6 ք,70 ֈ9z&eqXCD浫uia"nwd77.n9)BOa%GjBs5k:8մ.rNK:bρCUF&q+KCU_R&c6çk,]Dț&tZ2_`TY}kE4nqߔzV1^~P@Q嘢m*ߑW>~SZQDIʉ~^VOd.x:?.;>7~R]U,;qz
+"׬^]2B)[΍\οX2A:/[)ݷrq#hꢿZSFe;i{o?i_a_ U:,e]!O)\5lG}.Z#[Z(鼫C__I`q>U~q2և.9xΜ ;*H֔pI#]۪''rUDsv-LhI3P'%Wōyx)S9vO9$ߠs[V->2b9 2:Afq[x>8sb#%k}ڵ=w4hl>38]WkoB/_4'kdP*%+59X)ϛsd%?nWs<y>^miDzto_"nϾX9'z=;LB4 _en0sD/wWN&sBuf 7/(j;
+PD$ش
+*fd trB -ҚZ.{^mҖQ+
+G](.Ofx"`VDwZOtcn,\[I\4]vwQ•<TV- ΓμŃOccsFEfu3)HNϔ0}bn5,kx~Iؖ:kNZP+ N.67
+ӊ8[t}hM{U'iBO/.l]O٩V~
+Q!x &tJ8|Dg9Lw6a١p%C 0%sH/MB|8R
+ZJ1})ӵ6a T< d3maJ|t P'_^;{E͸pǽ.z113a=Zp
+K
+\Rb{t[eI[9\Ia~ooG<." 0Md?9
+endstream
+endobj
+150 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-341 -250 1304 965]
+/FontName/YBQGDB+CMR5
+/ItalicAngle 0
+/StemV 89
+/FontFile 149 0 R
+/Flags 4
+>>
+endobj
+149 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 766
+/Length2 1282
+/Length3 533
+/Length 1855
+>>
+stream
+x{<%M\Fc]27&f۠Ku1 Of\E{lh%MmQR9˞,y{9o_y?~{;20
+ Xp!,`y ]
+&^=GA" K@aa/.fBpH:y<G$K
+Mȣ
+k4G:
+o…4AVo
+$ [YN9ݡDvax2I omɑ}OCO$^/T:x^ֵY`d_uk_?Vd^j
+<c?fK\p,a(A>)6e2M5gvV?({av-SnDl"Ini)`s(nlD
+ET&7BvM_jBϛTi7<"<TZQ"g$yTQf[fLr\Ǻɚ] fE^Wי}Y%2xǢS&ZfOv&f/w[=ĄUΕlNڞ *Л_{MAAg&kKTr9[Jׇf W)W<_&<*?J?a6ėz€<̡"Q_|у
+endstream
+endobj
+161 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[21 -944 1448 791]
+/FontName/WUTMGY+CMSY5
+/ItalicAngle -14.035
+/StemV 101
+/FontFile 160 0 R
+/Flags 68
+>>
+endobj
+160 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 772
+/Length2 600
+/Length3 533
+/Length 1161
+>>
+stream
+xSU uLOJu+53Rp 4U03RUu.JM,sI,IR04Tp,MW04U002224RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8
+@WT*qmKdgaqn99~ A!S U[PZZZ4<6Ԕ\tYϒĜdǼT]C=cSDf[fEjJ@fIrBZbNq*X<5/);D?<4=Rɀ̼ʂTj0RQfB!P!Xh%d+)$%Vr
+iE\X543T+-saz)PADBҰU]h^fai!$KRJF0~Z&0\SS+RfdבU]'0K=jAM~cϝ;ya3o^h͙sl}x,[cl|{}Z2,+iO%⮰%:.po殺Qۄ ^PZTjc'>Dr8V|]P:Y͹oK*n'=>yT{EW^%NnvSm/%ifVō~ %7Nuʽ+3J~s I.5NUh+K\>;!}^=/x95KЊލ ޺i
+?KԤӴs|=:nu5Կz?a9룖mr/g9TfI~g<]9cȤ _/ZrHg1z ?udgy2lG&DĜd=) \:SzN4-k°[6Z[w|lR<Q6W܃}/3{#f>w-vq{ ޅ<?e1[uk&yLQn\G!/=(8݌WNgDȲ>#ɸy-~_E|j@!5`XXTX
+endstream
+endobj
+164 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[37 -250 1349 750]
+/FontName/ZREWPU+CMMI5
+/ItalicAngle -14.04
+/StemV 90
+/FontFile 163 0 R
+/Flags 68
+>>
+endobj
+163 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 771
+/Length2 1364
+/Length3 533
+/Length 1942
+>>
+stream
+xiTSIe1(,# -!7l0€FCr$pIEiDTdAAvD7DYZT\A&(J+Hu b#g3g͙[ﭷz|,4vE"ٌLN^^V@: 3wf`* Z!@
+ ނBVj3xWO 
+` x,-Kl^0  \pa@$[AKu$,"`
+zr!^Y8$mcr _L2*6]yvT3};Դ`Vi"BoΝxleM8fgKrdW_ngF_~e]dwS"==ӽ٧ͭN5>a ru ~A̳{</w>%ۓ=VD%Ld- r/g85GEcǰ>'ׂ~Jd*ףF
+=#6=HS`g=7,K0'F?xbVv.!tLQR|W/)i:QZ[Z^zD%TJe4>NŻ:y}ז ڠZ*=
+m*L%,6<33Ej\|E u:3S=S)G#qs&s]|~فĂ^~?}6 M䵬S[ `
+e2W[iC㪓k7L:>>I^y'(* W~zġ1-5ſ﷢CGVI< I6r=[g$k:A'gBw,TlEO滒=tj_S[€Ʌ
+endstream
+endobj
+179 0 obj
+<<
+/Type/FontDescriptor
+/CapHeight 850
+/Ascent 850
+/Descent -200
+/FontBBox[-35 -250 1148 750]
+/FontName/BSWRLP+CMTI9
+/ItalicAngle -14.04
+/StemV 70
+/FontFile 178 0 R
+/Flags 68
+>>
+endobj
+178 0 obj
+<<
+/Filter[/FlateDecode]
+/Length1 943
+/Length2 3095
+/Length3 533
+/Length 3771
+>>
+stream
+xRWXSۺTJPXAJ TA tAB!(E^-^Ao"("zv_}};Ye919$ձDGPH K¥J
+
+,CAgIDX_%oERsԔX"`A'ԈHRc/~7צFh/e;
+Sןoʹ"Gpr
+i
+?:_ G} b ip4|+-}PvN<WTT*@~>`M6B{Kӛ:j:̌kv/(f(l3|di/J;{}iQ~KQqk>߸6~eҡNClenW!rã$J7 ^9w:*RX;o5LWJ1wS$^X"XNVD(6
+}n%"ۙA>%}?Pcœ]sA4KfuinMSݟ]WE$\>DuBt|aUL:3h"pMp^>l7|{yJE7h<ym+9' ݩ [~4Db!(c;EPemV*M;2.8
+"!U7%`ф&azG'$r-ncL NgWrbOH g4t ~9XK2o޻(Idbky/<!#q7%&?<Pnt]BȚdq V/Z^bIԍE>ItbPf+zL]&~'یe>eC u_lqV FCsZ1ξܭMhDpYc5T3N7Fpo?ːO*_?~鮿}NŽ\;b?k
+&g
+s$hi6C*}Ε=9e ec9cU\Tu9znSFYҭTN ~coXD}]M-&V|O]\Rrcp]3_]4TO.|%ě,yUMyڶO]ؕAlc_y4 3%k}hS]v
+lE5-Dp ?$dS4DIIr#~UU5aY:vmB^+l[ȵ`eʎ
+5jHYeM-<X&r |SQȥuFK3.|]~h&<Ą3\ןe}xwC+hy<QW%֑ǒ Q2HZv'aYUx 
+0v<_ŝ7:Şa4hNNug|)?N3UrFk,GmPV Io>)lwv(跒23[wzN]nKhbAkWq-POlCqӵ %W9|9<">XظҠnSTl6l9΢% 1Jh_V*IiaZJ3Q=o{VzEGjCn3m
+Pd(שo̊bk:wO15Ӱc2E·[+y =k0q o q osڗӞg$dd*.QtTz D9sʴg*eo*ۣOx[ˆh0Vc{\O󼊮3Hwg6vvGhdaՕw)r_ޭ$xd
+Yu}v<-*&ot"_'ɇu3k ⚷eBZYg M
+ \-/Tfpd/rC”MB3oɞ@⥝B_fFio$T$U2Ѕ{N@1tI,6IwnD5)eM6Ο:wD|c}㉣_Q ,U?<əaԟLq 5-(bds):j5+Я@CK/bnu 2A3qo\^ղߔ`6MiQ8嫫Eg\)eONkr<t17X^J-qRrNmse2@+MPombغ k5^Mg kGZ>ZEIX0#d72{C"6\Lo0_~}enȡNޝncTYWgo9c?Źn'jĬhH= 궀&@4O(N-4֛=lS
+endstream
+endobj
+1 0 obj
+<<
+/Creator( TeX output 2006.02.03:1049)
+/Producer(dvipdfm 0.13.2c, Copyright \251 1998, by Mark A. Wicks)
+/CreationDate(D:20060203104920-08'00')
+>>
+endobj
+5 0 obj
+<<
+/Type/Page
+/Resources 6 0 R
+/Contents[52 0 R 4 0 R 53 0 R 54 0 R]
+/Parent 183 0 R
+>>
+endobj
+56 0 obj
+<<
+/Type/Page
+/Resources 57 0 R
+/Contents[52 0 R 4 0 R 73 0 R 54 0 R]
+/Parent 183 0 R
+>>
+endobj
+75 0 obj
+<<
+/Type/Page
+/Resources 76 0 R
+/Contents[52 0 R 4 0 R 80 0 R 54 0 R]
+/Parent 183 0 R
+>>
+endobj
+82 0 obj
+<<
+/Type/Page
+/Resources 83 0 R
+/Contents[52 0 R 4 0 R 87 0 R 54 0 R]
+/Parent 184 0 R
+>>
+endobj
+89 0 obj
+<<
+/Type/Page
+/Resources 90 0 R
+/Contents[52 0 R 4 0 R 91 0 R 54 0 R]
+/Parent 184 0 R
+>>
+endobj
+184 0 obj
+<<
+/Type/Pages
+/Count 2
+/Kids[82 0 R 89 0 R]
+/Parent 183 0 R
+>>
+endobj
+183 0 obj
+<<
+/Type/Pages
+/Count 5
+/Kids[5 0 R 56 0 R 75 0 R 184 0 R]
+/Parent 3 0 R
+>>
+endobj
+93 0 obj
+<<
+/Type/Page
+/Resources 94 0 R
+/Contents[52 0 R 4 0 R 95 0 R 54 0 R]
+/Parent 185 0 R
+>>
+endobj
+97 0 obj
+<<
+/Type/Page
+/Resources 98 0 R
+/Contents[52 0 R 4 0 R 99 0 R 54 0 R]
+/Parent 185 0 R
+>>
+endobj
+101 0 obj
+<<
+/Type/Page
+/Resources 102 0 R
+/Contents[52 0 R 4 0 R 109 0 R 54 0 R]
+/Parent 185 0 R
+>>
+endobj
+111 0 obj
+<<
+/Type/Page
+/Resources 112 0 R
+/Contents[52 0 R 4 0 R 116 0 R 54 0 R]
+/Parent 186 0 R
+>>
+endobj
+118 0 obj
+<<
+/Type/Page
+/Resources 119 0 R
+/Contents[52 0 R 4 0 R 120 0 R 54 0 R]
+/Parent 186 0 R
+>>
+endobj
+186 0 obj
+<<
+/Type/Pages
+/Count 2
+/Kids[111 0 R 118 0 R]
+/Parent 185 0 R
+>>
+endobj
+185 0 obj
+<<
+/Type/Pages
+/Count 5
+/Kids[93 0 R 97 0 R 101 0 R 186 0 R]
+/Parent 3 0 R
+>>
+endobj
+122 0 obj
+<<
+/Type/Page
+/Resources 123 0 R
+/Contents[52 0 R 4 0 R 124 0 R 54 0 R]
+/Parent 187 0 R
+>>
+endobj
+126 0 obj
+<<
+/Type/Page
+/Resources 127 0 R
+/Contents[52 0 R 4 0 R 128 0 R 54 0 R]
+/Parent 187 0 R
+>>
+endobj
+130 0 obj
+<<
+/Type/Page
+/Resources 131 0 R
+/Contents[52 0 R 4 0 R 138 0 R 54 0 R]
+/Parent 187 0 R
+>>
+endobj
+140 0 obj
+<<
+/Type/Page
+/Resources 141 0 R
+/Contents[52 0 R 4 0 R 145 0 R 54 0 R]
+/Parent 188 0 R
+>>
+endobj
+147 0 obj
+<<
+/Type/Page
+/Resources 148 0 R
+/Contents[52 0 R 4 0 R 152 0 R 54 0 R]
+/Parent 188 0 R
+>>
+endobj
+188 0 obj
+<<
+/Type/Pages
+/Count 2
+/Kids[140 0 R 147 0 R]
+/Parent 187 0 R
+>>
+endobj
+187 0 obj
+<<
+/Type/Pages
+/Count 5
+/Kids[122 0 R 126 0 R 130 0 R 188 0 R]
+/Parent 3 0 R
+>>
+endobj
+154 0 obj
+<<
+/Type/Page
+/Resources 155 0 R
+/Contents[52 0 R 4 0 R 156 0 R 54 0 R]
+/Parent 189 0 R
+>>
+endobj
+158 0 obj
+<<
+/Type/Page
+/Resources 159 0 R
+/Contents[52 0 R 4 0 R 166 0 R 54 0 R]
+/Parent 189 0 R
+>>
+endobj
+168 0 obj
+<<
+/Type/Page
+/Resources 169 0 R
+/Contents[52 0 R 4 0 R 170 0 R 54 0 R]
+/Parent 189 0 R
+>>
+endobj
+172 0 obj
+<<
+/Type/Page
+/Resources 173 0 R
+/Contents[52 0 R 4 0 R 174 0 R 54 0 R]
+/Parent 190 0 R
+>>
+endobj
+176 0 obj
+<<
+/Type/Page
+/Resources 177 0 R
+/Contents[52 0 R 4 0 R 181 0 R 54 0 R]
+/Parent 190 0 R
+>>
+endobj
+190 0 obj
+<<
+/Type/Pages
+/Count 2
+/Kids[172 0 R 176 0 R]
+/Parent 189 0 R
+>>
+endobj
+189 0 obj
+<<
+/Type/Pages
+/Count 5
+/Kids[154 0 R 158 0 R 168 0 R 190 0 R]
+/Parent 3 0 R
+>>
+endobj
+3 0 obj
+<<
+/Type/Pages
+/Count 20
+/Kids[183 0 R 185 0 R 187 0 R 189 0 R]
+/MediaBox[0 0 612 792]
+>>
+endobj
+52 0 obj
+<<
+/Length 1
+>>
+stream
+
+endstream
+endobj
+54 0 obj
+<<
+/Length 1
+>>
+stream
+
+endstream
+endobj
+4 0 obj
+<<
+/Length 30
+>>
+stream
+1.00028 0 0 1.00028 72 720 cm
+endstream
+endobj
+191 0 obj
+<<
+>>
+endobj
+192 0 obj
+null
+endobj
+193 0 obj
+<<
+>>
+endobj
+2 0 obj
+<<
+/Type/Catalog
+/Pages 3 0 R
+/Outlines 191 0 R
+/Threads 192 0 R
+/Names 193 0 R
+>>
+endobj
+xref
+0 194
+0000000000 65535 f
+0000333127 00000 n
+0000336492 00000 n
+0000336140 00000 n
+0000336345 00000 n
+0000333291 00000 n
+0000016129 00000 n
+0000175402 00000 n
+0000175218 00000 n
+0000000009 00000 n
+0000179270 00000 n
+0000179083 00000 n
+0000000985 00000 n
+0000182135 00000 n
+0000181940 00000 n
+0000001966 00000 n
+0000184582 00000 n
+0000184396 00000 n
+0000002900 00000 n
+0000190569 00000 n
+0000190375 00000 n
+0000003801 00000 n
+0000192744 00000 n
+0000192556 00000 n
+0000004791 00000 n
+0000198273 00000 n
+0000198087 00000 n
+0000005774 00000 n
+0000205362 00000 n
+0000205175 00000 n
+0000006726 00000 n
+0000208749 00000 n
+0000208560 00000 n
+0000007700 00000 n
+0000216788 00000 n
+0000216598 00000 n
+0000008630 00000 n
+0000226762 00000 n
+0000226574 00000 n
+0000009551 00000 n
+0000242209 00000 n
+0000242016 00000 n
+0000010453 00000 n
+0000244081 00000 n
+0000243895 00000 n
+0000011376 00000 n
+0000254921 00000 n
+0000254734 00000 n
+0000012361 00000 n
+0000258121 00000 n
+0000257935 00000 n
+0000013333 00000 n
+0000336245 00000 n
+0000014318 00000 n
+0000336295 00000 n
+0000015937 00000 n
+0000333394 00000 n
+0000023162 00000 n
+0000261619 00000 n
+0000261432 00000 n
+0000016190 00000 n
+0000266041 00000 n
+0000265855 00000 n
+0000017115 00000 n
+0000276079 00000 n
+0000275884 00000 n
+0000017843 00000 n
+0000284858 00000 n
+0000284673 00000 n
+0000018808 00000 n
+0000294934 00000 n
+0000294744 00000 n
+0000019535 00000 n
+0000020275 00000 n
+0000023046 00000 n
+0000333499 00000 n
+0000026567 00000 n
+0000296978 00000 n
+0000296784 00000 n
+0000023224 00000 n
+0000024154 00000 n
+0000026439 00000 n
+0000333604 00000 n
+0000030530 00000 n
+0000300736 00000 n
+0000300550 00000 n
+0000026629 00000 n
+0000027578 00000 n
+0000030413 00000 n
+0000333709 00000 n
+0000087051 00000 n
+0000030592 00000 n
+0000086946 00000 n
+0000333988 00000 n
+0000114813 00000 n
+0000087113 00000 n
+0000114732 00000 n
+0000334093 00000 n
+0000117375 00000 n
+0000114875 00000 n
+0000117246 00000 n
+0000334198 00000 n
+0000123104 00000 n
+0000305462 00000 n
+0000305266 00000 n
+0000117438 00000 n
+0000307216 00000 n
+0000307023 00000 n
+0000118433 00000 n
+0000119413 00000 n
+0000122912 00000 n
+0000334306 00000 n
+0000127070 00000 n
+0000310148 00000 n
+0000309961 00000 n
+0000123168 00000 n
+0000124155 00000 n
+0000126893 00000 n
+0000334414 00000 n
+0000130578 00000 n
+0000127134 00000 n
+0000130411 00000 n
+0000334700 00000 n
+0000134090 00000 n
+0000130642 00000 n
+0000133984 00000 n
+0000334808 00000 n
+0000137097 00000 n
+0000134154 00000 n
+0000136991 00000 n
+0000334916 00000 n
+0000141328 00000 n
+0000315294 00000 n
+0000315097 00000 n
+0000137161 00000 n
+0000317312 00000 n
+0000317117 00000 n
+0000137818 00000 n
+0000138803 00000 n
+0000141137 00000 n
+0000335024 00000 n
+0000145903 00000 n
+0000319959 00000 n
+0000319769 00000 n
+0000141392 00000 n
+0000142376 00000 n
+0000145686 00000 n
+0000335132 00000 n
+0000151058 00000 n
+0000323354 00000 n
+0000323165 00000 n
+0000145967 00000 n
+0000146960 00000 n
+0000150914 00000 n
+0000335420 00000 n
+0000154840 00000 n
+0000151122 00000 n
+0000154734 00000 n
+0000335528 00000 n
+0000164328 00000 n
+0000325520 00000 n
+0000325324 00000 n
+0000154904 00000 n
+0000326989 00000 n
+0000326795 00000 n
+0000155927 00000 n
+0000156917 00000 n
+0000164171 00000 n
+0000335636 00000 n
+0000169328 00000 n
+0000164392 00000 n
+0000169197 00000 n
+0000335744 00000 n
+0000172070 00000 n
+0000169392 00000 n
+0000171928 00000 n
+0000335852 00000 n
+0000175154 00000 n
+0000329241 00000 n
+0000329046 00000 n
+0000172134 00000 n
+0000173086 00000 n
+0000175061 00000 n
+0000333895 00000 n
+0000333814 00000 n
+0000334605 00000 n
+0000334522 00000 n
+0000335323 00000 n
+0000335240 00000 n
+0000336043 00000 n
+0000335960 00000 n
+0000336424 00000 n
+0000336447 00000 n
+0000336469 00000 n
+trailer
+<<
+/Size 194
+/Root 2 0 R
+/Info 1 0 R
+>>
+startxref
+336590
+%%EOF