diff options
20 files changed, 15903 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/pgfplots/README b/Master/texmf-dist/doc/latex/pgfplots/README new file mode 100644 index 00000000000..8b01a60342d --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/README @@ -0,0 +1,28 @@ +pgfplots - A tool to draw normal and/or logarithmic plots in LaTeX. + +Pgfplots draws high-quality function plots in normal or logarithmic +scaling with a user-friendly interface. The user supplies axis labels, legend +entries and the plot coordinates for one or more plots and Pgfplots applies +axis scaling, computes any logarithms and axis ticks and draws the plots. +It is based on Till Tantau's package PGF/TikZ. + +Please take a look at + doc/latex/pgfplots/manual.pdf. +The manual contains installation instructions and more detailed information. + + +Copyright 2007/2008 by Christian Feuersaenger. +% +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. + diff --git a/Master/texmf-dist/doc/latex/pgfplots/liststructuretest.tex b/Master/texmf-dist/doc/latex/pgfplots/liststructuretest.tex new file mode 100644 index 00000000000..a04801eaabd --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/liststructuretest.tex @@ -0,0 +1,193 @@ +\documentclass[a4paper]{article} +\usepackage{german} +\usepackage[utf8]{inputenc} % erlaubt direkte Nutzung von Umlauten + +% \usepackage[a4paper,noheadfoot,pdftex,left=0.8cm,right=1cm,top=0.8cm,bottom=0.8cm]{geometry} +% \usepackage{color} +% \usepackage{colortbl} +% \usepackage{longtable} +% \usepackage[a4paper,colorlinks=true]{hyperref} % Querverweise etc. option pdftex,dvipdfm? +% \usepackage{graphicx} +% \usepackage[draft]{graphicx} +% \usepackage{listings} % fuer codefragmente jeder art +\usepackage[intlimits]{amsmath} +\usepackage{amssymb} +\usepackage{amsfonts} +% \usepackage{amsthm} +\usepackage{bibgerm} +%\usepackage{simplelist} +\usepackage{liststructure} + + +% fuer endvironment 'sidewaysfigure' bspw +% \usepackage{rotating} + +%\pdfinfo { +% /Author (Christian Feuersaenger) +%} + +%% +% My user defined commands ... +% +\usepackage{mymath} +\usepackage{myext} + +% von Alex: A4-Groesse, symmetrische Seitenraender. +% \usepackage{mya4sym} + + +% figure einstellungen: +%\renewcommand{\topfraction}{0.85} +%\renewcommand{\textfraction}{0.06} +%\renewcommand{\floatpagefraction}{0.8} + + + +\author{Christian Feuersänger} +%\title{} + +\begin{document} +%\maketitle +{ +\tracingcommands=1 +%-------------------------------------------------- +% \message{TEST toks0:}% +% \toks0={{a}{b}{c}{d}}% +% Der Inhalt davon ist \the\toks0 +% +% \message{TEST 2 toks0:}% +% \def\probe{{a}{b}{c}{d}}% +% \toks0={\probe}% +% Der Inhalt davon ist \the\toks0 +% +% ENDE +% +% \message{TEST create:}% +% \listcreate{\probe}{{a}{b}{c}{d}}% +% +% %\show\listcreate +% +% \message{Nutze probe:}% +% Inhalt: \probe +% +% \count0=0 +% \loop +% \ifnum\count0<5 +% \listpopfront\erstes\probe +% Das Erste: \erstes +% +% Inhalt: \probe +% \vskip2cm +% \advance\count0 by1 +% \repeat +% +% \tracingmacros=2 +% \message{Pushback-Test}% +% Inhalt vorher: \probe +% +% \listpushback\probe{a}% +% Inhalt jetzt: \probe +% +% \listpushback\probe{[eins]}% +% Inhalt jetzt: \probe +% +% \listpushback\probe{zwei}% +% Inhalt jetzt: \probe +% +% \message{lese wieder alles aus:}% +% lese wieder alles aus:% +% \count0=0 +% \loop +% \ifnum\count0<5 +% \listpopfront\erstes\probe +% Das Erste: \erstes +% +% Inhalt: \probe +% \vskip2cm +% \advance\count0 by1 +% \repeat +% +% +% \vskip3cm +% \message{Das hat NICHT geklappt}% +% \listcreate{\probe}{{eins}{drei}}% +% Inhalt: \probe +% +% \listpopfront\erstes\probe +% Erstes: \erstes +% +% Inhalt: \probe +% +% \listpopfront\erstes\probe +% Erstes: \erstes +% +% Inhalt: \probe +% +%-------------------------------------------------- + + +\tracingmacros=2 +\message{HIER GEHTS LOS}% +\let\probe=\empty +\listpushback eins\to\probe +\listpushback [probe]\to\probe +\listpushback [probe2]\to\probe +\listpushback [probe3]\to\probe + +Groesse: \listsize\probe\to{\count0}\the\count0 + +Inhalt: + +\listforeach\probe\as\curlistelem{\curlistelem \par} + +\listnew\foolist{Eins\\Zwei\\Drei\\}% +\listforeach\foolist\as\foo{Element \foo\par}% + +\tracingcommands=2 +\message{SELECT TEST:}% +\count1=1 +Element \the\count1: \listselect\count1\of\probe\to\elem\elem + +Element 3: \listselect3\of\probe\to\elem\elem + +Jetzt ist count1=\the\count1 +\vskip1cm + +\listpopfront\probe\to\first +Erstes: \first + +verbleibedne Größe: \listsize\probe\to{\count0}\the\count0 + +\listpopfront\probe\to\first +Erstes: \first + +verbleibedne Größe: \listsize\probe\to{\count0}\the\count0 + + +\message{NEUE LISTE:}% +NEUE LISTE: +\listnew\foolist{First Element\\Second Element\\Third Element\\} +\listnew\foolistX{Eins\\Zwei\\} +{\def\\#1{#1\par} +Inhalt: + +\foolist +} + +\listconcat\third=\foolist&\foolistX + +{\def\\#1{#1\par} +Ergebnis von concat: + +\third +} +\message{ENDE}% +} + + + +\bibliographystyle{gerabbrv} %gerapali} %gerabbrv} %gerunsrt.bst} %gerabbrv}% gerplain} +% \bibliography{literatur.bib} +\end{document} + + diff --git a/Master/texmf-dist/doc/latex/pgfplots/manual.bib b/Master/texmf-dist/doc/latex/pgfplots/manual.bib new file mode 100644 index 00000000000..4eb003d9fe0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/manual.bib @@ -0,0 +1,9 @@ + +@misc{tikz, + author = {Till Tantau}, + title = {{\Tikz\ and \PGF\ manual}}, + howpublished = {\url{http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=pgf}}, + note = {v. $\ge$ 1.18} +} + + diff --git a/Master/texmf-dist/doc/latex/pgfplots/manual.examples.tex b/Master/texmf-dist/doc/latex/pgfplots/manual.examples.tex new file mode 100644 index 00000000000..4890aa6a6be --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/manual.examples.tex @@ -0,0 +1,443 @@ +% main=manual.tex + + +\section{More examples} +This section contains a catalogue of different \PGFPlots\ features by example. +\label{sec:examples}% +\begingroup +\subsection{Legend position} +\begin{lstlisting} +\tikzstyle{every axis legend}+= + [at={(0.03,0.03)},anchor=south west]% +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + \addplot plot coordinates { + (5, 8.312e-02) + (17, 2.547e-02) + (49, 7.407e-03) + (129, 2.102e-03) + (321, 5.874e-04) + (769, 1.623e-04) + (1793, 4.442e-05) + (4097, 1.207e-05) + (9217, 3.261e-06) + }; + + .... + + \legend{$d=2$\\$d=3$\\$d=4$\\$d=5$\\$d=6$\\} + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} +\def\plots{% + \addplot plot coordinates { + (5, 8.312e-02) + (17, 2.547e-02) + (49, 7.407e-03) + (129, 2.102e-03) + (321, 5.874e-04) + (769, 1.623e-04) + (1793, 4.442e-05) + (4097, 1.207e-05) + (9217, 3.261e-06) + }; + + \addplot plot coordinates { + (7, 8.472e-02) + (31, 3.044e-02) + (111, 1.022e-02) + (351, 3.303e-03) + (1023, 1.039e-03) + (2815, 3.196e-04) + (7423, 9.658e-05) + (18943, 2.873e-05) + (47103, 8.437e-06) + }; + + \addplot plot coordinates { + (9, 7.881e-02) + (49, 3.243e-02) + (209, 1.232e-02) + (769, 4.454e-03) + (2561, 1.551e-03) + (7937, 5.236e-04) + (23297, 1.723e-04) + (65537, 5.545e-05) + (178177, 1.751e-05) + }; + + \addplot plot coordinates { + (11, 6.887e-02) + (71, 3.177e-02) + (351, 1.341e-02) + (1471, 5.334e-03) + (5503, 2.027e-03) + (18943, 7.415e-04) + (61183, 2.628e-04) + (187903, 9.063e-05) + (553983, 3.053e-05) + }; + + \addplot plot coordinates { + (13, 5.755e-02) + (97, 2.925e-02) + (545, 1.351e-02) + (2561, 5.842e-03) + (10625, 2.397e-03) + (40193, 9.414e-04) + (141569, 3.564e-04) + (471041, 1.308e-04) + (1496065, 4.670e-05) + }; + \legend{$d=2$\\$d=3$\\$d=4$\\$d=5$\\$d=6$\\} + %-------------------------------------------------- + % \addplot plot coordinates { + % (1.60944,-2.48752) + % (2.83321,-3.67031) + % (3.89182,-4.90531) + % (4.85981,-6.16490) + % (5.77144,-7.43988) + % (6.64509,-8.72625) + % (7.49165,-10.02171) + % (8.31801,-11.32467) + % (9.12880,-12.63347) + % }; + %-------------------------------------------------- + + %-------------------------------------------------- + % \addplot plot coordinates { + % (1.94591,-2.46843) + % (3.43399,-3.49197) + % (4.70953,-4.58327) + % (5.86079,-5.71278) + % (6.93049,-6.86963) + % (7.94272,-8.04829) + % (8.91234,-9.24515) + % (9.84919,-10.45743) + % (10.76009,-11.68282) + % }; + %-------------------------------------------------- + + %-------------------------------------------------- + % \addplot plot coordinates { + % (2.19722,-2.54068) + % (3.89182,-3.42861) + % (5.34233,-4.39638) + % (6.64509,-5.41393) + % (7.84815,-6.46903) + % (8.97929,-7.55482) + % (10.05608,-8.66643) + % (11.09037,-9.80004) + % (12.09053,-10.95252) + % }; + %-------------------------------------------------- + + %-------------------------------------------------- + % \addplot plot coordinates { + % (2.39790,-2.67548) + % (4.26268,-3.44917) + % (5.86079,-4.31187) + % (7.29370,-5.23369) + % (8.61305,-6.20135) + % (9.84919,-7.20679) + % (11.02162,-8.24414) + % (12.14368,-9.30872) + % (13.22489,-10.39672) + % }; + %-------------------------------------------------- + + %-------------------------------------------------- + % \addplot plot coordinates { + % (2.56495,-2.85506) + % (4.57471,-3.53179) + % (6.30079,-4.30404) + % (7.84815,-5.14269) + % (9.27096,-6.03371) + % (10.60145,-6.96818) + % (11.86054,-7.93940) + % (13.06270,-8.94206) + % (14.21835,-9.97183) + % }; + %-------------------------------------------------- + + %-------------------------------------------------- + % \legend{$d=2$\\$d=3$\\$d=4$\\$d=5$\\$d=6$\\} + %-------------------------------------------------- +}% +{% +\legendpreset{font=\footnotesize}% +\tikzstyle{every axis legend}+= + [at={(0.03,0.03)},anchor=south west]% +\begin{center} +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + \plots + \end{loglogaxis} +\end{tikzpicture} +\end{center} +} + +\subsection{Font size and line width} +\begin{lstlisting} +\tikzstyle{every axis legend}+=% + [at={(0.03,0.03)},anchor=south west]% +\tikzstyle{every tick}+=[line width=0.6pt]% +\begin{tikzpicture}[font=\large,line width=1pt] + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + \addplot .... + ... + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} + +{% +\tikzstyle{every axis legend}+= + [at={(0.03,0.03)},anchor=south west]% +\tikzstyle{every tick}+=[line width=0.6pt] +\begin{center} +\begin{tikzpicture}[font=\large,line width=1pt] + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + \plots + \end{loglogaxis} +\end{tikzpicture} +\end{center} +}% + +\subsection{Changing line specifications} +\subsubsection{Using another, predefined list} +{% +\begin{lstlisting} +\listcopy\blackwhiteplotspeclist\to\autoplotspeclist% +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + ... + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} + +\listcopy\blackwhiteplotspeclist\to\autoplotspeclist% +\begin{center} +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + \plots + \end{loglogaxis} +\end{tikzpicture} +\end{center} + +\subsubsection{Defining new lists} +\begin{lstlisting} +% will cycle through these three elements: +\listnew{\autoplotspeclist}{% + red,dotted,mark=-,mark options={solid}\\% + black,dashed,mark=pentagon,mark options={solid}\\% + mark options={fill=blue!40},mark=diamond*,blue\\% +}% +\tikzstyle{every axis legend}+=% + [at={(1.03,1)},anchor=north west]% +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + ... + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} + +\listnew{\autoplotspeclist}{% + red,dotted,mark=-,mark options={solid}\\% + black,dashed,mark=pentagon,mark options={solid}\\% + mark options={fill=blue!40},mark=diamond*,blue\\% +}% +\tikzstyle{every axis legend}+=% + [at={(1.03,1)},anchor=north west]% +\begin{center} +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + \plots + \end{loglogaxis} +\end{tikzpicture} +\end{center} +}% + +\subsection{Changing the ticks} +\subsubsection{Placing ticks at $10^i$} +\begin{lstlisting} +\begin{tikzpicture} + \begin{loglogaxis}[ + xtickten={0,2,3,4,6,...,10},% place tickmarks at 10^0, 10^2,... + ytickten={-6,-4,...,2}, + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + .... + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} + +\begin{center} +\begin{tikzpicture} + \begin{loglogaxis}[ + xtickten={0,2,3,4,6,...,10}, + ytickten={-6,-4,...,2}, + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + \plots + \end{loglogaxis} +\end{tikzpicture} +\end{center} + +\subsubsection{Placing ticks anywhere} +\begin{lstlisting} +\begin{tikzpicture} + \begin{loglogaxis}[ + xtick={2.5,9.2,14.2}, + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + .... + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} + +\begin{center} +\begin{tikzpicture} + \begin{loglogaxis}[ + xtick={12,9897,1468864},%2.5,9.2,14.2}, + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + \plots + \end{loglogaxis} +\end{tikzpicture} +\end{center} + +\subsection{Annotating plots} +\label{sec:annot:plot}% +\subsubsection{Example: Placing Data Cursors} +\begin{lstlisting} +\tikzstyle{annotation}=[fill=white,draw=black,font=\footnotesize] +\tikzstyle{annotedge}=[->,shorten >=3pt] +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + + .... + + \addplot plot coordinates { + (13, 5.755e-02) + (97, 2.925e-02) + (545, 1.351e-02) + (2561, 5.842e-03) + (10625, 2.397e-03) + (40193, 9.414e-04) + (141569, 3.564e-04) + (471041, 1.308e-04) + (1496065, 4.670e-05) + }; + ... + + % remember this coordinate under the name 'bad' + \axispath\node[coordinate] (bad) at + (8.61305,-6.20135) % = (log(10625), log(2.397e-03)) + {}; + \axispath\node[coordinate] (good) at + (12.14368,-9.30872) + {}; + + % place a node above 'bad' and draw an edge to 'bad': + \axispath\node[annotation,above of=bad] + {Bad!} + edge[annotedge] (bad); + \axispath\node[annotation,above right of=good] + {Good!} + edge[annotedge] (good); + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} +\begin{center} +\begin{tikzpicture}[node distance=1cm] +\tikzstyle{annotation}=[fill=white,draw=black,font=\footnotesize] +\tikzstyle{annotedge}=[->,shorten >=3pt] + \begin{loglogaxis}[ + xlabel={\textsc{Dof}}, + ylabel={$L_2$ Error} + ] + \plots + \axispath\node[coordinate] (bad) at + (8.61305,-6.20135) + {}; + \axispath\node[coordinate] (good) at + (12.14368,-9.30872) + {}; + + \axispath\node[annotation,above of=bad] + {Bad!} + edge[annotedge] (bad); + \axispath\node[annotation,above right of=good] + {Good!} + edge[annotedge] (good); + \end{loglogaxis} +\end{tikzpicture} +\end{center} + +One remark: the \lstinline!\axispath! prefix is necessary because neither axis nor plots will be drawn until the $x$- and $y$-limits have been determined. All drawing commands are postponed until \lstinline!\end{axis}! (unless you explicitly provide the options \lstinline!xmin!, \lstinline!xmax!, \lstinline!ymin! and \lstinline!ymax!). + +\subsubsection{Example: Slopes of line segments} +\begin{lstlisting} +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel=\textsc{Dof}, + ylabel=$L_2$ Error + ] + \axispath\draw + (7.49165,-10.02171) + |- (8.31801,-11.32467) + node[near start,left] {$\frac{dy}{dx} = -1.58$}; + + \addplot .... + ... + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} +\begin{center} +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel=\textsc{Dof}, + ylabel=$L_2$ Error + ] + \axispath\draw + (7.49165,-10.02171) + |- (8.31801,-11.32467) + node[near start,left] {$\frac{dy}{dx} = -1.58$}; + \plots + + \end{loglogaxis} +\end{tikzpicture} +\end{center} + +\endgroup diff --git a/Master/texmf-dist/doc/latex/pgfplots/manual.install.tex b/Master/texmf-dist/doc/latex/pgfplots/manual.install.tex new file mode 100644 index 00000000000..34a4ce58c7f --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/manual.install.tex @@ -0,0 +1,81 @@ +% main=manual.tex + +\section{Installation} +\subsection{Prerequisites} +\PGFPlots\ requires \PGF\ version $\ge 1.18$ and package \texttt{xkeyval}. + +\subsection{Files in the \PGFPlots-Bundle} +The \PGFPlots\ package consists of the files +\begin{lstlisting} +latex/pgfplots/pgfplots.sty +doc/latex/pgfplots/manual.bib +doc/latex/pgfplots/manual.tex +doc/latex/pgfplots/manual.pdf +doc/latex/pgfplots/todo.txt +generic/pgfmathlog/pgfmathlog.sty +generic/liststructure/liststructure.sty +test/liststructuretest/liststructuretest.tex +test/pgfplotstest/pgfplotstest.tex +test/pgfmathlogtest/pgfmathlogtest.tex +shellscripts/pgf2pdf.sh +\end{lstlisting} +If is used with +\begin{lstlisting} +\usepackage{pgfplots} +\end{lstlisting} +in your preamble. There are several ways how to teach \LaTeX\ where to find the files. Choose the option which fits your needs best. + +\subsection{Assigning the \texttt{TEXINPUTS} Variable} +You can simply install \PGFPlots\ anywhere on your disc, for example into +\begin{lstlisting} +/foo/bar/pgfplots. +\end{lstlisting} +Then, you set the \texttt{TEXINPUTS} variable to +\begin{lstlisting} +TEXINPUTS=/foo/bar/pgfplots//: +\end{lstlisting} +The trailing~`\texttt{:}' tells \LaTeX\ to check the default search paths after \lstinline!/foo/bar/pgfplots!. The double slash~`\texttt{//}' tells \LaTeX\ to search all subdirectories. + +If the \texttt{TEXINPUTS} variable already contains something, you can append the line above to the existing \texttt{TEXINPUTS} content. + +Please refer to your operating systems manual for how to set environment variables. + +\subsection{Installation into a local \texttt{texmf}-directory} +Copy \PGFPlots\ to a local \texttt{texmf} directory like \lstinline!~/texmf! in your home directory. Then, install \PGFPlots\ into the subdirectory \lstinline!texmf/tex/generic/pgfplots! and run \lstinline!texhash!. + +\subsection{Installation into a local TDS compliant \texttt{texmf}-directory} +A TDS conforming installation will use the same base directory as in the last section, but it requires to merge the contents of `\texttt{latex}' into `\texttt{texmf/tex/latex}'; the contents of `\texttt{generic}' to `\texttt{texmf/tex/generic}' and the contents of `\texttt{doc}' to `\texttt{texmf/doc}'. + +Do not forget to run \lstinline!texhash!. + +\subsection{If everything else fails...} +If \LaTeX\ still doesn't find your files, you can copy all \lstinline!.sty!-files into your current project's working directory. + +Please refer to \url{http://www.ctan.org/installationadvice/} for more information about package installation. + + + +\subsection{Restrictions for DVI-Viewers and \texttt{dvipdfm}} +\PGF\ is compatible with +\begin{itemize} + \item \lstinline!latex!/\lstinline!dvips!, + \item \lstinline!latex!/\lstinline!dvipdfm!, + \item \lstinline!pdflatex!, + \item $\vdots$ +\end{itemize} +However, there are some restrictions: I don't know any DVI viewer which is capable of viewing the output of \PGF\ (and therefor \PGFPlots\ as well). After all, DVI has never been designed to draw something different than text and horizontal/vertical lines. You will need to view the postscript file or the pdf-file. + +Furthermore, \PGF\ needs to know a \emph{driver} so that the DVI file can be converted to the desired output. Depending on your system, you need the following options: +\begin{itemize} + \item \lstinline!latex!/\lstinline!dvips! does not need anything special because \lstinline!dvips! is the default driver if you invoke \lstinline!latex!. + \item \lstinline!pdflatex! will also work directly because \lstinline!pdflatex! will be detected automatically. + \item \lstinline!latex!/\lstinline!dvipdfm! requires to use +\begin{lstlisting} +\def\pgfsysdriver{pgfsys-dvipdfm.def} +%\def\pgfsysdriver{pgfsys-pdftex.def} +%\def\pgfsysdriver{pgfsys-dvips.def} +\usepackage{pgfplots}. +\end{lstlisting} + The uncommented commands could be used to set other drivers explictly. +\end{itemize} +Please read the corresponding sections in~\cite[Section 7.2.1 and 7.2.2]{tikz} if you have further questions. These sections also contain limitations of particular drivers. diff --git a/Master/texmf-dist/doc/latex/pgfplots/manual.intro.tex b/Master/texmf-dist/doc/latex/pgfplots/manual.intro.tex new file mode 100644 index 00000000000..0a1d34d2ccf --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/manual.intro.tex @@ -0,0 +1,673 @@ +% main=manual.tex + +\section{Drawing axes and plots} +\subsection{A first plot} +Plotting is done using \lstinline|\begin{axis} ... \addplot ...; \end{axis}|: + +\begin{figure} +\centering +\begin{tikzpicture} + \begin{axis}[ + xlabel=Cost, + ylabel=Error] + \addplot[color=red,mark=x] plot coordinates { + (2,-2.8559703) + (3,-3.5301677) + (4,-4.3050655) + (5,-5.1413136) + (6,-6.0322865) + (7,-6.9675052) + (8,-7.9377747) + (9,-9.9717663) + }; + \end{axis} +\end{tikzpicture} + +\caption{An example for a normal plot. The coordinates are specified using the \Tikz-syntax ``\texttt{plot coordinates}'', optional labels can be provided with the ``\texttt{xlabel}'' and ``\texttt{ylabel}'' arguments.} +\label{fig:firstplot} +\end{figure} + +\begin{lstlisting} +\begin{tikzpicture} + \begin{axis}[ + xlabel=Cost, + ylabel=Error] + \addplot[color=red,mark=x] plot coordinates { + (2,-2.8559703) + (3,-3.5301677) + (4,-4.3050655) + (5,-5.1413136) + (6,-6.0322865) + (7,-6.9675052) + (8,-7.9377747) + (9,-9.9717663) + }; + \end{axis} +\end{tikzpicture} +\end{lstlisting} +The outcome of this listing is shown in figure~\ref{fig:firstplot}. The \lstinline!plot coordinates! command is one of the \Tikz\ ways to create plots, see~\cite[Section~16]{tikz}. All other commands are used to create the axis. + +\subsection{Two plots in the same axis} +Figure~\ref{fig:twoplots} shows the result of placing multiple~\lstinline!\addplot!-commands into a single axis: +\begin{figure} +\centering +\begin{tikzpicture} + \begin{axis}[ + xlabel=Cost, + ylabel=Error] + \addplot[color=red,mark=x] plot coordinates { + (2,-2.8559703) + (3,-3.5301677) + (4,-4.3050655) + (5,-5.1413136) + (6,-6.0322865) + (7,-6.9675052) + (8,-7.9377747) + (9,-9.9717663) + }; + \addplot[color=blue,mark=*] plot coordinates { + (2,-2.83) + (3,-3.5167) + (4,-4.4050) + (5,-5.137) + (6,-6.4) + (7,-6.6750) + (8,-6.9377) + (9,-6.9717) + }; + \legend{Case 1\\Case 2\\} + \end{axis} +\end{tikzpicture} + +\caption{Two plots in the same axis. A legend can be generated using the \texttt{\textbackslash legend{}}-command.} +\label{fig:twoplots} +\end{figure} + +\begin{lstlisting} +\begin{tikzpicture} + \begin{axis}[ + xlabel=Cost, + ylabel=Error] + \addplot[color=red,mark=x] plot coordinates { + (2,-2.8559703) + (3,-3.5301677) + (4,-4.3050655) + (5,-5.1413136) + (6,-6.0322865) + (7,-6.9675052) + (8,-7.9377747) + (9,-9.9717663) + }; + \addplot[color=blue,mark=*] plot coordinates { + (2,-2.83) + (3,-3.5167) + (4,-4.4050) + (5,-5.137) + (6,-6.4) + (7,-6.6750) + (8,-6.9377) + (9,-6.9717) + }; + \legend{Case 1\\Case 2\\} + \end{axis} +\end{tikzpicture} +\end{lstlisting} + +\subsection{Logarithmic plots} +Logarithmic plots show $\log x$ versus $\log y$ (or just one logarithmic axis) as in figure~\ref{fig:firstloglog}. \PGFPlots\ always uses the natural logarithm, i.e. basis $e\approx2.718$. Now, the axis description also contains minor ticks and the labels are placed at $10^i$. +\begin{figure} +\centering + \begin{tikzpicture} + \begin{loglogaxis}[xlabel=Cost,ylabel=Gain] + \addplot[color=red,mark=x] plot coordinates { + (10,100) + (20,150) + (40,225) + (80,340) + (160,510) + (320,765) + (640,1150) + }; + \end{loglogaxis} + \end{tikzpicture} + +\caption{A double--logarithmic plot.} +\label{fig:firstloglog} +\end{figure} +\begin{lstlisting} +\begin{tikzpicture} +\begin{loglogaxis}[xlabel=Cost,ylabel=Gain] +\addplot[color=red,mark=x] plot coordinates { + (10,100) + (20,150) + (40,225) + (80,340) + (160,510) + (320,765) + (640,1150) +}; +\end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} +A common application is to visualise scientific data. This is often provided in the format $1.42\cdot10^4$, usually written as 1.42e+04. An example is shown in the following listing and in figure~\ref{fig:example:sci:loglog}. +\begin{figure} +\centering +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel=Cost, + ylabel=Error] + \addplot[color=red,mark=x] plot coordinates { + (5, 8.31160034e-02) + (17, 2.54685628e-02) + (49, 7.40715288e-03) + (129, 2.10192154e-03) + (321, 5.87352989e-04) + (769, 1.62269942e-04) + (1793, 4.44248889e-05) + (4097, 1.20714122e-05) + (9217, 3.26101452e-06) + }; + + \addplot[color=blue,mark=*] plot coordinates { + (7, 8.47178381e-02) + (31, 3.04409349e-02) + (111, 1.02214539e-02) + (351, 3.30346265e-03) + (1023, 1.03886535e-03) + (2815, 3.19646457e-04) + (7423, 9.65789766e-05) + (18943, 2.87339125e-05) + (47103, 8.43749881e-06) + }; + \legend{Case 1\\Case 2\\} + \end{loglogaxis} +\end{tikzpicture} + +\caption{A double--logarithmic plot using scientific notation.} +\label{fig:example:sci:loglog} +\end{figure} + +\begin{lstlisting} +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel=Cost, + ylabel=Error] + \addplot[color=red,mark=x] plot coordinates { + (5, 8.31160034e-02) + (17, 2.54685628e-02) + (49, 7.40715288e-03) + (129, 2.10192154e-03) + (321, 5.87352989e-04) + (769, 1.62269942e-04) + (1793, 4.44248889e-05) + (4097, 1.20714122e-05) + (9217, 3.26101452e-06) + }; + + \addplot[color=blue,mark=*] plot coordinates { + (7, 8.47178381e-02) + (31, 3.04409349e-02) + (111, 1.02214539e-02) + (351, 3.30346265e-03) + (1023, 1.03886535e-03) + (2815, 3.19646457e-04) + (7423, 9.65789766e-05) + (18943, 2.87339125e-05) + (47103, 8.43749881e-06) + }; + \legend{Case 1\\Case 2\\} + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} +Besided the environment ``\texttt{loglogaxis}'' you can use +\begin{itemize} + \item \lstinline!\begin{axis}...\end{axis}! for normal plots, + \item \lstinline!\begin{semilogxaxis}...\end{semilogxaxis}! for plots which have a normal~$y$ axis and a logarithmic~$x$ axis, + \item \lstinline!\begin{semilogyaxis}...\end{semilogyaxis}! the same with $x$~and~$y$ switched, + \item \lstinline!\begin{loglogaxis}...\end{loglogaxis}! for double--logarithmic plots. +\end{itemize} +You can also use +\begin{lstlisting} + \begin{axis}[xmode=normal,ymode=log] + ... + \end{axis} +\end{lstlisting} +which is the same as \lstinline!\begin{semilogyaxis}...\end{semilogyaxis}!. Example: +\begin{lstlisting} +\begin{tikzpicture} + \begin{semilogyaxis}[xlabel=Index,ylabel=Value] + \addplot[color=blue,mark=*] plot coordinates { + (1,8) + (2,16) + (3,32) + (4,64) + (5,128) + (6,256) + (7,512) + }; + \end{semilogyaxis} +\end{tikzpicture} +\end{lstlisting} +see figure~\ref{fig:semilogy}. +\begin{figure} +\centering +\begin{tikzpicture} + \begin{semilogyaxis}[xlabel=Index,ylabel=Value] + \addplot[color=blue,mark=*] plot coordinates { + (1,8) + (2,16) + (3,32) + (4,64) + (5,128) + (6,256) + (7,512) + }; + \end{semilogyaxis} +\end{tikzpicture} + +\caption{A semi--logarithmic plot.} +\label{fig:semilogy} +\end{figure} + +\subsection{Cycling line styles} +You can skip the style arguments for \lstinline!\addplot[...]! or \lstinline!\addplot[...]! to determine plot specifications from a predefined list: +\begin{figure} +\centering +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel={Degrees of freedom}, + ylabel={$L_2$ Error} + ] + \addplot plot coordinates { + (5, 8.312e-02) + (17, 2.547e-02) + (49, 7.407e-03) + (129, 2.102e-03) + (321, 5.874e-04) + (769, 1.623e-04) + (1793, 4.442e-05) + (4097, 1.207e-05) + (9217, 3.261e-06) + }; + + \addplot plot coordinates { + (7, 8.472e-02) + (31, 3.044e-02) + (111, 1.022e-02) + (351, 3.303e-03) + (1023, 1.039e-03) + (2815, 3.196e-04) + (7423, 9.658e-05) + (18943, 2.873e-05) + (47103, 8.437e-06) + }; + + \addplot plot coordinates { + (9, 7.881e-02) + (49, 3.243e-02) + (209, 1.232e-02) + (769, 4.454e-03) + (2561, 1.551e-03) + (7937, 5.236e-04) + (23297, 1.723e-04) + (65537, 5.545e-05) + (178177, 1.751e-05) + }; + + \addplot plot coordinates { + (11, 6.887e-02) + (71, 3.177e-02) + (351, 1.341e-02) + (1471, 5.334e-03) + (5503, 2.027e-03) + (18943, 7.415e-04) + (61183, 2.628e-04) + (187903, 9.063e-05) + (553983, 3.053e-05) + }; + + \addplot plot coordinates { + (13, 5.755e-02) + (97, 2.925e-02) + (545, 1.351e-02) + (2561, 5.842e-03) + (10625, 2.397e-03) + (40193, 9.414e-04) + (141569, 3.564e-04) + (471041, 1.308e-04) + (1496065, 4.670e-05) + }; + \legend{$d=2$\\$d=3$\\$d=4$\\$d=5$\\$d=6$\\} + \end{loglogaxis} +\end{tikzpicture} + +\caption{Predefined line/marker combinations.} +\label{fig:predefined:plotspec} +\end{figure} + +\begin{lstlisting} +\begin{tikzpicture} + \begin{loglogaxis}[ + xlabel={Degrees of freedom}, + ylabel={$L_2$ Error} + ] + \addplot plot coordinates { + (5, 8.312e-02) + (17, 2.547e-02) + (49, 7.407e-03) + (129, 2.102e-03) + (321, 5.874e-04) + (769, 1.623e-04) + (1793, 4.442e-05) + (4097, 1.207e-05) + (9217, 3.261e-06) + }; + + \addplot plot coordinates { + (7, 8.472e-02) + (31, 3.044e-02) + (111, 1.022e-02) + (351, 3.303e-03) + (1023, 1.039e-03) + (2815, 3.196e-04) + (7423, 9.658e-05) + (18943, 2.873e-05) + (47103, 8.437e-06) + }; + + \addplot plot coordinates { + (9, 7.881e-02) + (49, 3.243e-02) + (209, 1.232e-02) + (769, 4.454e-03) + (2561, 1.551e-03) + (7937, 5.236e-04) + (23297, 1.723e-04) + (65537, 5.545e-05) + (178177, 1.751e-05) + }; + + \addplot plot coordinates { + (11, 6.887e-02) + (71, 3.177e-02) + (351, 1.341e-02) + (1471, 5.334e-03) + (5503, 2.027e-03) + (18943, 7.415e-04) + (61183, 2.628e-04) + (187903, 9.063e-05) + (553983, 3.053e-05) + }; + + \addplot plot coordinates { + (13, 5.755e-02) + (97, 2.925e-02) + (545, 1.351e-02) + (2561, 5.842e-03) + (10625, 2.397e-03) + (40193, 9.414e-04) + (141569, 3.564e-04) + (471041, 1.308e-04) + (1496065, 4.670e-05) + }; + \legend{$d=2$\\$d=3$\\$d=4$\\$d=5$\\$d=6$\\} + \end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} + +The result is shown in figure~\ref{fig:predefined:plotspec}. You can modify the list, see the reference below. + +\subsection{Scaling plots} +You can use any of the \Tikz\ options to modify the appearance. For example the effect of the ``\texttt{scale}'' transformation is shown in figures \ref{fig:scale1}~and~\ref{fig:scale2}. + +\begin{figure} +\begin{minipage}[c]{7.1cm}% +\begin{tikzpicture}[scale=0.8] + \begin{loglogaxis}[ + xlabel={Degrees of freedom}, + ylabel={$L_2$ Error} + ] + \addplot plot coordinates { + (5, 8.312e-02) + (17, 2.547e-02) + (49, 7.407e-03) + (129, 2.102e-03) + (321, 5.874e-04) + (769, 1.623e-04) + (1793, 4.442e-05) + (4097, 1.207e-05) + (9217, 3.261e-06) + }; + + \addplot plot coordinates { + (7, 8.472e-02) + (31, 3.044e-02) + (111, 1.022e-02) + (351, 3.303e-03) + (1023, 1.039e-03) + (2815, 3.196e-04) + (7423, 9.658e-05) + (18943, 2.873e-05) + (47103, 8.437e-06) + }; + + \addplot plot coordinates { + (9, 7.881e-02) + (49, 3.243e-02) + (209, 1.232e-02) + (769, 4.454e-03) + (2561, 1.551e-03) + (7937, 5.236e-04) + (23297, 1.723e-04) + (65537, 5.545e-05) + (178177, 1.751e-05) + }; + + \addplot plot coordinates { + (11, 6.887e-02) + (71, 3.177e-02) + (351, 1.341e-02) + (1471, 5.334e-03) + (5503, 2.027e-03) + (18943, 7.415e-04) + (61183, 2.628e-04) + (187903, 9.063e-05) + (553983, 3.053e-05) + }; + + \addplot plot coordinates { + (13, 5.755e-02) + (97, 2.925e-02) + (545, 1.351e-02) + (2561, 5.842e-03) + (10625, 2.397e-03) + (40193, 9.414e-04) + (141569, 3.564e-04) + (471041, 1.308e-04) + (1496065, 4.670e-05) + }; + \legend{$d=2$\\$d=3$\\$d=4$\\$d=5$\\$d=6$\\} + \end{loglogaxis} +\end{tikzpicture} +\end{minipage}% +\hfill +\begin{minipage}[c]{8cm}% +\begin{lstlisting} +\begin{tikzpicture}[scale=0.8] +\begin{loglogaxis} +... +\end{loglogaxis} +\end{tikzpicture} +\end{lstlisting} +\end{minipage} +\caption{An example of a scaled plot.} +\label{fig:scale1} +\end{figure} + +\begin{figure} +\centering +\begin{tikzpicture}[scale=1.3] + \begin{loglogaxis}[ + xlabel={Degrees of freedom}, + ylabel={$L_2$ Error} + ] + \addplot plot coordinates { + (5, 8.312e-02) + (17, 2.547e-02) + (49, 7.407e-03) + (129, 2.102e-03) + (321, 5.874e-04) + (769, 1.623e-04) + (1793, 4.442e-05) + (4097, 1.207e-05) + (9217, 3.261e-06) + }; + + \addplot plot coordinates { + (7, 8.472e-02) + (31, 3.044e-02) + (111, 1.022e-02) + (351, 3.303e-03) + (1023, 1.039e-03) + (2815, 3.196e-04) + (7423, 9.658e-05) + (18943, 2.873e-05) + (47103, 8.437e-06) + }; + + \addplot plot coordinates { + (9, 7.881e-02) + (49, 3.243e-02) + (209, 1.232e-02) + (769, 4.454e-03) + (2561, 1.551e-03) + (7937, 5.236e-04) + (23297, 1.723e-04) + (65537, 5.545e-05) + (178177, 1.751e-05) + }; + + \addplot plot coordinates { + (11, 6.887e-02) + (71, 3.177e-02) + (351, 1.341e-02) + (1471, 5.334e-03) + (5503, 2.027e-03) + (18943, 7.415e-04) + (61183, 2.628e-04) + (187903, 9.063e-05) + (553983, 3.053e-05) + }; + + \addplot plot coordinates { + (13, 5.755e-02) + (97, 2.925e-02) + (545, 1.351e-02) + (2561, 5.842e-03) + (10625, 2.397e-03) + (40193, 9.414e-04) + (141569, 3.564e-04) + (471041, 1.308e-04) + (1496065, 4.670e-05) + }; + \legend{$d=2$\\$d=3$\\$d=4$\\$d=5$\\$d=6$\\} + \end{loglogaxis} +\end{tikzpicture} + +\begin{lstlisting} + \begin{tikzpicture}[scale=1.3] + \begin{loglogaxis} + ... + \end{loglogaxis} + \end{tikzpicture} +\end{lstlisting} +\caption{The effect of a ``\texttt{scale}'' transformation by~$30\%$.} +\label{fig:scale2} +\end{figure} + +You can scale plots either using the \texttt{width=5cm} and/or \texttt{height=3cm} options or by setting the dimension for each unit coordinate as is shown in figure~\ref{fig:scale:units}. + +More examples can be found in section~\ref{sec:examples}. + +\begin{figure} +\centering +\begin{tikzpicture} + \begin{loglogaxis}[% + x=0.4cm,y=0.7cm, + xlabel={Degrees of freedom}, + ylabel={$L_2$ Error} + ] + \addplot plot coordinates { + (5, 8.312e-02) + (17, 2.547e-02) + (49, 7.407e-03) + (129, 2.102e-03) + (321, 5.874e-04) + (769, 1.623e-04) + (1793, 4.442e-05) + (4097, 1.207e-05) + (9217, 3.261e-06) + }; + + \addplot plot coordinates { + (7, 8.472e-02) + (31, 3.044e-02) + (111, 1.022e-02) + (351, 3.303e-03) + (1023, 1.039e-03) + (2815, 3.196e-04) + (7423, 9.658e-05) + (18943, 2.873e-05) + (47103, 8.437e-06) + }; + + \addplot plot coordinates { + (9, 7.881e-02) + (49, 3.243e-02) + (209, 1.232e-02) + (769, 4.454e-03) + (2561, 1.551e-03) + (7937, 5.236e-04) + (23297, 1.723e-04) + (65537, 5.545e-05) + (178177, 1.751e-05) + }; + + \addplot plot coordinates { + (11, 6.887e-02) + (71, 3.177e-02) + (351, 1.341e-02) + (1471, 5.334e-03) + (5503, 2.027e-03) + (18943, 7.415e-04) + (61183, 2.628e-04) + (187903, 9.063e-05) + (553983, 3.053e-05) + }; + + \addplot plot coordinates { + (13, 5.755e-02) + (97, 2.925e-02) + (545, 1.351e-02) + (2561, 5.842e-03) + (10625, 2.397e-03) + (40193, 9.414e-04) + (141569, 3.564e-04) + (471041, 1.308e-04) + (1496065, 4.670e-05) + }; + \legend{$d=2$\\$d=3$\\$d=4$\\$d=5$\\$d=6$\\} + \end{loglogaxis} +\end{tikzpicture}% + +\begin{lstlisting} + \begin{tikzpicture} + \begin{loglogaxis}[x=0.4cm,y=0.7cm,...] + ... + \end{loglogaxis} + \end{tikzpicture} +\end{lstlisting} +\caption{The result of setting the unit vector for~$x$ to~0.4cm and for~$y$ to~0.7cm.} +\label{fig:scale:units} +\end{figure} + diff --git a/Master/texmf-dist/doc/latex/pgfplots/manual.pdf b/Master/texmf-dist/doc/latex/pgfplots/manual.pdf new file mode 100644 index 00000000000..603a32e2a33 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/manual.pdf @@ -0,0 +1,10744 @@ +%PDF-1.2 +11 0 obj +<< +/Title(Introduction) +/A<< +/S/GoTo +/D(section.1) +>> +/Parent 10 0 R +/Next 12 0 R +>> +endobj +13 0 obj +<< +/Title(Prerequisites) +/A<< +/S/GoTo +/D(subsection.2.1) +>> +/Parent 12 0 R +/Next 14 0 R +>> +endobj +14 0 obj +<< +/Title(Files in the Pgfplots-Bundle) +/A<< +/S/GoTo +/D(subsection.2.2) +>> +/Parent 12 0 R +/Prev 13 0 R +/Next 15 0 R +>> +endobj +15 0 obj +<< +/Title(Assigning the TEXINPUTS Variable) +/A<< +/S/GoTo +/D(subsection.2.3) +>> +/Parent 12 0 R +/Prev 14 0 R +/Next 16 0 R +>> +endobj +16 0 obj +<< +/Title(Installation into a local texmf-directory) +/A<< +/S/GoTo +/D(subsection.2.4) +>> +/Parent 12 0 R +/Prev 15 0 R +/Next 17 0 R +>> +endobj +17 0 obj +<< +/Title(Installation into a local TDS compliant texmf-directory) +/A<< +/S/GoTo +/D(subsection.2.5) +>> +/Parent 12 0 R +/Prev 16 0 R +/Next 18 0 R +>> +endobj +18 0 obj +<< +/Title(If everything else fails...) +/A<< +/S/GoTo +/D(subsection.2.6) +>> +/Parent 12 0 R +/Prev 17 0 R +/Next 19 0 R +>> +endobj +19 0 obj +<< +/Title(Restrictions for DVI-Viewers and dvipdfm) +/A<< +/S/GoTo +/D(subsection.2.7) +>> +/Parent 12 0 R +/Prev 18 0 R +>> +endobj +12 0 obj +<< +/Title(Installation) +/A<< +/S/GoTo +/D(section.2) +>> +/Parent 10 0 R +/Prev 11 0 R +/First 13 0 R +/Last 19 0 R +/Count -7 +/Next 20 0 R +>> +endobj +21 0 obj +<< +/Title(A first plot) +/A<< +/S/GoTo +/D(subsection.3.1) +>> +/Parent 20 0 R +/Next 22 0 R +>> +endobj +22 0 obj +<< +/Title(Two plots in the same axis) +/A<< +/S/GoTo +/D(subsection.3.2) +>> +/Parent 20 0 R +/Prev 21 0 R +/Next 23 0 R +>> +endobj +23 0 obj +<< +/Title(Logarithmic plots) +/A<< +/S/GoTo +/D(subsection.3.3) +>> +/Parent 20 0 R +/Prev 22 0 R +/Next 24 0 R +>> +endobj +24 0 obj +<< +/Title(Cycling line styles) +/A<< +/S/GoTo +/D(subsection.3.4) +>> +/Parent 20 0 R +/Prev 23 0 R +/Next 25 0 R +>> +endobj +25 0 obj +<< +/Title(Scaling plots) +/A<< +/S/GoTo +/D(subsection.3.5) +>> +/Parent 20 0 R +/Prev 24 0 R +>> +endobj +20 0 obj +<< +/Title(Drawing axes and plots) +/A<< +/S/GoTo +/D(section.3) +>> +/Parent 10 0 R +/Prev 12 0 R +/First 21 0 R +/Last 25 0 R +/Count -5 +/Next 26 0 R +>> +endobj +27 0 obj +<< +/Title(The axis--environments) +/A<< +/S/GoTo +/D(subsection.4.1) +>> +/Parent 26 0 R +/Next 28 0 R +>> +endobj +29 0 obj +<< +/Title(Markers) +/A<< +/S/GoTo +/D(subsubsection.4.2.1) +>> +/Parent 28 0 R +/Next 30 0 R +>> +endobj +30 0 obj +<< +/Title(Line styles) +/A<< +/S/GoTo +/D(subsubsection.4.2.2) +>> +/Parent 28 0 R +/Prev 29 0 R +>> +endobj +28 0 obj +<< +/Title(Available markers) +/A<< +/S/GoTo +/D(subsection.4.2) +>> +/Parent 26 0 R +/Prev 27 0 R +/First 29 0 R +/Last 30 0 R +/Count -2 +/Next 31 0 R +>> +endobj +31 0 obj +<< +/Title(\\addplot[OPTIONS] PATH) +/A<< +/S/GoTo +/D(subsection.4.3) +>> +/Parent 26 0 R +/Prev 28 0 R +/Next 32 0 R +>> +endobj +32 0 obj +<< +/Title(\\axispath...;) +/A<< +/S/GoTo +/D(subsection.4.4) +>> +/Parent 26 0 R +/Prev 31 0 R +/Next 33 0 R +>> +endobj +33 0 obj +<< +/Title(\\addlegendentry{name}) +/A<< +/S/GoTo +/D(subsection.4.5) +>> +/Parent 26 0 R +/Prev 32 0 R +/Next 34 0 R +>> +endobj +35 0 obj +<< +/Title(Legend appearance) +/A<< +/S/GoTo +/D(subsubsection.4.6.1) +>> +/Parent 34 0 R +/Next 36 0 R +>> +endobj +36 0 obj +<< +/Title(Legends Options) +/A<< +/S/GoTo +/D(subsubsection.4.6.2) +>> +/Parent 34 0 R +/Prev 35 0 R +>> +endobj +34 0 obj +<< +/Title(\\legend[OPTIONS]{LIST}) +/A<< +/S/GoTo +/D(subsection.4.6) +>> +/Parent 26 0 R +/Prev 33 0 R +/First 35 0 R +/Last 36 0 R +/Count -2 +/Next 37 0 R +>> +endobj +37 0 obj +<< +/Title(\\autoplotspeclist) +/A<< +/S/GoTo +/D(subsection.4.7) +>> +/Parent 26 0 R +/Prev 34 0 R +/Next 38 0 R +>> +endobj +38 0 obj +<< +/Title(\\logtologten{ARG}) +/A<< +/S/GoTo +/D(subsection.4.8) +>> +/Parent 26 0 R +/Prev 37 0 R +/Next 39 0 R +>> +endobj +39 0 obj +<< +/Title(\\logten) +/A<< +/S/GoTo +/D(subsection.4.9) +>> +/Parent 26 0 R +/Prev 38 0 R +/Next 40 0 R +>> +endobj +40 0 obj +<< +/Title(\\axispreset{key=value,key=value}) +/A<< +/S/GoTo +/D(subsection.4.10) +>> +/Parent 26 0 R +/Prev 39 0 R +/Next 41 0 R +>> +endobj +41 0 obj +<< +/Title(\\legendpreset{key=value,key=value}) +/A<< +/S/GoTo +/D(subsection.4.11) +>> +/Parent 26 0 R +/Prev 40 0 R +/Next 42 0 R +>> +endobj +42 0 obj +<< +/Title(Axis options) +/A<< +/S/GoTo +/D(subsection.4.12) +>> +/Parent 26 0 R +/Prev 41 0 R +/Next 43 0 R +>> +endobj +43 0 obj +<< +/Title(execute at begin plot=COMMANDS) +/A<< +/S/GoTo +/D(subsection.4.13) +>> +/Parent 26 0 R +/Prev 42 0 R +/Next 44 0 R +>> +endobj +44 0 obj +<< +/Title(execute at end plot=COMMANDS) +/A<< +/S/GoTo +/D(subsection.4.14) +>> +/Parent 26 0 R +/Prev 43 0 R +>> +endobj +26 0 obj +<< +/Title(Reference) +/A<< +/S/GoTo +/D(section.4) +>> +/Parent 10 0 R +/Prev 20 0 R +/First 27 0 R +/Last 44 0 R +/Count -14 +/Next 45 0 R +>> +endobj +46 0 obj +<< +/Title(Legend position) +/A<< +/S/GoTo +/D(subsection.5.1) +>> +/Parent 45 0 R +/Next 47 0 R +>> +endobj +47 0 obj +<< +/Title(Font size and line width) +/A<< +/S/GoTo +/D(subsection.5.2) +>> +/Parent 45 0 R +/Prev 46 0 R +/Next 48 0 R +>> +endobj +49 0 obj +<< +/Title(Using another, predefined list) +/A<< +/S/GoTo +/D(subsubsection.5.3.1) +>> +/Parent 48 0 R +/Next 50 0 R +>> +endobj +50 0 obj +<< +/Title(Defining new lists) +/A<< +/S/GoTo +/D(subsubsection.5.3.2) +>> +/Parent 48 0 R +/Prev 49 0 R +>> +endobj +48 0 obj +<< +/Title(Changing line specifications) +/A<< +/S/GoTo +/D(subsection.5.3) +>> +/Parent 45 0 R +/Prev 47 0 R +/First 49 0 R +/Last 50 0 R +/Count -2 +/Next 51 0 R +>> +endobj +52 0 obj +<< +/Title(Placing ticks at 10i) +/A<< +/S/GoTo +/D(subsubsection.5.4.1) +>> +/Parent 51 0 R +/Next 53 0 R +>> +endobj +53 0 obj +<< +/Title(Placing ticks anywhere) +/A<< +/S/GoTo +/D(subsubsection.5.4.2) +>> +/Parent 51 0 R +/Prev 52 0 R +>> +endobj +51 0 obj +<< +/Title(Changing the ticks) +/A<< +/S/GoTo +/D(subsection.5.4) +>> +/Parent 45 0 R +/Prev 48 0 R +/First 52 0 R +/Last 53 0 R +/Count -2 +/Next 54 0 R +>> +endobj +55 0 obj +<< +/Title(Example: Placing Data Cursors) +/A<< +/S/GoTo +/D(subsubsection.5.5.1) +>> +/Parent 54 0 R +/Next 56 0 R +>> +endobj +57 0 obj +[5 0 R/XYZ 124.8 716.02 null] +endobj +58 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis] +>> +endobj +61 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F1 +/FontDescriptor 60 0 R +/BaseFont/XYKJQQ+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 +64 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F2 +/FontDescriptor 63 0 R +/BaseFont/NXHQSZ+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 +67 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F3 +/FontDescriptor 66 0 R +/BaseFont/QGFAPE+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 +70 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F4 +/FontDescriptor 69 0 R +/BaseFont/TVLRZK+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 +71 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis] +>> +endobj +74 0 obj +<< +/Encoding 71 0 R +/Type/Font +/Subtype/Type1 +/Name/F5 +/FontDescriptor 73 0 R +/BaseFont/AXYMAW+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 +77 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F6 +/FontDescriptor 76 0 R +/BaseFont/UXWGGP+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 +78 0 obj +[5 0 R/XYZ 124.8 473.88 null] +endobj +81 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F7 +/FontDescriptor 80 0 R +/BaseFont/WVOFLG+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 +82 0 obj +<< +/Rect[123.8 460.83 203.91 469.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.1) +>> +>> +endobj +83 0 obj +<< +/Rect[123.8 438.91 197.67 447.83] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2) +>> +>> +endobj +86 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F8 +/FontDescriptor 85 0 R +/BaseFont/EBOLCE+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 +87 0 obj +<< +/Rect[138.75 425.02 219.59 435.77] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.1) +>> +>> +endobj +88 0 obj +<< +/Rect[138.75 413.07 286.23 423.92] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2) +>> +>> +endobj +89 0 obj +<< +/Type/Encoding +/Differences[1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 11/breve/minus +14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal +147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis +161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +>> +endobj +92 0 obj +<< +/Encoding 89 0 R +/Type/Font +/Subtype/Type1 +/Name/F9 +/FontDescriptor 91 0 R +/BaseFont/PXBDRB+NimbusMonL-Regu +/FirstChar 1 +/LastChar 255 +/Widths[600 600 600 600 600 600 600 600 600 0 600 600 0 600 600 600 600 0 0 0 0 0 +0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 600 600 +600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 +600 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +>> +endobj +93 0 obj +<< +/Rect[138.75 401.11 319.16 411.97] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.3) +>> +>> +endobj +94 0 obj +<< +/Rect[138.75 389.15 340.88 400.01] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.4) +>> +>> +endobj +95 0 obj +<< +/Rect[138.75 377.2 410.76 388.06] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.5) +>> +>> +endobj +96 0 obj +<< +/Rect[138.75 365.24 267.3 376.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.6) +>> +>> +endobj +97 0 obj +<< +/Rect[138.75 353.76 354.09 364.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.7) +>> +>> +endobj +98 0 obj +<< +/Rect[123.8 331.37 258.45 342.23] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3) +>> +>> +endobj +99 0 obj +<< +/Rect[138.75 319.42 212.17 330.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.1) +>> +>> +endobj +100 0 obj +<< +/Rect[138.75 307.46 281.16 318.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.2) +>> +>> +endobj +101 0 obj +<< +/Rect[138.75 295.51 240.82 306.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.3) +>> +>> +endobj +102 0 obj +<< +/Rect[138.75 283.55 242.64 294.41] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.4) +>> +>> +endobj +103 0 obj +<< +/Rect[138.75 271.6 219.06 282.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.5) +>> +>> +endobj +104 0 obj +<< +/Rect[123.8 251.61 190.02 260.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4) +>> +>> +endobj +105 0 obj +<< +/Rect[138.75 239.66 263.98 248.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.1) +>> +>> +endobj +106 0 obj +<< +/Rect[138.75 227.7 241.81 236.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.2) +>> +>> +endobj +107 0 obj +<< +/Rect[161.66 215.75 230.8 224.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.4.2.1) +>> +>> +endobj +108 0 obj +<< +/Rect[161.66 201.86 241.73 212.71] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.4.2.2) +>> +>> +endobj +109 0 obj +<< +/Type/Encoding +/Differences[0/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/arrowright/arrowup/arrowdown/arrowboth/arrownortheast/arrowsoutheast/similarequal/arrowdblleft/arrowdblright/arrowdblup/arrowdbldown/arrowdblboth/arrownorthwest/arrowsouthwest/proportional/prime/infinity/element/owner/triangle/triangleinv/negationslash/mapsto/universal/existential/logicalnot/emptyset/Rfractur/Ifractur/latticetop/perpendicular/aleph/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/union/intersection/unionmulti/logicaland/logicalor/turnstileleft/turnstileright/floorleft/floorright/ceilingleft/ceilingright/braceleft/braceright/angbracketleft/angbracketright/bar/bardbl/arrowbothv/arrowdblbothv/backslash/wreathproduct/radical/coproduct/nabla/integral/unionsq/intersectionsq/subsetsqequal/supersetsqequal/section/dagger/daggerdbl/paragraph/club/diamond/heart/spade/arrowleft +161/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus +173/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/spade] +>> +endobj +112 0 obj +<< +/Encoding 109 0 R +/Type/Font +/Subtype/Type1 +/Name/F10 +/FontDescriptor 111 0 R +/BaseFont/NRAMDC+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 +113 0 obj +<< +/Rect[138.75 189.35 294.17 201.31] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.3) +>> +>> +endobj +114 0 obj +<< +/Rect[138.75 177.39 240.37 189.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.4) +>> +>> +endobj +115 0 obj +<< +/Rect[138.75 165.44 286.2 177.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.5) +>> +>> +endobj +116 0 obj +<< +/Rect[138.75 153.48 292.18 165.45] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.6) +>> +>> +endobj +117 0 obj +<< +/Rect[161.66 142.08 279.01 152.94] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.4.6.1) +>> +>> +endobj +118 0 obj +<< +/Rect[161.66 130.13 268.3 140.98] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.4.6.2) +>> +>> +endobj +119 0 obj +<< +/Rect[138.75 117.62 264.28 129.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.7) +>> +>> +endobj +121 0 obj +<< +/Filter[/FlateDecode] +/Length 1859 +>> +stream +xZKs6WVr&Bӓǩ;NLIDSBRv<@$q],}yFzϯ:atFO8'FGMRwIGٲs]&ddN2Ol/J/iYeBO{$r?=?`#JI$նYUu
!u5=sbhDH W5WH-?l煊U< +$Q8 aq3iUɤ-32((<peй4?ϲٷ/ +PRNVg,0/IglSNBV$)¹zC:*-dz2Ki~_v kd܆;YڭףjZYZv_JϓSNWp9y:J<OK&dި4L`| +d.iV$0,ţҫ
:ĜĒPcOiԠLN0Z -J/lNNjz+p$%4\0GiRJpG%<,dHZ'
*Ѣ20._<3βqz n}g;Ff_'8;f u +fUtX(j2D@D#P*3]kiYx6!f,B_ѳmU'yfX~)( teDX˴L*S#*%x{x(?fFGiQI`' zP1CN/Roy"At7,,q%KJ +b<6j8ƟW=;>ы:cf7Ľ zRF9g'3jg/j4yZ|cD)ڔW4uu15,O2K(,4aO àUT;?):Ri6 +mqyr!A;"]4`GAU'y@s!ew[`l<2YNr2;'fwD:XonnU^ׁbLV\==L?;߽=}x/sGc$ z?ĶVf2k\AĝĵJ3BlmvwD6\"wEW6v~"VO1}uǥ1K[h21.m,ݤÓxttH%1
>ښH5jx'eү'b kA:i4lD37Vzuڢ~
b1`7|]/UJ'yV;i=@´Nü`!zo%?( +endstream +endobj +123 0 obj +[82 0 R 83 0 R 87 0 R 88 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R +101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 113 0 R 114 0 R 115 0 R +116 0 R 117 0 R 118 0 R 119 0 R] +endobj +124 0 obj +<< +/F1 61 0 R +/F2 64 0 R +/F3 67 0 R +/F4 70 0 R +/F5 74 0 R +/F6 77 0 R +/F7 81 0 R +/F8 86 0 R +/F9 92 0 R +/F10 112 0 R +>> +endobj +6 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 124 0 R +>> +endobj +127 0 obj +<< +/Rect[138.75 702.57 262.29 714.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.8) +>> +>> +endobj +128 0 obj +<< +/Rect[138.75 690.61 204.51 702.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.9) +>> +>> +endobj +129 0 obj +<< +/Rect[138.75 678.66 351.95 690.62] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.10) +>> +>> +endobj +130 0 obj +<< +/Rect[138.75 666.7 363.91 678.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.11) +>> +>> +endobj +131 0 obj +<< +/Rect[138.75 655.3 218.01 666.05] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.12) +>> +>> +endobj +132 0 obj +<< +/Rect[138.75 643.81 342.99 653.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.13) +>> +>> +endobj +133 0 obj +<< +/Rect[138.75 631.86 331.03 641.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.14) +>> +>> +endobj +134 0 obj +<< +/Rect[123.8 609.47 216.87 620.33] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5) +>> +>> +endobj +135 0 obj +<< +/Rect[138.75 597.52 232.76 608.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.1) +>> +>> +endobj +136 0 obj +<< +/Rect[138.75 587.5 268.74 596.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.2) +>> +>> +endobj +137 0 obj +<< +/Rect[138.75 573.61 284.71 584.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.3) +>> +>> +endobj +138 0 obj +<< +/Rect[161.66 561.65 324.39 572.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.5.3.1) +>> +>> +endobj +139 0 obj +<< +/Rect[161.66 549.7 273 560.55] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.5.3.2) +>> +>> +endobj +140 0 obj +<< +/Rect[138.75 537.74 245.63 548.6] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.4) +>> +>> +endobj +141 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/omega/epsilon/theta1/pi1/rho1/sigma1/phi1/arrowlefttophalf/arrowleftbothalf/arrowrighttophalf/arrowrightbothalf/arrowhookleft/arrowhookright/triangleright/triangleleft/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle/eightoldstyle/nineoldstyle/period/comma/less/slash/greater/star/partialdiff/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/flat/natural/sharp/slurbelow/slurabove/lscript/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/dotlessi/dotlessj/weierstrass/vector/tie/psi +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/alpha/beta/gamma/delta/epsilon1/zeta/eta/theta/iota/kappa/lambda/mu/nu/xi/pi/rho/sigma/tau/upsilon/phi/chi/psi/tie] +>> +endobj +144 0 obj +<< +/Encoding 141 0 R +/Type/Font +/Subtype/Type1 +/Name/F11 +/FontDescriptor 143 0 R +/BaseFont/KZZJFH+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 +145 0 obj +<< +/Rect[161.66 525.79 279.36 537.95] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.5.4.1) +>> +>> +endobj +146 0 obj +<< +/Rect[161.66 513.83 295.39 524.69] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.5.4.2) +>> +>> +endobj +147 0 obj +<< +/Rect[138.75 501.88 237.61 512.73] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.5) +>> +>> +endobj +148 0 obj +<< +/Rect[161.66 489.92 334.49 500.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.5.5.1) +>> +>> +endobj +149 0 obj +<< +/Rect[161.66 477.97 340.86 488.82] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.5.5.2) +>> +>> +endobj +150 0 obj +[125 0 R/XYZ 124.8 464.11 null] +endobj +153 0 obj +<< +/Encoding 71 0 R +/Type/Font +/Subtype/Type1 +/Name/F12 +/FontDescriptor 152 0 R +/BaseFont/ADCOIN+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 +154 0 obj +[125 0 R/XYZ 124.8 301.91 null] +endobj +155 0 obj +[125 0 R/XYZ 124.8 276.05 null] +endobj +158 0 obj +<< +/Encoding 141 0 R +/Type/Font +/Subtype/Type1 +/Name/F13 +/FontDescriptor 157 0 R +/BaseFont/XPRLAV+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 +159 0 obj +[125 0 R/XYZ 124.8 227.99 null] +endobj +160 0 obj +[125 0 R/XYZ 124.8 190.05 null] +endobj +161 0 obj +[125 0 R/XYZ 124.8 191.99 null] +endobj +162 0 obj +[125 0 R/XYZ 124.8 180.03 null] +endobj +163 0 obj +[125 0 R/XYZ 124.8 168.08 null] +endobj +164 0 obj +[125 0 R/XYZ 124.8 156.12 null] +endobj +165 0 obj +[125 0 R/XYZ 124.8 144.17 null] +endobj +166 0 obj +[125 0 R/XYZ 124.8 132.21 null] +endobj +167 0 obj +<< +/Filter[/FlateDecode] +/Length 2005 +>> +stream +xZ]s4Wҙ!e[pv^0MSh~{#reY7,K::%w0mf쩧.."*]gQLb>[Dbv o/.ibYh_RQ{4thH8n\y;H
/dx!|eXxv;uѝ +R8zA×wicH1Q+Qh +A0S+E|7X?$f~1D0OeSQ9H`4x/8Ao$'3e\~L9A/Fl"mFol|ûwb̿ ^>'`!=@|x"AX䋠Ӱp]\Ca$NeL869_(&weD +i|\6<%U>6\YpwǮ@4_\^Rz7 +4h8(>_8ngb,AMSO}x&>fkH
߽nhp:HIL`,r02-Ph;_lb3'\l%$&AX.^,;!tITWމn^E!x*GswiIn3wC>1N̄RLܯ'fTgf6$CsbPeX-ͬ]l!byMo10J~}<9 +endstream +endobj +168 0 obj +[127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R +137 0 R 138 0 R 139 0 R 140 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R] +endobj +169 0 obj +<< +/F8 86 0 R +/F10 112 0 R +/F9 92 0 R +/F7 81 0 R +/F11 144 0 R +/F6 77 0 R +/F12 153 0 R +/F13 158 0 R +>> +endobj +126 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 169 0 R +>> +endobj +172 0 obj +[170 0 R/XYZ 124.8 718.01 null] +endobj +173 0 obj +[170 0 R/XYZ 124.8 706.06 null] +endobj +174 0 obj +[170 0 R/XYZ 124.8 694.1 null] +endobj +175 0 obj +[170 0 R/XYZ 124.8 682.15 null] +endobj +176 0 obj +[170 0 R/XYZ 124.8 670.19 null] +endobj +177 0 obj +[170 0 R/XYZ 124.8 634.33 null] +endobj +178 0 obj +[170 0 R/XYZ 124.8 634.33 null] +endobj +181 0 obj +<< +/Encoding 89 0 R +/Type/Font +/Subtype/Type1 +/Name/F14 +/FontDescriptor 180 0 R +/BaseFont/RQSTTL+NimbusMonL-Bold +/FirstChar 1 +/LastChar 255 +/Widths[600 600 600 600 600 600 600 600 600 0 600 600 0 600 600 600 600 0 0 0 0 0 +0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 600 600 +600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 +600 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +>> +endobj +184 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F15 +/FontDescriptor 183 0 R +/BaseFont/WICYUI+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 +185 0 obj +[170 0 R/XYZ 124.8 576.61 null] +endobj +186 0 obj +[170 0 R/XYZ 124.8 538.29 null] +endobj +187 0 obj +[170 0 R/XYZ 124.8 540.23 null] +endobj +188 0 obj +[170 0 R/XYZ 124.8 502.43 null] +endobj +189 0 obj +[170 0 R/XYZ 124.8 504.36 null] +endobj +190 0 obj +[170 0 R/XYZ 124.8 400.76 null] +endobj +191 0 obj +[170 0 R/XYZ 124.8 330.45 null] +endobj +192 0 obj +[170 0 R/XYZ 124.8 234.54 null] +endobj +193 0 obj +<< +/Rect[201.26 177.76 436.39 187.85] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 1] +/A<< +/S/URI +/URI(http://www.ctan.org/installationadvice/) +>> +>> +endobj +194 0 obj +<< +/Filter[/FlateDecode] +/Length 1981 +>> +stream +xڭX[6~_@-.)!mEEnѢ)<6mk#K^I>F)іӜDZ,}kW7Ţ`EXJXܥebhojӖUUv}Mnueߋ7kEdeVBozoS1yR59wEҫGf?39gM[vǺ[sQ$wRʨy̖0j5)d,Vr
OE +2OzA
+$,Kݪ߽Ox]bRZie
Vp]"sKSkg+Öw̢&/yE{ġ^<t4shp}Cz78}oS"Eg",bJWb4$a+S'9e?,1[7w + +Ұj*w'3+8YKŗTRBozwq:AOIs/qgB8:1+Z- +endstream +endobj +195 0 obj +[193 0 R] +endobj +196 0 obj +<< +/F9 92 0 R +/F8 86 0 R +/F14 181 0 R +/F15 184 0 R +/F6 77 0 R +>> +endobj +171 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 196 0 R +>> +endobj +199 0 obj +[197 0 R/XYZ 124.8 716.02 null] +endobj +200 0 obj +[197 0 R/XYZ 124.8 407.56 null] +endobj +201 0 obj +[197 0 R/XYZ 149.71 410.05 null] +endobj +202 0 obj +[197 0 R/XYZ 149.71 398.09 null] +endobj +205 0 obj +<< +/Encoding 89 0 R +/Type/Font +/Subtype/Type1 +/Name/F16 +/FontDescriptor 204 0 R +/BaseFont/BFHCQP+NimbusMonL-ReguObli +/FirstChar 1 +/LastChar 255 +/Widths[600 600 600 600 600 600 600 600 600 0 600 600 0 600 600 600 600 0 0 0 0 0 +0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 600 600 +600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 +600 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +>> +endobj +206 0 obj +[197 0 R/XYZ 149.71 386.14 null] +endobj +207 0 obj +[197 0 R/XYZ 149.71 374.18 null] +endobj +208 0 obj +<< +/Rect[306.97 319.77 313.95 328.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.tikz) +>> +>> +endobj +209 0 obj +[197 0 R/XYZ 124.8 291.92 null] +endobj +210 0 obj +[197 0 R/XYZ 124.8 263.27 null] +endobj +211 0 obj +[197 0 R/XYZ 124.8 225.92 null] +endobj +212 0 obj +[197 0 R/XYZ 124.8 227.85 null] +endobj +213 0 obj +[197 0 R/XYZ 124.8 215.9 null] +endobj +214 0 obj +[197 0 R/XYZ 124.8 203.94 null] +endobj +215 0 obj +[197 0 R/XYZ 124.8 191.99 null] +endobj +216 0 obj +[197 0 R/XYZ 124.8 180.03 null] +endobj +217 0 obj +[197 0 R/XYZ 124.8 168.08 null] +endobj +218 0 obj +[197 0 R/XYZ 124.8 156.12 null] +endobj +219 0 obj +[197 0 R/XYZ 124.8 144.17 null] +endobj +220 0 obj +[197 0 R/XYZ 124.8 132.21 null] +endobj +221 0 obj +<< +/Filter[/FlateDecode] +/Length 1833 +>> +stream +xڵ]sB/R3" ӹΥS&LtYSBRg;7ERsgy]vqvgwv&z33|ZŜ]_}H`=O:w}[yI6MK+6`褨~N$3ٌO~V6Yn'HȘ?J%eG틾<~|f?\_PR#sS{)ߤ9fʪesF~;f 7d0%ӧ.e!)}FZh58z9F3<i~FJfSfF-.796P@gB<H*g@#,KO8bjÓ~[`0]lN~o=!wXYHFx$+<}$y%hi}-WҲm0ʫb_̣K
YSַ N!G95`nUw*HbVr@&ozz" UfAQKjl-<ŕq)گioh\ +]oI[,XPF>Rn:CŒp*iߛ՛([_ +r;Y?LQi㾬P`JN(xU[{. %bIϥ&: +lqJ-:u״E,8 +7Ai\c܃xg{tL,TvإZʓm}a%l-Ǯbkܲ҉tJJ \ϜcxF9g2{IPN8)eTuCIʤn0`r?,{]!VšOΰ앂+cA +C+b[LgCW4z7š{5DdRn~ +,$U_au|GZc_.ƉRfcCAzh`SfWbCbxFW ?nrL;K.T@el<>,$r7H7Ɇ*n/
*iF!B!.!p<wfWyx&ҙe4xRg`0Xg +g#/D> g]ڜɡG.rAb,pC7& fŀhɢ;Bx17]PB\@Ъ +LkXUF=4ߔX]G\;8lU4-vJOt0(Q\85wT0Ntn +xO]?zfsb4}OQivb:lp1]Cҽ`'pS b%>l&~.gx-8rB¹oHh_O_phI!Mk?GLAg0#.Uq㫷bhۦx.GIjڷZGri!AV.-H%ˌWd}b$j")ֹo$!E +wn-H
Z(-4tuVN;~Rt/I +endstream +endobj +222 0 obj +[208 0 R] +endobj +223 0 obj +<< +/F6 77 0 R +/F14 181 0 R +/F8 86 0 R +/F10 112 0 R +/F9 92 0 R +/F12 153 0 R +/F16 205 0 R +>> +endobj +198 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 223 0 R +>> +endobj +226 0 obj +[224 0 R/XYZ 170.43 517.47 null] +endobj +227 0 obj +[224 0 R/XYZ 124.8 461.73 null] +endobj +228 0 obj +[224 0 R/XYZ 124.8 449.78 null] +endobj +229 0 obj +[224 0 R/XYZ 124.8 437.82 null] +endobj +230 0 obj +[224 0 R/XYZ 124.8 425.87 null] +endobj +231 0 obj +[224 0 R/XYZ 124.8 413.91 null] +endobj +232 0 obj +[224 0 R/XYZ 124.8 401.96 null] +endobj +233 0 obj +[224 0 R/XYZ 124.8 390 null] +endobj +234 0 obj +<< +/Rect[334.66 359.12 341.64 367.54] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.1) +>> +>> +endobj +235 0 obj +<< +/Rect[362.63 347.16 369.61 355.58] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.tikz) +>> +>> +endobj +236 0 obj +[224 0 R/XYZ 124.8 322.26 null] +endobj +237 0 obj +<< +/Rect[154.55 288.93 161.53 297.35] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.2) +>> +>> +endobj +238 0 obj +[224 0 R/XYZ 124.8 271.99 null] +endobj +239 0 obj +[224 0 R/XYZ 124.8 271.99 null] +endobj +240 0 obj +[224 0 R/XYZ 124.8 260.04 null] +endobj +241 0 obj +[224 0 R/XYZ 124.8 248.08 null] +endobj +242 0 obj +[224 0 R/XYZ 124.8 236.13 null] +endobj +243 0 obj +[224 0 R/XYZ 124.8 224.17 null] +endobj +244 0 obj +[224 0 R/XYZ 124.8 212.22 null] +endobj +245 0 obj +[224 0 R/XYZ 124.8 200.26 null] +endobj +246 0 obj +[224 0 R/XYZ 124.8 188.31 null] +endobj +247 0 obj +[224 0 R/XYZ 124.8 176.35 null] +endobj +248 0 obj +[224 0 R/XYZ 124.8 164.4 null] +endobj +249 0 obj +[224 0 R/XYZ 124.8 152.44 null] +endobj +250 0 obj +[224 0 R/XYZ 124.8 140.49 null] +endobj +251 0 obj +<< +/Filter[/FlateDecode] +/Length 2557 +>> +stream +xKoG+F +Xke/3ӣTW@tRؔŤFͥ{B//ՋK?27]9N"r,gbJ>m +&@qPꡀ(eʱ0(݈=uH;-X/> +&4M&㈞3t1&1&Y@g)4НbT@za^8z#:K],)C〞o@ еA@oĘ@gp@'hq832stLRLsuYQ7hKX 揃y~$:|x0Aey-ċGUeCy +؞^00ȅέF1d~pFMy.;1/O1ե>Ȟ<X5֦!aYR۞4T)xLZ6T~P +{V8[[am驼+yGGhGdQqX +zsXMwmevooBY?L[ﶋUiF -QZ|j.*'b=;rվ'ۏ3vHc!p\hlݎ^J1٨n^b9%vMfUK=mݬɶ..bwOCCPT>_KP;F)@1Ww7mC3tyUR +\<5_n<qBKgY[7ƕ6Vm=[iXW5c̚`cC.Rq<A@rN5DZ1>=Er.lcp@VV~Xl?u\c
ܑ}w]vO#y:12Dan7[ߔ ޤ6mY.;rsq{]Uy6/JnPNƮfۍ7~o7_\Wj/m@XSvMJhmh2 +z#gq*-.lX:LHٓԣ +endstream +endobj +252 0 obj +[234 0 R 235 0 R 237 0 R] +endobj +253 0 obj +<< +/F8 86 0 R +/F10 112 0 R +/F12 153 0 R +/F9 92 0 R +/F14 181 0 R +/F6 77 0 R +>> +endobj +225 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 253 0 R +>> +endobj +256 0 obj +[254 0 R/XYZ 171.32 516.96 null] +endobj +257 0 obj +[254 0 R/XYZ 124.8 472.62 null] +endobj +258 0 obj +[254 0 R/XYZ 124.8 460.67 null] +endobj +259 0 obj +[254 0 R/XYZ 124.8 448.71 null] +endobj +260 0 obj +[254 0 R/XYZ 124.8 436.76 null] +endobj +261 0 obj +[254 0 R/XYZ 124.8 424.8 null] +endobj +262 0 obj +[254 0 R/XYZ 124.8 412.85 null] +endobj +263 0 obj +[254 0 R/XYZ 124.8 400.89 null] +endobj +264 0 obj +[254 0 R/XYZ 124.8 388.94 null] +endobj +265 0 obj +[254 0 R/XYZ 124.8 376.98 null] +endobj +266 0 obj +[254 0 R/XYZ 124.8 365.03 null] +endobj +267 0 obj +[254 0 R/XYZ 124.8 353.07 null] +endobj +268 0 obj +[254 0 R/XYZ 124.8 341.12 null] +endobj +269 0 obj +[254 0 R/XYZ 124.8 329.16 null] +endobj +270 0 obj +[254 0 R/XYZ 124.8 317.21 null] +endobj +271 0 obj +[254 0 R/XYZ 124.8 305.25 null] +endobj +272 0 obj +[254 0 R/XYZ 124.8 269.79 null] +endobj +273 0 obj +<< +/Rect[151.48 228.09 158.46 236.51] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.3) +>> +>> +endobj +274 0 obj +[254 0 R/XYZ 124.8 209.22 null] +endobj +275 0 obj +[254 0 R/XYZ 124.8 211.15 null] +endobj +276 0 obj +[254 0 R/XYZ 124.8 199.2 null] +endobj +277 0 obj +[254 0 R/XYZ 124.8 187.24 null] +endobj +278 0 obj +[254 0 R/XYZ 124.8 175.29 null] +endobj +279 0 obj +[254 0 R/XYZ 124.8 163.33 null] +endobj +280 0 obj +[254 0 R/XYZ 124.8 151.38 null] +endobj +281 0 obj +[254 0 R/XYZ 124.8 139.42 null] +endobj +282 0 obj +<< +/Filter[/FlateDecode] +/Length 3673 +>> +stream +x][۶~ࣶ#_C&t2xgA*k58Һv9$A+ +2ۄg2+s + +1I)0^ۢ,Dqu +Fw|I؞9F3@f +e~Ui,PIc +LI;PGe~uSj *y#K/
[Zɔɏπ Az* qTg=$p{@m
aLka3PO#!:dL1
;gԜQbQ!v3PO4DPu1tǘvfSyvp%z)E&WtA2yWedغV!Fakќce03uβ44.4t&Lo?ɌCh>A@7pL-ГԅpҀ)$B= +RͤD䂎
ΝƖ1Uc%L;ؗA"H<i}SG/ކ +4ޭґ"5e^1p[Ǹq@g((| +}KDzS߾&MMtaq5DKS\MB|NˤINs9z2:=eD +=T4Wh0Bb
WO:L?-ܔ0$=H">@Ę/*cBAaa'I$M+-/rmϦ!װ`@S\-Ee\FmJ,;y9Һ3G1#_`&Mb³0//`QB/*
VEi٠@[W4:RrK!a2܆ +P3*#dFIC[VFB/Ky_iP NA0VF2rE#Z;g(m-|EanMe8VAVR.8e,#FS}ADE2(gZB _VF%xbG!΄Y6&k?bB iThȽK#M>}AE%=B!_XF$X;тhh97Z9Fs%Lۦ2*a0\oUoIٔF2i{nʰ̷?NAK7 zoʢB5?ZNJ)݊ʨ Zjjr6o*2J.w1U5}]C, +W +w~A:i:+u +vrTG`|x9oձcT
w9&?7Xzj}Zk|Zf +e +l]m1hCdQݧf8Z?w!7PvR0hT +@*dhcXEw +|7wEeܸJwlf@ϰv.{rh5l%]j\Ey˧%ڍ$&ށj[[=%n9amb*3_o>RHk<Ғ^}fioz]#ܮ\,г%jw]ӕˆ$7<P:,oWG&BF;rWlak;!h(rwNsxOa'(^|ՆF*9,l?Td^^_+͇|<bcpxUζeo.ʹWMz낟&6_z='OG|! + +6o(SMa 3!lZ
k|XR o)cy짪jGMʼ&J]q<t:?" 7!秾w9!}ԑ3
a΄Se4 ?XoX0q_*hoݱfۮwXyzCSI*UfӪ6FyY|y[z +]@0/ + I゙t@vu>Ĺ(KY>C"#"w|l4f9Of֛Tk8`t3м!9a2XNtι$ffs!i@I|
>R(\7 +endstream +endobj +283 0 obj +[273 0 R] +endobj +284 0 obj +<< +/F8 86 0 R +/F10 112 0 R +/F9 92 0 R +/F14 181 0 R +/F6 77 0 R +/F13 158 0 R +/F11 144 0 R +>> +endobj +255 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 284 0 R +>> +endobj +287 0 obj +[285 0 R/XYZ 259.92 516.17 null] +endobj +288 0 obj +[285 0 R/XYZ 124.8 484.35 null] +endobj +289 0 obj +[285 0 R/XYZ 124.8 472.39 null] +endobj +290 0 obj +[285 0 R/XYZ 124.8 460.44 null] +endobj +291 0 obj +[285 0 R/XYZ 124.8 448.48 null] +endobj +292 0 obj +[285 0 R/XYZ 124.8 436.53 null] +endobj +293 0 obj +[285 0 R/XYZ 124.8 424.57 null] +endobj +294 0 obj +<< +/Rect[254.51 369.77 261.49 378.19] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.4) +>> +>> +endobj +295 0 obj +[285 0 R/XYZ 124.8 362.86 null] +endobj +296 0 obj +[285 0 R/XYZ 124.8 364.8 null] +endobj +297 0 obj +[285 0 R/XYZ 124.8 352.84 null] +endobj +298 0 obj +[285 0 R/XYZ 124.8 340.89 null] +endobj +299 0 obj +[285 0 R/XYZ 124.8 328.93 null] +endobj +300 0 obj +[285 0 R/XYZ 124.8 316.98 null] +endobj +301 0 obj +[285 0 R/XYZ 124.8 305.02 null] +endobj +302 0 obj +[285 0 R/XYZ 124.8 293.06 null] +endobj +303 0 obj +[285 0 R/XYZ 124.8 281.11 null] +endobj +304 0 obj +[285 0 R/XYZ 124.8 269.15 null] +endobj +305 0 obj +[285 0 R/XYZ 124.8 257.2 null] +endobj +306 0 obj +[285 0 R/XYZ 124.8 245.24 null] +endobj +307 0 obj +[285 0 R/XYZ 124.8 233.29 null] +endobj +308 0 obj +[285 0 R/XYZ 124.8 221.33 null] +endobj +309 0 obj +[285 0 R/XYZ 124.8 209.38 null] +endobj +310 0 obj +[285 0 R/XYZ 124.8 197.42 null] +endobj +311 0 obj +[285 0 R/XYZ 124.8 185.47 null] +endobj +312 0 obj +[285 0 R/XYZ 124.8 173.51 null] +endobj +313 0 obj +[285 0 R/XYZ 124.8 161.56 null] +endobj +314 0 obj +[285 0 R/XYZ 124.8 149.6 null] +endobj +315 0 obj +[285 0 R/XYZ 124.8 137.65 null] +endobj +316 0 obj +<< +/Filter[/FlateDecode] +/Length 3280 +>> +stream +xKXRS^8OU5b39%ǥ +4OSRio5B5w$3'fPJˬe0勣s60;()7!\!93]67u0V#9:-NcwNC*{|OXPZ匂!H%Q4p:|!|䓅(J8>Z0\`>EBO%ǂG"D$!̧(S ,DT Jl8,D$!̧ +40"d!ʧNaZmp>YIBONkQ}f{]?Q+nXٝu?'U)C@<-cz$Lc]0U}V{Wx>{f8"D$"`FlzJ&˦Ep8"d!JNO`^#&8#avFᑮJ2JQ#Z>A(U)1G0JQR⌊rB
(QFY 3SbXpDI8,PkU,DyLJ!i_<Zy(.p)HR((:+:)('42Gle(U 14(S!(QFY 3bDgT(U 1q%%(+aFrBc0De%̨RNLiGE 3JJQQNQ`\`0b() Ộz!~SN)|+<uhfLJ24?O@S99.r}}Y IE9IEa*%(+aFrBg/ +%(+aFrB4[%0"^%J(+aDrJy%%Ψ('R[*%(+aFrJ4=QVgTb@De%̨RN)|+<u94?Q-클SV"b^ڠ ++p@Q1`d ++p@Q +'P8_:e"I2WGq*5o5'P8_:uN,`~qp&-~s6%<}/Vs4h}3i@;^[uB~9<谖ep{ +qpA:Ywwc i'`@c 6hhD@ +9@ e%sa +(`@c@9`@c>Pxo/(:xTݠ8 +E3)qϔۓIJ"T
b~7qLJ3ARpڊ14iܡ-.S#,2+Q˜S;Oߔ"i)MF+M)Ȧnom'C@]}9KH1.9%q 'i͟|\rnNvލELלIkQ-GWՃ(^6MmLW66۫nqs={9Q=< qE<YA>]>`2It:Z?H{'!M\Lh2֦{G]w'f;n;]\v˅ ñbY߾=b'0ٯŞ +1)30^;^_oo˗/7~}!~e}jY߮÷i\*6,.%{pFLUm\]vʾ]`#dX<RLkOe/奔f'dY>06&xKqkw-ueBXv)4WQk?z~Yui"/o_OƂy=+Rv!_^\u͛?7݇TJ/"ܶ'{ŴK].>~0+:WL-,- +4g'k(3/?bU9gT2fTb78yzx a,.Gv nn///cv}[]>^~g>]lr@C_*CTqw\tIGKBEBZj덕CBCLuHB4w$Q +jeT +Z +.FPI+J]F5S)AL%Og26jRj*C'($hIךRҩxpIoDtB)?(uIKLFCKD5jf"?dii;C5ժ,FDbg/1_oj(WXUiwj'W^|_8{"U7S3
JJ#RRA)?6\s@s~Z +endstream +endobj +317 0 obj +[294 0 R] +endobj +318 0 obj +<< +/F8 86 0 R +/F15 184 0 R +/F9 92 0 R +/F14 181 0 R +/F13 158 0 R +/F10 112 0 R +>> +endobj +286 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 318 0 R +>> +endobj +323 0 obj +<< +/Encoding 109 0 R +/Type/Font +/Subtype/Type1 +/Name/F17 +/FontDescriptor 322 0 R +/BaseFont/MQUOEF+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 +324 0 obj +[319 0 R/XYZ 206.59 517.41 null] +endobj +325 0 obj +[319 0 R/XYZ 124.8 485.58 null] +endobj +326 0 obj +[319 0 R/XYZ 124.8 473.62 null] +endobj +327 0 obj +[319 0 R/XYZ 124.8 461.67 null] +endobj +328 0 obj +[319 0 R/XYZ 124.8 449.71 null] +endobj +329 0 obj +[319 0 R/XYZ 124.8 437.76 null] +endobj +330 0 obj +[319 0 R/XYZ 124.8 425.8 null] +endobj +331 0 obj +[319 0 R/XYZ 124.8 413.85 null] +endobj +332 0 obj +[319 0 R/XYZ 124.8 401.89 null] +endobj +333 0 obj +[319 0 R/XYZ 124.8 389.94 null] +endobj +334 0 obj +[319 0 R/XYZ 124.8 377.98 null] +endobj +335 0 obj +[319 0 R/XYZ 124.8 206.63 null] +endobj +336 0 obj +[319 0 R/XYZ 124.8 206.63 null] +endobj +337 0 obj +[319 0 R/XYZ 124.8 194.67 null] +endobj +338 0 obj +[319 0 R/XYZ 124.8 182.72 null] +endobj +339 0 obj +[319 0 R/XYZ 124.8 132.96 null] +endobj +340 0 obj +[319 0 R/XYZ 124.8 134.9 null] +endobj +341 0 obj +<< +/Filter[/FlateDecode] +/Length 5785 +>> +stream +x]]o7}_'~b&I}b1L Y%,r*~[,F +)7o7?oFm$6*!jy1WW_7I$y>iIr"^o}DvddOw5%{۔Lي7_ \nNU"xij?8/brmT")76 nZ,?-kB'{R'b Noڬc #$.P>|*(%!Rp B0:BybT LŭBid3)À2e;+À2)SqP& 2)S2 +e;&+Á2)pP +Ĕ@L[2^m&3)S2 +e>ëԔ* +/RTsɿ)MZc&Ik?t) +V!eRVBwt8H +[*^uB0 $íC+|P0 LbT: OeaIAB -.el+À2)SqP +cgS1e*n9K(`1tH?>s_<t={"cE<("L?q++n3pnŕ@HaU( a@H[2Iz2)S2ͺRS5v]2Jq"85a7BT$NDHxzթHP +\"9Yn" "R;"uNw8T"Au*p9O(1ʘdaƙÌf<.̨%0 8p +.8p.u,)/7s$Cb0:1Z&!1uSWNJ)N9GT$NC+Ezh#$Cb0J1"*?eT"Au*p%xa S:ubLw8T"Au*p8JҔy#1uSWl/ +6~z5넴}hF{5CjtZh̔)!)")1{#j:Ð:uVO:iS4eP!NxIzHP +\:QD?)Tϑ: S+9(V'j[p)UFNxazHP +\:^x&4=BT$ND(\qJaHPթg@P1ܘJIƙÍn</ܘ0 GbS1Cb=T}Dꌐعπ+Q' +aHPթuvʉf#$Cb0JԡL18f +P] 6.w +![ǕL +R;Dw60Lʂ-_'1U bȹS
Tcc@|WE kCTcc@|W%'FbSd`||ZKY¥|>qlcg'xj1xa|l +}7ccS3ķ9$cJialUoXaS>T@U06 +ķ|U'^U@1U ūHV/
0L-_GND
T@U06 +ķ|Ug<
+T"{1U 嫒l`*S[~P!<J!]I1P>
%$d863UemӲLv`lLoXKuhG`* [U[*t/8:Tcc@|WDa_L`* [U[*^5:0P-_xJ':@U06 +ķ|U010P-_)b $Aؖ@A܋8|(c:>T1|xC>oaZluV?-k) pTcc@|pz&ZK[zv;ƏnGlQQ4?`[cI)b[I
oݢ;ۼ-b<HA= .a[KD$\gva̾E3;fvm}߆x!b<c(_̑bh +0k-Rpհ"9
[@SUZ|;~j@az`\UmDMk@a`\Um銴g%0{%]spc!{=ۖyN*J#b +qd,Eo[lVcܜzZHKۺ8JaU;KZ%'Su֕wTiDjCHeyET%G`z| +z)pMSw啾ۖkoq:R
6Ԩ)+8s>KټH9 +jNRjMuBQ5f|rgܧu>4seZD!PKcphR ++!d
4hYgZ?Mm&7됿gZ_K|9!5MkTu/LNe|JxV` [)|PJ@pSkys59,ZSMuVchO;dJ*Ysh4:u_.̫/lC]]!l]@s9Kig4MoiA[KAc^!m9ӶFCҝ+]#.cc!Ҧ.xQd}R&1 +ZEYϦy?5FmC&FRPUMw;MKCZ7yGXp)wEP$OR){[iefaTH ʥ3Ԭv?-2u|iy54D@7?#_"DI#ʥ&8QVxQR+Q0Gʼ\j˽aȪk |hZ̎ahi'7qB^Ar;Ǥ˫\bieSd@-=-4aTޖ{.sO 1(^yefYUc
>_ٱ&ŤLX۰pq4H]>D^EI1U,JU/R7:gYc+mYڗ +CcLv,k&*SlxgQryGIirmg)ƤZA#A&4@Ndzk0\k$2f5fl?]xZiW0REtQ3bgȌ)]rMZi-Lj_,hHd^# +W(PfoD2tj(J-ug'E4ƥ+VHyĈIyiNq5F&5jPЮьm<l~YLW0Oh}?͍?jJ>am?o0ɱQf.=VvT"ɘS)yG.6rT1flJ504*1,i8hysaG5-Gmiޅ
zV?}bڼg/@5˼{RѲӴ7{YI+~gI#t~ZΩ+yn yV'C +nO~|%#Rf(^SOm(ޝ6W$'y3{JBKoҎa6v݊ɶU1o 22l +=B5j&)~ +y]]85<vmaCT!!&{'do=1DkvmCO4Dq@?f3yګ7 PґIxrH_wPyK!]3WI߹Miɡ0/)TR5c`ٴ)whjRꛖD/z 2x~_1sr4~ϔ̟{u~-wo2V8ϓ)'on~_=<_'?ˋڟ||]8ﳸpzV_K5%ȥJ^'Ʃ^I~g]JP42 +H%PEPrLޙǡP+P[o] 5;v[Yi|r!=ANh^VE˾u"cQhe%4? +6 GC_8}ί_~kߑ'5WvdfvPډ'۬vn9~,NOJr'XB#ˇpkFUo..\;ʇwNK8U=l{U)<+o8T3I巩qSϮK]\%iO{88OJeډ.ؕSڎN:Fmnױ+ȸ77ɸƽFFV2)hQ~;VG5T-Ljy;}Nuh0>O},w4Vg}JTIv[_|:_[~yvj٧<6h:ԓCӆ~
2
YԨЫ>;3iPDE,2 +p[- +p黋7{wzx ڒVujTnXZS[.5ʒ_Ds&'gn̩ޯ\Sq*ǫ7G~*ݠo ~ޠfXMn`ԎNLI7ئt_k~R5LCkHۑX)MۏgW?6YLe$xz|o=uvN=wNܿ?w +endstream +endobj +342 0 obj +<< +/F8 86 0 R +/F15 184 0 R +/F17 323 0 R +/F9 92 0 R +/F14 181 0 R +/F10 112 0 R +/F13 158 0 R +>> +endobj +320 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 342 0 R +>> +endobj +345 0 obj +[343 0 R/XYZ 264.6 517.33 null] +endobj +346 0 obj +[343 0 R/XYZ 124.8 485.5 null] +endobj +347 0 obj +[343 0 R/XYZ 124.8 473.55 null] +endobj +348 0 obj +[343 0 R/XYZ 124.8 461.59 null] +endobj +349 0 obj +[343 0 R/XYZ 124.8 449.64 null] +endobj +350 0 obj +[343 0 R/XYZ 124.8 437.68 null] +endobj +351 0 obj +[343 0 R/XYZ 124.8 425.73 null] +endobj +352 0 obj +[343 0 R/XYZ 124.8 413.77 null] +endobj +353 0 obj +[343 0 R/XYZ 124.8 401.82 null] +endobj +354 0 obj +[343 0 R/XYZ 124.8 389.86 null] +endobj +355 0 obj +[343 0 R/XYZ 124.8 377.91 null] +endobj +356 0 obj +[343 0 R/XYZ 124.8 365.95 null] +endobj +357 0 obj +[343 0 R/XYZ 124.8 354 null] +endobj +358 0 obj +<< +/Rect[167.61 323.11 174.59 331.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.5) +>> +>> +endobj +359 0 obj +[343 0 R/XYZ 124.8 308.23 null] +endobj +360 0 obj +[343 0 R/XYZ 124.8 257.96 null] +endobj +361 0 obj +[343 0 R/XYZ 124.8 259.9 null] +endobj +362 0 obj +[343 0 R/XYZ 124.8 247.94 null] +endobj +363 0 obj +[343 0 R/XYZ 124.8 235.99 null] +endobj +364 0 obj +[343 0 R/XYZ 124.8 224.03 null] +endobj +365 0 obj +[343 0 R/XYZ 124.8 212.08 null] +endobj +366 0 obj +[343 0 R/XYZ 124.8 200.12 null] +endobj +367 0 obj +[343 0 R/XYZ 124.8 188.17 null] +endobj +368 0 obj +[343 0 R/XYZ 124.8 176.21 null] +endobj +369 0 obj +[343 0 R/XYZ 124.8 164.26 null] +endobj +370 0 obj +[343 0 R/XYZ 124.8 152.3 null] +endobj +371 0 obj +[343 0 R/XYZ 124.8 140.35 null] +endobj +372 0 obj +<< +/Filter[/FlateDecode] +/Length 3057 +>> +stream +x][o}ﯘ}E͢E_5(plbYM̐EڄUw<HyȏsQEcSF4F(øl̉l4ǍjN֔ls'?'k~8\<|X.S=Vqb.p)YЖfy78%s +\V%CMy{dkխ+VuD2FL7MȦBq +<Bvl13#2<? +x}V~^[r +}L
_S +mfJQm2$Lڀ|3kfm0Qhc8T0iC}kp6a6@Ut)^ę_H
O?@,zDƲKڗ9(i7&p_.O(f_GgC 4 (4ŌC 6 ( I-q6 a6h5poO&`m0¬
7Y:|K?2_G3,`#3> Q}0q#S\qxaP> edN0ǻCޣG5i-+m?Yn'rzӴv"} +<H|Qc +J--)> 8t^Y<B@X22Dq},`'OYq$x&e`EqXIAoP-@X22DÔ +__g FYGq2,`#AӴGyiOySiYvکNiT:μUeycLibC'IS#)> 8 < <1zqάS +~ +Sd^_ aYq$&įd FYGf*0>;w;&>=vnOӮߴw;WmG AY_ +Ơa
sJ:9w? mu7A'Ś +6q/]Ff(nU'AFzf&AI)gue[bPTʲ3:pF6VܫRRYvjRRn̶g4[3o(y Q<c&N6
7
QTN(<TR{q]!žX,^Yh:TJnDո>ώ5ŬfXjb^{A)9J<RZfÒ8ܐ-jWq:{N
hh;T[ )}'>lXWf%T,8g!i +Jk|Nn UlS%(@l-SHi)ˬ*Xw`VaJ<TLPePÅ`RK|(Â%)վ{!eET?'UNrk^9j} }ʣ\Σ+PRZ +8HZS%(@4n%fMjJJ-ڇC@m #JL8Fnah*(M0d IJ&G4p6O (f+"ى<ׯ_i2e8!: PKs@GQiάn83fo}5չ(Uz~po1olsz\\]7g\nrWdlo2%X8[guD_,Ik}o/O_/tsvWB88=?luZ?~A&j6fN{~pdBhr>;[狫ӛu~ģbTѷLg;\G +3N9ԡ;sj+>>zg&Z C!wWw4kD0grFlV@sŜms}ӎ$t7_Iȣ)I<sGOJ81vp?F +[X}&kGn;
!7r
fxÏͩ?ZGX7RrquApfFݧg.kQ!T=gm9zC8N9~%~W'm,zx_H7r\Z)-_0c9!f]A(;Ff5^ :r>]Sg<fjHgE g7uwz>cywrq}Sob`|ާw
2ҍR˄@<VtmKƃ+?XϣIG^%%wa\R[~zZ:CMG`:l"b(NS9N4 冩<Qr='0Q;1J42bkyтģH üLbݒXG3|>_E +endstream +endobj +373 0 obj +[358 0 R] +endobj +374 0 obj +<< +/F8 86 0 R +/F15 184 0 R +/F9 92 0 R +/F14 181 0 R +/F6 77 0 R +>> +endobj +344 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 374 0 R +>> +endobj +377 0 obj +[375 0 R/XYZ 236.55 515.36 null] +endobj +378 0 obj +[375 0 R/XYZ 124.8 482.98 null] +endobj +379 0 obj +[375 0 R/XYZ 124.8 471.02 null] +endobj +380 0 obj +[375 0 R/XYZ 124.8 459.07 null] +endobj +381 0 obj +[375 0 R/XYZ 124.8 447.11 null] +endobj +382 0 obj +[375 0 R/XYZ 124.8 435.16 null] +endobj +383 0 obj +[375 0 R/XYZ 124.8 423.2 null] +endobj +384 0 obj +[375 0 R/XYZ 124.8 411.25 null] +endobj +385 0 obj +[375 0 R/XYZ 124.8 399.29 null] +endobj +386 0 obj +[375 0 R/XYZ 124.8 387.34 null] +endobj +387 0 obj +[375 0 R/XYZ 124.8 375.38 null] +endobj +388 0 obj +[375 0 R/XYZ 124.8 363.43 null] +endobj +389 0 obj +[375 0 R/XYZ 124.8 351.47 null] +endobj +390 0 obj +[375 0 R/XYZ 124.8 339.52 null] +endobj +391 0 obj +[375 0 R/XYZ 124.8 327.56 null] +endobj +392 0 obj +[375 0 R/XYZ 124.8 315.61 null] +endobj +393 0 obj +[375 0 R/XYZ 124.8 303.65 null] +endobj +394 0 obj +[375 0 R/XYZ 124.8 291.7 null] +endobj +395 0 obj +[375 0 R/XYZ 124.8 279.74 null] +endobj +396 0 obj +[375 0 R/XYZ 124.8 267.79 null] +endobj +397 0 obj +[375 0 R/XYZ 124.8 255.83 null] +endobj +398 0 obj +[375 0 R/XYZ 124.8 243.87 null] +endobj +399 0 obj +[375 0 R/XYZ 124.8 231.92 null] +endobj +400 0 obj +[375 0 R/XYZ 124.8 219.96 null] +endobj +401 0 obj +[375 0 R/XYZ 124.8 208.01 null] +endobj +402 0 obj +[375 0 R/XYZ 124.8 196.05 null] +endobj +403 0 obj +[375 0 R/XYZ 124.8 184.1 null] +endobj +404 0 obj +[375 0 R/XYZ 124.8 172.14 null] +endobj +405 0 obj +[375 0 R/XYZ 124.8 160.19 null] +endobj +406 0 obj +[375 0 R/XYZ 124.8 148.23 null] +endobj +407 0 obj +[375 0 R/XYZ 124.8 136.28 null] +endobj +408 0 obj +<< +/Filter[/FlateDecode] +/Length 8191 +>> +stream +x]M9rWQ~E؝>Xn>aH$ֆ#2Huu_vVOWga
+332;}
iݙBݸtٽvown]v?]Q%ݥ~Waw'ӵ.;;q]e.S՚EALݘUipQ\}M}Z֦.[E_ʔbΧUpq88BJN>zs!/p
Q#aU$E +1h/kAg}k>ށ(L +tړb4 Km"aF@ e P^FZMFpy6>U^SKltK`ĆĆ� #p[54߈#0 #p&ş Ąi@Lۄ0YElʕ@LĄiMlaZ?1mbo@l{mBrc$1anxIxbD1a6!LT:{%1an95L( +,yUW"1qG +KKh/'}nCB!Aq^% +BL1*`Ƌ==B|lTC&)sr&T/_PK%'H ʂIY0 KTsT*D6b|xe** +B5{Xe+$* B5{h勡ҤPQ **82@Y02)xQo>auK"wݘ\v7u
e
e?[o9:n%k.}!W[,@ggU-@d@,c|8PY ,be,Ș@,c||X9 d_,^QY*"1 +\V҄$$KB*:@ JQII ˗DM JQII $&U?0$|I:(2a@I *) wPaC0$|I*a1LPJJ]$Z6Ќk@TRSXv>Q8G|y7K&_hkCQ:X(L&HŏɁ*.C3 +QIE {/| IQ I0˗(B JQII e)0$|I)Zh,0$|I<m0$|I,E {f@TR%*'l%B@A"v1 ҄O$NIg$>!au.5Gx-*؈7a00*1$c|?&[MVNةm@|/u]ujv:ވQ
NQ +⥈*F}/j`b@DB
$_䀈ۥsz5zoID& *2o/SuTjVbR.cROѦ-(rwi*{߲FHC>\K{;m)M>u<k馊Ml{_oBN? hHˮw#C)Asc-)k; sɗh-Z'q\SgZ7GS$u$(碓|kQWfJxWsKɛ.oTv7y="}E:i +%z4]cQaP3R{{+bgIpc}cEz-
)y'LR"UBQx*oKuF0bB2ņF>UKؐ%a+m67ߐl{-ak"kWzEf4L)#t3V{=vCtc_š|ϰ.9Tpa[0$GӼ3c"paU5-'N\uX:\pXϱ4Jɖ.w;薣|І¬9R +Cj;{"h9Gf{x#
/fe?<oN!"o2Uşa+mᒢ79)Ay(^jofjƚ}ŵS}MN~4LݝAFJs*|i".R gX#EM%Yv-W [MӺ^kEa| +Q_ˤ(@X^`ex7c8M8ojhΉ +Hr3b^U-|kjQ0}#>NJ˱}!<l(.[I/.J sN|9K:~x[6wN[x'wdynqv*4}JNjhv=Й:l}Q_Im+QPսN=".W!{pM+ecw!8x0uGnczQ|i?8;|(.W찘]E.c?/t{2>Vs=o:9q{b:aL>pGigofO;-jۅ9eS~ȴTUgY~1g[O +ײvX6xvF~Jz2F1.|0ґ71vw^)B{S$vfSQ&~ᖽ]&;8{CpRc/'*3i~䇘))Kঽ]Tۣ@1ֆ<Y;YtvJNëv+=2*SV̬eQ:~nqDAA%[1z +R#'Fz7$Z%^3L+;[ dP/e3hhl(BV͇s,{Ǣ^O[J!W{g.Ȼ=%Fݧ54g$}}<ybv|p|dG.Lֳp,:I%uA>A[Rs|:Z.|9}Z}Z8:x`/T5DZ#Q;!bl"Ӻ̡ ;|^{gpmej7yN;j' +M>JO +v=^۷.z6
(]4rD#'onʼy(=\gwN(戾ky_=-_v-ۿ{Yk鋄+4oqfn#b>{PuqZﴔ8Ƙ*EEgvh{j/d*3ԅJRUa*ZvBMf6zsQGhsdT8s~&Xa6Lv?).98OuY~]v맾>v]v¯[|ݖ..}~]"nSÕZM}%oz.t G +\et !} p '.;oSe.;@->#nN8yq>")x;E<zr(k]er(+\sr(]mr(+}MuJu.U+g-?>#Tn 7=uXG +\ex-{l-5~bĒ<0bNswǮNXpm816ɋ& $v5ctch?Ű5?M#|L3 įC6JoG-P}Y7w~[W{㖕<e~̹~ce'7ܼG-;]\ܹDܮ[XPlĒY>\NgwE_VAgWʶ縆}YHŃ[5ka*F?ې|e|˗??^÷=˟/_m~m?XZќɸ%49?JJyE>hkhFD;FBy%T8>Uw@+(ӽ4TfB9e!T͛ĺ<x礕G/&jׯ~a#.#V\G-ZOl{~_97܍>QJci"i{/7Yى(L feQLLںv^-m&4L"ϧj<߸ +=#R[gX U9{Q4s,QTS +endstream +endobj +409 0 obj +<< +/F8 86 0 R +/F15 184 0 R +/F17 323 0 R +/F13 158 0 R +/F9 92 0 R +>> +endobj +376 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 409 0 R +>> +endobj +412 0 obj +[410 0 R/XYZ 124.8 718.01 null] +endobj +413 0 obj +[410 0 R/XYZ 124.8 706.06 null] +endobj +414 0 obj +[410 0 R/XYZ 124.8 694.1 null] +endobj +415 0 obj +[410 0 R/XYZ 124.8 682.15 null] +endobj +416 0 obj +[410 0 R/XYZ 124.8 670.19 null] +endobj +417 0 obj +[410 0 R/XYZ 124.8 658.24 null] +endobj +418 0 obj +[410 0 R/XYZ 124.8 646.28 null] +endobj +419 0 obj +[410 0 R/XYZ 124.8 634.33 null] +endobj +420 0 obj +[410 0 R/XYZ 124.8 622.37 null] +endobj +421 0 obj +[410 0 R/XYZ 124.8 610.42 null] +endobj +422 0 obj +[410 0 R/XYZ 124.8 598.46 null] +endobj +423 0 obj +[410 0 R/XYZ 124.8 586.51 null] +endobj +424 0 obj +[410 0 R/XYZ 124.8 574.55 null] +endobj +425 0 obj +[410 0 R/XYZ 124.8 562.6 null] +endobj +426 0 obj +[410 0 R/XYZ 124.8 550.64 null] +endobj +427 0 obj +[410 0 R/XYZ 124.8 538.69 null] +endobj +428 0 obj +[410 0 R/XYZ 124.8 526.73 null] +endobj +429 0 obj +[410 0 R/XYZ 124.8 514.78 null] +endobj +430 0 obj +[410 0 R/XYZ 124.8 502.82 null] +endobj +431 0 obj +[410 0 R/XYZ 124.8 490.87 null] +endobj +432 0 obj +[410 0 R/XYZ 124.8 478.91 null] +endobj +433 0 obj +[410 0 R/XYZ 124.8 466.96 null] +endobj +434 0 obj +[410 0 R/XYZ 124.8 455 null] +endobj +435 0 obj +[410 0 R/XYZ 124.8 443.05 null] +endobj +436 0 obj +[410 0 R/XYZ 124.8 431.09 null] +endobj +437 0 obj +[410 0 R/XYZ 124.8 419.14 null] +endobj +438 0 obj +<< +/Rect[269.57 388.25 276.55 396.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.6) +>> +>> +endobj +439 0 obj +[410 0 R/XYZ 124.8 363.35 null] +endobj +440 0 obj +<< +/Rect[390.33 318.06 397.31 326.48] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.7) +>> +>> +endobj +441 0 obj +<< +/Rect[418 318.06 424.99 326.48] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.8) +>> +>> +endobj +442 0 obj +<< +/Rect[459.76 294.15 466.75 302.57] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.9) +>> +>> +endobj +443 0 obj +<< +/Rect[312.12 282.19 319.11 290.61] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5) +>> +>> +endobj +444 0 obj +[410 0 R/XYZ 124.8 266.24 null] +endobj +445 0 obj +[410 0 R/XYZ 124.8 240.38 null] +endobj +446 0 obj +[410 0 R/XYZ 124.8 202.12 null] +endobj +447 0 obj +[410 0 R/XYZ 124.8 180.2 null] +endobj +448 0 obj +[410 0 R/XYZ 149.71 182.14 null] +endobj +449 0 obj +[410 0 R/XYZ 149.71 170.19 null] +endobj +450 0 obj +[410 0 R/XYZ 149.71 158.23 null] +endobj +451 0 obj +[410 0 R/XYZ 124.8 132.73 null] +endobj +452 0 obj +<< +/Filter[/FlateDecode] +/Length 1399 +>> +stream +xڭWKo6Wd`@KѦ@^Z_ڦŖamɐn`9$;fv,ig3G*lK_ܹ63h- FfoRSuӴ.Å_W`1c-"䌽_,p.ZS.)_ְhU̠"3*!WaTͩ0ƈJn-E%jqART$%N(7JB9Nz5ZH@K^Ւ^4c6iqR=2.1d詫zņȄb<U"JXO߽sjnE9x +k8`K +sMs&ph%JjJ\I#JV9Tp$)$+,;QKR*EΡ;JΔvcu3x3ʡ!#tIbFNS=RmIKt"}+˻-w`"DJ&T(mz*lFxJfQovW<Uԋz/%|ϱZܼv0RXJ$"vX.۲;{?y=6n5nj\ +.]+o4h1x,GLPDXwB-|*}/{a@SB%`D`b9٫ñx\^Fǝ'>m4M{(|cF +ЅnNPpKd3s[w*.I>`bňugbDTA +iS`KEba46'\h'bB<tV{^ԙX*ė(<a@!e$_v;8f +endstream +endobj +453 0 obj +[438 0 R 440 0 R 441 0 R 442 0 R 443 0 R] +endobj +454 0 obj +<< +/F9 92 0 R +/F14 181 0 R +/F8 86 0 R +/F6 77 0 R +/F12 153 0 R +/F13 158 0 R +>> +endobj +411 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 454 0 R +>> +endobj +457 0 obj +[455 0 R/XYZ 326.06 647.79 null] +endobj +458 0 obj +[455 0 R/XYZ 326.06 651.38 null] +endobj +459 0 obj +[455 0 R/XYZ 326.06 639.43 null] +endobj +460 0 obj +[455 0 R/XYZ 326.06 627.47 null] +endobj +461 0 obj +[455 0 R/XYZ 326.06 615.51 null] +endobj +462 0 obj +[455 0 R/XYZ 326.06 603.56 null] +endobj +463 0 obj +[455 0 R/XYZ 256.31 532.62 null] +endobj +464 0 obj +[455 0 R/XYZ 124.8 228.62 null] +endobj +465 0 obj +[455 0 R/XYZ 124.8 228.62 null] +endobj +466 0 obj +[455 0 R/XYZ 124.8 216.66 null] +endobj +467 0 obj +[455 0 R/XYZ 124.8 204.7 null] +endobj +468 0 obj +[455 0 R/XYZ 124.8 192.75 null] +endobj +469 0 obj +[455 0 R/XYZ 124.8 180.79 null] +endobj +470 0 obj +[455 0 R/XYZ 212.28 152.9 null] +endobj +471 0 obj +<< +/Filter[/FlateDecode] +/Length 16188 +>> +stream +x}]o$7 +abc~XU\2FY`gg}({B!YG(A^Ycǫەjz.5p3^59O_X#5<\\5Lh5]ߕVhr_sљhkW׀\Nr)cjM +0
: +am] s-ETԐ8@ۼ"<<!tVJ0EQ6H5.Pt!ti&HaHm]3AHm^o|-t!tYVzËz4Wo߿b?5@fIzJ}s/d\}2D9L>dP 1%jwlj +& +<v6 +2vg`MPh16D4{`!pyE !g8LC+Lj>aHm]!)"q"yE"7;SDE:lD.p"(aW<!tc+xHLYGs{Wu}6dg-ML 68CC8H+RL r!p"(a[W$[pO E$PD67͒
+q"(aW$BV:!tajjSY Gaz"Hm^jjlC:SDE:lC$|}dkmKH/Sv{ +!{wx>pM[1/Ko# 6 +2vPw^{$9GදJ4!:pU:TE +&ⓚ@'I0& 7a<qMI-jo0Xo xҚFRh=@E 6!wz%C8lM(TMٔ+8O(TM +az |' >[ +8߀F4xPS_8(x%\PE](0 a0wp-&@=&&N[zfG?z(TMLjB@ؤIQ +J!4L = #_7T=TBu:D+85P-6wzLUb +,Jar)?z52&Z\-$z;,DXqUF愷.IHI_I7V`7ZV/l&sd!0졐E:7]|Mcƃg/)S0IcUwY6W/ +UY1IUxo&Zj;k#j=[u)a0=[N\ʭԨ;cL4I,VYR29'5W>藡p]sْdŧ]45Dw'G< u@MуS'.·O49iYYӐ"m !_v
ǎc|SY&#V9oj2,' +@ )7[a*7V;ku#Q/&禠=Hy28jVRBNCfהY*xiIy>[|;2
^>єlSݺEe($O<Grt\Jn.ݨk|KUbi4$^M>@:Re-ka[p`üKQIvFEn/H8"oKJk:^#BVz%[d+ҨE;ԚajRU:7V.ъF-2?&˼ADRTIvFL4;D+lJawxV_$]VD+_7N\x!$awD|D`j;ȟp;Qw*s<(
vYj!T/FPNfP{lC `a0E +/ܡDZ:ȋdWSJ˖<@ 1tDU!ZLH~K
\<g7WrWuL4ے7ԡx\IWST^|PwQWfyJ6'|]r#b.N}<(w~9R.8a?9W3w6+`j>]MUO-LIγ=ϛ"YE1F4gdA\ѻ(zXqUيə/ntm26Tl=^mβQ]W7AB%ZFJޭh5G9E&C#rHGiD'Ɗc=p9A7lE{LM0N#ݑ_$&5хLU^6 QlʣJNEBQ$-.iҺT;O/J(CtSXmU +PntSIilz2
=Z.nrZYA~f50woXl5yN4
0ԛZ$Xc4|=PqlPʼJAG3ki@T|L +1-sS :߈ ;du>%ŪiJ{Hd;exa?YuN +LLb}]F6mos/~1眹/w6wO]T"$wa/3=#w(;_᳂Ea=X9:Y=x#Yxу"U +o1{f|Fw[UQbFs5ZLn&X<
;YЅ +r@bdfmpp2dJT~^e8"[@k0,PA`|fpu}>r`lU7 +^D+.s BvimWE*
EÇ)&;+?,58 +L}/|꘍xxa`P;W>mغNƩ7+53k@HC@j$:z!%!TڝE_G"ozZzp?:rfw㛝?( ̽}[Rʫ?́~W|p(\ߩܐÇ?|B_ϟ(/T54Zcwy7vRT|ooXgݷC_j%px4!gNp5?{xVk6O>GS؆7%Z?;>T8I]|\|=TyE<ד"羟KϮҀjo2/)9\#{r.f +-%ӧ1+)on,`$xe-!uM1SS-4}[ +<>ȼGWM<pR3hcǑ8Křf"$c_uWX"$4}?.$g7|!K}4ϧUyl\ymځ9=8<(~<+Yd{_p}QsB_{Y3t +U>/QH A:TG!.3 +N_bcaL \ݑ\݁3W-fї1KHL!<\r$SH 1"k)VH A:Th33(Y@yN*%zjoUCQ:T*d'%!UCQ:T"3H%EUPT<Ϙ%*I(!S_2uEWbx^%j&/hK@|@.%uGDg xF&=uawy3(" %*I(* 9VaI@FBQ:U#HHqɮTI@ATR_.I(R*u9Dꢰ*u(RGJT$UCQ:T"iTPTEUs +Ab5<Kps +nFnKlEbۼ6L4z)CPpPp237@% UPP%<'Iiч3(R*uD5-9aUPP%<' +Yc)/qQ$UCQ:1.y$=C#;T +d3ƓPTEUsR斨$JԑR1هE"u$фD%gJ-\ţ7fQ#K8̈́_6SvsvGѵ +֚L ^Б +xN +qӒIUhB +M3RȑɔcfPP#EsR)zXUPTEUsRS]PTEUs̙mK3PBE4sR)sKTPTEUsR)bX*u(RGSyon^cp{9w nXp3_惛Uog3(:iw(:iwV˒KcԨ#A:|8 ((@JK[PP%UsRV1/JԑRuɊ*u(RGJ2<*u(RGJ|x_+\BATI I`BNiISBQ:U#)G8h.(il`C wm8L}B>6s8Ih<YՔmK4!ېƊ%DL"tB𩃰Dې(XbZ1(!51$
@L!tVL%:ې(*R[ ш%8gaې(\$DL"tscsub|ޟ'f~/;MVbtҕࣻ./!γ +qFOIfY0H|:8g9F Z^:$D $݄D&$,)%I7!Q: +s~ sfr!%yFaTX\#1tnb:-AӑD $݄DLjMHX"SJnC"k"YK$DL"tlK69MHX"SJnC"sqK$DL"t# +y;D#InB">Ƴ =!a@N)H
i@Kq$H]|E9ߌO]0%y>aNK.G$>c#tni~l-؇6!a@N)HZ65-d}ėr& ,(( O&x +u@-ȓ8;Pi 6!D YhO5o8䡇of|lBrdS@XQʃQnBh_`6`q >
D i<Q9#c` +6<&ʘ:+_
bo
}SJObiF*%RyTM2Tjh 2a8#~0Fy+F{3-vM#5b]Qn#Ci)X 8;4Ɔ +R\}o@f;M3-8 +Ꙧ֔`a)&5>rvn#_!7[8 +j;!'{JAh:9rQ=V\Df&
u~x&sWs
hװA'w ͔LSҍۧwe<Twƞ4^Y|R+Mȗ,|jX_3xfv#Тi9QnC=^d4ȢR"B-SlicneM:cOkn4R$#oi?[ǦzcMtevUol5s/%ywjU0@qꚯ +b+f#k|vт|f?IٽH(ɑc
GI#Yiv5rwCsZVrKfjν+)NGcJG`eG"KT]7#t,Gއ9+[HPee[pO +r{C#i9nN/Wb|+<tGC@Aqyiiy^gxfv8ϣw/iwÁnkP~)-S.Қ]R7X[⒇c8{[^MZD
Yml `_ՉyLk1M)t ec;s,%F9}`Mܲ'Tt/ZTh">%oюӶl&;*!бLMy3)T% >=8x +lݰXLH&L4-9s RIlQMLEl.-0gP'O7HWm4iOV4?73EgꍞfB8IlL[5s?\4眸!9U?AO!^ß2_?_N͡'}t7U>~_#C_~?W?Q_~)ki/'ƎnYMYu7ڏ~-pt*Rtŧs&4i.1߇_>vsWl߆mlp)di"WVP+(]}t"/74x.ouxpiEEGE>E}@+ɧk˟MR1#_~/7ߥF/׀CY:CW`Z$gLb˩ƿߨ-i|/%D:wn,bxeMaUxMM2QUW-!uz}ʥ¬je퍝/ͯ5QJ7Z⡗~IJKذe)=ߓ)t)}{jǫޖ#{jԗuD(G} ^SG/]l8ڍV*v`9Y%קz|`iXCBr2+摑E{2#>=1,ⓡTe[5e^S'(_cMylrV*65mYٔRoNS6miju!ȖqȾQRNj0ZYNj7]$ؤd)i=ߓt)}{jNë7eWK^$z&эl0|B<;@s<gPRҰu/FD3aGG/LgtXޡiyv\O>3q}ᩁ]=!bN2G]v +~Q{[7KrU|*}Ʊ^*x{.m +s*v <Y%קz| {d#a~jeu}Z!4O["NiϿ}}^I[_͏w~L((OY빜w|ϟ#<uј#5/_ւUȖKlߑf>x<y]ՔoHU',C??۸e_gSxah R~㧿ݏ˧}ڿ}Wos,i?7>}thIA& +endstream +endobj +472 0 obj +<< +/F8 86 0 R +/F15 184 0 R +/F17 323 0 R +/F13 158 0 R +/F9 92 0 R +/F14 181 0 R +>> +endobj +456 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 472 0 R +>> +endobj +475 0 obj +[473 0 R/XYZ 124.8 320.85 null] +endobj +476 0 obj +[473 0 R/XYZ 124.8 320.85 null] +endobj +477 0 obj +[473 0 R/XYZ 124.8 308.89 null] +endobj +478 0 obj +[473 0 R/XYZ 124.8 296.94 null] +endobj +479 0 obj +[473 0 R/XYZ 124.8 284.98 null] +endobj +480 0 obj +[473 0 R/XYZ 124.8 273.03 null] +endobj +481 0 obj +[473 0 R/XYZ 167.59 245.13 null] +endobj +482 0 obj +<< +/Filter[/FlateDecode] +/Length 8001 +>> +stream +x]]u}ϯ] G +U$PnHw($B *TQȒykBɸB)$B!ѥ3A"A*T7ɒR* + $PE +UgSB *TBB=SǑhWWŃL_T
}{zu!bO(\7a[u*CjI@5>!i:&d'' +΄
Nt8)$B! +W$T"A*p; +ycjHL!
)1t8 *TB!$K@3Ay&܆ʐa%H$OEU*ԸgS"A*TP0J[ӱ)>Sq +/ᩂ!<kr +VTJI+/bqK{[^[ Gtg +|)tLS<!uɆ!@T$(PnH=HP +жq|=CD+9^RȪL B *TR;. *TB!J%uX + *TB!2gHP +Pdy o].^cS2ak b.7LY9RZDuEungFi+$B)$Qh1HL!ܐB^io;^!<nCD=$OEU*n T!HP +Х +BK4*(x@nI%6!$JT[R)r3tQI@Q*U"7i^sx8,-O050^ygRϵoNN!Xe.'+gPP%U-Uι'3*U(REn&RBm{QP. +E/#-d}$UBQ*rK*y|"Q&$*ܒBQ|DjTH%2շ*hBM-)TըBQ*rKEY07{
o0o +H(* TʆsTJ%J9$фD%[ V9-I(I +EU[Rɪ$UBQ*rK*yepJ(R*UT +[z&% EUPTܒG9hACz9QEH(:qW(:qW&)_=* (@nI)FhnHdHP-)U.ÐPT +EE-Dst=ϠJT[R)d뙐$UBQ*rC*e
]K +$J% +Q8*U(REn)78fW༆[r^}
xJ|mvHqdwcUd\_/LȆk4;^LSjC`sI krJ@uhF(8WUVwhv(q$Xס>;`& )5YWQ {=a30֕hdUN>[\ء9c]F%*łk4;48ga%>|aהö~u7&}"^69_uK_[ͽwQY0<7qkҁrRY1bq&M@\#SjC#}XN%qB\>ZW,L0ΙD*42cwh +B s%XaF`BL"u墲:p} >ĸm29 +)D#60ΙF:l9AK5l|g49lO \rlU +)v^#cR8g:ƺ+KhR#u%im_ס8\>[KƝ +rJ@֕hU|hvhq4XסOjoE +59F J4dKtu(18Wo│4;8gaeBƏT )5YW)yQu +v>y;ix1x
v^0kssNI 1C\DŽ +3ݰ +4q@N)ȺLP6fSR#uyyF d]Fk4;48ga+(Q: ء9c]F%+.P +2 +@u(1\1J}0u㔏7&(8W<㼜Z#g}VNUG$-75yon-Yr 49ĸy<%|] 2 +y@U +&(9סS9
ojp>\>=ga?rBsm 1J}0ucU1ψ>:i3p}0Fƹ +}|R)k>p> \G0|)\|gE%5y01̭0}o9x{لqQ*qgTq!q 2 +}@Ε\Er8<:.gC+9L6?9:,A6 ΕP)3:[@3Jdg
c7&6ۊ c}SpaF Mq1mJxh-jO:5N# >iAxo0p +Z^!rMRv5T#GmЍFRdڀ|Uq$ʞ>'
'נMg;`?C#`&hF k m05h㍲7O0Tj2BrKm k m05h3`s3_^<?s{]cu_|7ٱde}RRs +l"hξAemGe-٭
zp=0KpE_cʫƷ6)Ȣ"E&o,~R>:c0T֩V~Ji,}j X[k"<';Ǖm
"&'1AQjSֱ;yCYrhZјKʢxE֤WS]XEV}Lj,6TV#ݽF_ÜP1&kCN`w>П^فvƔ!L[*TEp g)cK@c$SH{I}Ԋ)fm5o%{}kbNhPցjsaQVziҴr$Y5cZ[O^L7)O*+Y*:y;{1AThKS(&坍 +וw'R;juY/gMX|f#;J0*:ӬcZc1jMsX$\~rC0*>ߥH-nH3!f~Θ@
9:#4/#IH#|1A4Th +Kv}(G28+<=L*<0!}1Sk7/R>7h\YEG<-uJ>CM{JXOd7:yX@Ng6 +jb# +)-ç4^YF@Ƥ*MgY6J2K,3֨4W<H c*LDzB%{щ(Ԓ*(cU{!xƙ!1S#GgD@lJlh6˻g5qzV5$lq'<7&Ԗ'4Y4"t*@dzKf +cvtOiq[_,p/!ɋ]CM>F, +^aL֨91dP
Wm=^TEas>9_Jsme>qk +4bOh.DZF(n\bVNL
_ww||d?qؔH'd|EX5<%(1Ofeڧ˙o 0Gz=ʓiCev#OH߲gK?kW_C:r9GHO䳠ѕx3<KiI1r1ܺC3j3'e
+0ֹ,g@ll)VijJ[qrh7ԃc[zI2DIU֝U~H晐&'m{aSƵh>+:fI}
K˨Ә0չ G^%#r_ZIZdM;o%!ءٶ$<ΔCuF6,N*8JB!ΉeAJ.;'F1]EMK&GGɥ"W%9[59|.֢jkM[IGQ]JrM+S̡CDkJ8aƱKѪ,OG.&ؖΑ,2tHdLj\: ; +`TVJI0W /V"1qծXRmD/fw"ܷ6<W2d&wbgus2@qYlcx]Rq-ǑHYc.YKKU +{6$9.iGiXBś!:sdwQcZeR*!A*'h^Cg^r:͛ߌ|1Us#Pّ +P28㱪
ϱ[8;?8iR>}|W4NfV^)ƍXUk0tđwaFJEg1%n"ʫ'@YCe%Ē{q&g*kcw2ǡZU
R&qb+_<fg"q|v J<=S1mhrGJV2<ц&?榢)+b/ajo@K:Vx7"Ǒȳ*Y*r(x#b$kݜY$C +WgÞ +/tvihC#Dzݰk19J̾yyvN\hd86g01V,<р =-Eox>Vh`xŔ{$`+hͼ80Sln*vj@fLOْkD%lW TxI*<5i-cko) +ٻOSkٹ +z54
t+,ww+4nB&ǵq?#9p?ygK?#X{_]rV|Q#y f&&NO5PwXyB?#YQK2z.mG4KHMHF'9N|57}?!{Tfv4J.Al =i6c09ga;[Cl/#8~aE7F7%ѴfFBGŐxߛ8#(3os w!==%H9 .T:C[CP^Q~Y+wo>]ժ9=ǰ-!悬Gw8b}{ <fZ.%˰W8.h"/~Sa:9·1=彯ǰҔ"%=K_ryT.HJkq(߶dGGRɈ4 +˰:uREߴ*ݥIu}o.^5{>
Ws猖r*jkᨱ?w%7{U샚d{1erZA'!ݦh_=a8|7ar@V*2)kʶvBjzgȁmGʅ{@j&HvW&]JYӛLju{V, +G#!Z.lª +i8=a BO{_40a\фAmy;A[TCn^䞙'}ؕ䗢Em&O=k&w2zuvw؋;>7ioԷww]cg"}w'jo>~˷7ιo~DIyXCg/m0FJyᄃI_'" +ٱe7w?n:lF|-|-az姹If 1/']S]&qⱵckVY/VD1'/_C}Ҕd+ +|:O\_ܙoQ%/<04-l# +endstream +endobj +483 0 obj +<< +/F8 86 0 R +/F15 184 0 R +/F17 323 0 R +/F13 158 0 R +/F9 92 0 R +/F14 181 0 R +>> +endobj +474 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 483 0 R +>> +endobj +486 0 obj +[484 0 R/XYZ 124.8 716.02 null] +endobj +487 0 obj +[484 0 R/XYZ 149.71 718.01 null] +endobj +488 0 obj +[484 0 R/XYZ 149.71 706.06 null] +endobj +489 0 obj +[484 0 R/XYZ 149.71 694.1 null] +endobj +490 0 obj +[484 0 R/XYZ 124.8 668.6 null] +endobj +491 0 obj +[484 0 R/XYZ 124.8 648.33 null] +endobj +492 0 obj +[484 0 R/XYZ 149.71 650.27 null] +endobj +493 0 obj +[484 0 R/XYZ 149.71 638.31 null] +endobj +494 0 obj +[484 0 R/XYZ 149.71 626.36 null] +endobj +495 0 obj +[484 0 R/XYZ 124.8 600.85 null] +endobj +496 0 obj +[484 0 R/XYZ 124.8 580.59 null] +endobj +497 0 obj +[484 0 R/XYZ 149.71 582.52 null] +endobj +498 0 obj +[484 0 R/XYZ 149.71 570.57 null] +endobj +499 0 obj +[484 0 R/XYZ 149.71 558.61 null] +endobj +500 0 obj +[484 0 R/XYZ 124.8 512.84 null] +endobj +501 0 obj +[484 0 R/XYZ 124.8 514.78 null] +endobj +502 0 obj +[484 0 R/XYZ 124.8 502.82 null] +endobj +503 0 obj +[484 0 R/XYZ 124.8 490.87 null] +endobj +504 0 obj +[484 0 R/XYZ 124.8 478.91 null] +endobj +505 0 obj +[484 0 R/XYZ 124.8 466.96 null] +endobj +506 0 obj +[484 0 R/XYZ 124.8 420.64 null] +endobj +507 0 obj +[484 0 R/XYZ 124.8 374.91 null] +endobj +508 0 obj +<< +/Rect[230.54 345.5 237.52 353.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.tikz) +>> +>> +endobj +509 0 obj +<< +/Filter[/FlateDecode] +/Length 2743 +>> +stream +xڽ\IsW9iaHf*W*.qWEeZ<{q&y A0-|AM2e$؉%VM'Ze'3ʼn:p~I?\wIĘrW9@W%9!!D}:7jbyq.2d%ŌRNd#N2O/R#{Z̘Sg`
/~ufZ<Lwv)z*X_kVx|gZ.\8_뇖 +TAavBտ;i +NpioIf(aqbi'ii*4 Gh`ݨpXo~tИ_"vϒ%\uo +OjrTm??[wjQQ>M`sw'X(K +!ZaѨ歈㲌jXI ^|,}Ad'Ǟ]}uXU4fސe=,7{ߐ:be!*e +
Y&?}QtXo[X-g=Kf|oJǦ~Wzȃbz.jѸީxvmT>]05}+(߿P|ig1}_
sLCWu~v >=jYK ;Saa-֣JK$ +3ERLeF34l l#eP%,P }ȊʛƉaJ Zn*
+9?^ѹS⢕RDP'2j"W +G96qpJԌ,@RlCSJ3I;\ +CaTH@?bd&cQEkۏn$Tdbku~Ijo=p&i]b&noI
Nƛ$mP:bΆ$DlI$jk'
z]K-ە
7$6q +GYFF8X.51,6T,j`'Go5PxCL6 gLmbv㺆Pd54XyPɊح-у1
Nauq}S؉nnEҭptCO)lSX:b +!:KVg'f +(`}!,yަy0<oC")7Ȗ<oSv
6MNww.yG +NvtyG w:[o$Td#n2)j^M(>>cDAF3$v*gth@-nFU.3CkQfb*-yRx*Uhs$B -eVr<[8eqq8e+Uu2eF糅F!A6fLqWL%RǪl*+Swnآ-1b:=یCnxn6R50qlȹTm$+uq]㈖' .,̮6P_PB{wP5/h{ŖĎ~n!Eҭpt=Hef-j\b[,~6O +~q<>+^(m@Mc +sp @/U̾qȰSD(oPi.ՕIQkG~]m<]QsZ8Gs6%*یQd YQEMg9a*@e|UH%JmvE树`0D& +endstream +endobj +510 0 obj +[508 0 R] +endobj +511 0 obj +<< +/F9 92 0 R +/F14 181 0 R +/F8 86 0 R +/F13 158 0 R +/F6 77 0 R +/F12 153 0 R +/F7 81 0 R +/F10 112 0 R +>> +endobj +485 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 511 0 R +>> +endobj +514 0 obj +[512 0 R/XYZ 124.8 393.94 null] +endobj +515 0 obj +[512 0 R/XYZ 124.8 395.88 null] +endobj +516 0 obj +[512 0 R/XYZ 124.8 383.92 null] +endobj +517 0 obj +[512 0 R/XYZ 124.8 371.97 null] +endobj +518 0 obj +[512 0 R/XYZ 124.8 360.01 null] +endobj +519 0 obj +[512 0 R/XYZ 124.8 313.32 null] +endobj +520 0 obj +<< +/Filter[/FlateDecode] +/Length 4125 +>> +stream +x]MWhsr+F +ͤ_} +C)S>GVlcvYvzC1ſy{{.ڂQ|T9s)~$x +"e%_E:n_H+
靆,,a$2^%|p僙~rq.8\DO6#i"֜IOv'5\ˊ2%9ɂerOGdʸL|0YWJG{7aQN=\`a }JE!$)-o_D +%(-ְ6)3ue<X)I"@{y[鷈]=\vf<d~D)ޤ{G-ЗGx@;Y[`W"Uk+سjc,AJY9VwPGۛ)GkQBx_x:/u*`H +v:c[8'`$4[-stю:IG::
B@1 (c`!wtc!: #1n yih:`1m{81ua;z:dc4B:(%%=掁a5L0c`1:10(;<G.OXi:410sc@{Bbť`X8APu0[ %2xy7q3 +9ֳp`CUŤJ=ӡ*c}únqN +@@)&H;/kǂ +_K#eYހzW r3q[7#<]ܘz4&4֛P07Ck2]́ΪJd8mpOy9,!2γtWL<DZ+> +>eu. +Z)Q%i}5?<\ӒKIiP8APu0[r(g
PvZ?֥&tsjb9ss%b8m"&p MP:
T:&t*hx j+5a,tVGA{Z +ԬpͻeJ?TZ1}]5$<ӂ(wZhJeI,<*Y*_[Kl4<;E$b,<%b%ucC[FX"Ӣa>9APu0[3bYn>* +N륜=2".I[D# -AùETyD: t(t +AU@$W@!ȘwH\ᾙ錘>BB<\Yst.n5O$2X$C"Pjv(H$u8Z$ѭ& +DNT.RRk}ԯFNd'Iv$ibI rT`n nE$mn̞$MI҄>IP m4<'I8I+$)#De NIc +!ž<?/w<r&"j+RU3nbx1Q6Tڜi4^cمɦqyڡ5 +eE蕜e܄[)DABEa!(EnyAI&P1݂8 %JUzCL.[S# ś-AùETzV: +AU@W@! +H5X[+9A{Z|P+@+@+@+[. +!uc fy{-w+[I &|u%nq.G0MpKp&sy |ф|i`B봕=@1TACc|_)SúR\8# s%b8W]DS\ܼWhB40u +!uc fpS-M2*Yﰮ-esn Εtь9cƣuyфi`B봕>@1T9/'|l2T`:2ް8 I n"gUE>G_\#
4
xgA[yLdCl]iќ 72]4grqln5dzӜ5ړEwڝGs^wjvj(sMo_O;Q.NOBs3wX)lisrܝcvا/yyawr<6}y}>Ň9vD+/=ӌ=ϝ͏Z{s>?KaF#|NQ*NtMY +endstream +endobj +521 0 obj +<< +/F14 181 0 R +/F8 86 0 R +/F9 92 0 R +/F7 81 0 R +/F12 153 0 R +>> +endobj +513 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 521 0 R +>> +endobj +524 0 obj +[522 0 R/XYZ 124.8 716.02 null] +endobj +525 0 obj +[522 0 R/XYZ 124.8 679.75 null] +endobj +526 0 obj +[522 0 R/XYZ 124.8 681.69 null] +endobj +527 0 obj +[522 0 R/XYZ 124.8 669.74 null] +endobj +528 0 obj +[522 0 R/XYZ 124.8 657.78 null] +endobj +529 0 obj +[522 0 R/XYZ 124.8 645.83 null] +endobj +530 0 obj +[522 0 R/XYZ 124.8 633.87 null] +endobj +531 0 obj +[522 0 R/XYZ 124.8 598.01 null] +endobj +532 0 obj +[522 0 R/XYZ 124.8 598.01 null] +endobj +533 0 obj +[522 0 R/XYZ 124.8 586.05 null] +endobj +534 0 obj +[522 0 R/XYZ 124.8 574.1 null] +endobj +535 0 obj +[522 0 R/XYZ 124.8 562.14 null] +endobj +536 0 obj +[522 0 R/XYZ 124.8 550.19 null] +endobj +537 0 obj +<< +/Rect[214.68 411.7 229.41 420.12] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.4.2) +>> +>> +endobj +538 0 obj +[522 0 R/XYZ 124.8 384.86 null] +endobj +539 0 obj +[522 0 R/XYZ 149.71 386.8 null] +endobj +540 0 obj +[522 0 R/XYZ 124.8 317.11 null] +endobj +541 0 obj +[522 0 R/XYZ 149.71 319.05 null] +endobj +542 0 obj +[522 0 R/XYZ 149.71 307.1 null] +endobj +543 0 obj +[522 0 R/XYZ 149.71 295.14 null] +endobj +544 0 obj +[522 0 R/XYZ 149.71 283.19 null] +endobj +545 0 obj +[522 0 R/XYZ 149.71 271.23 null] +endobj +546 0 obj +[522 0 R/XYZ 149.71 259.28 null] +endobj +547 0 obj +[522 0 R/XYZ 149.71 247.32 null] +endobj +548 0 obj +[522 0 R/XYZ 149.71 235.37 null] +endobj +549 0 obj +[522 0 R/XYZ 149.71 223.41 null] +endobj +550 0 obj +[522 0 R/XYZ 149.71 211.46 null] +endobj +551 0 obj +<< +/Filter[/FlateDecode] +/Length 1806 +>> +stream +xڥXKs6WHu,x ɡ&i{h2cڱr%X"UfvOk}|$cYy|kp<$`LZ2ٯWbraNj7<۟"&l&,n\nvz~?/?LyYFdERR#Tj)/,=lTJﰶ4TJ/ͦjl2UJt&zQ~9^3PB{Āxq, nj=-|> DD!}>. JGg +!xcZy:c$$-NoڅÛچv؉v@(AG2,w7ȻE<DU%Bs×d[|-V0:WWx0z=ػmn'H2!N%i }## +Mm
3`Lυ_'ݻ1>L)O.E +učZ{35u
@7OGH.vh,(r#y.a]6jz.hX쓧-QaM6' BG88Wmn8߾narl>ev=3aQ<p:Ř)tZh*vg7vŸB8LO{knX&=
k +ɶo(-LﻍGnݰ>_`q!@Ratd +8JDňqG@P%Qfr)ʂb_=7AK<rv>j2\;cI? umWyX"J"a1|ku
圪B&5Kr a4S'}D*XC#aJtSJ@9$@D2Π`_' +mg{1uC +z,c9|iFV#<1O5
&l=Jl\`駺? >'T +endstream +endobj +552 0 obj +[537 0 R] +endobj +553 0 obj +<< +/F6 77 0 R +/F10 112 0 R +/F14 181 0 R +/F8 86 0 R +/F9 92 0 R +/F13 158 0 R +>> +endobj +523 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 553 0 R +>> +endobj +556 0 obj +[554 0 R/XYZ 124.8 638.37 null] +endobj +557 0 obj +[554 0 R/XYZ 124.8 597.96 null] +endobj +558 0 obj +[554 0 R/XYZ 124.8 520.82 null] +endobj +559 0 obj +[554 0 R/XYZ 124.8 470.55 null] +endobj +560 0 obj +[554 0 R/XYZ 124.8 472.48 null] +endobj +561 0 obj +[554 0 R/XYZ 124.8 436.62 null] +endobj +562 0 obj +[554 0 R/XYZ 124.8 436.62 null] +endobj +563 0 obj +<< +/Rect[301.82 405.73 316.55 414.15] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.5.5) +>> +>> +endobj +564 0 obj +[554 0 R/XYZ 124.8 307.17 null] +endobj +565 0 obj +[554 0 R/XYZ 124.8 268.85 null] +endobj +566 0 obj +[554 0 R/XYZ 124.8 270.79 null] +endobj +567 0 obj +[554 0 R/XYZ 124.8 258.83 null] +endobj +568 0 obj +[554 0 R/XYZ 124.8 246.88 null] +endobj +569 0 obj +[554 0 R/XYZ 124.8 234.92 null] +endobj +570 0 obj +[554 0 R/XYZ 124.8 222.97 null] +endobj +571 0 obj +[554 0 R/XYZ 124.8 211.01 null] +endobj +572 0 obj +[554 0 R/XYZ 124.8 199.06 null] +endobj +573 0 obj +[554 0 R/XYZ 124.8 187.1 null] +endobj +574 0 obj +[554 0 R/XYZ 124.8 175.15 null] +endobj +575 0 obj +[554 0 R/XYZ 124.8 163.19 null] +endobj +576 0 obj +[554 0 R/XYZ 124.8 151.24 null] +endobj +577 0 obj +[554 0 R/XYZ 124.8 139.28 null] +endobj +578 0 obj +<< +/Filter[/FlateDecode] +/Length 1975 +>> +stream +xڵXKs6WrbER"vzp$:SAYѶzl HI&eW|7 K|z_dcQ뛍LM$PogVB2WEJFߓmw:lq<jw~[j4V.B訛h]~;Ҵi(z9wr\MS"0;v|&6;ޑ`%uNK(?`OT&cQ<YeUnaĴzw@목Ɓzo +EôcE[ <]+kş~ynXnpzN{2Ok=Tue"kf?!$%# 1#;{49v@]Y{51wuCOf+k),N($670u05':0s^b83&/$p3=cÏa:LA&<*l%^2& +Xj$Y6s+})-95v坅<wۗ"<Riuiu/K{ ?cRӠ:* G
[t;n/Ha{rw{uh}FwEIk;Xۘ}T9 +!> +e2KXEK_]k!f$^)K,
,Fl@V)I !B +<LX~:F~>C<!63, +t!DTNo.mbW@--U
D0ؒG¶
ZDX +pP!8dxF:>2UChMXrs9WzqY#7]h&x/)2X$3e7xL S팇efwxc(r1i|:w7U3tip?/ +xy I0%K<`}E>frQQkYՒ^۪\:;8'cz˜Lx +CE?`npi0"y+挂.:t +EY"/^"ЩUVw@fOgx,Q\ +qcţTK\Q9T{9I!d_U5tC|`z}9`i?R?$m_QTvDu":ָW燈hbցPoaSv55TYa۱<݉'\ݜ)hz=k\sUYJgT3Z9qe.apfʐ?<3tO,W3 +&zy65辱&<zp}v73 +endstream +endobj +579 0 obj +[563 0 R] +endobj +580 0 obj +<< +/F10 112 0 R +/F8 86 0 R +/F13 158 0 R +/F9 92 0 R +/F12 153 0 R +/F14 181 0 R +/F6 77 0 R +>> +endobj +555 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 580 0 R +>> +endobj +583 0 obj +[581 0 R/XYZ 210.05 524.32 null] +endobj +584 0 obj +[581 0 R/XYZ 124.8 491.94 null] +endobj +585 0 obj +[581 0 R/XYZ 124.8 479.98 null] +endobj +586 0 obj +[581 0 R/XYZ 124.8 468.03 null] +endobj +587 0 obj +[581 0 R/XYZ 124.8 456.07 null] +endobj +588 0 obj +[581 0 R/XYZ 124.8 444.12 null] +endobj +589 0 obj +<< +/Rect[328.38 413.23 340.34 421.65] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(figure.10) +>> +>> +endobj +590 0 obj +[581 0 R/XYZ 124.8 350.53 null] +endobj +591 0 obj +[581 0 R/XYZ 124.8 314.15 null] +endobj +592 0 obj +[581 0 R/XYZ 124.8 314.15 null] +endobj +593 0 obj +[581 0 R/XYZ 124.8 302.2 null] +endobj +594 0 obj +[581 0 R/XYZ 124.8 290.24 null] +endobj +595 0 obj +[581 0 R/XYZ 124.8 278.29 null] +endobj +596 0 obj +[581 0 R/XYZ 124.8 266.33 null] +endobj +597 0 obj +[581 0 R/XYZ 124.8 254.38 null] +endobj +598 0 obj +[581 0 R/XYZ 124.8 242.42 null] +endobj +599 0 obj +[581 0 R/XYZ 124.8 194.6 null] +endobj +600 0 obj +[581 0 R/XYZ 124.8 194.6 null] +endobj +601 0 obj +<< +/Filter[/FlateDecode] +/Length 2827 +>> +stream +x\KsWJTQbrš*'% +-hV$Y(-
$8g[wAv4M}71K(KZB#@ +O&ImSppsѪaj +9HGo2st7m/^B3Q3+GO䬵8P"Tۺ$3Y`ݒg[wLٖ==%RwB
1ce3d@e\@ 4/_oqBOV-S +¸pmMpa rkUK"ZbԮeOBS#53\NAd?J^N99w%-$+d/BrNˁ+1J+5<u(!պ(vW4%N65M~i36LpFpu,Kp01QHV
KVM@67RT Q2@m-
ڗ@ +;Pyx=sy{4Z'L,=j$l3I# +.}Tw9P/Ve0fxEJuS5M^nt6jT8WQR؋(Y9Tq4]Aux=rJ6^'C!}72 b=lޒ{P`Ϟ0*Rn' +jlz:M@bA0u|}3r? +58NIp|bO"/߂`-y)%'qqQMt߇5Vr +&($YB +16xzazuq60zK%|#z&JGKk*& +VY +cI](b|y=+9is3qjY$-` Ai/QۤvBV.Y>++, O}Hr +!* +endstream +endobj +602 0 obj +[589 0 R] +endobj +603 0 obj +<< +/F8 86 0 R +/F10 112 0 R +/F9 92 0 R +/F14 181 0 R +/F6 77 0 R +>> +endobj +582 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 603 0 R +>> +endobj +606 0 obj +[604 0 R/XYZ 124.8 716.02 null] +endobj +607 0 obj +[604 0 R/XYZ 124.8 667.8 null] +endobj +608 0 obj +[604 0 R/XYZ 124.8 669.74 null] +endobj +609 0 obj +[604 0 R/XYZ 124.8 633.87 null] +endobj +610 0 obj +[604 0 R/XYZ 124.8 633.87 null] +endobj +611 0 obj +<< +/Rect[147.41 579.07 154.39 587.49] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.tikz) +>> +>> +endobj +612 0 obj +[604 0 R/XYZ 124.8 544.26 null] +endobj +613 0 obj +[604 0 R/XYZ 149.71 546.2 null] +endobj +614 0 obj +[604 0 R/XYZ 124.8 488.47 null] +endobj +615 0 obj +[604 0 R/XYZ 149.71 490.41 null] +endobj +616 0 obj +[604 0 R/XYZ 124.8 406.72 null] +endobj +617 0 obj +[604 0 R/XYZ 124.8 406.72 null] +endobj +618 0 obj +[604 0 R/XYZ 124.8 394.77 null] +endobj +619 0 obj +[604 0 R/XYZ 124.8 382.81 null] +endobj +620 0 obj +[604 0 R/XYZ 124.8 370.86 null] +endobj +621 0 obj +[604 0 R/XYZ 124.8 358.9 null] +endobj +622 0 obj +[604 0 R/XYZ 124.8 346.95 null] +endobj +623 0 obj +[604 0 R/XYZ 124.8 334.99 null] +endobj +624 0 obj +[604 0 R/XYZ 124.8 299.53 null] +endobj +625 0 obj +[604 0 R/XYZ 124.8 263.85 null] +endobj +626 0 obj +<< +/Filter[/FlateDecode] +/Length 1407 +>> +stream +xڥWKs6Wp2)5$A IIN^j@KŚ"5$UwRÎ^D>+/`A]{{뷉tł%ɐ%7\FGoMBfᛴJ|ވ+jc2xVu3ҿlFbQcHe5rr8{ʵ0Yajzo T|IYgMV;_nAڂ1<9ӱ5cI{ljԇxr.Xld7
]1__lSkTGlmx_T +BK(W73or9j_9S3K3ok*&kڀ.^"47}U Q9ـ
FIhK7ˠ18apo]Cv-P%rG+<sFjӐt۔iT0QqQ,Ȃ*D1Նi6Dc^HɢƔ/9ӊE.]orS9mS/0f;!â&=gSe!ͪvпQQVi +*5&
-ҩo飫|X_9|rF^FeʞLۓ|>,&l!&!M61/G91!B%PC7?ȸ|2y!i7fA',-U8bm3d6p\Y~ I13t/wbS5=mb +dDRg0l Ӕk^x^3:7j5#$&1t> rv|a-%Jn&cZ
*HǟG#xn{3xMCKn}
5jآJ;6I4#u,̑O?AA^|h9$-9c]g҃Z3ky8Z8 +ƍie#c;EءuZRTjOro?<x0<*J$%M t˲Z;? Q;2
L/<Y·B8ܓ_*
|pY"3.i9p.n^ +@#Ԑ+H&gL۟짬[ +Dr}70 +endstream +endobj +627 0 obj +[611 0 R] +endobj +628 0 obj +<< +/F7 81 0 R +/F8 86 0 R +/F9 92 0 R +/F12 153 0 R +/F10 112 0 R +/F16 205 0 R +>> +endobj +605 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 628 0 R +>> +endobj +631 0 obj +[629 0 R/XYZ 124.8 699.62 null] +endobj +632 0 obj +[629 0 R/XYZ 124.8 619.98 null] +endobj +633 0 obj +[629 0 R/XYZ 124.8 621.92 null] +endobj +634 0 obj +[629 0 R/XYZ 124.8 564.2 null] +endobj +635 0 obj +[629 0 R/XYZ 124.8 503.96 null] +endobj +636 0 obj +[629 0 R/XYZ 124.8 482.05 null] +endobj +637 0 obj +[629 0 R/XYZ 149.71 483.98 null] +endobj +638 0 obj +[629 0 R/XYZ 149.71 472.03 null] +endobj +639 0 obj +[629 0 R/XYZ 124.8 446.52 null] +endobj +640 0 obj +[629 0 R/XYZ 124.8 426.25 null] +endobj +641 0 obj +[629 0 R/XYZ 149.71 428.19 null] +endobj +642 0 obj +[629 0 R/XYZ 149.71 416.24 null] +endobj +643 0 obj +[629 0 R/XYZ 149.71 404.28 null] +endobj +644 0 obj +[629 0 R/XYZ 149.71 392.33 null] +endobj +645 0 obj +[629 0 R/XYZ 149.71 380.37 null] +endobj +646 0 obj +[629 0 R/XYZ 149.71 368.42 null] +endobj +647 0 obj +[629 0 R/XYZ 149.71 344.51 null] +endobj +648 0 obj +[629 0 R/XYZ 124.8 262.87 null] +endobj +649 0 obj +[629 0 R/XYZ 124.8 216.04 null] +endobj +650 0 obj +<< +/Filter[/FlateDecode] +/Length 1605 +>> +stream +xڥX[o6~߯ךEyڮۀnÖ.PEm!r/!)˲ɋMQ|眏([zwO?{)I#bᅜĩ7{QWߓyo.̾d/ *RMB]Ir)9d-L \gM)ՏS5bo('44xޚv;DNP=f8#V$G͚_K9.!ߎ(IG)}i:`$ }=;$ib^.l +@@5_Q0gjYLiįV8dK-z`pQX}y'QŠ6Ww\ +ڏNj,i[4T 4]M*ɚ%15X͉w;ecXˏ4tW٫ +{i2Jk\^N<N@pq=wi'\z +endstream +endobj +651 0 obj +<< +/F7 81 0 R +/F8 86 0 R +/F10 112 0 R +/F9 92 0 R +/F14 181 0 R +/F12 153 0 R +/F6 77 0 R +/F16 205 0 R +/F13 158 0 R +/F11 144 0 R +>> +endobj +630 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 651 0 R +>> +endobj +654 0 obj +[652 0 R/XYZ 124.8 716.02 null] +endobj +655 0 obj +[652 0 R/XYZ 124.8 679.75 null] +endobj +656 0 obj +[652 0 R/XYZ 124.8 681.69 null] +endobj +657 0 obj +[652 0 R/XYZ 124.8 669.74 null] +endobj +658 0 obj +[652 0 R/XYZ 124.8 657.78 null] +endobj +659 0 obj +[652 0 R/XYZ 124.8 645.83 null] +endobj +660 0 obj +[652 0 R/XYZ 124.8 633.87 null] +endobj +661 0 obj +[652 0 R/XYZ 124.8 621.92 null] +endobj +662 0 obj +[652 0 R/XYZ 124.8 609.96 null] +endobj +663 0 obj +[652 0 R/XYZ 124.8 598.01 null] +endobj +664 0 obj +[652 0 R/XYZ 124.8 540.28 null] +endobj +665 0 obj +[652 0 R/XYZ 124.8 481.5 null] +endobj +666 0 obj +[652 0 R/XYZ 124.8 431.78 null] +endobj +667 0 obj +[652 0 R/XYZ 124.8 433.72 null] +endobj +668 0 obj +[652 0 R/XYZ 124.8 421.76 null] +endobj +669 0 obj +[652 0 R/XYZ 124.8 409.81 null] +endobj +670 0 obj +[652 0 R/XYZ 124.8 397.85 null] +endobj +671 0 obj +[652 0 R/XYZ 124.8 385.9 null] +endobj +672 0 obj +[652 0 R/XYZ 124.8 348.1 null] +endobj +673 0 obj +[652 0 R/XYZ 124.8 350.03 null] +endobj +674 0 obj +[652 0 R/XYZ 124.8 285.88 null] +endobj +675 0 obj +<< +/Filter[/FlateDecode] +/Length 1643 +>> +stream +xڽXK6WR@)6Imf/EbӶJ 3|X8YgۓIq8|Уh9?.~{F(%:-F #J&%FwGxoh܉qEx2DEOʯfԦ1E^n1%f[ss\Zt:a"L&4%\[EQY=6 <j+;7S.M-mDDզͫ/
rd 7&"z3NYXdvzS4lz^1EZ!a2S>vtzbK)'NiͮNw:GN!.?^qsP?3wGS#&i +8'׀5Q7lJD/Ncr25BAc:+Pj6-SC1f\٪]nFm'xŦ<_iܝ㾯HFljE~oX)9dC%䀌g*?Dm^CKW N +wwJ
Mk7N )4¯5Hkv5+ +endstream +endobj +676 0 obj +<< +/F6 77 0 R +/F10 112 0 R +/F14 181 0 R +/F8 86 0 R +/F9 92 0 R +/F16 205 0 R +/F7 81 0 R +/F13 158 0 R +>> +endobj +653 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 676 0 R +>> +endobj +679 0 obj +[677 0 R/XYZ 124.8 628.89 null] +endobj +680 0 obj +[677 0 R/XYZ 124.8 587.7 null] +endobj +681 0 obj +[677 0 R/XYZ 124.8 589.64 null] +endobj +682 0 obj +[677 0 R/XYZ 124.8 577.68 null] +endobj +683 0 obj +[677 0 R/XYZ 124.8 565.72 null] +endobj +684 0 obj +[677 0 R/XYZ 124.8 553.77 null] +endobj +685 0 obj +[677 0 R/XYZ 124.8 541.81 null] +endobj +686 0 obj +[677 0 R/XYZ 124.8 529.86 null] +endobj +687 0 obj +[677 0 R/XYZ 124.8 469.45 null] +endobj +688 0 obj +[677 0 R/XYZ 124.8 471.39 null] +endobj +689 0 obj +[677 0 R/XYZ 124.8 459.43 null] +endobj +690 0 obj +[677 0 R/XYZ 124.8 447.48 null] +endobj +691 0 obj +[677 0 R/XYZ 124.8 435.52 null] +endobj +692 0 obj +[677 0 R/XYZ 124.8 423.57 null] +endobj +693 0 obj +[677 0 R/XYZ 124.8 411.61 null] +endobj +694 0 obj +[677 0 R/XYZ 124.8 399.66 null] +endobj +695 0 obj +[677 0 R/XYZ 124.8 387.7 null] +endobj +696 0 obj +[677 0 R/XYZ 124.8 375.75 null] +endobj +697 0 obj +[677 0 R/XYZ 124.8 323.93 null] +endobj +698 0 obj +[677 0 R/XYZ 124.8 267.97 null] +endobj +699 0 obj +<< +/Rect[169.19 137.88 176.17 146.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 0] +/A<< +/S/GoTo +/D(cite.tikz) +>> +>> +endobj +700 0 obj +<< +/Filter[/FlateDecode] +/Length 2074 +>> +stream +xڽY[~[d@fDR%<l"Ţt@6mI;sxHI<c5Hs,`A0w<,f,Y,gH8-D$柖]^YtEpOBҫJ/WmQnLg~+Kζ]8g vɎvI8Sg^2>o5meАIv`>o0_^*6x̋ixa"xLocVcǒ% <DgmΊZ/E.U⩔xI֜a"%ld-Uih`6e6<eCiR(8J&eɔ%CuY#e5?ghqJqYr4)>S(r +ߺÜB-0ԁq` <Xʧ@`I!Wڼ*/C,z>oc%`\m[zB\x&EQ2X5)JQgN3jUȂpPձ>n%M{w*t'd=@S[8Gǒ^v4o ^bOv1&,Vކs%s0ט{LhV $R:eNP4
nW}ldb"c#cUĄ3 :}"hX #N]rID' )5vup +yM_&&70mrCӲÁr0@\kPzojV.7ɦkJ&z{Y;22`C̕j>/ eպ'२]G%R%±;ҫxBb)}>Ei JLNχ)Qr,DHirmPX@tA_j&m~}RtR&ϥn=A0YJ-ekS +| +L`%dʈqh%B1: +endstream +endobj +701 0 obj +[699 0 R] +endobj +702 0 obj +<< +/F10 112 0 R +/F8 86 0 R +/F9 92 0 R +/F13 158 0 R +/F14 181 0 R +/F7 81 0 R +/F15 184 0 R +/F12 153 0 R +>> +endobj +678 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 702 0 R +>> +endobj +705 0 obj +[703 0 R/XYZ 124.8 716.02 null] +endobj +706 0 obj +[703 0 R/XYZ 124.8 617.6 null] +endobj +707 0 obj +[703 0 R/XYZ 124.8 620.09 null] +endobj +708 0 obj +[703 0 R/XYZ 124.8 608.13 null] +endobj +709 0 obj +[703 0 R/XYZ 124.8 531.81 null] +endobj +710 0 obj +[703 0 R/XYZ 124.8 463.72 null] +endobj +711 0 obj +<< +/Type/Encoding +/Differences[0/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/arrowright/arrowup/arrowdown/arrowboth/arrownortheast/arrowsoutheast/similarequal/arrowdblleft/arrowdblright/arrowdblup/arrowdbldown/arrowdblboth/arrownorthwest/arrowsouthwest/proportional/prime/infinity/element/owner/triangle/triangleinv/negationslash/mapsto/universal/existential/logicalnot/emptyset/Rfractur/Ifractur/latticetop/perpendicular/aleph/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/union/intersection/unionmulti/logicaland/logicalor/turnstileleft/turnstileright/floorleft/floorright/ceilingleft/ceilingright/braceleft/braceright/angbracketleft/angbracketright/bar/bardbl/arrowbothv/arrowdblbothv/backslash/wreathproduct/radical/coproduct/nabla/integral/unionsq/intersectionsq/subsetsqequal/supersetsqequal/section/dagger/daggerdbl/paragraph/club/diamond/heart/spade/arrowleft +160/space/minus/periodcentered/multiply/asteriskmath/divide/diamondmath/plusminus/minusplus/circleplus/circleminus +173/circlemultiply/circledivide/circledot/circlecopyrt/openbullet/bullet/equivasymptotic/equivalence/reflexsubset/reflexsuperset/lessequal/greaterequal/precedesequal/followsequal/similar/approxequal/propersubset/propersuperset/lessmuch/greatermuch/precedes/follows/arrowleft/spade] +>> +endobj +714 0 obj +<< +/Encoding 711 0 R +/Type/Font +/Subtype/Type1 +/Name/F18 +/FontDescriptor 713 0 R +/BaseFont/EDUVRU+CMBSY10 +/FirstChar 33 +/LastChar 196 +/Widths[1150 575 575 1150 1150 1150 894.4 1150 1150 702.8 702.8 1150 1150 1150 894.4 +344.4 1150 766.7 766.7 1022.2 1022.2 0 0 638.9 638.9 766.7 575 830.6 830.6 894.4 +894.4 702.8 920.7 747.8 613 892.1 606.9 814.1 681.6 987.4 642.4 779.4 871.2 788.2 +1377.8 937.3 905.6 809.9 939.2 989.6 696.4 644.1 714.7 737.4 1168.6 816.7 758.6 818.5 +766.7 766.7 766.7 766.7 766.7 702.8 702.8 511.1 511.1 511.1 511.1 575 575 447.2 447.2 +319.4 575 575 702.8 575 319.4 958.3 900 958.3 568.8 766.7 766.7 894.4 894.4 526.4 +511.1 511.1 702.8 894.4 894.4 894.4 894.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 894.4 319.4 894.4 575 894.4 575 894.4 894.4 894.4 894.4 +0 0 894.4 894.4 894.4 1150 575 575 894.4 894.4 894.4 894.4 894.4 894.4 894.4 894.4 +894.4 894.4 894.4 894.4 1150 1150 894.4 894.4 1150 894.4] +>> +endobj +715 0 obj +[703 0 R/XYZ 124.8 304.97 null] +endobj +716 0 obj +[703 0 R/XYZ 124.8 307.46 null] +endobj +717 0 obj +[703 0 R/XYZ 124.8 295.51 null] +endobj +718 0 obj +[703 0 R/XYZ 124.8 283.55 null] +endobj +719 0 obj +[703 0 R/XYZ 124.8 271.6 null] +endobj +720 0 obj +[703 0 R/XYZ 124.8 259.64 null] +endobj +721 0 obj +[703 0 R/XYZ 124.8 247.69 null] +endobj +722 0 obj +[703 0 R/XYZ 124.8 210.37 null] +endobj +723 0 obj +[703 0 R/XYZ 124.8 212.3 null] +endobj +724 0 obj +[703 0 R/XYZ 124.8 174.43 null] +endobj +725 0 obj +[703 0 R/XYZ 124.8 176.92 null] +endobj +726 0 obj +[703 0 R/XYZ 124.8 141.53 null] +endobj +727 0 obj +[703 0 R/XYZ 124.8 141.53 null] +endobj +728 0 obj +<< +/Filter[/FlateDecode] +/Length 2055 +>> +stream +xڵYKoF LRMf1,vfEnC +7E^| +w7x3h"c}ҨD#8p¸1{8oPNQHpե!r,!Y.| PLH _jrqHn} K4BtO" MDLk".4ʊB_pk86D`ac +!>)SHwLC1_滏6@tlG_ʮ}Lڥ#Xqi +;ǝL]B$V y$ +kSLCN.[}|Wm'уЅd3,W|CuR
汝) f˚&ߕ[/@;Ru$nj
`cɀ]O9,qP@H>F痜i"0ȰtYx=PTPgK!S8yzjth:AŇ?2{m՛Hv@+%vmA8v?\ +јϛȂ +ٙn|iQpZǡQ!m,%m
Ϸ0cAјe t5)liғL6w?<9
_--$o?y"-_k( +i-*1+;SAPcdݿ6GUmג1j%r!W*"AF|}<7AdF~ݼBhAL`I +=fltxRCyF![I1!'(" v +Ƨ铋v'RыN ӯҋ?ur1w@/^-ũiI+>g۰N{ډ.>73|1 +endstream +endobj +729 0 obj +<< +/F7 81 0 R +/F8 86 0 R +/F9 92 0 R +/F11 144 0 R +/F14 181 0 R +/F10 112 0 R +/F13 158 0 R +/F12 153 0 R +/F15 184 0 R +/F18 714 0 R +/F16 205 0 R +>> +endobj +704 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 729 0 R +>> +endobj +732 0 obj +[730 0 R/XYZ 124.8 697.13 null] +endobj +733 0 obj +[730 0 R/XYZ 124.8 628.94 null] +endobj +734 0 obj +<< +/Rect[147.63 598.18 153.6 604.67] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.1) +>> +>> +endobj +735 0 obj +[730 0 R/XYZ 124.8 561.3 null] +endobj +736 0 obj +[730 0 R/XYZ 124.8 505.58 null] +endobj +737 0 obj +[730 0 R/XYZ 124.8 401.52 null] +endobj +738 0 obj +[730 0 R/XYZ 124.8 181.37 null] +endobj +741 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F19 +/FontDescriptor 740 0 R +/BaseFont/SIKMDF+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 +742 0 obj +[730 0 R/XYZ 140.05 151.66 null] +endobj +745 0 obj +<< +/Encoding 58 0 R +/Type/Font +/Subtype/Type1 +/Name/F20 +/FontDescriptor 744 0 R +/BaseFont/YZOCAK+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 +746 0 obj +<< +/Filter[/FlateDecode] +/Length 2453 +>> +stream +xڭYɎ+K̅LЇ1m1c0uaR=\.S]3?XDE=#"cyZ"W}ǿHJEH 6֬?+/TC`u8RX +itedO*};#\ӛ(!5-(Jvqt5~`Vqp|59;n:F[fEr8E^V7QErvlWatל#E?2x<yFPj#%~pM.p]\NbOs7dH̗}&$0UfxЗp˾枠AnQ>pO'(_e074Jx.
>JkX>͂vר8VDrQO+nPO]ӻe&hv{a%_=2'UkQ(ھTSڏzcb7#u@ц7P(Pt£Yx_]~oݞo<p.ꮥHb"ehJ頪;NY-3Et?5zзf0qc&Z4aAގAqKtec7Yux%bZ҉z#m("VQy=)1f~9D==a7HdA(|ߝ>}/$y9*0"f(ñ@Ea'e0>"]c9~t
nd?m35p= +0=2U#_l"Eb"r<&uލ>Hs+dz0ӓJ?u7ly((ػ5uSRXߊY3hf쩭H$wKnjz|7(K~[ + ILALkPh04d]ڈ1Hz,n U
Z]O?j +(Vw}0H8(y0hV? 8 +?/h2b{&vᅧi]Qd4/4>1ơ4![
1.>%Ҕ76(pms/-qo;^ghәt牔{"<+e80Sfz<;7&EVFGnp +sZnh@wBkb)=]d?
\hqe +d +;pSZ݊uz6;:9Ҙ@(N >N 6$-ŋW8ۗLF#5\{RFHu]E¾.f40٥/2vNm`(P<d0ay3LrϜ&{b w$kP~f"u)\'06c1=g +7:)I"4V>*`W; y#<
K |< +AQ/+D3>gĂf|tFMN䊶{v +X$RNɅuPht<P&vO`SۮH I1﨎EiK +p[F-`MN{gZԾf13{EB@.E1-1M̡r +7N12ʕ|7\MHzEIV} ++ʜkU+$;! +endstream +endobj +747 0 obj +[734 0 R] +endobj +748 0 obj +<< +/F14 181 0 R +/F10 112 0 R +/F8 86 0 R +/F9 92 0 R +/F13 158 0 R +/F7 81 0 R +/F15 184 0 R +/F11 144 0 R +/F17 323 0 R +/F19 741 0 R +/F20 745 0 R +>> +endobj +731 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 748 0 R +>> +endobj +751 0 obj +[749 0 R/XYZ 124.8 612.1 null] +endobj +752 0 obj +[749 0 R/XYZ 149.71 614.03 null] +endobj +753 0 obj +[749 0 R/XYZ 149.71 602.08 null] +endobj +754 0 obj +[749 0 R/XYZ 149.71 590.12 null] +endobj +755 0 obj +[749 0 R/XYZ 149.71 578.17 null] +endobj +756 0 obj +[749 0 R/XYZ 149.71 566.21 null] +endobj +757 0 obj +[749 0 R/XYZ 124.8 452.47 null] +endobj +758 0 obj +[749 0 R/XYZ 149.71 452.47 null] +endobj +759 0 obj +[749 0 R/XYZ 149.71 440.52 null] +endobj +760 0 obj +[749 0 R/XYZ 149.71 428.56 null] +endobj +761 0 obj +[749 0 R/XYZ 149.71 416.61 null] +endobj +762 0 obj +[749 0 R/XYZ 149.71 404.65 null] +endobj +763 0 obj +<< +/Rect[300.84 330.58 306.82 337.07] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.2) +>> +>> +endobj +764 0 obj +[749 0 R/XYZ 124.8 266.18 null] +endobj +765 0 obj +[749 0 R/XYZ 124.8 250.59 null] +endobj +766 0 obj +[749 0 R/XYZ 124.8 250.59 null] +endobj +767 0 obj +[749 0 R/XYZ 124.8 238.63 null] +endobj +768 0 obj +[749 0 R/XYZ 124.8 226.68 null] +endobj +769 0 obj +[749 0 R/XYZ 124.8 214.72 null] +endobj +770 0 obj +[749 0 R/XYZ 124.8 202.77 null] +endobj +771 0 obj +[749 0 R/XYZ 140.05 129.72 null] +endobj +772 0 obj +<< +/Filter[/FlateDecode] +/Length 1940 +>> +stream +xYK6WVX3CX IHC
P]+K%ǻ ;ádٖ7'S|̛Уv~=2G7D0cG-Qg˹Od*jUY_LbuϚg/_=F/O`ML眕}fܲnsΛs aW>E*R_E3w>iV-|'Bp&h¹'^ތ'"?뺡QU: +K@xA3yM~MH]$? ,fXʼ5'Q9 *z]b"ZMx +`W$ӒV{a%D_+W
dŀ6DdhF> +irCxFHN)\V{|4T C)cajW*o'U.k,tΊH77ˢ
]ltu/4 4j3%}tل7%8mJM &QG/[$(ց~ /zjB-[>h羁tغGպ}7au@A쳷ezj%)DkQ +rCx@yH]d(V܀&BLo̓7kiLm2DF6gl!8tKT +9T/}}ߧ!Ŋ~RPU1
K3r~j~px:mmGxlu'Z +&䎺Gh5 4F1n']ܣC +` +endstream +endobj +773 0 obj +[763 0 R] +endobj +774 0 obj +<< +/F8 86 0 R +/F9 92 0 R +/F10 112 0 R +/F13 158 0 R +/F12 153 0 R +/F14 181 0 R +/F15 184 0 R +/F7 81 0 R +/F19 741 0 R +/F20 745 0 R +>> +endobj +750 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 774 0 R +>> +endobj +777 0 obj +[775 0 R/XYZ 124.8 687.56 null] +endobj +778 0 obj +[775 0 R/XYZ 124.8 689.5 null] +endobj +779 0 obj +[775 0 R/XYZ 124.8 677.54 null] +endobj +780 0 obj +[775 0 R/XYZ 124.8 665.59 null] +endobj +781 0 obj +[775 0 R/XYZ 124.8 653.63 null] +endobj +782 0 obj +[775 0 R/XYZ 124.8 641.68 null] +endobj +783 0 obj +[775 0 R/XYZ 124.8 555.58 null] +endobj +784 0 obj +[775 0 R/XYZ 124.8 455.33 null] +endobj +785 0 obj +[775 0 R/XYZ 124.8 457.27 null] +endobj +786 0 obj +[775 0 R/XYZ 124.8 445.31 null] +endobj +787 0 obj +[775 0 R/XYZ 124.8 433.36 null] +endobj +788 0 obj +[775 0 R/XYZ 124.8 421.4 null] +endobj +789 0 obj +[775 0 R/XYZ 124.8 409.45 null] +endobj +790 0 obj +[775 0 R/XYZ 124.8 397.49 null] +endobj +791 0 obj +[775 0 R/XYZ 124.8 385.54 null] +endobj +792 0 obj +[775 0 R/XYZ 124.8 373.58 null] +endobj +793 0 obj +[775 0 R/XYZ 124.8 361.63 null] +endobj +794 0 obj +[775 0 R/XYZ 124.8 349.67 null] +endobj +795 0 obj +[775 0 R/XYZ 124.8 337.72 null] +endobj +796 0 obj +<< +/Filter[/FlateDecode] +/Length 1929 +>> +stream +x[FRUHewV|(!U +Im!ab_bqBpt{gD8;ߌOG4?~O*H:(E$.x>zqCQ'2fqeiYe)Y9~qßR +k##"k+KgtQr}A|2 + fs(fm[e@ĺ:b +ےsݑ㈘::`'3@ݖqJKuNRt:0# +y;t,}u~ЧCޕgQ$ =dr_HFzߖgD 5+@
G4uvw=_`K`Ez@y@/OܼO^Ogkvrc5ݧ~/hX4,ԙǸ˝LVH+MT/=As
^!)ě8x¤`Ʋ%C&O0vjY&<7iwcxr~;>o)Ĥd(VxJh$6ڶow +QeBI-g4|m e3Aki/
vpRo}]$ֿO5F)5§[ +Vq6Y6XP0 E=\Sqҿ# +endstream +endobj +797 0 obj +<< +/F8 86 0 R +/F12 153 0 R +/F9 92 0 R +/F14 181 0 R +/F7 81 0 R +/F16 205 0 R +>> +endobj +776 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 797 0 R +>> +endobj +800 0 obj +[798 0 R/XYZ 124.8 674.27 null] +endobj +801 0 obj +[798 0 R/XYZ 124.8 676.21 null] +endobj +802 0 obj +[798 0 R/XYZ 124.8 664.25 null] +endobj +803 0 obj +[798 0 R/XYZ 124.8 652.3 null] +endobj +804 0 obj +[798 0 R/XYZ 124.8 435.38 null] +endobj +805 0 obj +[798 0 R/XYZ 124.8 353.25 null] +endobj +806 0 obj +[798 0 R/XYZ 124.8 293.76 null] +endobj +807 0 obj +[798 0 R/XYZ 124.8 240.28 null] +endobj +808 0 obj +[798 0 R/XYZ 124.8 213.57 null] +endobj +809 0 obj +[798 0 R/XYZ 124.8 215.9 null] +endobj +810 0 obj +[798 0 R/XYZ 124.8 203.94 null] +endobj +811 0 obj +[798 0 R/XYZ 124.8 191.99 null] +endobj +812 0 obj +[798 0 R/XYZ 124.8 180.03 null] +endobj +813 0 obj +[798 0 R/XYZ 124.8 168.08 null] +endobj +814 0 obj +[798 0 R/XYZ 124.8 156.12 null] +endobj +815 0 obj +[798 0 R/XYZ 124.8 144.17 null] +endobj +816 0 obj +[798 0 R/XYZ 124.8 132.21 null] +endobj +817 0 obj +<< +/Filter[/FlateDecode] +/Length 2316 +>> +stream +xڭY_o+Bw%{I-^Q-Hb쒔Hr%ff5V3sev?f1v +\LO\h/K]σ 8|g*{d*{zW˼Lڬ$kKζEfK|X?OpsKC{!ٜ p +l\zd%kiы;z÷Doqn! +9cuLdRuKׄ.FH3=b`֭>$i]Ww<EDM⓱}Ńw𧲖58 +8O#AEqAuE$YwLf`ʫaKcisل= +|VCwpC醮'N.6\)T̗Oש'V$pzvyrSdV}Y~A!h8`}[EeiZ5T6 +
ѱB(v[TFJ WnXtk<JH%SȤ+;M=:y=StW:DLC?xk\"T\0Q;$چGݫAMPDYP&]&%%5>X?c:<a#Rej_8Jz28N(!wd˿a3>Ňp*TZsעZM^+IX)gCJ@f=j gY +B@
m5ݸsh
h;}d"#V5zuJ ˫Ax(?!`]CgJnB mضW02N;}gt*TNRv2j|UZ
9brBGɣ!8ylMKSrCe +endstream +endobj +818 0 obj +<< +/F8 86 0 R +/F13 158 0 R +/F9 92 0 R +/F14 181 0 R +/F16 205 0 R +/F10 112 0 R +/F12 153 0 R +/F6 77 0 R +/F15 184 0 R +>> +endobj +799 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 818 0 R +>> +endobj +821 0 obj +[819 0 R/XYZ 124.8 718.01 null] +endobj +822 0 obj +[819 0 R/XYZ 124.8 706.06 null] +endobj +823 0 obj +[819 0 R/XYZ 124.8 694.1 null] +endobj +824 0 obj +[819 0 R/XYZ 124.8 682.15 null] +endobj +825 0 obj +[819 0 R/XYZ 124.8 670.19 null] +endobj +826 0 obj +[819 0 R/XYZ 124.8 658.24 null] +endobj +827 0 obj +[819 0 R/XYZ 124.8 646.28 null] +endobj +828 0 obj +[819 0 R/XYZ 124.8 634.33 null] +endobj +829 0 obj +[819 0 R/XYZ 124.8 622.37 null] +endobj +830 0 obj +[819 0 R/XYZ 124.8 610.42 null] +endobj +831 0 obj +[819 0 R/XYZ 124.8 598.46 null] +endobj +832 0 obj +[819 0 R/XYZ 124.8 586.51 null] +endobj +833 0 obj +[819 0 R/XYZ 124.8 574.55 null] +endobj +834 0 obj +[819 0 R/XYZ 124.8 562.6 null] +endobj +835 0 obj +[819 0 R/XYZ 124.8 550.64 null] +endobj +836 0 obj +[819 0 R/XYZ 124.8 538.69 null] +endobj +837 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress +160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis] +>> +endobj +840 0 obj +<< +/Encoding 837 0 R +/Type/Font +/Subtype/Type1 +/Name/F21 +/FontDescriptor 839 0 R +/BaseFont/KBRUFH+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 +843 0 obj +<< +/Encoding 141 0 R +/Type/Font +/Subtype/Type1 +/Name/F22 +/FontDescriptor 842 0 R +/BaseFont/LRXFIE+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 +844 0 obj +[819 0 R/XYZ 124.8 313.58 null] +endobj +845 0 obj +[819 0 R/XYZ 124.8 287.22 null] +endobj +846 0 obj +[819 0 R/XYZ 124.8 287.22 null] +endobj +847 0 obj +[819 0 R/XYZ 124.8 275.26 null] +endobj +848 0 obj +[819 0 R/XYZ 124.8 263.31 null] +endobj +849 0 obj +[819 0 R/XYZ 124.8 251.35 null] +endobj +850 0 obj +[819 0 R/XYZ 124.8 239.4 null] +endobj +851 0 obj +[819 0 R/XYZ 124.8 227.44 null] +endobj +852 0 obj +[819 0 R/XYZ 124.8 215.49 null] +endobj +853 0 obj +[819 0 R/XYZ 124.8 203.53 null] +endobj +854 0 obj +[819 0 R/XYZ 124.8 191.58 null] +endobj +855 0 obj +[819 0 R/XYZ 124.8 179.62 null] +endobj +856 0 obj +[819 0 R/XYZ 124.8 167.66 null] +endobj +857 0 obj +[819 0 R/XYZ 124.8 155.71 null] +endobj +858 0 obj +<< +/Filter[/FlateDecode] +/Length 8457 +>> +stream +x]]}_^@z~`ñ`_VP$dzƉVuoiZ3<XqxxXHˏiծw?|[vE{h":7?<z(|Re匽~x@`#! +>} + +T@r:8C HP +@<G +:#n3|3j!Gjge|27W{(z~}&S!C\ڴG.Cwn DDa2
ȁާ?Tb6kK92e& %U1H"1H +T(Ӝ+t,@ +TٲEf$wWv*gfA +T@ +ɤHP +@Qh왔HPĔqT9d9,i`6)tY*d!sr!˜y¼DCuECunf.Q$H 1p;Qx;Lj<G,ɫ\sDPT +EE
T +i BQ*r;"otiNw'H +$*m\sDPT +EE
TnNyEEPTܐHϹGBQ*"o^ĉ8p4(G^sg*s<sLCOls|H E +EΤeg9' +4AyF܆nPA[Yŕ!1̹uEEPTܐH㜎NBQ*"7$R!tHT*4#g79y"A*pCY/s" E%PTܐH^9l;@Q*"7l^y"8XfeL'es,\,cs>0cvcvEngms&V +$H! +!%BQ*r;"EG4EPP$E
#HT7I@Q*"71lJsaN*XEnH$CgfHTH!yq(*R"U8`ls g۬͘TH.ϝ,ϱslsUeޘ-]]S!YG%I@ArC"es1s$ EEPTH*gss\BAI 7$RP&9hD +
hj4oCU(QEnHyHTHohK|@i +(ܐHV<"U(*REn(#5pdW<ǟpډљT_k@ati8NTg ++'`rMEy,F7\<^MW"UVJs +3`y0<:E2褌(TNrDmD`ty0ΕUg@`ty0ΕcUL)˃M8W"&30<`y0<:1
gۈB< Jˠ8/1>%&{
`?r`n)I=t<CdQb\ 4SIu@Ε61&`+GMf t9`y0<*"=#$ڀ&(c3o`dRq8>iA4c\4Fy@4c\4b&j#$Ҁ+#c/F)һsҝcvb9G:~cdrW1~7lj5@i@2!
ȸijE,5Pi02)
Ƹi$̍A4c\415x.oҀdBquXe`dRqҰv +f`dRqU/A4c\4ZQnBȤ4:BƠxKޛ9%=@K8%5.iqs\r;qPF%oocwR،w`dRqxO+3@i@2!
ȸi)DA4c\4.+o<xnҀdBqDSX3Pi02)
ƸiҥDlBȤ4:'BȤ4:*'per@TRo>
lȇl>X$!9y_HsEcۉEڢE#T$C7ȸj2voA4c\-ʻoK@|q%'T_ɭ:6F35`M܈c+ +A[pn$>"o**$v5]R +ķ8lk1JN u!A|J:;Ïƹ<m +D$4V!W%XD +4ewΔ|HI&eFj[n4ô/f?DѼǤo!Yos$`IC@j&`NڊeU{
Glbrvu[TvM8v@{c7~Mc2]NHѿ
Imq{'e;#kP+TA/PBpIWKeU{7md92,r>{qڣ8C@>P>bېfszRVRGH:T/h:4Q!xa(50bV9:?(0);_d.*Jӛ!6X&8(7 +;39/*cYڏI-QUo~ɆsdjdI4, zeKq2l}xkzvHj3N3HyKKeIC훋P&"
9IWKeU{7md9[,rrϔ ]=jNE +L/>ΘfL]ltaZOHE#Ҳ?d5<Z>HPQvId#:g.و]HdG#=LԼM;jOtIz&fwbY4IC!W:k3XhZ@yKc%щ'mɐy4y85њFg4S]c'"mxV +q&eVa4aK6ѧEےw:(CT{iH꒴e;5j`<Ojʹ4s__&"mxV +K;S^GMKi-PP5Y)-Xr"AׇG)
1uO=j1:0c/eK7_yO>Z0_U,9s;LJ:׃sR)dK^hRkMwڵtc)pе>Y )b+b0GoO\-*wnws7FUr0].Jz\#;!YH*:ks$#.wGKޏEMO=%#)H}gsJM,]Oy^tGi0͖=MOJ)P䞞pbᘵ NjΓO~ǣ $aLʿnq6ȥ!:,ŤB͙#X'/u-TUӠ<QϬ=OAŢdVk8^`lP.a +#/J!oaq7Ly6 +F8BS-|Hj\6;)+PaC5i}cCCRccY^#M/<!Kkzb?aLd}0$PW0@qIBǮ]V@mMҔ$ɇ$t15`"i=ʋ$+Ezoe$t5t +{
GlPPZ2NwUu6Yǎ^N!J0* 8Tuɷf!gY%m
7Pӕ!q4vşb+cMjX|&E3uc]CKQ!jj]9Uܷ{$z&z7[gq + HoSbN>+q)֤d|
"1Ѽ 2V~LA$kQ*M˟dAՕ|nrjS%ǨL./6>^G 8VjE3scFeOo~5pJX=!Ek'e%rM"icH(82OR/j?$h L1 c,z߷'ѧ'J4j6 +M"9Q'o̊Kn4&67^h},|3wS8>I+9Ш0a),
/5XF'_hslo߬Gp贷MФMZn%Y +_V遒1wz蹍n-SeU@qP:d#IL4kL7~Rw$F4/SيNDedJfxYEaI<:#1z&%#zKI?/Ob>#wL<@/ԌPvw4p>]kW!'d+ԏ4_29Fyn^V}2wxڣ@lͽ|ƨb4g^,32t4_:T䕃{$rܨOfNb(qkc=kڷ!32blBhltny8oCd,w# +ϙYw~=ܝoui^)Լ1YwϜ:9lh#ִ[38~u)NnPې=p11ͽ=rZ4Z|zC~x;FP]rsDX5g+]3
?wO}2?ǡ6;%J.KhիlLp=RLK߷e̎a$;ֆ1VN$gU,ť{ `۾9Q2ЌvW}>Y/(G֚oNL^;|
,oHH]<#~3~[Kzw\}I//2c!YM BzOPۗNlBbC6.O_=+Z[?9BQqhW(aVGK0;y@y+jF`i/1.i/8Qhon3<S1G)u| +]/~SS@xPݙ^cJ]cWm*ξHd@"G +,v,qѩ,x,5(եaFXiq]`d_7jߎ`uXYo1*<F),q|5oj;3'Nk-]^ſ56i5dL"G2 yIzcK:s
!Q;M9VS_|\[~;=R+NN>%ǰ|c'罫%|wf}טU[:y+V_n%뗐'jyg
~Ux 0<
W
ƶ, yݔ\"+NZ;P?beU}k6=_Rx#<I}ocg|]OWoIxA8)(5?!<{_^]z"/o~~|~tu#!/w(
ߏ& }<#zL%/_xW?;Uc|њ-=7/JCo
~:6ndzg|/[__._3Bxb>dkӛ?~Ց(dw.o+ˏQZ["7?WnR~D?Lo_Bǻ_S:@?|/}$}8bI꾊,sK={*fyX질Go*^~l]iaؓr{#E6сf:,-(ݠG^ +endstream +endobj +859 0 obj +<< +/F9 92 0 R +/F14 181 0 R +/F8 86 0 R +/F15 184 0 R +/F17 323 0 R +/F21 840 0 R +/F13 158 0 R +/F22 843 0 R +/F20 745 0 R +/F6 77 0 R +/F16 205 0 R +>> +endobj +820 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 859 0 R +>> +endobj +864 0 obj +<< +/Encoding 109 0 R +/Type/Font +/Subtype/Type1 +/Name/F23 +/FontDescriptor 863 0 R +/BaseFont/KMJEJA+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 +867 0 obj +<< +/Encoding 141 0 R +/Type/Font +/Subtype/Type1 +/Name/F24 +/FontDescriptor 866 0 R +/BaseFont/BBLLNO+CMMI12 +/FirstChar 33 +/LastChar 196 +/Widths[609.7 458.2 577.1 808.9 505 354.2 641.4 979.2 979.2 979.2 979.2 272 272 489.6 +489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 761.6 489.6 +761.6 489.6 516.9 734 743.9 700.5 813 724.8 633.9 772.4 811.3 431.9 541.2 833 666.2 +947.3 784.1 748.3 631.1 775.5 745.3 602.2 573.9 665 570.8 924.4 812.6 568.1 670.2 +380.8 380.8 380.8 979.2 979.2 410.9 514 416.3 421.4 508.8 453.8 482.6 468.9 563.7 +334 405.1 509.3 291.7 856.5 584.5 470.7 491.4 434.1 441.3 461.2 353.6 557.3 473.4 +699.9 556.4 477.4 454.9 312.5 377.9 623.4 489.6 272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 606.7 816 748.3 679.6 728.7 811.3 765.8 571.2 +652.8 598 0 0 757.6 622.8 552.8 507.9 433.7 395.4 427.7 483.1 456.3 346.1 563.7 571.2 +589.1 483.8 427.7 555.4 505 556.5 425.2 527.8 579.5 613.4 636.6 272] +>> +endobj +868 0 obj +[860 0 R/XYZ 124.8 511.47 null] +endobj +869 0 obj +[860 0 R/XYZ 124.8 488.76 null] +endobj +870 0 obj +[860 0 R/XYZ 124.8 464.78 null] +endobj +871 0 obj +[860 0 R/XYZ 124.8 466.72 null] +endobj +872 0 obj +[860 0 R/XYZ 124.8 454.76 null] +endobj +873 0 obj +[860 0 R/XYZ 124.8 442.81 null] +endobj +874 0 obj +[860 0 R/XYZ 124.8 430.85 null] +endobj +875 0 obj +[860 0 R/XYZ 124.8 418.9 null] +endobj +876 0 obj +[860 0 R/XYZ 124.8 406.94 null] +endobj +877 0 obj +[860 0 R/XYZ 124.8 394.99 null] +endobj +878 0 obj +[860 0 R/XYZ 124.8 383.03 null] +endobj +879 0 obj +[860 0 R/XYZ 124.8 371.08 null] +endobj +880 0 obj +[860 0 R/XYZ 124.8 145.97 null] +endobj +881 0 obj +<< +/Filter[/FlateDecode] +/Length 15631 +>> +stream +x}]Gv~ǃ_0m.0,4)EP2l1}ͬU쎓**cZdT8DFĽuw|w_3wg*{+wowwOȫo^?廢J{G_~S=;]cpOm^1ǮJ%pwoRT)jEKpC|X-e2uY_{b2ZS +顒R쫒~q +]4#)*9mH&c7~se&pr
`[ G,.J +ܮc$\. WQ + *>MT1i/8LÊ$]Ǧ)H(
pFeuҰ lWiJAg)Xq+4Ayaa +V` +>6MT,~J ab"6ܮ%|(^?])zz@{ xہnIG/XG߀XGp{Gᘔv69XE T@HEU|0
hoQ!RQvۆ(
pmUaR| Tl@LņU|DE 64 +vƪE Tl@LņU|lB2 FI bb*6ܮcDYW1Sv/C/0IE
=0weu
u
w.QB* + *>nQxHHPܕ<1WŹ()
*ـ'I*` *ِ
+8^,uHLIĔ]X+q *ِ
+ybvb3$dCJ6q19P3lHPܕDD +yD`ɦ=j|Ѩߣ{xQcCV6^D}C}cؠO0+ӰvOP| 'ܐ
+ybt!A%Tw%OC9.hW%T!A%pW8 + bb*6ܮm,HPdžl]xlXcclHPܕL$ +=hI =G7AN^\
+,9@"1%SR +rulHPܕ<1NQ^DIlHPܕ||{6J``H-ܕ<1U!ϐ
*ـ +`=|{o3[HDg:Q +bT68w}|{$0PI!甎99L *$7a(ʥabdRCqkFL>B5fB[+u$<bPjJ;bP~CN>$BfBgUqҰ@
12!Ƹ1
AW={-.Ex +OTjs +O[oNpp3ÀD=/UA0 +b +5ȤB=0_PMd{xOÀXdc +6 PALJ1nMCkT!D6bܚL + +B5fBҐwhSW F%6_PfliŀATR?oc9> U1~ۘ~FyǷ!MP?JmK\TBЊè~B=EͷX_N(zgBH{$`GH {BdmOO,b00*Ʒ1ȸE(X1~ۘ~ZemP?JmKHCmQ 0TAѧ~sdjQI G~q;QI u-VD%6ǜcJ|DGIG{wAP +^LLSHt۶z@eh]1zۖ~SUF%6Q6yNQI mc;a+a|/*~JuQI g CX1~ۘ~ZM\OP=Hmc*{
D|'G|5{wAX[T;[b0U1*c|&Iv&iŀATR?okw(::bЛVE+v۩x|AwDcs +¶s!+y52<=^w3/?
)ٝ}kt96"pcxsWFԤض]RL;HhmJf!NBsΪnrB`!4B8k[yUEN:n
ږnQ衫@+S"Al.+|AƗi MiѳKzSW_a{C{sxڇg}z8?.R
J(}R:Թe].>]nFHC>"R{;)MmxueO/U</aC"eކwo
:u߿&f1P]*.^UE%*sx7h8Mmq5|I%]}ʆ`dV&SV$ ISro8T NkrofhY5cMgf&qiCMWk(jks +5Y}HR1eJ2Uzh.THާhe}Ef=({M+{5C˪} +sf̸^I+yeK.ye,akuJKί46Fؒ>"՝L<9ɲOI}73Ԭ*1gjLəOq@4́=ޜ[rgI]ԜFyY>"H^-;(IRCVԤ1Z^hU3.z"WP`:mRM.DkNi]v&AږI3Ɩ4/+*rx6״ܫZ^\ӯWk֫6F'Y' +getA`ҜYkja:JwXi53aJzFъuWS +"FJ4,$3
IZ2_o<V<3ǃZ_f"mzNtꓳsZG`H̽OWc;55\ps1(෧&>SSmi˧kfK荙8-9ܜT +jSzZSbT;iGIKCAA +3{mc\{=^Po_AsPOoW=.9\]*$ymk%KDB`/EE!RY4\dkȹq\K_Oq7|nC7Z61
ync^@S3a㝥<ͥaQ7{<eRGzwbRDO|Fؤk,ʓC٭*fC<}OrowE<#/A-b_{eKCE-r(&p2!<+t~%yc{BmyG=xZrbCz=%͖Feβ
Y}7c#!o ˲OI}73Ԭ*W]K5aJXXI9|M'&U9P
Sr4+8#[) lYJ(3<OKp'V}Jg&+Nk"<cKLMba%{(Kw +rڐU:{J7P}هE'ZJr;</J!"SReneŗ3%Me˽ᒢ75R02Q}J˽fՌU Oiv
-rwe:Qk6 Mp:' +Pc#EM%Q^kIS)¤,a!-jwjLL.ffrz4 +SbHˮҞaŏDġDCԀS2Ֆ^jyut'L8tτQUP$U- +9Q'7.l̊rKn6SjzƱi>0Ż9qK!4(ψ{k5gsWS^[Mf 73z~;J8OâҸhDHog?_{]uqFvbqY8z]UsOp:Sͼ.*F=ܖb5uUTh(z%w
4R5L40dgwqm̵'ŗ#Yq bc炞vWn5 +/$zN͞ +Ϥ (%riBuWe$gF}XP ytb9#vb>$_ܵf
)^Pinh92fӇŞF:jo;.JٰcƗpj͎gP>"L6kQ&Gp>,`dŗp\34iU6f<0Ӽ15)N_p>,
P 1ֆ<Q;wVR\8%~xUy/xM@;Պ|ѡ?i=lэop)(<eGOROC"rЍoWN/}T,ggjBν@eh%5oƠ71~v"d|<0ɻ},ulYw)T[?tYE^0/1rޯ|8"KɝcK#;pFZ~[Raq<8fWm_"\rzM)M?f6o8DZRYkQ4u{U38utD@Dp0"nW2y :=mc,å89{1 Ory`
oBK;P>0((W4xOsUz=GZd9WωO.!!l,9Rz)S9߿ZCw{@Qռǟ@' +*vcv8yMXtF+nX.x[4/awߞKw%?|YK{lù oa\.*<}Ϫ~S +:mEU{TM2}.yY糐RNdŮcaT#{8:&Sigv
{{ߟh\=gvx>WgvpW.}
D<'/>-ڿzHLy9Yᡏ+t}-3-=OԿ9w}z.ϕD>ՂH@_")̙gJ5<<upw=Z}6eXIa>T;4[~}@1CT<eǕrzJNe6+>]3].=O4xs{3]\Uy]uN1گspêl?$!'y6^
נ^/{Đͺ+yCW;'lo>+{[fD{'Z9w}z왖.š%{=wמKÊ +>>jSce!N](6bI,{d>ӭ(/q}\)Klc@*;vBAyѝ?2 _}o?kzmHo~ǟ>< :;e_xd0ey=~/~{/-gƔ?()R +{~O/?Ǫg|r.IYs}4XFc?/?8rrQ{X_joIuwoO/*'r7ч?"^0">'}x??Ƿ:y1'ogȢ|:ݿ_w_߇Ru2l<FÙ_3i4:{S|iKKQ+'W?]1c9W-]L
L&sRz:Nr̊G=gVǜw}}v$k>ۮuLò~ pD̚)/Ղ/,V멏klex<UE~Cg=D>]GfSA'W/Dv &Jb4f1svWG"1yG +ũ7ũ@Pێ8;>#WG Ayԧ ^1Ţ+8{\%?d +W])yC{C!+ݢZ !7UǤ#P HL ܌@4I\I$&@b v +**T jHP@YE,:HPj,"[Hp~Cp;Yu jHP@^4^ +$@
+Ԁ(*͒5 +Ԑ@
**\QC?BnY!˛Ym}/ƻjLW]2ѻI$&@b v6kW%%F,>bܐH^rX""5(*RCnHRHK(ϠH
ԐPyKK; EPP$ܐHViJ\""5(*RCnH$vK3(*R"5D +v~!>ԠH
x*N,\ÙQ]A㙗g=3o>i킍a)hݠhݐT٠"A*6tjVކPEl
䕎aɯ3(*R"5D"#4tԠH
! +Ò @U$PnG nrX $(PC5*;_EJԠF
!r6,Yv>"5(*RCn(ؼE2Wq^XfezN~Xfc{,cC^r
>;?lKV +$H! +!-%AQr;"EGEPP$E
.Y#H
Ԑ/I@Q!7tV6%0gPEk
d,I@Q!7$%G3ϠH
Ԑ +@̂5=b1\_,ۼf*岬PnPn٩ʢ +$H!%_"5(*RCnGb9-.H +$)(̒uLJTB!cقZ E%jPTܐHEy"AQr;whK^|A4D 7$U!%g9ϠH
Ԑ +>Ȃq5ٛk=snS;8::{|kM(X3"~MPܾ)>7L CȤ6H㔎99P 8oCPK%'LB< U0< +Ƀqވ<^ʹoDvf@7"Vrc1m&,F7S
y|V%g1y* +!jΨ&m/~)诿(dnTs-[>&{ɲb>QϬ-Tct~㼍~e y* +7"SAy&,F7
ylQ9:)Iy@_zq(Xn&y#xP<LF* +ꀜ7"W˃8oD'%peE`t3y0ΛcR\V(H&oCા +BȤ4mHx9Pi02)
x_I3Pi02)
x䢊-U(
H&o$ySZhRE)o^9FN2gR6\c7F&o&T
*$Ҁ!
%W`dR6*k07Pi02)
xĤྼ +Ʉ4 mHTa +BȤ4mHC
SA4c
i*Ɓ[T*
F&oC
7Pi02)
x!c<%tָq:_T\Ա=.yո{\r;qP'F%:o&@Do`dR&O@i@2!
xeS3RA4c i\Vxp]ҀdB6JhPi02)
xxK2 +BȤ4mHcQOণ +BȤ4mHUNA.m4wG^٬ȗlX$u.{,H"Xvb`#xadoﶚS*#`7rJ.{n#>#"1 |Aϗ1 jv*w#T0J.ćnc) +A[p.$:"6&UTHBs*G:Q6Fd*G㰩 *9nW.
vGCTˇnkcje
?r큠_k +%#"nV)3fWWe<5Lf Wnks@qBm{:}JQ?,)6l],. Ft,|g
Whj4Q& +?%e/1&S˯YmNk֚ϙ{:8˦Q&ITPLI}B/e*0oHJ)lf}E0fפWK8gFk֜D +kV3.暕Dv4=Dۤ|G!1C_ӝCNL-3Kf-i*g
XT4E7B^mfiWS̄&3_3Y}N<hNF#8ko#09e5ͳ1ӏg<7C]cg"mz^ +M63D2cZ/0IMQbͪt6j]2Met +%zb4dV'9cQѽ^?Ycv%6jc!2r&v
5
۠ p!]Q.4XGOv/T+LO +z"qSQ:hrV#(0b*i˭ojLIsqp'Ɩ43Ll keGQ)3fWWe<3#CMN~4NuBFJow0' 8E`@-`b6(S +:ײh%MG'im;Zĵ/2
J.2[?ީh!vևgcQZNQߞOW +Wb($D +1بd3ժkoImS?NF.KKAZe+eyQ#}Cq&q +㋫ +a +'T}" +W'oz#U6@b|w% 9w+V:Ҽ58LȓmP$lDxwR%MJUś#WO㍾t7 +D@>iL䇻A15%ZL!^=&J0&o Y^2i/ +
>ۀn+neH2yO#HH9,<
ыfxgJX#]hrE*" +sX04L|TTJ[uU$.p9#RqSY_}՚7QzߋVxxw^ +Ix?~>:Aן7]??_~Ydp&KhSE?wPE~5m;SeQyxsyd^>_{E]T%CIq|=yO~ۮ3k_uX:>lF2&.yuS rbֲnb`
"1|گȯz\{ң(I6):>c3YA-)ⱎ6}'6U_/tֹk S/n\ӿtedrCe7/ q?e1Q?.=V+Rڗ{.MSV|jycȇ9\%Цnަ4~>XZ{x͕<}/~N]s{]Pg\t_+m<zӶ]POrW+>qilgez|Zfgݞ{*՜=g~Z":?k yXBm;Rg!_>ٮ39:7Ӱ+ +9NXᛵ4D}Ȗqcdt=jŧ>ӽv݀U_O&&2zܳ<Ֆ|]s&lo"M$7_91,&_KC#*|̰`His1"p9楉nYZZtቦ2Oϵ2Zܳ<|]sϵl+kq%ŕU_/tqKg٤dc3zꛮ^z +E_|jy5}R5=
@yQ
)5/i*_}{?eǷq_}_~4; +endstream +endobj +882 0 obj +<< +/F8 86 0 R +/F2 64 0 R +/F20 745 0 R +/F23 864 0 R +/F21 840 0 R +/F24 867 0 R +/F6 77 0 R +/F7 81 0 R +/F9 92 0 R +/F14 181 0 R +/F16 205 0 R +/F15 184 0 R +/F17 323 0 R +/F13 158 0 R +>> +endobj +861 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 882 0 R +>> +endobj +885 0 obj +[883 0 R/XYZ 124.8 716.02 null] +endobj +886 0 obj +[883 0 R/XYZ 124.8 718.01 null] +endobj +887 0 obj +[883 0 R/XYZ 124.8 706.06 null] +endobj +888 0 obj +[883 0 R/XYZ 124.8 694.1 null] +endobj +889 0 obj +[883 0 R/XYZ 124.8 682.15 null] +endobj +890 0 obj +[883 0 R/XYZ 124.8 670.19 null] +endobj +891 0 obj +[883 0 R/XYZ 124.8 658.24 null] +endobj +892 0 obj +[883 0 R/XYZ 124.8 646.28 null] +endobj +893 0 obj +[883 0 R/XYZ 124.8 634.33 null] +endobj +894 0 obj +[883 0 R/XYZ 124.8 622.37 null] +endobj +895 0 obj +[883 0 R/XYZ 124.8 610.42 null] +endobj +896 0 obj +[883 0 R/XYZ 124.8 598.46 null] +endobj +897 0 obj +[883 0 R/XYZ 124.8 586.51 null] +endobj +898 0 obj +[883 0 R/XYZ 124.8 574.55 null] +endobj +899 0 obj +[883 0 R/XYZ 124.8 562.6 null] +endobj +900 0 obj +[883 0 R/XYZ 124.8 550.64 null] +endobj +901 0 obj +[883 0 R/XYZ 124.8 538.69 null] +endobj +902 0 obj +[883 0 R/XYZ 124.8 313.58 null] +endobj +903 0 obj +[883 0 R/XYZ 124.8 290.87 null] +endobj +904 0 obj +[883 0 R/XYZ 124.8 266.89 null] +endobj +905 0 obj +[883 0 R/XYZ 124.8 268.83 null] +endobj +906 0 obj +[883 0 R/XYZ 124.8 256.87 null] +endobj +907 0 obj +[883 0 R/XYZ 124.8 244.92 null] +endobj +908 0 obj +[883 0 R/XYZ 124.8 221.01 null] +endobj +909 0 obj +[883 0 R/XYZ 124.8 209.05 null] +endobj +910 0 obj +[883 0 R/XYZ 124.8 197.1 null] +endobj +911 0 obj +[883 0 R/XYZ 124.8 185.14 null] +endobj +912 0 obj +[883 0 R/XYZ 124.8 173.19 null] +endobj +913 0 obj +[883 0 R/XYZ 124.8 161.23 null] +endobj +914 0 obj +[883 0 R/XYZ 124.8 149.28 null] +endobj +915 0 obj +<< +/Filter[/FlateDecode] +/Length 7204 +>> +stream +x][oGv~ϯ` +/Ve+nQ;dH>տz}WˋC/yd6ߺ*`wVwXJ~dqAA7g?Շ~g}NVoo٧)em}Rt_<QOo/ޜ^^=Y_V7*$eBQ.o W3:9Ϩ>p?{s+=X ~d1qdS_ϏXS!7_o|,q#ooV4m-웿~w?_]]^V'ezߚUJ-G\R&hFʺcXK]BnDjMC1ͻyu\e]n*z{,_KJ+ʝ)Wr8e*NYLs &n*E߹g'+ʀ#%kg+SVA0iLAN脭ރ1E%GR&Ŧ +\A\h jA
#. byk A T!ȫhCP H +\AQ9}AP H +\A< + ;n13% 9/ZO|u6?xF35E1! +gF;_ED}h_<9"}xg^g{A,DSOa/.z>:JpQnHWb,KhcNPjA
p13zjA
#. ,F ;n9Kci = S!(V FObTrq*=b@r^p H +ɤ T AьY/"A*$Q$P吰$lRNi2 KOXOXD-4 +\.QZ$FPj>1[(;H8(JR$UHJ*4fq%BQ*r9$otik I
$A.$q%!$U(JRE.$vc[P +EI{Z(JR$Ur͓X2s vF5lf}6s͜}6?61dEuֺ"R٠ФA Hπ[iZyʘB*+="DW:1'nAQ*%"DsZ(JR$UH*cR0
h@
9HcQ H +\AVe[BQ*"DWΆ1Kη(ITJ5ObyI}&f2]V[H2ag2AŐ\zE-v"cuE$5P +![(JR$UrHiTBA(HR\IQi혵0-%BQ*rA$Qa5(JR$U䂮ʦ4ftB[*rA$ +<c4cHj(IT"Q4ɼEIP\Py`lN35 +/ٌ>9f*2b7PbW(j+r9;;B$5P 1#$U(JRE.b9yBA(HR\IA`Ƭaj(Eeh +EI d,>$9ȏHnPj
+gQ_e&cO ;<!a-7ęP㔎99
+&&s\*9a(P\K(s&DLQgmуɜ =^ 8j5E
$q&h勡0fmɜ=>= +ʜ=hl
F5~_Iܑe_7fE\֛̊OEeWtx\X'ڂɀ8&nˊc2a]V;g@Zz@3ǩm =L&nL<E2(P\K(s&Uۀmуɜ =^az6(L=̙cUL)Ӄۢ9z4ŝ!Ӄۢ9zLᆳ6Pz@q-=̙$8q|f/M`M(:ӗ_ʲO_.)}Ihl!a[68d +E&s^Lz +k%R k$ǻRI5FyAl@(5L,E[,
PXC
(q&Yd,"d)* +k%t5RI5^R"u +L\%9CF3T1ǃ#6I7˅ś֢Q |4^K&]ݟ_8=Xpƈ{!uycё!#tߜN|T x/)As}h8(WX~\9R7)%][8,SC^P8Y2GA'Ut=oBRht1-W +4
uH ӂʐ+GV
$Y>̦\K>I{!T{ub;N$)WX5x +u1zN*l3Al&Ν]; +=#]jK+:e37<h%_WZ|^g
Jc(J<V%tv3.igk|,b93Opv!'DzǠltOj> ~
zD>HmBK@Jxe'm-N
4"-pXӅO_ +GAaT+ru#^I[fmwmx
{x48u +1eĝ*G?jnE(YWwocCYtw6 +p1KCt}-9"giWw +0멌>=aS7代l(U'(~ Դv:9u.Qe0Srs8Xc;jVkAYMb|.UI*,?;TS6_oC5
q>1yw[”ezO3Aq=P@m$UBxEf&y)Q8
3hNyM(D2ڲoJMlt[y͎g2@=R~R
y&8ek5E,;qt2F~y/i#,qj*nh<ָ)P%a6YMhf-6Y%G!2aLR'm֑@䉗:]ں4k&p.2E:i5^$3d`}nVy.YRK){_{dܻ +ɍ2ZX*XQ|M@{ +'Ʌ!!:S/̜ IN&ɇ}eprbA#߅ +++($TC~']ZV\2x!2q>~=K&tR{!]iSg[7SISe/qJD]R3~|vEXi{uQ-ihͰRz!vsŴ8+L!Lƕju/5wb"UuhQO-\K9^#{6F&ǢC"#z L";,S'xϨ('+z;c?_ +V{
m΅qXcl:]dASbw +Iי.pV!.UuҕUu:H%ç{,&Tg6yZ.Eh4g%u;x@ 5nh=']VUuSӜٰxϚOYg-VUA`7'NЍ-9 +P[x-fPC](bdNE+֟ו˃zqD>c-$;q[@7jb-uħ~p:#v;+.:q<FNm+^9J'#*<i!AP9yvaG6QwnKiم8`h"/cweSe} +o+>seb=5Kҵp˾Fo >>DF5{ukؾ@}K^w0|竫˫w/4'S6בj) +=J,%E~*lr*volNXDVn*īυpyvѶLm!/&lWPc"ד;0YIuVGR|tVtV-}]u[wr'rt^Eibxy%vL=zj!/&lWPc}W-[/0yܢN'$yR=~7͈X.dϪP|kSaP)OKjٛN?zC?2
lny3}yoGf?Woo7äxWΩG ++U_k!~b/t_>u7g?ٛVU&oKu~MjnAY,;U#W5G^7ׯԔ?ݬ.}Їx:4p]X[wڵ?<=Z?yOQgPGRURֿY{7ZG
>G+ћ&>V>մHuǍM~{²WQ}oVVzUoѰm5PNINx[ue)1y]R&߶X:l?n +endstream +endobj +916 0 obj +<< +/F16 205 0 R +/F9 92 0 R +/F14 181 0 R +/F8 86 0 R +/F15 184 0 R +/F17 323 0 R +/F21 840 0 R +/F13 158 0 R +/F6 77 0 R +/F7 81 0 R +/F11 144 0 R +>> +endobj +884 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 916 0 R +>> +endobj +919 0 obj +[917 0 R/XYZ 124.8 513.43 null] +endobj +920 0 obj +[917 0 R/XYZ 124.8 487.12 null] +endobj +921 0 obj +[917 0 R/XYZ 124.8 489.06 null] +endobj +922 0 obj +[917 0 R/XYZ 124.8 477.1 null] +endobj +923 0 obj +[917 0 R/XYZ 124.8 465.15 null] +endobj +924 0 obj +[917 0 R/XYZ 124.8 453.19 null] +endobj +925 0 obj +[917 0 R/XYZ 124.8 441.24 null] +endobj +926 0 obj +[917 0 R/XYZ 124.8 429.28 null] +endobj +927 0 obj +[917 0 R/XYZ 124.8 417.33 null] +endobj +928 0 obj +[917 0 R/XYZ 124.8 405.37 null] +endobj +929 0 obj +[917 0 R/XYZ 124.8 393.42 null] +endobj +930 0 obj +[917 0 R/XYZ 124.8 168.31 null] +endobj +931 0 obj +[917 0 R/XYZ 124.8 145.6 null] +endobj +932 0 obj +<< +/Filter[/FlateDecode] +/Length 11752 +>> +stream +x]KqWФ]0t0=|qM\^[wDV磦k#jb[]2;#xk#MܿQ Sep~seisll'f7I$yÃoOom#ޡj~_ HnIՄImg-Wɉr+^ڸٞ; +JVXK݇y}"q?)B
0hh?zK@bb&J(T\5Jo;a|v/`zFJEVWϻ@1=NǟXud>wH
R6LFx+hZ*TVQho#d)FwQOWsϥE_44}%ll!,Mx.I%U_WaN{RQ}ObkGxQ/_EݯO+BL}OS%O7µH1B:#%k,v9zMJ
vy]e~~3kMA("wBd\aZd#4q0xL
i
I_2Fx$Gm^mjQj!(TLQ:3[ᓻŋXpIH@! , +3svEIl,EZSYp7ĹIMBUme9h:\$Զe*9j +Q=`+*}PNt!:3{)Pj̪|_nLFSNQmW;e) 4m-(R$S7b1rTz:huZ:<+po^Hw\(t +>ח.racDZ-.dJ蜗\ftK)" |0.U:t]Q;MLS{4ޥ﵈ʆTeVrfg\nyα2[ V(
l"`-ZH| )FM~lE|é]KƆTcVr#f"ZXnDFN%[.!AL!DNcLXybZDbMuuٕTB1=BjƌVǴ9!Dȸ+\ +
тcH,Á^r %jD4{ 5r6W2EoU34:JܚehnzbNWCg#g*uys]JRT%O~[Pqȇy
1Z +y0 R)--v4R:L"4QsS?jD'8ZK2~\"j)80GM9Zotq`vV鏶{)Pj̪|_pw:.@Ƥ!-qJ?N.Yu*sajnIܼQ.E̅T]N]Q;se} +V}/E̕J1 +aϯ9W?C-71:7t8uDH0HM3w
XzPPt]c%fy]+(i|(Qz!)e7ԕ +"DG1 +w1:Jp0`kphPyU5ױOc2¹aQz@1aRgcVJ6f׳TxlϺ(<b)Z.܈q4M\=z])$>wE/dq_T>ܶb4*r:4pEvzR@1yKioИ[s/Gog6#*qPi^dmi0lx`Vwl~^T2\Q"pa=tr'))w紣Sц3Icz2IRl</͙VpE@_xb<'V]Ś#
켞ld0n+%R!?ɋSs[*>-Wr.KSBN$0Þ +(/</hsVD
s-"Ȍ=jēAyNjDu6Dy<nٔ8|mr^&Y>12Ej +)Ħ; dѧ4L294ɖMp''`Bq#&63`Z.4x;9&!9'$h0ksj[.!#"bGF 'GU&+=e98::csYxҥGt=-Kcਗ)ۑ|y%u`\8xxO~Uj+*r1Rw)kI2e:U~Np5i(`u/ͧ;&\w{{,K4/36Q'gy,8<8)1VUFBБOE@67TJq6zoG;|#SYJx<F>솮jVCVQNDdòf&K@̴
BcD:3<՜7 +(|g7}zR܈KAzGz>v/?Q*=H/o}7;3+mV}H +~^:ZRU~TOI~B^Q*GHtPKГx}y,UַC +apU3O>ׇߏzU;0zMvKvD7}e^ hz^NV~XSWJD2A@Z:@4by+2~DP ڱ1kZ[R# +ݽ7+HO@S =r<zg^oI$œþEþ%þŜþܑTSB +c4oI@tǁtłzEDX$T_W.}b
X}#,VvnVTbw'(m+lSO@M=b )hNPw&>y<"D0`L~0f4F+/AōkP=sq9ߏ(U;e0zMvKvDqgGy_{:)ԧ]NLݞGOB&@G@R&HtPK]R"jq
̕jI%T
lYx5~{ҋ{w+?4_ƿo?z_mnmM
U
Bk]o>hxcF~EZHx: ,U^ +GQ+s5cLLwKɽMny~wvi7{Ġʏ2D}aYpwɭڧ!73ɣ +Iщbl_ž)_fwO ė<6Ba& caѳlGBz<mY=3ی$;r##x +[8<tx<T*xpx76JTig~+病9ᑅ?j&. z.K
7/R8ndyjCO⊇ )Bn$:ēNxT\0z01W"-SU*xxp#0W"pݲS\x!DfRÃG1s˕-H<<uG%dfzn+&\/&J8/ LWrIK L{I`^P4"g8qF\3.1]Js%g-H<<̕G +E(x +[<<xxO +DL0:0!qEEC\hĄyqEEC\h&9^:qEEC\hbI's*S4LN4LĕyaS+ +_7d^nQ!C4RW<qEEC\Gʘg:k^*/ ^I%/yּ%/yo'/钐NBÔ3<Unxyo% +K +X:ޔDL0:0!%tpT"hx`hxB
W%b ։x!<[S!C4VȔ<ok%⊆hQ%⊆HsepÂ[GLËv35\gě钋<k.R]r\䷓I8V"Ę`f"vk [*W4<^4<ĕܒ/Ď}G>ltE>q%'D{@>āJ[cdyTD9Vw4܍D,~o*Yk*; +_Qa#+[*4\ջc,u|aL|ToYx-ho|<[pYӏ&$./4[1ПX'%:@Ӛt5(!ҼinG +,l դ[X^H4L: 9 o0[HPX@LXhi։B m"{{R0[XP&VibAubA,hnH6`,0gszc&DU@}}XGXx2D>͕
BzmĄ'g^ o8Jn㣅K> oy O])N!w|ķh{opLr7DR(JP0<L8l'
ZtCB;pv]Q=Fd($C?9KƉVWA͂rjyES@ADUm"FcT.AMJ9&UrYzVTzOl="JpfRDlqUyș-K@Ǣ6h˥S +0A(|LjBر s~aY,9j6F4r H&y EQHޔ"o`GJ8:+*' +FmCeRZD}Dk!~Ɂ3Z.9rbnV?/#VDRDcNЩQ[ qKKClE1CH}KƉVWE#g"XrDO%ׇ [6%x;#v&bZD9yƍi<z++@FczT'""@Gk[h"\r\GG[6eB8x"S0Fn)Y1
+#VTOl&
`XQkʊXDZ9%GTad@M>%0ה)\fGY]1`JPT`4'#veT%uuBKӢcI)-RPw^")mveD(NfiڕOBtxi1zk7jܾ +a IG +*e欕(NwRv,r`C^v1Z"L"j|.y|fyEROBA zl{j,m9,-: FŢV0_dR9 +\0W
II0aL(!t$kUrC`uk5y). +fEJ﹫HS=b^})⮆V_qYe5&hloag AfC,l%gx.Fr՟r n(Ԩ}?0::wWM}~Hr>ņWw|#<uP[b]CcRDlqUyᆱ^`HR:3-9T!B6bIV'] +eϲ9%EW]-?1:78OGRINbwY:,QpKlٔ5M1%{b4J,솼`S֚uT
/4 RTN@>BB)/i]OumB +̘N$`Q@sj!qBpמěY#%TgVaDY)!pkcCɢsgjoKsÖp[tńa4H
VmZIw_*=evT~[IKH:+Jc_Ih%( -=aFܯR/pMb +ay:Y4ny2&Ԉ@usFD;>Wjx||@}
z|S +n`!h\Eֻ/JXMs逎@.%rI6D>ꇯbْ/8-YBlNR+wN-j}(=JGa6o?eWoIowx!^m{<ٵxkbhZw v>tsUӕª[A(z|)s.B%"
)WCz?O_8T͒2yg}>&0)+:G{{Nb&y [z\z^8[PU8fzD&Ѹ !E8;>9{p(( 2j ^TŻfq7%w9sX&;?*oHQV{cGi-Dz+^WWʒ +5+I+R-B"kkpu_^/Urz߾!#:
{HCj;Zᐪý&ֻ;]}D玩6MDߓ\/)˃_UT(TY&huX[5 +njZ!pH^3j.Dn3_}m)'^%46EQ݉p +XVNP9^vA_?~~ۗW&"l'TfP +o^^AXmFw̋O?TONI.@3jZ +endstream +endobj +933 0 obj +<< +/F8 86 0 R +/F15 184 0 R +/F17 323 0 R +/F21 840 0 R +/F13 158 0 R +/F7 81 0 R +/F9 92 0 R +/F14 181 0 R +/F11 144 0 R +/F6 77 0 R +>> +endobj +918 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 933 0 R +>> +endobj +936 0 obj +[934 0 R/XYZ 124.8 716.02 null] +endobj +937 0 obj +[934 0 R/XYZ 124.8 718.01 null] +endobj +938 0 obj +[934 0 R/XYZ 124.8 694.1 null] +endobj +939 0 obj +[934 0 R/XYZ 124.8 682.15 null] +endobj +940 0 obj +[934 0 R/XYZ 124.8 670.19 null] +endobj +941 0 obj +[934 0 R/XYZ 124.8 658.24 null] +endobj +942 0 obj +[934 0 R/XYZ 124.8 646.28 null] +endobj +943 0 obj +[934 0 R/XYZ 124.8 634.33 null] +endobj +944 0 obj +[934 0 R/XYZ 124.8 622.37 null] +endobj +945 0 obj +[934 0 R/XYZ 124.8 610.42 null] +endobj +946 0 obj +[934 0 R/XYZ 124.8 598.46 null] +endobj +947 0 obj +[934 0 R/XYZ 124.8 586.51 null] +endobj +948 0 obj +[934 0 R/XYZ 124.8 574.55 null] +endobj +949 0 obj +[934 0 R/XYZ 124.8 562.6 null] +endobj +950 0 obj +[934 0 R/XYZ 124.8 550.64 null] +endobj +951 0 obj +[934 0 R/XYZ 124.8 538.69 null] +endobj +952 0 obj +[934 0 R/XYZ 124.8 526.73 null] +endobj +953 0 obj +[934 0 R/XYZ 124.8 514.78 null] +endobj +954 0 obj +[934 0 R/XYZ 124.8 502.82 null] +endobj +955 0 obj +[934 0 R/XYZ 124.8 490.87 null] +endobj +956 0 obj +[934 0 R/XYZ 124.8 478.91 null] +endobj +957 0 obj +[934 0 R/XYZ 124.8 466.96 null] +endobj +958 0 obj +[934 0 R/XYZ 124.8 455 null] +endobj +959 0 obj +[934 0 R/XYZ 124.8 443.05 null] +endobj +960 0 obj +[934 0 R/XYZ 124.8 431.09 null] +endobj +961 0 obj +[934 0 R/XYZ 124.8 419.14 null] +endobj +962 0 obj +[934 0 R/XYZ 124.8 407.18 null] +endobj +963 0 obj +[934 0 R/XYZ 124.8 383.27 null] +endobj +964 0 obj +[934 0 R/XYZ 124.8 371.31 null] +endobj +965 0 obj +[934 0 R/XYZ 124.8 359.36 null] +endobj +966 0 obj +[934 0 R/XYZ 124.8 347.4 null] +endobj +967 0 obj +[934 0 R/XYZ 124.8 335.45 null] +endobj +968 0 obj +[934 0 R/XYZ 124.8 323.49 null] +endobj +969 0 obj +[934 0 R/XYZ 124.8 311.54 null] +endobj +970 0 obj +[934 0 R/XYZ 124.8 299.58 null] +endobj +971 0 obj +[934 0 R/XYZ 124.8 287.63 null] +endobj +972 0 obj +[934 0 R/XYZ 124.8 275.67 null] +endobj +973 0 obj +[934 0 R/XYZ 124.8 263.72 null] +endobj +974 0 obj +[934 0 R/XYZ 124.8 251.76 null] +endobj +975 0 obj +[934 0 R/XYZ 124.8 239.81 null] +endobj +976 0 obj +[934 0 R/XYZ 124.8 227.85 null] +endobj +977 0 obj +<< +/Filter[/FlateDecode] +/Length 910 +>> +stream +xڕVێF}W8F{HQy(2c262"=BF#a9]u +u'MU3N1S#]`װuZ$3e>`e[Whe)Hy(hۮx%wR<meb|אkF.!Sc:'.'{썫kX)A/:b{ + 0,rmqڶ+@oåxF4P(SQ-e#j21:`v)#DmJz$8@ĤEy`Qֱ~KD1K&(PG B
(mQά'=RP4324%Vdp0gQϥ4A|~Tv?"foJ9_uc:wokoMy +kM.9`VdWW<oڲ.]>|X#@QN$UѮ/O)$ܚc[͖'v%繁< o^^<oL!9A Bwdݶ7"*b@W$5֓: +.K}1/P_X[mJwalXrvywgozJhw31jiRdE1bfΟgɛ6gId81ܩכYm|Dt!1^}KsUL;~m}5|2i'_,;<f +NI
08IKP +endstream +endobj +978 0 obj +<< +/F9 92 0 R +/F14 181 0 R +/F16 205 0 R +/F8 86 0 R +>> +endobj +935 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 978 0 R +>> +endobj +981 0 obj +[979 0 R/XYZ 124.8 453.15 null] +endobj +982 0 obj +[979 0 R/XYZ 124.8 429.34 null] +endobj +983 0 obj +[979 0 R/XYZ 124.8 431.28 null] +endobj +984 0 obj +[979 0 R/XYZ 124.8 419.32 null] +endobj +985 0 obj +[979 0 R/XYZ 124.8 407.37 null] +endobj +986 0 obj +[979 0 R/XYZ 124.8 395.41 null] +endobj +987 0 obj +[979 0 R/XYZ 124.8 383.46 null] +endobj +988 0 obj +[979 0 R/XYZ 124.8 371.5 null] +endobj +989 0 obj +[979 0 R/XYZ 124.8 359.55 null] +endobj +990 0 obj +[979 0 R/XYZ 124.8 347.59 null] +endobj +991 0 obj +[979 0 R/XYZ 124.8 335.64 null] +endobj +992 0 obj +[979 0 R/XYZ 124.8 323.68 null] +endobj +993 0 obj +[979 0 R/XYZ 124.8 311.72 null] +endobj +994 0 obj +[979 0 R/XYZ 124.8 299.77 null] +endobj +995 0 obj +[979 0 R/XYZ 124.8 287.81 null] +endobj +996 0 obj +[979 0 R/XYZ 124.8 275.86 null] +endobj +997 0 obj +<< +/Filter[/FlateDecode] +/Length 8841 +>> +stream +x]]oGv}ϯ +ȃe\2ER=Uu=c{mS]V[_)\_4a1o?/BBY'_ dZ-Wx}CZ|E/^~</~zOvCU=1aRt_'+t9SnqK༈du}WϚkB'k?`L_9 +cqzSW-D0Rבt_o^="~ Abd$HAen*% +TѴտ(!n9:6II.ӟ¿~F7
uejR<q%` f fX$R0% + &KbdqJD)G2% U2lg: +&JDa k%>+p(=Br%ɒ.7%%|Cyi%Uㅻ[XС>g:tQhot33n]6:X S +q
7<Ŕ@H Sf!Qj1%&1a2nD(bd &Lb $V+)"Vg,"Fm>bd &LB+\P@LĄɸYj 07&J|y%rU!B!x%>Pbd%l'K g g@H Sf)V*#vŖHl[lycE2&HPyDpa'#Aq2p(*7aY+8 +]ŔH\ČFycnI$(NFd<ġя0h%'#Aq2p$JAez,ٺMĄ@L0ZDcӈDd$MC+v#c8 NtB)C(-z;1c4cH/H/YŎZ~@DbHL8qp.K$(NFd,aQ"1q +$&N8^H-%%'#Aq2pߠHPy\.%a&^*#2p(rW#)8 ǐ#G;@d$(N# <'pB1Gpcs<_1XbH/H/YҘ%@byIrJ$(NFd,IZÈ}%@byrjzJAez< 4Dd$MC$q8'#Aq2pړs}HN8ZG<@d$(N#<'p@[$:*44FU: EO +"SI O] )SàBUj=I>iҁPQ *0! +Ni D¶#,2SWQ9B+)u+ؕ#DeWׁi>,4Cݧz#OCTgMc5Ǿ[Eܿތnf(+de50#<tl~䀈 +9 }cDx\xlx^cE +Y!01Bk殺"9lM!µRxὅ!QĶrDMȈ`r@D۾Qm:z]w^(O1rr`C?nML9)UѫRƉh}TK^%6 mb469Ґגq[0BMmzR-TEնj!cE]`|b|+ui.du(I.,$e>'"7 2'ɖH-j'v|ѢoZhT/$gAX$ue=IRC!%Řd(.*\
9\Yz?$5$/M$,A#ohIAXز.^}VAVTU椮ug
Ʃx$5%垫*WVO^ӵ
]t-)2l~f },mm͑6I'[vb]RUp#Y7 ,VE<IM_Eѻ܋ZpE]u>]sY9LZ6FBLTiAjIRRe.Z
*t2aԕNɅ)0xIue!gWV&\̆1t-&ŧW,KgNEBi& ++*]RU45Ȋ_{^0 sRW; zʲwIujʕt-f0]:9\S,Q
Cnrӫ["}KYdNqü4o%vYu/PK5;(ƔV/'+#UTZϹAqC?Pү\@mZM.jow>ڥUU
is^2*sRW3. %|CR
ާCΫqCOj6k6JiSF01KIσ@פ%AbVKFafǰJH* +$Iʍ*>z
*Lׄ6&lC|^Z@Sa!=$Ii0|J}ey4,Һd(|R1zHk(4)X+W-gSpjӂuUNoK&>0絛#seQa!4SyddȐEsvZ6\ͱԹڀ*JS}(is1s(H#s|m(ɠ[ݳ+Uy[w{|8f"):|/В,on90O֨\h1-VA&ḋwz{\\<$Tj{\)҇s,#g5Ʊs[$V7b%[llCUZV1+rc^@bSS<ͅf6g_Q7W{\RGzw|.yK|FؤOCP٭&*fM<}KrmwEWZޑ,BNb__igkeMB;A@~xH7I?˒,ѵ}]"6G=xEZrjb]K-|?dJhKԕ.3̳Zܸ"}.ڲ]R]re>LHsB@^j+&%]{ -VA4á|]9/0/TpbjbJy)(J%9~:',3<OS%a3OnuY. qEeu}ST1Qݔ]^[mJ=eP}ٻ٢%s'ZRuP("]Ro.dWqQaN^{A#o2Rae:cQ..\
}Vzzpu}vm+&[ 3\X9T|y~ NR c]15FX/F] +8Ks2_NNPg
w}p~0WU[-LL.Lrjw84 +T"Zঔ]I@vIgdȿSd,qx |S']YuwUrSO8/+&FڂOfw>3ֆv%PtEc9b34Y(Qz!jglM4g8F0s椮g`)*QDo+_K\j#g+-+0zjY[ԕ.t]HNiW@ytOGaUI'>ؕZ2P +I}*mlT7%Ť
Fk'RK sܟ|
uQ/JvΈqd4E\=DçFWF^xOhKtji41]Yԛ&okW(wpϭԮ'Ƕb3e,qF Ҽ8bc炞6;n5zH#'jM>mf:%jv4}|5ڰC>ih} d煴M"d|2F+9˥|| GwFSpu,A}Z{7v(b)9ɩtF<tzdLb3#:,S +ArNXc吐LCFjzD6Pj)dC9?rI-x4~aiѻ +|od
p6 #/Bxp,o]ֱ?E +zYPW <t5QNHWD])%~cB;l6ce&Cc\?=:\їݬ^>\eK@]/')x+w._kj.˚*
]MӽĹ&z{H{{ߐ뇺W=7=`@ʇH 3 %d:bUÍG\'N98,lpXfm˺:YN1:T⋐%|DF1CT/k6@&xjxm~+?ػ!uz.upX᪾M%dʨ2_ +bjfMS>
D-P'gtr4|+"YUSz2|j5ܼp_c0e&Cc\?=7\GŠ%{WPgKɄ +>j-,HV[vk#*Wb +,jzYP +#{-/ޯQXeU]/TT2ޜ
ۏהyThjNkSlVnKqyW3^K6Ojo1^RjK~K?^^]^~YuSoVM*%^tSTۋOw߁϶P] 97ho[]&g]{'9<I5Ǘq/(IN7{1_(5y!7@h4<JS/}tRG'>:;9`+>@C&SIGfUU
}[e宓ۋNj_nϔ|hsQ./JwDǂw,5
3ܶӿ_yԹű;"n`^g2}pϕߊj[xS|AX$ht1jUPo^&A1,*##J-ekߞxu~zӾӛo/Ky7*躏w7kͻ~~m0~Ci_7ԛOlW-w-Nmxo[͘o=n80j+X6}yYmVjEYmLH@I +endstream +endobj +998 0 obj +<< +/F8 86 0 R +/F15 184 0 R +/F17 323 0 R +/F20 745 0 R +/F21 840 0 R +/F13 158 0 R +/F9 92 0 R +/F14 181 0 R +/F7 81 0 R +>> +endobj +980 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 998 0 R +>> +endobj +1001 0 obj +[999 0 R/XYZ 124.8 484.56 null] +endobj +1002 0 obj +[999 0 R/XYZ 124.8 488.54 null] +endobj +1003 0 obj +<< +/Rect[299.64 470.13 469.51 480.22] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 1] +/A<< +/S/URI +/URI(http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=pgf) +>> +>> +endobj +1004 0 obj +<< +/Rect[139.3 458.18 332.58 468.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[0 1 1] +/A<< +/S/URI +/URI(http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=pgf) +>> +>> +endobj +1005 0 obj +<< +/Filter[/FlateDecode] +/Length 7994 +>> +stream +x]]}_яP,`$6vQF@MUlɈZNU]-Mk5=0d:<{X$N+wv-N?fg|P!n\RwW;{yw͟_OOCu=1J]x=T*ݍIQ}σ*C|x~Y,>W)ʧU?L_9qFgq}$7`_|8Hi-b٦","p&rI0 Ӏ0
a,5F!aF6!U17e Ӏ0
a &Lb4&#. +Rq* Qť &Kb4 Fe Ul8g:0Q*lbRq( QI$1]n5J(Jx/?j2-,<W^CltK`ĺĺB� #p[54ވ#0 #p&ſ Ąi@Lۄ0YE,ʕ@LĄiM,aZ1-bo@l{mBrc$1anxIx`D1a6!LT:k%1an15L(xJ?嚔SW%k(J|vĜ@n@n-t%*Å@HMlF]mHl_ +3>.\㌫5x3>86DpCpnbdKÄ8L +ƩZyʂ/F"s<!W:'ΐ8
Ӏ̓s\РI$(NC46)%JS2 a<{aG#0
pƪ|YH$(MC46ٰ`9 Ӑ8
*N'a\{ۢ1kc|~1FJ!/8D_$G 1qpBZK$(NC4&ĉi!8#'*m]D"Aq!
6%_@4$(Nnr)lJ6ΐR
/ՀǐY @4$(NnCG\\p Ӑ8
*N(s\ OL*$9ks|~1UeQ_,`_ܐ`_܀苳S!%[u%G 1qpds1iHP܄8*gsZZ"1qG +eȤ,3%`r9Y&*D6b|xe** +B5{Xe+$* B5{h!d@d3U ˗gUq@Y02)x^eDjnƩ'D~e7&+pGrJuA,}aAٟ7w֜EeK|D.*!Y1^~Jñ,ʂIY0g S1Y&*D6b|YlQ99ʂIY0g X#VA,LUe@d3Y g U1*"1>Y4!` +Bef@/)l2*#` ܋yxS\\e+>
]7x
,'xX|EjZK>awκ(Km<6 PL1>Y&F Tl&d|V)V*D6bxYx!UBhb``TB% ،PJJ]$wLc{*@|/QE0$@|/I&
*`| rS<c> o]O;W]cB۫_d]| +\VR``TB%!{Tŀ@TR%*k b@I *) wĤ$$KTA%$KB
R1$|I*a1T( D%%._6Јb@I *) w!\;,xpNwӱk<B{^7^B^dD]|(24rPJ*]$ST& F%$._l +r&*@|/)LJH]$Q-ԗT( D%%._O%B=+@|/%:am*@|/V9a3!z l@!Lx' tb|Qֹ\ck#|1B[T;Pb00*%c|'[MVNةmJQII gp.{=C=1*s4B0 +䀈ۥ˱ z,x4vбӚx)*"k'&B#@.^b}Q 5 #+|AFT 9 Kc/txWw^](O1r{
]`;K)(_݇jz%a]eB/ץwrΘxiX+Ps*VZ~"aW~Ham؍߸S)~}Xmh Q#_}*j/?ۓ&K8CU>fVRMX|">^]ݻ2wZ5|~^w6/)Mæ,w˞^psf,ZPvhzSCc[PS]KJ\X>$plGeO[\:'pBw2Xҙ>Vk۾n[̊<4]Hޗ{Q!%\t_ԕ{3C˪k"<bz6$v6IeWzكJ/E$3$餭mٔeϒ7z?xg$aKޗ{ÑM7+ԗ{3Cͪz5H^ Snk?aB-y=Ԫb蓕ؔeszURGH:/;4_7ErVpV]W]֫-9sZ{Tqٔ.jD$c˔e$¼ͬBA-N}V\ 4zt1QWjU5V#k*̑1z5&QO#,{-]X2pٌmae4uhfYm5a%Me}E+ Lz +E٧ܛjVX1GjLəOG4́=\D[rgI]ԜFyY>-"H^-;(IRCVԤ1Z^hU#.z"WQ`:mRQ&aHЇ5[.P; m@ƤcKJߗ{
č,6״ܫZ^\ӯWk֫6F'Y' +{etA`ҜYkja:JW!XFO^I Q3vGTX +
X}řc-G[HIĐ/!h3s<e)ҦdH>9;u
ܛ-4{5_Ws^vP>?Ky8c<,;=OI<<H#\>H2XBo̜GAhIp3un75ՊaN[PV +%w#%)p*V쵍qt{4z%CGU~~7p`6!BUr0>ӛEm\*$ym;k%KDB`OEE!RY4Ɯdkȹ8q\K_Oq7|nC7Z61
ync^#S3a㝥<ͥaq쩛==E\#o=w;1P'@#Q@l5!V!DIW{^d-A(
Y4 lP"w߹8` +):<WC+Zz0bB2ņzJ-|e!K4/ssX| !{Y)/fU3V%kgz6'dRhRl=2V{=VCtc߄Cr~8dmSIoUTĔ
J2{J'&[Vu:$ϓǒ$ɽeɊƚSdlݾE}ʣ6fΞRM8o*z_u!gnha/֬mRȔ7;AgYm{| lISrohM ̼L~erofY5cU»v_qpiv
-rwe:Qk6 Mp:' +Pc#EM%Q^kIS)kzhd;Z]`rTfrQ⒗ӻ), X/Vj9?8E}wN<-_= +4*{n\RBI@NIo;5&8*gdISro8<Q =_KM(;{(ϻ690ԅ}57,'L8t/PZI:r|a^+P(gg,B2 %QӖ?7%M̿*;*L~|){rqFˬU`}+-l^hNW@ŘlD8aCIW>ؕxHn ++#5~pa+* +̃Sb_]sfc#Hޡy
f_aJci5U#:hpuJҋS-/N6Íᄃ p ꡪ=\!'ƅYQn|jb_-Y86";y7'n=:9Ł1U`xljJ|k,";aF|Dco^)B'yX]Q\^4H s~|u1qܖS^9<qq8; +
R"&]u/t +y]T>{-"jꪺөPqJ"d.it#7j]i`&$LۘsO/Ggr㳘e,qqdyyXO=GjFm=`10~6pG]٧3iEyك8lѽb"4*v15Lx6mmKBZCa{rj)#3h&kOKfIfCǝx + +L*1H&{JNyhLQ)&Լ/YwVFrlۥ~oM!3n-VCA]NaNېyvl)c6]axqQȆS%0éI6;1@.>Qq۹(qeoI02 +^18MsN1o'vyIɗviPm6aNFag=GZK'=ʨ$[p3fۧ2CQzآ=:SPxʖ@ΩiA^*>/I|b%3L-Vȹw
f6a/^4X&yEM.ӛj.ȫ=%F5wOG$}<|v|p|dG.HC|YJ4,:
KA>@[R),t\&X
8Z!k#~〦7uovj½`z *@Dp0"nW2y :=mc,E89{1 Ory`
oBK;P>SZC#OsUz=GZd9WRӐ>Qƒ3Jk(7zL+>e_꼗,hehu_f'y5V|wrXGnJsc&0Ʉ=BGr?zuT +}\){bT]|sg~J95U/nlr>׃DÏ?|{2UL_i|xy7پx_"["w#2w7$Ǜ7*5w_/;7ϟ|*ey_?}|94\9j8~woͻ?ڿ姟?_˯GYo糂ti7?`ݾ**d?٤?7 FF_Ȣ8q x +endstream +endobj +1006 0 obj +[1003 0 R 1004 0 R] +endobj +1007 0 obj +<< +/F8 86 0 R +/F15 184 0 R +/F17 323 0 R +/F11 144 0 R +/F10 112 0 R +/F13 158 0 R +/F21 840 0 R +/F6 77 0 R +/F12 153 0 R +/F9 92 0 R +>> +endobj +1000 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 1007 0 R +>> +endobj +60 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-33 -250 945 749] +/FontName/XYKJQQ+CMR17 +/ItalicAngle 0 +/StemV 53 +/FontFile 59 0 R +/Flags 4 +>> +endobj +59 0 obj +<< +/Filter[/FlateDecode] +/Length1 714 +/Length2 4248 +/Length3 533 +/Length 4797 +>> +stream +xg8\m#2b`=]aƈ-(GDN|z !zm~o{=}x8!*Hw;; +CPi0TXâ8;F
CɁP#XL +u +BwVLcDc8"%W(UUw +KKg1RKJJ{c(ϯA|Q,<=.Ё~iӗq=`kfa`+@x92Eot]/.혟^TuCC.??AO-?!C,nom,kr$w98gc=AmS2Ř_7}IB6UĘ҂ɯJ6x28xNe=^n#q`:z1qCwѣOOiGKEK_D]ܒᛇ_\U1ӥ4E)S &"$CXI"uB~詉 UJ>>֣b(-!lUĽw_fu&qĤ"#sBIb7Hxs Cq}:*#CWKicVDiҼz)_pLzchs?,M0:Ď<=(ਲ_FZf"9lBuMkB<z&P`BmNӔKR +OWG%waKe(4b$~SϤndxdXpfl,Fs>7]fZ#mF1FϞWjϝxlb"Xc1 +,\/blxe]^hfY߸`Fx;r8Gzzn|LP&EˎxQ1:)&=~zjiOx%=:)_P54cZK@7L4"p+?Q^'֓E4f"sShLyK縑<Bݴ,0 4Y~-EhnB5.^U{cUgC5CY _,wVk\Mm}Rj%:
="ƳXXϥĴSgspݨz!\MTDՌI=FV
Q2[_%>vٳ:|ȷxOxN9ؾP11ś=RVly[Pޠc ǂUdMf(:HKWPQ4ic8"H{oyuS&2r7M3,'m3sLxMD#B6o+}dhmEv Z(ܬ}`%̾2>^0kW(πL<`ŹC^zw9т9Oqb`5Cmô`ǬN*Ig +5ot5a
8@LsnQ<Kr*Ȅ]{@#?{0֒,Bfaٝ- +pњQ#2N>,:\t.<r?|,5᧕Z//6ڔ&RԮ\A1Z$#6Bک)z}x$ m4 \LTg[#R)a>$|mt}J)VEca(9b{o{fNH@qcNV1739Dғm{>_ט7(Op%">efS. +*mbk'48OД䓉7UvXvu".тʇQe +*IN}+SɃJD{dLs9(sjXqxIɏY?j3vvCㄱPqw;YbޭR3TaptӺWJ"Oa\k46ͿUZgW*|fcS3|zoRdhy u舝B ؙY`F%ſAl`B^-6)âA&)8>oC ++*#\Dd-nZw=u+
2cEi6eL̖~0iݤ~ձs-1a1Yx.!mWpeTWu%4ua%B;,6bu>4%2rkJ=N\AP5AEgpRd$ +k
eԜ B7lӕ̉*+q>"9Qc#sj])$;儭0ËZEj;CVlByqz
=3Y
$7׀Qm>$MKMl/~ +fd2Hx3-LOaxD:$ycpP YI&??Χ; -d~pM)#|;{%vskⴆS֊R)YNQL土,/d{D)e۳,.}ηuaT:& +oGEXpB#;<WE[+věmdVϪRK nU7ץo;72ff#Pj{wuHlDOػXӉ +endstream +endobj +63 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-34 -251 988 750] +/FontName/NXHQSZ+CMR12 +/ItalicAngle 0 +/StemV 65 +/FontFile 62 0 R +/Flags 4 +>> +endobj +62 0 obj +<< +/Filter[/FlateDecode] +/Length1 714 +/Length2 5266 +/Length3 533 +/Length 5812 +>> +stream +xUT\ۖq)\KB.)4HpPRC'8$ܥ9K~{[so6-]^yT $`
+BofOhS.tr1gei=j&w4(b02
8A9C`1: +& <c:F +EFwR:TKK/Gr""_(%6MPѓbԾsq%&GL#&3m?O%+ >>h +
ýeF6 Ef:#+Iq iPbw; +.&}e5XloʬP(˥r7#Vyyc#rg
ތ^%,-;bU̐F>y*)siP> {^mHd'cPZ\lVF:PwZdQ}!'o㭝F F^O'ן10b|ӎ-̺z|(6,h2PJ>62ܠj;+OÐU08DpuOv:7[eWw6jns4|.z]?!)
^/[ͭ+paG{Ow4Ct9'M:"YR="6&gs9 qYut Z@rR>4G"t^ i&<I=SW*18.mJu@frQvsR&.vt +AhtV%Zj\{Y\>V'tjэ?,G. +Ku ŋ"6yc2Eػ(ǘ'R4WU_K:
mݕbG{(~*v[{g3-Ǜd<Ҡv/iZuv[=Zc3BEYzťՙ:>"';y$U,a3dfg{
#TS 45sa5e=Z*p+niN>!qw&-x7vUZLJ]vnev)$_fʊ~4_vJ~'5̏& +1:`D'L6R05Lt_-`*ɥJMFW#jpz0?Y|HG絩#K+N@Ljn\Z-GԮuF>/NQyt+K@zTmR! &oRYX:ȱW2:0=ݡaR1zf5'qp&L\ Qm+_ɇgվ;}6-:S^'y71$9a=b5i +xs +g6RMNY ۉXO$ղ_iߐ+^@E(b
P2=7^: +9E.<Y>9ߥ~:ojA'W0hV3V*y'0.̂1pszϸA*^~V:6X%ЩճR?PeF导
FY2nU'0%9 2 +C(vUAgʪxJ:d YcXN:hŎab_(cv4ɔQ,w`|ݪ_C +d9xIU+U0t_fb2fS +8Cͽ7kZ\/e*,P&,> Qd'e\=z:ypSƼ +{-84^wɩԪ}5*;R霌ҪІSTXrKxwݽOr&^67U=o)̰H$=wfȳˢ;҈/f$OGuZKCT`A[R^͙p3LqƜ`S; )(2%0EV.WwtjQ*PV/+C&G?D(vDS +O4u<۴h,T/J@k$LRIv #WUL-
/CI;đO:Aq_nXF 7D]{> +ѶdenEonIjf1ދ:L`75X10}H].ZdAݾ` +T~CNr-'ɬJ(SƎ`"䠒V.O~#H +oC>X}S깃ڄQR +dW]W"Ec$WVWNV~RuUx= +y
gKhm$Eٌ;ZQ8tPeGG(ν躰9$Y-STEd57hbT([nR*kQZt]ԌϷ6.'++R;=O{dd5uFNXVCTx;As:~J+Φ`kxp@KsP4Dmb?i!UUӯkz"
EޱFiIku2:RG.8ʾil;OҸ?M4>7l<RE)bKtf%=F`6" [cՏ;u3TǽM*o 3sƆ-q/҄ƂIxf"Q&y#id5-hط(G]tb@-`ulBݘFTwbGe8q2h +l}HӱDٻJ*VWm_=MqTSs,*W+JRC*f@ +Ce^i2_-dm>kh_X0/4Ioq%enBdX8eUWNO[y`^t6(kQǼZ:VW4C*pvemL0`&ju$
+-cp-fן]KGc[F`xbuYW?on("6i1At}ki!!f2/.k +'$ +"rS?u&ȣA._"t͊J@5,.9bS*܇ +^>[%Dr&:tFØ#1>?Y`. +U7xf>PۗLſ~}1ľ.XRٜsv:IG$M~+'jaSvf^
p['j8a=yɏulSIުF) +ˆv(=R]ovww%1-}-y;]@15OJ@Cf0Mu3=RB/qZy +endstream +endobj +66 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-58 -250 1195 750] +/FontName/QGFAPE+CMBX9 +/ItalicAngle 0 +/StemV 117 +/FontFile 65 0 R +/Flags 4 +>> +endobj +65 0 obj +<< +/Filter[/FlateDecode] +/Length1 713 +/Length2 2095 +/Length3 533 +/Length 2630 +>> +stream +x{8TEiFB.f2~ĸLi321K\"亓HmQJ4vʽI[BNVssgg맸fBy4*C
+jNd + #־h8ZY,TMBeNF\!ՑHԦqaTL"LejJ;4ћt5⩔ &5H$RG[Jb l~es= WvSxQ]:طXmG?^W.'t^ڦ>[%d3:WuD?qٳŒ*Wi{z s3qJ9W=p˭J5}s<$~{U?D.#ַVx!Y^RZv V&"2g/jj뀩dK
rVyV9fVZ썋6H=1,aa>\*NP^ǜl~>ޗخ;F< o$ԺmJ{ K߮u +b/s9Lח. +u軍~5./+=Q_)Z["lnqXѯqnj7,#ܹ3yKߧ;siʟv;PO"*q,6i̚-`5NG2-c>˱"Q
/q6N+,P:kayB^u[x|`OLJ1ށ]ƚY%v!V98n9&E,VU7Gcw
Іo?Vo>gR~Ff˃jƆ]<d:#ւ/8rF\2(|i5.u0:Mcybeҹi1_]͜
#OM'U|}I%)b];_yѳg:& @ +ҭ߇gFRv6{#FAT!ݡU$g`O?hȶO 6:?=. +sf@_ +hqmm@1O/w<hE3 +i@T/pɄ d +endstream +endobj +69 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-39 -250 1036 750] +/FontName/TVLRZK+CMR9 +/ItalicAngle 0 +/StemV 74 +/FontFile 68 0 R +/Flags 4 +>> +endobj +68 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 6189 +/Length3 533 +/Length 6746 +>> +stream +xeXT@ACfzIIA:KSyc?}쵾uuj`,t{zDEd*F@Aa +@ pi4@xᚪ@qaaaIiѿU({N?ӁP@n5ӎwͼ}l?Kfz+5:tz >E!!TWe@` C
xLm¶ʷXB=6;&"`[\cXʫ=+}phƒ{ti蜚v +_y=ǔ +̒.^2=ygz(`bŝpݐ#\:f+89.y聃`dv43W5~\i0=&K;mrLHK GD|̿M}i^p'jӑ'`2|*[%0+#QV +'.t!UXȻi\mH٨T~"1g!#&qYM9I1QQtt0Jo+il
6CfKH-kϗ|csorc+!2)Щ +[a <+٘0ɳ-H<șU@ۇ/]f`M'&}#z&1x^eLhɒ>6VUoa&!*J;a6PfJZ<[WwQkDŽ/RF:
pɏ +mC&.sTH+:E) +vбy\ +}~0S3xuDC77i~GNF2= j*"ѻGd&5g3>ծxץ=[p#H,M7mW%^Kŭ3'/ps9/)~i?K)13p!sޚc/sL{Ge/)-ml.~&S}:Drho|~5ئWmKi.0<RYVS<fMg,J!a̜z1:pO輅1B:j:O_\-Q^]i= U\$̟?"H~l+P%9z\NMpi֑X{PdBڼn2&j)8K|1ִI6Hv^OkI#{J<cgx2 +$SF~gݲV3Dug3Dd-nv;t\7 ƾ0n+Ikc>DH%dja~¯:X[awbQۘX%{u0XFx651c1s_"~Cv!GrU<mm2'Z6r RW(jz +Az!JۓZcӼ +'A#K?=h|n^9*Cm6~UL'ZoݹVVl"$&|01Z;HoߤLg^@PclN6;lVΤɱ8
|XMLr[.z峞
|,|'OBT}W~Xޯ8\·BGk23j
iVO>v~mt\uZCv +yMwIP7(m`ZB
^L_v6tU"J&mՂJ:.s5Vy[f{8 ZߒZ2B7#P[?VeVgj;|*sDpxŦ8)+RRxUzy[xI>`v +T 茷=wܷ +Q779~vF!Bwp{%}TԢMp`Sv7(TluqtBHIc0m]D,1-m~ohЮ/$vށ^yY?J
gW7E>yB3h7&4AkXũ;'O(֟Gc9,A71M-${%l{!kXsImkܫ%$iKB^N6Q8 +`_b2SXܡiX[4 kUm{ ~x$F8ސB,!iC1-^TҼw+ʂ3zNޡ6Ĉ[N(L(ֺz9*zc@I/W.lY6SZ
d)#jxt"UEB6,y3a +/ykhRh8ɂ t8?c9%$\hħ)&n{@s>KtEɑB㡨-m_>iˑ$f?K}T.'ڎȉi)7Y +]Mj겅o(a_(uc)NԜi!?-8Wd!CR' +"._!ƫG4-In5rC#6l|]Nf,^"u}X}>n
>gbP3նg^udlStx-lAݚ5 2;J~yф&[ߜkk/sNteki,~5KMNI)5,`ɇ)Xntg:{jyBUa[ #߾n8oR|&ǵ6FT;k{{y?rft i0X4o7XO>R>G;˳|X%9o0;7L
xK?C- +!M-$j + +ꄮ<y4b$*u2_vh-:n+U_fOl.%)/Sedtqgru|T{21 ey+"wL{kT֗{IIi1.P>%0$6#CS
#NHYzS/״XuK!^+8 Hr;![;Kc2A*x~s_7bš(9zMo9"XE5Z{h-$~X169UxɃ<6چb-g\EI6flt3$
#c78313:}_PtL6ogsuq&Ѿykۨyb|{C6.a8rhgT@[pUx"ƴbYGs>C5
SjTiGeot
B5]'<6sB"goGnRŲڈ.U}JX.+N]SW0<3Ux(5`Fs^#xqĢƗJ+:_4%qϼɦoQ.ͥݧ::@nfN"RF1qPW݅DSwKVN(r!E/+ B
lzo Np3ND/GYZ+bjN襥"^k|xM +|wbL7n$}i[R8ei'v)ʚĸXR +f!ب5E}[8Hׂ[NKqb\xqhvJ!I!i۽84^[q7m4%ّ8Eb4#j`.A6rxFq;) +)/Ie~N-̭ۑacxGFeXnC"s4pp٤
/DN +T}m).eKT7Vh`Xjn,b11㳅dWrvub?6S{?dh +ٌǂ=Em7;~QthȬ3#*iykSQYN,S$_9>q}㭌p7GZ2ȩU6`M`#d7bӹ~JZ]3n4Q-
]Y%`hy滺uȯGa0 =Y&WNVƯ"90mݡ\ݡtg߾d +eT"O[VR/OT58wU-fz_JJo ='斠dZprqB=SymlwZ"_J}VeO`i<6{Cwq2L焟vTE}\UD#zc +`b`pCrJ {c&y,g@Ҽ /˅/"ߙMD뙧O9|RBUQjPʮLV"? +endstream +endobj +73 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-35 -250 1148 750] +/FontName/AXYMAW+CMTI9 +/ItalicAngle -14.04 +/StemV 70 +/FontFile 72 0 R +/Flags 68 +>> +endobj +72 0 obj +<< +/Filter[/FlateDecode] +/Length1 720 +/Length2 1257 +/Length3 533 +/Length 1797 +>> +stream +xiTSgYlYv¦*;BȽ$BI9 6E( )XKM-`YED +Td3t鷞s BCaG5-MM2smO + +endstream +endobj +76 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-53 -251 1139 750] +/FontName/UXWGGP+CMBX12 +/ItalicAngle 0 +/StemV 109 +/FontFile 75 0 R +/Flags 4 +>> +endobj +75 0 obj +<< +/Filter[/FlateDecode] +/Length1 716 +/Length2 8599 +/Length3 533 +/Length 9153 +>> +stream +xUT\Ѷw wׂ) +w
\wn BsK~{5kL:*5M6 +Hqs %\httR. s,m @.
/+NjF@\lla +vX8T co\Ql˛;9zu\ +q1 q羈Ǵ٬ѕF%_Ir(^;̑]
xTi'VL& 1emH':,9bʡ81,,,HxsQPXtvOU![ѹ6,x1IؙZ>AyKyu +=ⲣ,MJxftbLm"Us%=SO7`_;85$B3>`jx}V `_%u.?\4 b(@HywM^`IDvxSz|qʑe&Tň[,'[%!\T*AAmU4
0||h|Pu23H/YGQeJod.5?zB9'H!eP4*pf_ػ +t(MppQ]k
;(#A}4N*ϭ4XV\J\
~}/>ߪ +rpoXT:(W4XA49,Yn b"L:.Q05"LLv3w[n|rO_zS+a#۪qUZ
Z+Uz)أ +ZA_- +<JuP}ddLݴZa9
9wg<1g L\L_/yPg*%warϫQ1'; +~|fAjT0YCXRt6|%8$\y +$= y7)!lz).d>/ba<ڂ| +ww*k51adjy.7ޘ8E\v?J +?چctm_ŝV5XZ^(
Dzw %<}* @(x&]~<E3ܾHϸ#Sp7M?jZDku~x-{`h}HXcpX7BT?W x^\1d؎tlQp#i̮,S։.? +Y_۰`f/Ae4dgūp +-ASUZmxBS%,PXZ71|&0^u
OX<7p87w{fuA*ҷ[776!`VfpW_50WMqP/q<4{W7hDki /+<0MU}+B{r|x +*|.ҸѤ bI{yޞbMo4B= +ߜB!CݺYM{0tضMbNKI<(i!bAk9E;_.jϕ٩'ߍt~
: +U_qM:Rj"^j
c`_~$lsi-ON%P~א ;k+0t+\wSa^7-*[ 3쩲 Fv]_1<a*V35sQfNyOUp ~姙kIA*ޗU믖4BȜ.2Zy0u~S(fwi;+X[u.!Eʿݔ"| +n'} +&NӋq\, ++nUDJA=~ƭ+9]?YWz|v&rں!~9 +PQ!+Uu)\s룠'ɔ +u.\Ku1j%C$ocvJI@l9B_JO9T7y->萔m?fo][G7?μ7Α"ث!JR2jfqVryp9w9|}1OmaΌ.{ эp:~RY={jm:k(Y4><}@8*1ӸZ-jtwU>t,ϖh(I'p5Ǔ}LFj0|7<uZ7KPWnc3bO>ZG{(V5i@jIYa/1xʡҩI{1v5
bqzIퟫH氭f _ش]|ycPUL3AYR&zؾM{UsO(3GӼkf4Ay@&0GSmɔPD~Cy`38(8O-eemI +*3cRe,Ns|[U#[}ΰz݇>Ԝ,dJpcްWik*ŷն>YC`1E(*HhZAsd{Zmo?;)i0$FԜbFb$2b`@rKVz?#OۯjoD!m5F%5)2DZiEOw2V,Гa6o>-%2xұIk8op߮&gJ?.e<1?۱&crv?@~r21@Y{J!x]0ɘ#|ZC3ʦfА#'q+ń/6~,YWw
ה9X>"[dJbMRN5>t(g<mx]7Vouu|J47v@\HK(}Uh7Xq/YGf5omGQ>OOo-j˨K^٘R7Sռh$@ ?\Jp]a^m\S7,r'<319q1^S4[KϹ13Spaf,lTOI:\.&>Fp.L'c>P֛w`djakG^0-UA볤թ\T~70hu'I}m9"Cz p`%*4FiX;^"<ȵ
dg ZQEioCS/>{fe:wH2e\;<`UD%YlI:Gy=#V72Y?X#Ot:Jp;l)?\9a}%!Mf3%4UΒ2G볘FV +q5=j嚎-J"xp8M;ޱ QZRe"E8YO2b:0*YJT3{5$X?Hd@Z3:">hxA{ ~Æ&Q\:@胨&"9,<@%ܕ!~_-~An<;c={]We2(
-cΨ1s6&rBYgw鱐n*ܩ!Oh%%e=: +Ax{jOU8b|ɩGg)Y7S|J(Kp<<e*6DF7j6sʛ6anh&8̨֜*$le1ڃ=,{TB;U]U w2P^r1G +5'NUfL4+)i&v-5اtS;tPDy?'/#sH\#-IsC?[9ӵovYQ.Qi4jXK(r6 +o]g 40z$\l{f汑kQ&})03d~cKpPf7(Pܨ:w̚~̝uǬ=/,!nc-*B[?hhfhx7ݚ6pZix|4pjCbYKb4P?AgwfiAR,LB]G[ISo2ez^s5{٩aԽE~oWZ:*ܩEu?EXICD=i9/9dsSbۡ]ӱ_k^2^؟y웾%? POvjve\:CUQ5vX2'j Gnj@1\üs֯
e/Icg^5R$[+);L뮚# +q5y3u[dSFzs6C6-ŸF$lD=L`fX5&BcErq.NX.:z/#8߫3 + ֩};-%OW;SbAΥyH$ނJ>۴";g!%xnWJuGoԌh8tk,z!E7ÑA,ŋK\N7ծQZY.>Հnt/?LYȃ}.LrnS@sh) cȋ^-EV+̒fe,|P6 (%چ}4LհVj%sBڈiD 涕61xowb[DyWXXO<n"\~llvQhUȕ\5gtYmb{˗`|O>CT^ +)CpYka*- +4`xMN=."8kaT[?=SX-Īy!_~o]DbR_N)y<$ə>B,יY39/;
#Na: +5. ?$uui)rm\@a% +펭QTEd,,_a})F|bζKuoU)[?+p&~=-O3MFֽYyyb2W,#kv)ö_Pʼ;=xU^
OMeHEݲ6k\w +?*pL ,'0ߍlԚ~#=\~[7F̠tU)kN#}rVz|&ф6.5t<X^puabQ8(`
̽X2,5cBOX:]`'s4S& +endstream +endobj +80 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-301 -250 1164 946] +/FontName/WVOFLG+CMBX10 +/ItalicAngle 0 +/StemV 114 +/FontFile 79 0 R +/Flags 4 +>> +endobj +79 0 obj +<< +/Filter[/FlateDecode] +/Length1 721 +/Length2 9607 +/Length3 533 +/Length 10162 +>> +stream +xwUTѶ%=pC@ !kp
ܵs}GkYsZcSkhIZC,Arg(;@ZUʀ)JO/ +Bg $ȁ,.>B|B +`fK +'j +rs~6
<AVښL'LLAs%A"q[R|joP}p*>)v&|>CP᭹ZI}BS +r×fz*T觶Q|怛$o!% +-^]u{<œ +?ax(; +#/{RSf,֚}cJ_sQ&x$6nt% ӱ*a$
kKM"IJe$ŒerU)HCcG1`~fGA%ȼ@
F&0[_?}:lʈ#9J-(%}θú +yOJ>V +`[DA;X$,ߊR +,Z"x%=3Z,ٴVG*Èokڥ.|0!sq4TexT
3 yKneGKC*\Jg&YËCpwymʞ+nn)O +pKhXJ*\1 +Т)vfI"%L6[Lv$?v?ggghVBPh̛@dlav|=-~{Ok- "\SN)nRNA
f^]}JciD4,1h ''ۚZuWf >r=6n>6Wkgۧ Sv"/P?Ic +o2zy :yBeH!)4䠓|@\ +2QOH8<^"p0AO@.9geBAb)SL6#>d&GKl +t;գӦeշZU͈W}4kaS"zYteZa$$Eҡ}-s
霌/Yα<*Bf3)/ڦ.4T:&lRWhW8{Җ7p +O6΅n.Cxdh)s̟Z9G@EVFM`IWu#"id!ņwu_nuyŰZ:pQ[,+tY<co
JVm2}:M_ FCGt(Paq|/ #XEr8; +U'MѯZE:J}[["Pb,@t $Cq9pq?{Ke +:HJG8V4HUj 8F0%e"y{z',lP\[w`_!v\6ԡ߭ocki8+4tBD!=uҦ^⯼j`wڎ߾N<csL5j+9vw#r,X-cCt,#.o +x<F3j_XόE `)֚?tب`]3Z#v8Dg|lShKP+':@V!M\St8]`lqM;60>
va;ǚ?z3QB1\d1Qg2Uv9T!Tc7A]p?<QJV{=^8buiz7!i[<GewTQcLf69&;.?B5ΧNj7YaT8Rq1KNHt:芃|, ΓM1TgbڽkI_* +S3-t3VKyC4=8I^љZokI21%.sTHj߸(ifWI+؝PRfnT#X:&D'+`Gũ03N,Lk'XeHs]4Ao5Ę.͞
=oGCռ MU"R֝2/?&r索cB2CƠzs&ׇ,wcthBi +)>O$==
l2[ܟ
gHfʕY~0Zt9CʺU-0z_ceX!hEd
bq͆(ڃ|H,}J +S+ +HXY|zEȶJr?{˔߽b +yMH^2m,9Ѱl*u.^΅~H8nԉwKXrvٽtvc]YꁕR^褅6-@[݂,&`W
}0Opk+W|kʼn!('|C<햴%UcEn=ȓ~N\"٩N1~tS<m5G +cQ`T$IJ;|jv+cIoZn=9`]QI\bo,9o*9KFQF<D:/X@BAFs ~榴dڐzO]=B
g]c m.(Π<!D<'Tz~pE*8$6~`{_I#9%K?WeL%#*{=GMWpz~lmބDU=#YH5X6t)PvڼJRfJ+ZXO ?:{ձ[[+i]SgyYXZZDi{U:kej{C|qܕ3>cv@Z<v?if.H@8rRsJ9z\l+L1s))5Aփ#,b]MNJ:7"z'z3 KIDXKANuR}v_:}}ij%VxEaYBO8xjW8M(Ć{(,�E|{$Gyޝ3<%э,
Ew.2ldOcƚs\aPT_utR8Q?%G4mPs\+B^?S ȸ9V7>1~ +]|+_F"s?ZP7K?25e +q^Vo'_ػ4=I]??.џdV-x]72ի&s +F`&=DMٺTӏz4}LιezqKH]C;M'hZ&p`?mOK3ۉsQ&pclʕP/+GV5Bz_/!v P5jY]z/Swh5!y{Yd!I$dR%7U+*yPΓTC~&zTә}O+ +ssvArŏ#ø$_Į_<t tP0WApئJ'\;~6p]}ƘjqugܣL΄}0OUӿ5CKVnvk✮T~T#ik]: +mp@Tܣ(1#2(H孞Oߤ0ظ&A +G,/ތ_7B/q)R]!vVLh#Lc
ҩ~)4". !Sop1Hћ@uHqx|DX3|ȭf8A#O}\AA_<̀5^ nt+qˋLW12Kz}~ZM+7_Q)5ziTq&+r,o^"=d?|4xX}'F/E@탲әl=f28h&N +'KQڽp!ͧlNY
2uQrA͚I%Ȥ7"UhT-I߹oyp7FT`HEH+9k"4܋=7y07IPq r<9HAina"$Lr]&<-PRy^҅몲=֕bcI~qc.osi>פFё}gIrn^ \Ɇ9`ڻXQNAώ,r`0vO8NjyG6&9vՍ\7{u]$ +_}I\n%#8WƷ]/|Ffi(jٸngEB,L:߉e.ufB.aU^4IOߧQԯ$;6-ǃ ТF=X_>Jh{ =cψnގ*#Oei +3"W{T:L0ZoUNB!mn"sogi:vY摣ΫBQ^jZ@jg dH bEX4!I ZIb,e
\b3B`,N?Қg +>5XD:. +7O{NVw<(qZ$ᮃ(&4a\w~ӻ!Xb,P-{ч*ICho2qA;j.E(+=/r>MSB)ALTwx/0@95c#$,bҾ/z8tɦgjH[WV2#`ӈs.#^6yqo|y"5? 21WW
9ދn '; +XUq2Hӷ8n3_]EWa NUwOHD9_mh7.Τ]Mqb4b^P$ot<QԬ̰%Fv,3E)on=C}=cU3A$]h.#|q`Fa酁8fgYG%@7Ahv6F{79u
[+A`>0?ώQ |b;Mhd$;HX@]Cf +v\$0V7[λYDA~g^ϹzĈ7T(SmlYhZ9opLM^ +"bvxv"
y8һO!wߍVYK3#-G z +=K31~[jKAd#dLiwmjYqme͋U8ؑQ$yDC"̑I6YM5*,/o@d.gc)p<2ȜeUxdRT_39T@\mG̳3~Mb9lDh}.^&9ySdq-RA]|OT=&::zfdAXΣ<P}^0dN} GFSi_2Vc>+|GiM뾾e4,eX,`S0>]Gi
]c~@j+G*E?89B uº XKÆ)BT6.NVY)ENJBq/e#KbqKC-L>!᧱$Jo8qgo9Da<R̢!B҉ʗQrꑛ"1TM7i6DMD~H/ x8#y^44;J)z+aE.b)3[:8<cxd1c=yHތEL&xH8JSMag9mq\9dqIY~%c[wTas`@V|sḆ!Ϊ%[
Z@\./m<鷑&[_3JCP'-x`Nf}Wa-&s7&I]L0}b)>Q=Α>$CP$noVCG>+g2_OIpO5
ܔ;2̋S]v+E +zYFs2k!uqp_^_ +G +q:Q +endstream +endobj +85 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-251 -250 1009 969] +/FontName/EBOLCE+CMR10 +/ItalicAngle 0 +/StemV 69 +/FontFile 84 0 R +/Flags 4 +>> +endobj +84 0 obj +<< +/Filter[/FlateDecode] +/Length1 720 +/Length2 15414 +/Length3 533 +/Length 15965 +>> +stream +xS0֥m۶mm۶m۶m۶mwz_}SztfXk͘ %W050qec$Qdd `c`"%r0w2w2$`C jl䟇)Tl62Nf[(;XY(k###
$lLl 6r?\&$ʝ^VVW%sv2v 52vR5;[1R探nFNf&Vw:ozA9i!m8h1_561521%Prҷ1w0JP͓#?+Sbcnl,!LﬡӿO?__?16v36SR@c@ӭ$X*
Vaو9nK#l"bAj={d
H]澐HS}Ed{\Ogʆ#@lmSK֤{SWs +#@*G*ʏXZk&H82-l9$&mʞ.
Cl&cп`t`ťMuc?+W-uAkNM +I-lf3 +ii0e##)aD*],@5e0?Y)gcrOfju?[O{7j"?`$ί7Ze]Zss +vY"01B9,I/gAM録 +d@2TLTh7<{/N%2VIl+櫈۶&j}Oo)T4}
Qn4?\WQ1!י7G5Wxvs4/Zի#"4EU߸[k[ +5 +Ǐ:P ;ͨjOp +[!rQ߯)}DQhW@ʰ7eIM姌_Z?LghG d~lM(s>S{5bt#d}32ZJ;_)=8
,ug +KrMg14^+bj#c\?(+:Zct^M +tOSׅ_flT]BZ-=xt
*d/l2qS<^p'Y ]5G眼!c9Ӫ4/n>3I_{-^ߓ IX;*KQxDo&G{>#Bvn$]~tPi%~3q쉓)P<~+əp85IZf[!7+:>vrXs/4`c7='xDܩ<?TY8D.VYdp(%е9vB;g +yV[jC7PIBǂ[\:v6ͥlmv2=npe60tE
͊P>3u-e'#)(zΑ7uI*
'H~G,ʺ$P;p>.&MZ1@m?(Z(V&5Lq5xp?:&xV糉-vhRzg-_F9\K^_qMmE9|:c-?_{"=kKPT0qmFC5GZtpUutL^$_|D7:PU/ec涝 +<$ĢYM^:#8"*GU}@O ++̶Mj2t*$4g2TS'_H>+Q:b(
\i$dBK-zOZQJ%uR+2S^2"T;B% +[cVӻWy>"ͻ8ӭ2*5H1i|9rTo ~
@IJQ$O_YPqP/$G7C4^vvˡjțn)ƧK,8Zs?~]2MVlDiT]Ymk6l
/pawVodRf1p9,Qr!5)viR@i$SDn} +D;BȆh8vUUv^|6ZXL;}&3՟rW
r
EosFYYII dXqNuH
!rX^C`Eo|̆# +53J +I^`lh/2FQW>!.i7 +{3[=p]TUN} <A{+苕"kSr5E/{sB+k
D 3άTw*!eg4Pj1Vnl!YyEo.xȫ4FFi[=b cm8DZWXQ-3Vc
*&jp8{I2VMե(:){܅mDE%b#n[: \3Vh|K6z4 )lq,vzJn.cY1gg\LbP.ڄtdP}t1.#D|Ĕ +Rd}hٛYJ`#u\4[HrF0:wrb0u8T13Ip"gb1-Ty6W[FCπh4 jMe "(,1T;a`lk/d)9(KʴsE=
4rsD%,WW(:yJ&tٸ{TW6.ebh$9Ply8U!VQ'OsfYw3Ie5h]dٛu'VNr6 +vEY$d-^`&R""g0fmſ\eR7A*,"?~m|:._(<Mz8&հ0!^V=Mde-̡2W[Lo:+>41sH)PtIso``8eiS%1% _ +ωMxWݢ"d[MZ7/6aȰ! O9"tڀkE=``r +&k]lnO㩚Yj$B`õȵ_l9$u^|=~TA5(J:g;vtHi\'5ӧ=$,M3@2%wkr成rO)tſ#4F\p]hpToI+[LCz?SԄ<:2 if`ZʰH] +\5#Aȫ`r%T]|%- +3b[!Sh_իLz#Ox{Ozyu[TL}KOn>7TyA`tڦ#TI9TpO + +mUʼX_/F +,ZGə}M*~lEYVC!ե
2_]%\=S3:fjJ_
TE2w̨H.Aecvb`"P䯫0kHm٣ +a|f*Jo^aFz}2Fg*bF(&:pm,2%;<:^*^^?@N=(uYQ;CD˽2/ +%nS}9:T)'!(c0>11vn$G&B_tB~YR=h2b{V&_e
IzrW/1Ş$L=yˏAD +䡺UI}Fh$){@Jdz)#uDN*CԻ ݵY|#a%ɜa>w?.cPQbSc2ȬE3x$bFys2|C g݊-F,7c: Q[9k4yJSҙAVZD'X{iX+DqFg5:[J^~):ʲs4 f &-}W,@K7Ԅ跌!՛L&g^sv${W!kWEwdowFm
!Il9
3BjW/I`<C{mPTi^ bo?DV}+@Oo?C2Zڎ*)&/ƌs~edpj}E>3菩c1oh^J_`$c!㽯H['U=aGW8O}<$`'I)~A7n[
k&hO̽f!.;HL$HZ}/"]E}x?y.$rrG4К ӡ2}a\ͼxF+j.B);]TJn!Lު%i۟][VB] +My49РRV?F,z-+Ĩ4&0YJ +FFkq
so + +|ecY$clr=K+5gWiٍlgBBJwͪ;rǢ<Oeqv:eՍR; +֔iHCH
mX{~~{N,|$Y}\W`ZXiO +F_"!FX7i9E7r*ȴtWlzbV숐;FLˍKͲWH&KÚ 0V +8»T>t>XOjY+<_5|q&Fw1:eaD @@%PP"=ZmҖ#fJ9+%w}׃DqڅC)I攘祥$ps+9tGY -!ҔUpx+Y&xr]~r2== 蒘f@o2[qAK?xB\d=[%` $ml$.!`}aquht#a`2!䗗oR*Kny% N+ɾئ!W=两e,I?!%YS'3ÌaVdHvS~%MmRsw^psMS1&^V>VCZϠuheH{fՍhrMqj}pِZ$9_Kt0{fj7ĥV`e}]ⓂrmQ'2WwwhU5uljB9YvxVZ*ɖ""Q1TL)R;$i(D484J͔hga,P}n{g34n +>oVvvW)/$C +nv:>_G}6^oڭ6+bcY1|MM/w8UX=&>G> +5{Bs)P[WY|f)Fm) +t<,^OՐOQ6BaPKcCy=NNK&k|?Z7rp,2@g=)yMq+n, hgx#HeAșݑgu#y:{)FHb3+ˍP7p #uvB +v7^e`ʼ +|74˕lM-9v( +<ˋoޟHVJEP z7.J8$Z @$3WVUVV> +{U=WЛ͝δ|/ۣ2x4F s(WD&`-M(7u2(R*&2Ip9kTGNgYdo1@q/B
X[9xHib`;h́rQrẲnA@Al2NXN
O'AOsGeA20.![-*@Y +飈%5d]WztP1}8o=d@bW8=$Utjl(iZZ_Pd( +P56²~eu1
g2iBW/[̿Z/R?YCIIJ(S,%?pJ䝑
^WGuS<@Քe+.M7,tA*Z4 EJ(csqr9{"~Fٮp"&H
0+B|=[@<LMK4}] ם86_DBtX4b%2JPJY(4`Kq"R+^z2Gn+!z,P*htmNPo]+]\+JMCO4hq3|J
<t./?q-OȽ&;Mq0.!u@tA&tuʈ';9(O㭫Z~D-Du=Y2qUmE&0@ɲ#Zoߙv48/#_dz,6QsU6G3EV;2tA8/t,AX&(@{7Ml)ͽNny俆i!B9y
2tM<I#4&I?nWPYXs93U6Dþ.0r/fi7@$οyUj9C9@wp<,)#>v/nK3g-.4ԾyLk!֫Vklk`آͣ35m3DzY,DiW$K;~x +Ʒ&5f/OB9rGƶmF +2k",K\xL0Ѝ7vg;}Ļ@s*xB:c2Re|Q|c&(T/@ԔNo)0!݇G# n;S%$sQn3\r+2 +NT[W+J&n
!`Mhņc˂-G%[ӢFPԚͭ/pnŌ)Pd/@Й8bQ~Da&@[$S9'lϡfuV
w/*~d6
-*Gc~Ayںԛae8*W@7hX㣜 /ؓrtΧkkk >ilK1lYצZ!WoW0EE]$ +@=Q@ږդLr۞w8oja$>-D%K"=
U#uT\ڋM =vlnc-oZzTLxa(TpP~9n(~:/L< +Z(찞Mc<IIe@k0,L;8{8Z|xOS:>(v:SpzrE\ݝ}W!э2Fjб$=<?nn7/Z~j!)ᾙ +#JGL'Σ oJxQ4,t{&%,ZGiQߴգ&/;y}_0mOQ*M\?3iV+j"4s!6Xk&qWEGNz
Ұm{O"w3\ccHAl9 v|\)+Z9 +endstream +endobj +91 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-12 -237 650 811] +/FontName/PXBDRB+NimbusMonL-Regu +/ItalicAngle 0 +/StemV 41 +/FontFile 90 0 R +/Flags 4 +>> +endobj +90 0 obj +<< +/Filter[/FlateDecode] +/Length1 1644 +/Length2 21131 +/Length3 532 +/Length 22061 +>> +stream +xڬct].v$IN:;|b۶;mwԱm۶yg}~cܳUWUs1I酌m
6NLrֆΎ62J@Sg_#;9F 4 +
!zyT^4iy +l!K +||sE*G@HAn1b"jeXxڋiFvODqMDlNVDteEu͘%$#oXzAU3%pE]FD}?^+ >vH8<}lo
qՅrEX5#QKpY]P;|9<f{GEqͣ +)Tlc}܄?I&gЁruk%X@b5=c@o̳?rVeskZL*3_?(.XJz-j)j7VGٜߩ4j ;!FtE.ئJB\1c+%pdU6NБSSFyz<@r͛ϷhAtg/c*Vݥ3v{Jxƴp;7-|#yt=CZnΕƿ
9M'kvu!'reإ Zv 7r_8oel|^O]-=tS1%!˥+}BB'B4Ye5
ˆ^۟0lZ/<\LPe8J+gM +z\3eDg:Zm0Dv:>lCؽ<7B>HƦ=mq-Ϋlfo4&w-5GDb]A~hSD !d狡lNĖh-5B? +F/L]]08e&*ȒGJiʘk.$-9dSQ{m|'Vm&TsЧ2LfW.ӦY\Inw 5^䛎?=Ú6J+ULZowJSjt@!EGo"* Ŏ=dϞ3wr,NVݝ&(L-X}D;Fho3| +,}@\6`]U(ȯ1©rzH6CNsLaJbe +;Gs&A6`o$J$.&3y7Ҭ.Nb{8Lw|S6)s|
#J]yhTo~A +eSw"Q_<`tАvԹ7@V]InPb{ +R39a)u6]84=y=˿]|E@3U (GvʕEL}oi
v8.CaoiS~ +?Tcm9tW-,qƄ0z^}9%F#%\=ђ.$t`S1³?Q"Hpѓ/E#iڦv!lA-^Z0H9,ZL"W- y0|{سtL[+a)kDrN2UPKN6Dydt$(˶^w^Bt?73}TVrggp-07FDaq)9lI= '2*ʶ»^YGw +c!Uj<6~|ƚКE兦g.Ǫl?[RV89lɻpV:4+TK7h `oQJfQ*<b>]VRw]T?!*EFE".R=މ)S+/iN'#*˲', խpT볌tnՉ03zjf|d {QX~2/E8<W\Iu'*q1|_q
D-_;EY9f5vmڿ)ݒx^) v3B a#:9Yt:p(i[84ћ;yS`Пurh*y}^Y-v[BD)<3|yg (_:ҔgO P(S'l^31:qؑSliǦyeAi'KOT +'}wȎ*ۊ[#9v3?m08$8r51pEQkHAs);ǢZO7D1ģ]>7` ھ(P߭B7dDUXoORȒp߷F\iOv}֍-/ܦO{Eys34:0BSZGvޜw-x|g)һnc
^8XsD5!G%2%8*V}svTZo\EhgMq;l\uI^b&Zρ}M&%ԴhYkv@痾1<j~ +q}=~#/Hzvb hя,ġx}XOrk~(*bQ=E\@6'kևe>Xu}K糐ܟ6"px>PvNd9uS?871$HC\֮~6tX;Djk|Ρq +[Ft&xFCa{$lnr#}x;\=HM%pZuCFEbgSm:Y6&SB&Z*p|(M`vEyW"tqwd*_
WSN1n\j)/>RBϕ#ݲ`jU_W\{MEFNkפS*q ۈ'U䜂ۨ`bKκg@hx3M}wMrGXe\n;B`*e8-D,0{^ 4zwb<DvfLC;oT +͉r{,o&JL+pޥr8)i}mģ$穨8 C`e<z|"~(uʲatzHLUSz_fJ^2{萶d6>X6\|ym?SS78ج1a3zL~OI}TLEz[Rߘkt ]ߘm +ER2kQc1yD9$΅}2ħ@Y}v</2= +,OsK(~U)dmt[ꩠEr=L㥑/t96}Mzr܋ ͯtTc5h(SYDnF0%7`9E'>yb};fcJZ@ټe{:8$ߖoPj-,/ihpQN=nͮ#)Ǽmb*IHnW:9d{tc
\K$y;Yp^G{";QnXv[)[4=P.oډЬUoU =([]v`ނ97&"K +z&<"2PU[&)Mic\C_HMH,ݳa>, xS+Si%`^GihSz4H-d;7ssG<Q5@Mx/;jHOKb+)`(0pZo>pj=Rj]&S`5caiVG5Y<ѝ&<0+afR_ˌPQt6NT3fT\XOtjj0~uy*ԛO3i|B,;Dp{i_?V=hZ0)IOZ098N+.Gl33($biՐ@Ax>WfAV6lFHr/j|4Ąخ&ynsBdQfTmUZuXIhJox<f9Pit<B'[^5IQoupr:+1^*kHa>7ʒOCp:kw!!}8q*(ͦzv|HՕ:$'sKm{s,5[l615 FߧFA^m_6ߚl=է FһCuepd~8COR{
&x=pI|̋m8Y_Qi1OnvS7]eP,3M}谔5xBHR,S80}݅J}1}9X->Zf\E]'줖0N@8E +e=ר$w|!@QorT+uNߊQjQ&9Hj +ʹP'vIRj{xX9yddx݁6-7o}uzFxI>:]+xZj~c: +!e0V}+7DPEJ"U + ]|U2-gV
$\s'=LVäBi:¾Ǫ7SrD/穁uAP +weR={Qh5cJ`"]jU3vcؑrܦ1P. +FOC?l"ײ͏;'(}#dƞÀʴAWtX1 %&QZ{)[ުV:řNЕkަݪ=Qb9
RihO?5XY;0XqYhvA
%|Gmkˀ hbLd
~H~`^Y4Z}Ÿ$"4GYNtJ!CP"7681r{m\,kEݒеSֹ9@@cgUGޠgHʯxv,[<ܘѬP +8h?[
/փ:|]aV$_2~7'#7/UR0+_~?tXel#hQU +A1kH=4&?74$R UMAO#Yq1Qv(Rͧ^fy GhzVY-P)+9rǫq6 +ջ~PR +xGU0La+H}H`N/ߦjrc*ܓG#/p{{Z&XGpmcӄgA +V{(P>wӚ'cjH6WAmgaSE'}B!FB9fڽP5OKMt8&iO2(!ΟAbUP_l!Ez8ľmJ&HM?d>v{dcRxu*I#{\etߌob0Ng! `*i73Rbd6.mQ5(sVs9bU,ehSVl*)6MԎ_SPw y48mwCvʐһu +SX>ѬkZ"<^~DWs{'9h^~<閩j!a}TXwADN>^0b#'=~Q᪔A!&b#ǚu'șm:R7--G]1na@ $LuVz-sK.?qUff#t"j}^ǚkG (n* ."2Q*f_d1uNH38n̘tsG|I4pU`8{v%ͫu&,Iz +!c(nY&oil*K :1R!VUv@XUݶά=;w>Użb"zaeoke_a-]|/<,_czpoZYZ61<AW괼&Cxxv~"|_d7Xc?դ_bIqaqepWG"q(F/|$<(QHÅٗQ#Jp5ie}>U1q;f^{9?QOٚJx +$?
LD{13vLi2ڣ|piSCq[jHlDW!3˛xaFKul۞({AEe]BrS[+hXdUW8Fʐ6pS;t`Ddv*4wOSi57;ZHMff.:NhIf +U
3*9<0I"etȽD{@y<#yKsDTI5=qs.qdo>A2q/[ُ^1=gW@rM#!2h*+vG^wY-UX Jt_0IꮵPtGN{7κl\EyKYGǶGa#:IH ON9rI"Mwg`;dFo{?j\L>WF$=sO˖ƍd`$xt^p5R +~ +Ta(OQ۪p
;,df#Xme|MT4g;=&̌H b>$6}W=dBK +Fus#hlv<zG YP}P63F` +>%bF/,ԣx:$n,:HVWȲ%ei黮 +k\鬻3[^i6{j`ߦk3A:)"gii`!M9E%+PBU`߸~\@cY# L q384kh(F(HMp&7X^t7A$ Bh+ !ɨ_#EwZg2Nvur9*ް<̏RE3t#&yZ@zroD߷aSPW , + +gKB]brɷ<\`oTi]־ӹiQlaGs?j3AEA2F- +Pg(085x]_@j_Kfcmj_jyKI)HꆉC4B?#Y2GCokOٹW0(0jp*_g{2 +{30KJv91)T5DQ=C'dR-[}U[o +Kʻ@ĩWgٌX:ƐKԪ[D744/v^"7BpA된 ?Jf*"hCKY97Ab㥡=Y-2[**Iw<@sZZԣP͐ Pvw_Q&BW[n"*vb`}=m
1'9zϱ}VxxZDۤ[I۴}BN kE>mIW06% h.S|LRh=WuՈTch}`=;1R%S9R^8cY%;[02&d +3?|yZB}^2EDmjxv>㭶'k1ዩ[^BR9pMVP8%K#R/tFw8Eoᑸ + +Emwc;u{((cer[/WX~ښ9!mH]|VxW}H֓#J K6:lӷ_A?K 4N~$n?XcL (AR3|^i|omS@$]'cT1#%p?:dAX>8@65MгZ6:sX~M&ցqL.\ׯ^8;U}%>|9(% ؈oaFFˑ3mٺ%[ӭz#b}[9Iq rF,m+ +Tbm
1Cb~`l9 +VIM+XvqC'C;3.;)PCCL7.#}%+q${wuec6nN? +߱ƃ#/b1t!<ILhwY(Xlz@{]~]gōV0e.rD8kַ'6)Ȃ!efbYu-n:aΙ@"kե|># `N6CvʓM UE5&4eVhG ^9
֦OY<ǔ)n?#~˦LTN)&+w\;痡<4}ZXhC.z2^b3(N}#>-Ե +UG9L(*0ʲ
@'9.my{X~ukR77AibPJn8%տ^::glʐ)4,gi4-Evg,XC6\=*kbJ#(9uKA|3@BVQmN֭%\1DxJ>c⑰+ +b̕(V0wa:͌9C8I.u梄IkPBKR̍9&S"eĵB>K3 drT3*YA=,݁lR-$%1'U-$:t>ϱ:@xeH&A +UjnST{b,1EKLm{^$TXw'~@f!c3X;]c ;l_AK6F:)ۨW)fOVۜG#1 +,{ѱVߏdVؾk]1DAq6L$(whÎK0f|EAIꡢ\p\ǧ}~o +yUuNdM4RA?7\!Zq8f|:!ՈlVlFAδ!?
We>&P}9j=2RoK|zݡلJE;5+ֆLPHDQEe=G`z[ +$a!,JU㎙vqU H0]W +zº<>
E?K͍h8K +K4jIrw$; +u~p +W ?3 3Pyf?e[ +-M"' 9A +>kUvfu(j?-OtWںf8rYU/;Αd?k_'Z?zEy+ +o,,ऊ)+0c~ N/9(7DL}vsWУH4ZC$O3)L"ͪoԬW;#Yl +?3 ѝrVzRX*~%vǽ"%o6=q4J>.G%E_QW%;XjӴwG>rY?bPtׯgEr/):<6Zjf4zA'1-+'Jd=#y^>7Tje:ѕTO4W6<q3 ::6z/[&kO:n];~
ԑsz-us҄i$,_3|MIf.M9YFxG&GFB,^~;%r8q|cl*T +TLS D{9cw8q?§Vy[F
xP_4%x)T[\OXoLcoy[_E2נEΘ%נ.NB5_Evת@ޔ`*u&ސ?j[QrlL`*ƹ/JI#KXNVh`ȹKut&9ƌ;ځWbQBv7'M?:۴$8ڏ +E칸dUt +[֘Z5~simwL,˝aL'KY+Sg,\-u"I2O=gThi)`OۆY\F9ڄC.Q{pB\'?l<(X(fxd侸;BWV4/b}~wem?e} +55$<mfBqzwB*̧@ٚJbIVo$
AY3߸}&j6J4ǡG2<y_D +-{CDA6A7FB`b'UqYa8Yjn +ә}tU:GL/"NMAԆV_->T#'SlZ"x$ +G,ehӐ.~\;24ek¨~TI#+}q3B發Ccq#bYɐW$x^0M5I(obѷ}WWbNuC6?ji><\`.:s\igXSZX}iEg<x[j7yaL#bw(kD5\w]pxO
ly=`,TRjOyi,7-slD=K'+m&~};Ly\;Sxey2_-ױw锱.IRSM"/}KD\ҜTcJ7-aUҡ.m:YM )dOV- +͋jf淋wPk]qUઈztFșq<ZMʍClw -֪MdvX'tfLib袗_/ĎLL5
U0G͜ഉ`"9}.d`:2yzn\ܛ /W'v(R:KWt#^Z\bP-Ay)d-
/㫘)MGMn}XpM?oҢꝓ +}Mkj[YrvȒCUEGX|A}ù]~;/YPV>v(bܝQxrk$pI&lL(dpHXz<lؠMgH"J1\IH ϰ(E+"jt#4ᔧD:u +endstream +endobj +111 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-29 -960 1116 775] +/FontName/NRAMDC+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/FontFile 110 0 R +/Flags 68 +>> +endobj +110 0 obj +<< +/Filter[/FlateDecode] +/Length1 724 +/Length2 1943 +/Length3 533 +/Length 2485 +>> +stream +x{<TiStE3lƠ&ݦr-"sYXƘaƥL+RTݒHnEj-RQP9S}?s;?y~{ +5M( @`&Fcb +8"dd +҃\s/ 0
P@o="\
Xp&jOePщ 1 C( +~)3[՚ABd؇ +кz_(bCxA>SEA"B0ÉM/5Z8&:Zh4Fh|y|9LF(820HW*SS4q«X^Ŀa( Zzh4@+%I0uN Y fHn^Eך'U1;Nw?ا{xsg.qufrT?;tJKź:6LÌXDv|~
#ߖ'fWB-|ʘwI;V[9}J>1M6B55U73W`sVn\ RzMesRO3Qk\oǓt4lkeŽ|jyXO/J3T~~tehu\!'2碘A OUW\-Zt)[NwarvHEPETcSF4g"nK"\vu䃓'ݲnδs'lL&t]VQ3aM7\77?laA%yj?h$9g<n֫Qr9MP]1ӥ-ǻp2;tlvr]{.=z(?%g[~ꤙփ%:ZqXF\Oq1Yݪ~6a<KS3lLG'o4uGG +/#7@w7鳩hjUd\ml~YJsryʴsstʊd[?]Mp_QiiAk/-eSDKk˺IoYYA} +ì_ 'd}*S+N8'AeknoXVL#6$z~æcSH,vPضyZ<RK}Λپ]wtvM<f`9<h{KZ!6xi#gӵ k߽dz1Uj"y&vgѰR}|uysF IV|ȮᾦjU;<yđ~snv,^|hT>^~gK%_y{ۼhv:&,2^iYUAPBe1#']o\18+w;"tϥdWtmwdV|=]R]WL)k\)<$Gs/s|ˏp}\i՞tWc=Nt_W>BYՃ(}"\=j"8anY:ёm'BQgL}<[b^4{r>+YΚ:ԙ79nxwǔ*ѾQ37KIo:"H-.6d5O;]L*]E
crBY橚8;GuIZJ]ZjPoG{jP˿Ot]ݗ_adG4@醙hۦ_vȃj^MI|rm"mu?CGƭvu8ƿ[n37F=wSӪ\{59h) 欖)5d45컶`*=P@+r.% ^#3A,sm;ыpoRg6
bw+bI4heǽ]yK&=~|NsGQ|bt\p
OqQOEBtR%Kk99"yI>{6(.*k=UH^Ap:H%vԭfc&J
X`4ʹU
~xݯs@ʼ}lC(Q>[%9`_Ye.u 6BZ`bd\;TIZHzV-;#T$t5uE@qXyA?"Lt@P +endstream +endobj +143 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[0 -250 1171 750] +/FontName/KZZJFH+CMMI7 +/ItalicAngle -14.04 +/StemV 81 +/FontFile 142 0 R +/Flags 68 +>> +endobj +142 0 obj +<< +/Filter[/FlateDecode] +/Length1 722 +/Length2 2385 +/Length3 533 +/Length 2927 +>> +stream +xy<T)jfR%3Nɚ=0"Lf5![HdRDք$f1${u9|9<+oj&!:DY +!P%"h2HFA +e'jr;3"a)
\Gw?WmCp$bg&`$?$R|<@ <m5P_+)"d$H <;gݙR@Gw`|dF4!1%P!k)@q,,6>:`ibYstWWRd f6lU,2hݠ>ӺxR@:ѥ6L@V
%a%[tqx˸dN䇃"tZ.R;0afA)<Ma9w6~l3mæZڶS'!ƓzG+TA'rC";u?hegT$+<=\cY=&WKP+Z3dxxNh&1 >,
Uhh!>qz]DYfY`C#-ZET^`6ݢtWAO6| uQAFsO#\p/I)";BU]XVADA8yRwAX̥hӁۤ|^gx~[ OLd놻JWXj5>!/rڤy4`Ï>6}rƣXs1."]ɾ (M}v F_x5^dlTZ]]uR8֒`kJm?59X&dU{ :Nvg|dwEӨ,|#-u-.˪ Q-uT(ZLAOmq:ƼޱYOzjJ-[N~; N/ %ޞd*.<;35 +ugCuXavmL cOzzj&Εp<%Uk$o/:TvYY+'O'~OzZo#{.wzµ鸤ʼn<=ڵ|QΏ% %rr enO2*sƿ~[DCCUXJCrľ4BQk6cf E:.! Aj882DxJVN1T+U7C͒d>YdoJKLob{BrplJ:];`*{Rؓ9Gn{wk4)g\?,- +7@M~s \}Vz.ޠ>y/ 3˪.w:s^ŨP [:˜U=&&=M76/t>)%!qqJt& F&w{e(?q{vAIyQ +.~B%cs/REFꭧ-dTq!\A婊CӶ[] +'F];r4:*W]ʨp18(Hȸ#z✊lݲcZcV_PxHIj,m"6j9KSgjőҀJ,y:=BuSm"$k6=:OF?$(@6oǥPDqOݒ%R<bf^I{)]jDG^4hǨ0dNcǒ\&8i4/ZZ)WT6 +v77P7g^R-.+:?I6*vzA8r(x۟_=C z0w83)zxTeX&nqs(d§wJ.R1\!Ķ}}'3vCi&K#^u:K{ 9T}
kP-vD-l*aYW.
M<0gd,$Rpe<uA/]FQȸ4xhl3A+>z
8퉂BQ5WM+fWl:ÚMɛͩ{o +fWuFS]ҕpO* +gx#mIzNϾC6Υd
g9_|"ہNmN$˻=juӋ9mmKԳ,ӕ7WS5ܑ,j''}s7z?Q3C +S.7tH gs
{UqFal<~q嶏Ph8!1L.WJxRh h _{ˉjӟ[Ï<8}S%6f9kd/b*2#<HMTyFWgbݱRX|HN`^vVJOTXG*ywIЕtMFl2%n4]SʀQ9jǺ˞X7|1ީh7a#M:,^pa)yJjؔ _D9PE6.!jKL^˔A$25T8Ћ`pāhG\ah +endstream +endobj +152 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-163 -250 1146 969] +/FontName/ADCOIN+CMTI10 +/ItalicAngle -14.04 +/StemV 68 +/FontFile 151 0 R +/Flags 68 +>> +endobj +151 0 obj +<< +/Filter[/FlateDecode] +/Length1 728 +/Length2 4963 +/Length3 533 +/Length 5519 +>> +stream +xg8\m=E%JAa0'jL%z!%F
Bt!l~~>}֏kϹp?6R 8JHLXL +QP98@jy䤤ĤIH@p= +Jü4`PcvCᐿ'P_$W1Gy@YI X,vcnpwp OߩTUBb +dYP%tZcww+(aˇ<1Ka9Z%,^&8& +mLdhR^|j!EJ4Gz~1eMB#L})+nLR2}z5؉pe:bhs)oo֖ E݆KDvoFflE}Q+TEnO fc>N |³>?vtb,e
[LO<NڥʨE%Y$r_̱w:J;ɉbo4,;{!<F`c&CȪ_<5a;,]rP>q>e ;f9*:4튋ӫ#I3o17X]OT:cmyJI{qY*AK`ָGv <!IHׅEhf@E[$apHᔗ0X9Zyxk~cg2b 9]{0WFM+cx~&c08:/ +8{;] eF?JҵQ圥%nlB?7.sےhYWmbmjJ9N1S32G~~F +C8zrc\?Zu`P%)v^apL+71v\n|3Uv/".ŧk1`y% +KWid3|=|B_1X\>HНɥq637Ք/3UeǍU M2~0D&H,ϫSYfYbj"iR>=<Ib_kVBMx6AS&;/ )ǫdC@ +^ͬR>ƃMjcR-!/iť\IIJ}y#RKW
h>SJTIf_tv^dViQ~ĝTPϳu9J%M9=4b@5*;}]&z~FDCy1`$)4 ןd+u}@k38祿6დQaH +t}1cCPZ~`5Io ` +'ƒěbŲ\|,Fm<K͇j[WAM?Gj:s~,X?T}L3spQ
gw썚W-zy9aBu=i^}|Ut4ƣXg"B +kFsi⎹VOfuc˻z|TG>gb;[[=[b(3{: ۶֤#MUiߺ~`kE.J4hR}S=BM}k;-m[=m]5PAps]۲Чrc/ +#G>|<27Z'S}tҪ)*8V:0&Qtj.T]l W +2}2"Yn/l&3l;rQ3sǜؚOE!?eFDM/[2duao(WpӱuiF&߰=&S^q;#yM,A%T>ZGІgn@nLg제6Τd&F:?(acm̫T[zBMZesKם(7YȨ!->*f|vODn]RjjKNExFX/2jR`腝fj&Uj۩5(f</D6~(D~QzCwfDh#?`@x52)+]-x%\LA>,D"7V1Byi|D/j4 3PcnAx5ͼDNgsOq,29^Xxwѳ<TqȪa( +kxR,::9qKa= +s۹M<~5~*FJȰ:O/W)`.wl˜فXtnu*4 +q(MS̮Ԇq)ӘXRQa(HD[莝E֓-˯c;S=ƛ@[03jGJTK&ќP +Jnxvr!NJoJ)r
Y^{6j.x9d-jiDP,`JbGӾp72BM?z0'l Eп'LaJr`jlz?+J}ZuPe%[(V{)ԻHW6eeJ.gƓ8sʝB֘wRWsmy.diHY;Y;~S2^o`ejjuՋri//bD!HW +endstream +endobj +157 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-32 -250 1048 750] +/FontName/XPRLAV+CMMI10 +/ItalicAngle -14.04 +/StemV 72 +/FontFile 156 0 R +/Flags 68 +>> +endobj +156 0 obj +<< +/Filter[/FlateDecode] +/Length1 727 +/Length2 3071 +/Length3 533 +/Length 3622 +>> +stream +xy<mǭ+lccɾ}Ҙa1f,,-dIDb)P֬Y/1Pv~~{q=<qV^ )0Eonnp8ljdM
(fT +8Bxo8/ + d<MoA +O +dfmA4kfi|U]oC-hvU5ߓ"~ts*-at`^b1-o)
=R+/+g/fprcj&dbdvFr=u{knzBp/yH:Y nGJo AG~uykoyÄlyLcPnmsVjo(3dwغxR~;"/`e橣{?fQ>XN3/z?NndaKYkOX\Vs6WFJ@HҎ.A.: >H9R{F"y#e=HhK@ens;8Yd;tܱO4y4FS,Ҭb:/_vE 'e\>Gh/gT}\YK#Ȧ8Xk;cΑߴ'1I.-GPt;K9JI3=~$Rqz˶\9LRJzE1CO;b1,%ē+m?%uЌG_ٱ +oJѪS qa;JxJ3n7fK +s$eYYQSK+=/)(Qc4p$!.!VWQh1gkNj"C}hOvc6T}.e_ Ir |2<NH]Ljx#b2!) +FnVލi>T`X;\VZnn?P]UڹSrðތ7;63x +DlikuN=tDˇR&)%#HaF`sv :W>:߃K憎Y,yc1E)lq4+ASvL&*' *[;g:7>aa#Cu!6
bYxPg}LMkUnpL=Fqʆ WҮV4(1kdoA72PY +˟=&r.x=8 +x-0ے$0;\s|([Z +b-;+rFx::[7kϏ[ +x7=FsnUVҳ+ȻO6w)|gsk +|#tͽݕ +>Zs*|e=T_(9x2pF8DTkrK)<Aw^eCl8Vc_x0U& N4% \㟑|+ +ᤩL*!eYl Hyaqu$O蛉v?.ejql'nCDi}0;ݙ1قc4g}xd['){aMT!,Ǒzٗz&Sd_F> +endstream +endobj +180 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-43 -278 681 871] +/FontName/RQSTTL+NimbusMonL-Bold +/ItalicAngle 0 +/StemV 101 +/FontFile 179 0 R +/Flags 4 +>> +endobj +179 0 obj +<< +/Filter[/FlateDecode] +/Length1 1638 +/Length2 18083 +/Length3 532 +/Length 19016 +>> +stream +xڬcx]-vltwlc6VI۶mc'{gq_=jUcZ QT276330 + +'3#Nd03 +4gXB +_wLJo,Ll89_oC_W4nŰyN:~aϞ0b:ޡH|m.5:m>S<@^s7_~nSo+KvyA<j2^.#KY0+(eX؉6ܒ=ht>|1"~<)fnxkE1/t4lXUk3[N*\"UQøxsl}I=f{&u"-B7Ӌ9`1L|f<6>BUE+E'9U7AhgY + +\5|JJ͜^z\Fwӯ(3;FkN;6lŧ|gjó,}D#uVhc-zzd>B5s;ɝd27#
* )ZhʭT^<OyeI"U9+^# QvrJAHY +Gw0\b뀘7=gm;/1 +[`4D?
X9[tÚ!^w?O4³dLA[V4i$^FojbS^qw5"8!F︿;vȪ5r
7C^_/gK#
!&Rr2ħ4nh=;_VR!LB0xOC*C'A
T_4<jαmgY=de>"D=ԇb/@-ko.e]~|JVu6Dg\S[ۮT[u8T:X` +80ƫAAGmR\[f{:`E;9cĻo2ԣm3M ?g3Z@EaIttm':/FS̴mŻRT8lt̏ + NEiQ"@qT~mg3TJL`<s`Gʅ~ob$U/:_(r +]D!gkܵ]zX#&fB:4hMbLz}/ҋ8uaK-c9ȅŔ1*.f}0(`"sS9af3O25
a4H#$`)nF8 YNacڌ^%X~f]5!EvΣΡ8:AG%/Vp=[G壔A~ P +Y2wWcL8}@L.E]~}"2nN2Ġqo]6m˶|?!3?7IFL0pkm}vM*` +NOIYG&G~پ4.-S3CBߘpfů\uHZA{c#b"Y|0DR>I<:hF,K[R;Zz?@4挍X kfs?' :SȣSs +YW~9Fy9Ŗ)qQ5ɍS4)NZ\(=W
Y0/I?'z%m&#~M~=dPnc[7Ѳ,LIO;\. U/CDb~q(Cb1UV4d%HUC@E6e/2~elxA@oȸ-V WO)Dؘ|^ʶ9\eE$X7yy}O(I.ўdYT H_p
k/&Kwb!/3 mEZ+n&9k>ld]x^w{1p +EӖ( jX*H.g7LNS9
G:bݠL,`fw+Lˆ.a +L?_⇄zؐǥbֻ-
I2&T5\җ<+&c8Ʉs3Xd +P2,Hns$ +fl)UlqV[@w,%G,w&[]XƵN9
cs9} ¦01eR,@ڪjHGDkCks`4m#otG?in<{%88b)=c:#o^,{aJ%nQS
,J-4M&: t2_>1&
-wjN~h,ej:Ay|2
qu'.cn|z3RGJ#w IFs\GxS8Gc73`B3HB@Iv$t[eU,ÓDV +
jjnjʿ8 +cnzr#Q- ?`$cYVҼd}J鑠=ngKi-"U
rD+A]xyMWgӁ> +5#e9CM`7kApD;NY=I0fQ+o7?hh4~S +JLcvuː +|7Y 6ᣊl9jM6%L!ԴZ /s+AGޏyFW¦ȡA|{'{}'i2Jx~`b*Y!gIG{'Vr cns@7rx^o ۾u%_-M[S=&.,0/j˽<^%Ə^@@[4j`+1sFKt-hA)AꤕZQ + +;U4ےLfJ<=cUSG +#Qb(TBCEEN9<huf.,U| U ay:JR_غMB.}s0식j+gռ6^] +P'%tn\҉JiQ/Mh㽚,$a]3{ڭĈLߞ<&Q +Ka9>+zO!s8'Xy̖v%[p=D/-onaN]/7f|Ɛ֓Lg*aYBWa_A*tNq$7o8;LdEg:x*ڏ=лGQ9S`o%Wت yjyKqުhQX=@E}Į^ +*BE߃Go)f":~<ɚT8ì)4٨?aQ_AmD*[ Y|=WRqaP?*걋}#|ʨ2l-^3ED%:n.vhk +87YC*vH/L=Ը14CӅ%a}r"In~VMjp{nlQc +/W +ʙq>o/l!bF'lf2~YhiHd>ļTW7^5v|ԮhjO+/BP'uu.r+)1EN.b؏Z4i8rr:<
@Sy呮V h{(Q|)Q~ՎdD#Ou2|5,y]^X\PYUD0$[B7<nVz,9(6V q,Lc(|U_j1uoߺ
w*͡r'<{*!=e$촻lCmd{Ne`SL2 + ÎKNF!)>:51BLֵZf\<nBIh~7{cڭmy.T%?tf'pTSԚsgK]6ذE~]EhU")^F_}cm<C`2r>W?XDdO +KTahVA%M۽DJJSNk3f٣
~љþ#)n66nՙb{^atacF<ut@Vq!>9L!J%0|@vAUv=>G
Pkx$2c閎$
^źĊ3T\$Kˑ*Qu~njҾ{sBy= kEmCiH$>v+"50zQ=# +۠ui_oJS$k}!sdgF<t\hjunޒ1K!nд~AW={ǺDn#Xe<oG8kֹS/D"e,;d5_3glpv<w0<q]5Ą9ؘyM\IQ
_ߌe4~(vV!L( "x{gp0;b}.h@P^YMcU~39.x(X")+A|QOߟ;fE&kfi݊͞HG +j
jlxF!W6ufm'/ʘ4v5~r93уGԝL +L5,}*7.s,r.e/mp| +Yo,}Wz'"|L(c/\%Ir,k9 +lq+MJ0QqY&t9}VЕa?
3^SYɁ=}pz4Bd~8 +yuf}:VJg1y}rhSרS<a~ Xv[-#SPZjJޏydZBQvJ' %<k@2|?v[gDJsu4MvӃi-!bi!e"_. +ȗpI?^tXA[j|Q3DHLy7j.'ߨQ9-7eK)Ʃ.qeY](s iQuUr]%c)weFV5Q?0d{6{}!T_e="D9Pn=㙥}yF|7 Uc@^|ZS-ӽ$9j45߃0ڌ#!=[+nnx#1.qƎobthqv >6H_ĭJ +>y嗐 |{^ͲLB~AW} +$L`k^%tmB*G^al8CW1qD8H9OT)Am+.Kbʐ/%uo&: `l- +Z1dt_"Ehž3w}PxGӚ?RyFZyU_ҦßH0QfOݺ~Ɵc~Vs#mdr'뽳fSK$}G2[">9cF9?;AW'jtٷ3)Pncd\7AجUcqH,,pCjD ")О(})VM~ʉjv>Qoֻ5m_J.o}7"Giro
?;W\mXX}S\?<:juӺ +(r2 +/EM]Rx~((!{KL9]sWe]i1Η_H́r{h!U`y2[[YlX +d.}3Aq`<Hͧ[7pĤg9B:a=gyށ<~ҦSʙJRK^P:E͛y!9e)9ӯxnJfN~^ߐd/3IE%cf|ϣhixU6<.{OGXԼ.3>MQm_Ԟ܋C 9Z3#l͒B OrS +v%yKooEK0˚ + +-me!s~(W)81 +
x|Ԧ`CU',%IOnN.Q+Cf>zf8J*(VuNWA0]Hy)LJ++;uuM80l0՝Pb,SVū&XjW}ڄ U9O.DKtP/ĢA.=0 +36^3o<j.UT@*~WmYI}hHN::hnƴsM a2EU@pwYqڴ5p=~!3i+G:lkU׃׃#g
*8sBS՜ tѭp\}5;K_:{$3qg#cˍx͚29tMtঐ!la|S1rݝo2qek`DIc=撅9{[Kjآ7}ˤ +.&膭8x>3c#}`Er^l)YY9CmmZF-:L\lK|VQ>CjP>Gk,0^l$y$s%n,.`|v
]<#s+ӣ^P{%WpTw6U;gIx~A{d>Ll{ _?hct^ +l6l~8FS4b/e3gkWΊ$PYs[CyW12)%PӄrcL +^
?\g/Liѧ;xxޘllwa.$ţRr9Gl4Yr(7r_ {S]8:HɟH8C 1}.N{LqtdnP~dZ"FD߃"ЉSV[nEK-~
Da`@-lM~yͣH&|4xW
Jt#Oh'3&= HqET[KuR\W̖Bǁ5Ψ2#?r>.y;72: peRm:Қl?\7?TУCOd1ͿBٗKYiH|<秿*
4݇j<>Ol!T|҇`mZaC hLQ3%
{ց}H<fI;+KC6Ep=m{\ESg-ĕD ?8Hۢo7_WNN)Npd;[H4α'+38_Uz"qBI)Rg;dLYO;Rǐa] +ŬyK + +JU4R](ow>9(p>_7Hk,fdhe<m[Sig&&Hd7WE|T?t!x1M/A_Hmq)RK8JzYqJcl(:pxr>lKޫCsxC2>H}gP]*b5@+tIH,94GNf^r]c_hvK,$z[R=X:6^Frg>/g'(6iJߌL4;T$tr0~Fa#IgjL
+
66~xL8 +2qG +0v5nxb~er*&#^3siM%@lpt?ݽGy*N!i^;E`f,\˛8,I:jyqPߎ+9}E4izTrq}"0/̧WX8V1@˨X{'CV!6ip.uT7&zGZp*Bөf'ڰG;#4_&[տRkԂst^zxhXgU3jZiuqV?="zZr@~00z|_B!I잎Ix>
teʪa kv&64b96^ o)+]=y3/[ Ou&APN +. oPPTu_.Z><IպA"֕G3,)>ÉdUdEQwa.ʛ>>Ӕ< +<)f+FX
jv1!c(Dl#d +<hfO[*lE, o*I
04r.I2J+5Avuo:+P\M:j)6}ڋGDgq*M<1$?qٝ7wmˊV~^v*~Hפ[іb "4/-5~H$hOL?Ԁ?TS6VŵN8@V{1s~ ڒ疗:]YfX
/3
T&B+]L0d&ܿΨˍ\p3T."w*HOJ;S4PEJ2#9PqX_r<|2X? \!㲶Gx.
BZ-zP?)O{31E4ɓS|8<K)0vAppo*TR:=wv]K \p'uckZYddo?Q %'$NS!,JxTx]r+zǴSG\dϨ*N *,˫lRYXgsɎ֘,T|E#"1fGHI}@Ǿ0}:cf߫+5?"w +ՐҥWGa$H}Xc+eQm4Q*eQ>$&[L\Z<4HҦ.
6zo'^R48EPP~%E B-{u92MH?lm=pPunMu5A+rF|TQέ@"84Jo9Brsnd:gk1˧8B2.'\[\l9tZUѺEA:сaAӌu +S<8'Y{/XcṼNɤF<!'E0:>{-)ٖB-<`RjI2aEPM=DyNgxS{PH5Ix|1eș!)9.2*dn?V`Xg~v.tcI@:h?7~ѕZ8)ƔYv<v
IVZ\K*C\1av~cI2:OJlZ9*s3uEA.}z7kYz|7GrHTu&2_S6?MAv(1ԣJkbzq;GTJ)uc,'</RbO|/þ@86
s
3ܣ`'ʻO͜"ɫt̿,'qWE#^xnGF1IXMcނ>EY]lИU}[̳"dw 4s-c T3lRUHZOΌR_3fVa?,̕pޖڒ۶)`KUL
~}ud)~e^y5iYFxө~:jWQ/wA,t q(5ZXGwLXH41w:znMj@\ThPSp9f.K4)`]X9bzyȪ6
0%z{ +y\*lKJ&Fl]5tPBv +#&Ġ-wH1GX[~E2HHa:/$6:gq +c0_zݙ>H&@nȷqS9F։>Z@ +,ƌ_}nj[W`$6*} +MD_b;e_<]i9R9|>2XL#x5:}xWTwfU.\^> +G,}fܷi=&{\!aĖTU1L|x_fQqYn[^ֈX[Ϲ*yg<x!Yu'?{Z8N>3iպ9ux- +?ܼlb-@ +tKXc|ŀ~hTy%O;(cy=\Z#ȗjK,,H>Ykc+@϶6:łT%q)umG)6Ǟ
iVN +q7(*8~zځປGGf
c_n+%05wF8ZqPi/$v˰J3yוal.dP + υtBgWK5&gHZa\Rq"TaބEEN:w_ɖNgH +endstream +endobj +183 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-27 -250 1122 750] +/FontName/WICYUI+CMR7 +/ItalicAngle 0 +/StemV 79 +/FontFile 182 0 R +/Flags 4 +>> +endobj +182 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 2882 +/Length3 533 +/Length 3426 +>> +stream +xy<mDž,CKD%F7/0c0d2eiQĴ7 c/w-P<~|{]\]{)'Q4=dUiF(
+`I`)߭_hX> xOLAXOЄ؟}, ;~"(9 +?DIT`0a]\ʰ2!y1xI4ƿ2BU4 +Dy vwߙݼ!˵,Ë>$Ulj>M +/w-zTK|ȗx9;6v}m+)p'zd9!fwnf=)RJX>H>YF1o?"wxI՜H^[qlv9<rb,X\Z PS/=ԝHnC@8*B,ٙ5ea_,m<?y,71^&0em7jZT!T@٬A4\0m_}Md֞bi];/;uGg4g`FI?"U'a8|=~ӒOжkL-k1}--5`^ss$ȭAkf3+PIޭ6'E}8k"%[beTks5[ +\QjVXszO9_uz1>wkb{圐^Ch#Q>pxaoBc**Nu}j(Ԣ뀈!H/w^fVC$GW?G]3QvDHjho}!9 F>e/j9Y!}v4 +Ч=P2;Qs5.ٕ߱k]pN8#L,Ykt84ijz3Ӯ=mq7Ǩx)8Np2&>SA3gG- xCR9F~=Kżno$'}".112zs#w3jyqc<m@{ZݡLVЗã^EL}=\Hg]_'N{%hqrk/yj|Fb1ɵF_GzW3z/
RUZ&Ue
Uu6Ir#alh#]iw7v#;?T($aq.iD_ҍ|թ=Dר^(zyu\u`}EA?vI}uO ;´]*վRfؖCLɆM'/2}G*aMYnDDaH +mTkmA:g'kHznJ9+F&26ߍq(Op:(.gѯs9Jy>n8Yt4gjg״Xċ:FE uhE
T"3ELn3t|za +tx1yDۊQi-}no +Df;qHdjn~zUԭPS^Ls(vB, +\;v M3%4/;zn\8dp +d4Sz)J:Uؔqlז).GSDbkT:[NOMAđW<nn=X;2tBUE.@v| +}Mݧ-38U6 nSs$Z'I4OVtt=0,~qqɃSY则C +Jb^IӬfv(C".Z1I2_p)3`q4̆).9ex=EdҬB_B!'C8kF}ft랞8=]=^h<wsVtxE2j۲#8ϻ"2 IB8;F4!)|o|a뷆eMaG-gp `>wi=Ih}_vUvIxI-X? |F~4<絗WAwUVtp$"]͠0_~xeB kδ8 +endstream +endobj +204 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-61 -237 774 811] +/FontName/BFHCQP+NimbusMonL-ReguObli +/ItalicAngle -12 +/StemV 43 +/FontFile 203 0 R +/Flags 68 +>> +endobj +203 0 obj +<< +/Filter[/FlateDecode] +/Length1 1662 +/Length2 15228 +/Length3 532 +/Length 16128 +>> +stream +xetݲ%(fK3333Y,-ff-f,M_Zyvĉ'2TYQ(`3usQpgTZ)ڂ +t')`rq5/3_i-33/?}ݛ8:z_V3ւ oL3-A4rs7йU zo&^ +ho_KgSQM*mWu/G Rp0DE<Xl +LOD.]62;^ɼm{YMnbu +dc{uȥ;3AzdԆ4|(pa`ӨaB;Fc7ЗP_f/龔O3=_C|*jhC1$ub1Ь +;fKc~ +#EGUŚ?5VZۆtV{D +5dp[W|i[ ߅w Cj|jSل'f;*h~).a%@%DE: tG̝d
LF=nNt"Ot+٘rB|nx<C_8BL4 +1
evï"Y9yt&<^kr_-(kH~s[H{twS(x]3#!ĸL,0t,A?N |r(tlvpJYq43~/e+1B6!9&xЕaLZ";<]$Uwp6XD%POYPG5ilgG1 ++ypFn>ɢ"=&9<-bv`CWm
#Oee}PjXaUT
al4z놛έP_#ڇ +̵ +b|NvkjE)#Ŷ9Q~
Oq[3bNa:Ra٦_ofGn,%,L4NTs&GQ$dK]"D]]K_68lJPߚ1ѐ2:`
!&ky5J:E6}ْVP +զ)Roˡ>
7]Q9-ʸw]נVXG0ișf +$IoYVa$*/蒻,E5;Kq%\Sb~9)GY&ozEYz7yGa 8% +tO)NCnX6Ĭ/XX^@%6Y<QPN[GH>
\Me HXzfNe5mz)"wqbaY;}'\+K>JONAc{>҇ر͒*ۙF8OY3yb acyi:4^9y{.1{Bht[ *h20
2ԭog`OR@vm`.|7)"3WܟW僠[fS!",yFN,쵚MIu{e#wLFo0N5p288P$"Hlbύ:C#2*#n_awV9L̂GvLWY L#<hc&o
VkL?Z
-fuQc4ᐱ'\eΝ*n/aIií] +up2 d:_C'1jъt80CM֯\=9p,?Z16 +dLg_*zԞ{LqJŠ,\*_q3R% y:n=N,ӥ0#; ã;Ekz zdW幮k"X~MFQی +4>_{q\`:G̓5s7WE?ݪ)ZT(-P$H!(ڮIXqg|z t@4s!j:<AH9$3d!0ߪNs9^8otKRϊ`ڊix%/IO<45%(0[jaાgڹ-kXT;acaymNHu6Db @P1 +Iw
44vhUJӜJ:`!?pyo2SoبC=YDfM}XA x^+,)3/#̱ +i5AV"A*&+zETKQ~D}Z|&g(hpLD*(
SD'/C2sį0;P]?;F&?Yt4Djk Lf~&5C{cp>*籀 x_
$ݔ;;]_Qt1=9}C=KZS@&{GIγ-</˜;,{/| +#t40gDʈ{(iFKUȶA3]Jz1B?̓ϐ&w[`9~{V)]?J8ch'\SܕSd1DR9;-[ti;GۚI&/&֏GDf
GǹzwHЀ4tןW`ϰ sYJ:A|`twژ҃(os=ƪ,P`q[͆jP*yi/#4/R?۴~ݴHLhEK8RBϘm27n>.\0P^2+Bc+:jJpb<z~>e$w0ydcl<=ԏ}g&q5Bҳ`7p8T̩ԗ6|u=# fc7}T~s
5Gdh* T[-n +ymn}@&WCdTGF^<gqT?P))3` {q~wD +Kv/'|5 +߶8`8K]ԋ/[ٷzD.aG
^70b*v[i&f\a"m2i<N!ZWG4 +(ܻ$cV.n$lS=HQ*)
/SNkVeev\:|S yEĉil rD Nx֥3 +nl|<>4/r=scf[[o)<vYkП,\s^X~:ESx<TF(M22ˌ[85Fm^ +LeoP>]lp@عհ|P<c +Z#T}Su*f-*3:IyW0F(ʿX6B"e lS.RTk6`
*0[A~#
bP`&Cp/&ϣ HH/Vvœ(d*=ʅ'B`[uH7'rCQUεCљQƱܫ'TYQ}:{|gu|åF 'y +KRDHs*ᄭէ +)<qmu=?Y#L&F]+|>I&3T}^֗gF{'a .w[,(tAf-#ت"
p#U7da[7֏:JezF3;$q3W8mp5VgAR/hܑHDԭ(+=*:DTS`!>[ˉ1':: Z2
Q{&{}dsҰFMaT[0.-Pc +??hO#;
4}WVm%dOW)H2$_ͼ3L:
WФ62牃54ʴ +1ջ QJ7[}Oy.VlVk +ךyè.7XS8c&_8hHd1rw]$Ի^jTe=hKf$:Bܐml۠?+aSܓ3al6<kS1s +fbZjjkG`GIf*Z,LEoM_dֻX4<GK|h
C{*8zEKxPwtwa9 'R\lQ~f|dImS#n6r4Bl{+fZOu8nGO@\]T=2 +h lDho*8d_[ +8SEaYg֏7Vg iyęeQs>-=a% 2dH7~uCr:,U<}F5*/s|} +bvT}ثִMɸ"%^rf'M"'5 ڥ^[ m8"8j"H(⨌<d~b?+$+1d';~Gz>qUvX8˗/K/@lHڀoq`uw.'q˱k]׳Ny̏JCzp\F%ioc1Uqdb2X?D{"dd/;8>J}d"(~)ͿtdԱQS:;MoR݆r!xO,>/ԯT$W&NdܣBOFi+o|C~Nt">^y;s g]? VdΉeI̶>WmYVbB%e6F=,m鐂`_]$h_ҲZ&s?]^cK5D،vUD+,N`~>/.i.g.fy4찐0;n,XOջN
,ݙgQ-\]
Oͩ!jܻB<mwnB~uY[Q**VUҳHqRmgYTJ[JH;N$#a%?=LoX`<㍫UZ}1rn$;7
&P"eS +>YB%,ߨ&=g<,N=ΡW G=.EWTPr>N{"%W}:
\M^3(72gUO.uܭ'r]bȤ?
KPgxx?9.;y +{!l"2#Ch-y 'g(M)Q<6閐AHemLOE3O}/3|9L$9Q]{]6[!tEë}aEXN,h
iD920h/hU/s8.oofY_+L<F*{+Ҭµ$s/q~!8p/'2׳ۋ$=ؓvH%mҬ~gq/˰*C/]J,]Y%;B_ΰCofR8eT +6Yù4%SFBEz:t +#@I^!%<) +uH)Ԧu$z90CӋ<ɭoeJ;2~:}s,LqMФa)aҤŕQe)L7q8?Z_B45(~'=~nf0 ݻQٔfW()1.WpvW֒P]trCWC6ףm~tŰjÊ"S,`/ͣM`y(/ש]~|/k&$et3% 7tUV<se\¥ +藆̎TKA}^BOjYT~ +b>2"*ҨNOY\)}<ɲ%7 6^9ImPOA~vGDU"Tw`M",# /w}z1r8GÖQߗo6*>$k?*In%G[5sM-%9gFhP88}cNm$XMfQ@0ӸiKq|a"ճ&g5_xdtevA|%F"+jpDd? "9>z=6aQ+zuUKV5z9+Tr4zu71@5@us(&eݔ#&y'-%1g.^+DԐv$" lFoY^C2L{9oX+C,:˦#i*C"X>BT71R{s#ʜ|RZ35/H(_dPq
8](X|bog_1M.pʣhNr`Z{` f?R!Mlݿ3IK$̨q\s#V8#2J94o"y~AJ籛b\_j{q9Tq +g:("Ro#hB\TD+R.,'2QZI]hݮ*,yV@>~5h%7@Ne";kDFO%M%ݝ3qwԣn
G 3M-237Fzv6DTˍ뎒ܔ.M-`ya#b p:`UF~k/YW:q3;PZ%el(AHY=g{ӕ
)#ɶYǗ$1,& Cvy=P˒Ss^T#%NK\ØS='<m +UuWMLR4j3<7;aоrSK=$"
#?d@"OLal7`[GOEklkma8|wQ4 +OM8ҥ[PM0=CBFcWzʜO4FYKL<`
Y,'@PJLCqKG5j繁i4Ӻ`QDQox)ќPaCvg3X?e(価_lbԾ͖b%*5mo00<a_\Ek$I'iD6DnTI_
Qf("cEū֬9'>ksk@\U9s~ޫr{ϑvR
ԇ~nIZ!Ww\v2]hh(w1T +G8!F))9 +vq\ +AlsWKժn:MWgLFV鑰G>7Wó +ܑ'-e^3:6LgFPǯDcG78{Hnv h\Z+ו![QӃHX$^G?<\QfYuO +{1&w$A}T_!Wpe@ݜe<Ic燲7;foh +Wt_K w\ 5Vط.DqiO4Y=zƠrP|O3O3Å(+'7{?Y;XIYj!9zFl//}_dq<j^C#G y45+sL'>E읒)
TEN$R/ +7
̞YKetŢ +R_EOBٻU+ǡ|s3'*4wbӏyCڝ
|"$:0NG<Dmnɪx,֑rp>|6N<ne(:>'2,@5
ȯr;88e8Z9:e~!R&0X +?rμ֟\J
IƐMu7 եAͭS" +HĺG0؝H*w//s&Dg*ZniU1d+V2ybGGƞ5լif +!}YBlXpyNPUst{z!BϲDMM^!~$:L&=5rn1bm0=WHa6')`0zfC!sMbdt OMrdoz=S*=[d<vFT*MSpV/|a<؇_-NJ5rp(`χM鲽!.sqz^3% +yĝf̶\DծTaP^?[ΝnӓBB-
z£VMR
R~|f+1
-hu>g0mQ Sh!'fR3]%%e=.Bg(.[flD4H{׆\7A³"J*L5;pK>wf~1 ++Yr/kUJ'pV"Uwk5SHp)aLXoDbԾry"=DPeT}~-
THLQRozh7L+*t7'/*>Ć >B^!$_(qoh=.A. +o +nE~h]D-uIOivDSڳWВRmTXd=NLTB^llkJTZp+ÏФk{K_P̼}{Y8ܒA,ʋe:Lm'*nu_i"^le=QblhmߌoyJ_Dk)(wm.8Rt..y>7BRܿ*u{TZ 2I[<tXvyTbEOw˪T1-ɴ[(ZHSQ!syiD.R|c~9cǥipg?e_L8:#z71bGW7vjq;rŐ
J5`5 X('\ٛWcuNmg(z3Zc~1c*Qt5^V+DԲ(,΅G3N/qpO#eUO
C&Zƛ`FsW[&q)\dt~P-X/"W[_vZwZЭr##1!ߟ~KA,\|鏧!5/}vL7 +SЂ)MBxz^f!^aMlX<79oؼQʑj݊ +]<o.Y}Jʩ冿w%(qK'QCd6@כ+/(,OEL4Ȣ5X~Mn{r(J/oiaDz@7$B)Y0TuszjW^hz +IĦ`&6@sopi۫{HCfY"=N`P,*<ӂ=9fݱ-XFkEx',r-}Zo$v%s=Oj
\n-:}U5ʂ=5[o.}"/}TLz
&v;yAjܸJj@DV5vBdY߫SK)7X#q-,? +endstream +endobj +322 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-15 -951 1252 782] +/FontName/MQUOEF+CMSY7 +/ItalicAngle -14.035 +/StemV 93 +/FontFile 321 0 R +/Flags 68 +>> +endobj +321 0 obj +<< +/Filter[/FlateDecode] +/Length1 721 +/Length2 599 +/Length3 533 +/Length 1109 +>> +stream +xSUuLOJu+53Rp
4W03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8 +@WT*qmKdgaqn99~ A!S U[PZZZ4<6Ԕ\tYϒĜdǼT]C=cSDf[fEjJ@fIrBZbNq*X<5/);D70Mɀ̼ʂTj0RQfB!P!Xh%d+$$0_QLC +FF +F +C2KS=]L
,ɥEEy% +=m^un)[TZbeQ9E%E\\ +endstream +endobj +713 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-27 -940 1332 825] +/FontName/EDUVRU+CMBSY10 +/ItalicAngle -14.035 +/StemV 85 +/FontFile 712 0 R +/Flags 68 +>> +endobj +712 0 obj +<< +/Filter[/FlateDecode] +/Length1 726 +/Length2 1070 +/Length3 533 +/Length 1595 +>> +stream +x{8TyE)ݤ22cLC:H1s93gJMئ6VEvl%]P4ԣHFZQyL=[Ϟs8~}?e@0MEC<%
+ <H$İ +#IJ0ip!RbWs !X|8Ze<8h#DdHB_hpX:َ0J$A +ω=X"Һ%$S"ͭ{<z W4fjw,wfq/pz#1xͪY?=UAW_L~Z9hF9ՉtMzk/zNѝe2AZgzH +%.qReb^dǶac9 $fuQ)}җQAC3Nz=6e/}^\UfVC
;&Ps&}*~dKM«E>:E˷l}FWz#9bjϓ7Np$Ŷg=gnYH~Q-e%zD˽iEOӷKoneWӚ6Em 9\Ҹ?^FU`tFq87ʪϳAp{xX֛8 +룻lv*.Xג:%NiIYzJEY3%tI[Ҋk,yO4oIe*U;qFZp t7uWjHkb8XɂWfO23HxPgaY=ȱviZ۷&!&/6L=T9}Ȗ25'+
o3)0buUGj8.Te\iH2ܥAcJv=mfwo$#iF
D$ L*%$@Y
+endstream +endobj +740 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-20 -250 1193 750] +/FontName/SIKMDF+CMR6 +/ItalicAngle 0 +/StemV 83 +/FontFile 739 0 R +/Flags 4 +>> +endobj +739 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 1318 +/Length3 533 +/Length 1846 +>> +stream +x}<T6j3#yjCAs t03cx^)=(ܮ"ђ EVW%!a=%99|WC͎5OAd6pcd h
`6rƃ0{D<@ggd' + +5>t>K4sZbNm@LIg#L@<Ѻli?7Tk|&ӖZO]f +g8|lt:Al :gZhL4G,~d8 +ln r;_ (6ewtz^!['k5.JF +'s.y:5_@߂RnPvD>VzS6#{7 #EE >sPRL>ȉ>%c)%ns\:-eb_t6he@͝T%* ҁu]a92+"=.p~CCTl
#I벫]7W/}`jk΄Lݦ?D ˈC?iI}Bu+(*SiNBZSWc}4t*?1XxViXfj$Rk{g5
ó`f +avBQrBN˽\^}y{mȆ7jsFQXcny1}sCP!\O>n6]5^~óK9uq[zs%aE\t+%8^ tWho?R6?B'JorTVY'M-k$TflƱE%9!ؿw//uUJ~{\r*n7J#(EϏkZuܫ\/$pVk֟3G̷l?3[o.9"嗩/i%)ToLш 3<Q+[@uy`![8X-6&;*OԈnO *Y2zba%_n0ρk U ,p?&r 5JAE#ls[
z(.xvi-̓ڠpDWsq a|)K^<*&_r-y? +endstream +endobj +744 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-36 -250 1070 750] +/FontName/YZOCAK+CMR8 +/ItalicAngle 0 +/StemV 76 +/FontFile 743 0 R +/Flags 4 +>> +endobj +743 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 7369 +/Length3 533 +/Length 7916 +>> +stream +xUT\Ѷqw ^^ww'Cp@'9K~{9ZCMlsvqs U> +ق8dW'//'/% +p8B]'HQ) /*k77|3
F# +'ܙ
m2L +'}227ne)3CA].GIڟX~^RNe7kBr4q8D^K}oS3h)T4NvWVt "<cz?&_RYjI
W)*-^حz(%@$PF==6Ӌ +~ƴcYGYٽ+b~"GH붑,w!@\Ճ`n[+OO
P[io}gèABSSxH;>j! +&LZyDP~mCsVX%OEmllLz_=@|0-Wl9[lʊDf~/-5okgJcf +;&ArWAzK&Fdٝsu4%c5;W#WiE9a}1Z1:ֳ9ߤK[Tg+p(h~XQRfCi@ֺ>f s䜆W-0!bמ4xbiDNNC'cU=/Yg#8OuD
,UA,> +!J +->~3tzn);˧ᑦ'<
1n=V +!V`ky/{xpw1t +r<7ۢuuDd~$ۃe'!MuдYd+[;Nj&,;gՙ*]p~FQkI: +PYFq+܍00H? +>C$?Yu 4*Ԃ'vȵZ7l0_c~@AH }ANZTOێ̱^D$Y/7t[+Rvuvo@{pd}+F/'zfRJ8g~Ƶ uVkЕy7fplϷ +pI<M\ ɍHېCM}G.q`tIȲSX/$2e ?~VujuhLt%VT/Zɠ[QE<',*Zɻ2Fӓ8)}BIv?L(`mnVY3*Nl)Nq&⋦Ajҽ}.:4,5ZBtL#@h?>ɼ!xs:<}|]QET'dpKr)w\V-6M)4m4ވwt߰(p|w(} +Jĉ5y!uZdz|uD +3wI8&J®`(#A*WtR+Ma|fqDl=Y58vk6O㯟!rx4lMY?9A<5Z3wpw=wج9C. +8|m;B#KwǮ=pOBs~ օdyY\r˭UvCc=[j.CPYC4=9CsXdS!y'`F%Yj'-luzÞ}w ج +r^J6DKT +M V ŧ"i#z8D<*3z2.2%'a33txF^VjQVm+*Fs @{tbx +؈`3bjʾ5q_e~ɫɲm&+
ƈ,x [hm=և32UaV S(;+TmE]sw*zx%b4'V/\[f0Jy?zwďOc5t<bTJW:
N*(leW +<UG + +{VskWgPX["ay\ ԭxe9[LK$.1Kht۰(3
E^.Xg`D9_5z]a1%G0b-?4"Z_jbl'̅~ǫg]g8T8*2M9=aM6kǯVo=ƿ<T)(`u+)mΉY>k4]Ԙy7ZY1{&~A+ +&.'/#d27@*0xj3!ғSy,!E*}ι$l$OI{I Ex8ݡts>)r a\ +EɻwOYǩgEC^$V4[i%Q7E5"b[J9xUp3Cꖬu>\푫!CZ.Uc|֡A8JDak$^c٬]b̡δHV"xPKm3$ھP;,%UbLqq/AO(ouϺoT2|->dӡqdhW`HL"{Ҙ6Q{GֆP!:И/#'n$RZc<sx5
Y32<jA
?s8,m*tޔ< +m{Ĉ9ͷEu]pyi@UI]'4.~7 )tǘyn>;[qGm@'|6hc>ԓ(f?X+
<Z:]!삎h_!7]m-bw~80_8Ш48S=F&yyz@^S<mn4m뉪RՄ*Wo+V%è#KUN>'e{ÒOm)`3׃]G'RL0:bT*8OpiZpB5iƊ((+yo$M>O3//.)%Vk +HrsT9,(Y '{ ]e(=@Fz,k=!e"/Q(GEjC?Hjhƾ6{JD6 ˘5 Eů5Iǰ\Hs17iLcq\FҏҹAp9#2$C07ߝ?qmIƪSt`Jqf9ۑ$V}xI%v-qck]ĵŚwArn/Q,=[Bz4SoNʻЌmrC_fg +9={& +~/4(zġn0< + +]0t@-.)i#{Q y1gj1),%5a*]4V_Els>s WaXY8c_tEhvoH~kr!B߈#(sǥ4Y7|9Ejf?G~0_3=hd{ۃ H8E:-+,$['lXQ
wlrF,pf[/%r*~٪¢!bt?ù^BB2aX53/*77xcJ*?!sl1ʜ{˘zX$ȼPum\fϨdޤ'l6<☆vE##ay56hZӅ)Vqr¾{3y:O#-z@>^!א:dG
/Ǽ{`H8,4-`1<M}@)vz7{e +Kv<HݲUꛨ¢
lK?z%cGL:6:3xdRdp6b_It`&YaHk<<]I`=369C!(c<jAOXC@nPgGK74 +endstream +endobj +839 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[14 -250 1077 750] +/FontName/KBRUFH+CMCSC10 +/ItalicAngle 0 +/StemV 72 +/FontFile 838 0 R +/Flags 4 +>> +endobj +838 0 obj +<< +/Filter[/FlateDecode] +/Length1 720 +/Length2 1418 +/Length3 533 +/Length 1952 +>> +stream +x{8T#aF=Q+63a1r'3,3{ȡ<n"ޢ¶岕)I%(D%y}9<gyS +dBlGo''8hͲq 275V` +Nc.4N&Ә'C +O4eY2_4m-uj0-ּHTvpkePlb3لȍd>
-ugbVq2q;OZzeMi!ëD>@ٱ_Vo
O:9.`ڿ凞*q547UzLoJ^Vr8gI{mnSƐ奸>Y7hFǾdY ܹR}2-myG*C0 R2x>qvڋy^sV'[b#9l>WB?ɲL&8&Zo4 +)&3'^Z6kBDX lEgH-SFj<z<m:Q-Ďe]RRT0y:tg}u[ʓEsU5r'H"~˷!Qٟ1?j?3PiUzGH~ēu{HEuy,v>WJs+ +sOtGY&*JꚊIɹ97<plOv-ݐ&z.UǪ^39'読eΫuDg|<Q9At$FoIHb~#Qc +S22'J|:Q'ZNذRO#s{ +>[<'YPp|Ex/[v͡)S'N핟%zTq:}Og
KU+o^If N^P<9AcM\toew1
?Gj̼Vךb9n]1uX*?zjZ3nJ1RQ/'Lpa4$;?z +endstream +endobj +842 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-24 -250 1110 750] +/FontName/LRXFIE+CMMI8 +/ItalicAngle -14.04 +/StemV 78 +/FontFile 841 0 R +/Flags 68 +>> +endobj +841 0 obj +<< +/Filter[/FlateDecode] +/Length1 724 +/Length2 1240 +/Length3 533 +/Length 1776 +>> +stream +x}<TljY%#)ƙxڦi<FT"ciΜqA Tt=}KVKOX"<&H;}]{o_~s>;F8bPܜB
[ ȈA\8D(VQКNiap@ lf.`x $`# +C +u+ǂOrL%>W?+^կ<;7S
Ey|?uo
N9I>_VDQ*N}Mxj婰d#܈fzEyx^ػސX1ʢRlQҧpz!˗6eYu{&̦uuۡlMqo-J~;^+u7\)%Go\-!ȣCNm;HGkgXѰ]K-<nC +~xjJͨ=K}è+`lޑ<3XNCW'>1Szޑ*ʅ3uh/X +.nEtzÊ/Cߌ/d!ۯUI?ٮJRK鎯(2eVn8FrmZZs-%EҿRb~ǰx9f;4Z;rZФ3wU$ӎ~O5/ {71=GIS,W5wccv1IZ?vdԯupuZs)|)!cB;`xvjR[rV߹+E]Yȫ&{ +#\`&lT}JS)4;~<4v; +eo$f*J7VYU3R!5zRa'EM4'Le7|wDW<yJJ쨙|·?D +endstream +endobj +863 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-30 -955 1185 779] +/FontName/KMJEJA+CMSY8 +/ItalicAngle -14.035 +/StemV 89 +/FontFile 862 0 R +/Flags 68 +>> +endobj +862 0 obj +<< +/Filter[/FlateDecode] +/Length1 721 +/Length2 598 +/Length3 533 +/Length 1107 +>> +stream +xSUuLOJu+53Rp
P03RUu.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/);DQɀ̼ʂTj0RQfB!P!Xh%d+$$0_Qklkij`hha`nnY04/4E,\ZTWN@i@JMHM=G41^GVkWw8ws,M~&6M=w3ܓizan5gα6w."?lQI;iaz˰8=ٗc/8XsýZGKl8n.zAmjQY0XuuC鴰6Nex \z;g҉^'jUD61y)Of-⣵|k˲MTEL}SGC)qZ2MΤ~eC}JSmfD)})*hz}G\cީ=J^͘'|HN3[Wy̙wŇO}y;[}'ݞ+5<H:EjﵮHϖZF/Jk[syW
_=8oÅ>)d}qr-嫾inK{ꮄMonwgR]E[LfF*}1PbŮOVL>ް,u',mMM합#s}Z) ƲU]>/)^6oՓ럊7 +):*2ř疤y̜* +LQ9E%E\\ +endstream +endobj +866 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-30 -250 1026 750] +/FontName/BBLLNO+CMMI12 +/ItalicAngle -14.04 +/StemV 65 +/FontFile 865 0 R +/Flags 68 +>> +endobj +865 0 obj +<< +/Filter[/FlateDecode] +/Length1 727 +/Length2 2443 +/Length3 533 +/Length 2991 +>> +stream +xy<T{#%e+:73f&Ƙ4[HJƬ
!uK([JٷpSDB:-Y%ٺGus_Oy==~s>z4:a( +(4F"<̧sfd>Pҗ $ӃB5 + +)|:_,4]rl<U. +Ҡ:$~*o~2$2kaOfљ88,/D: k'3c'(]RN ՖΧx42l$ơcbbmM%\@eVWģ +Pdn(tvVhuK#V
e!Ūn)WIOXT]Q9wg-|OkƸD>7#FXGn1lCD_&Jy%n-\^v`;"Ft=˖W<wζKOMֈؒ\v~}r).&Xt\EFG2\j#+71+hnz{ ~K|je>,!eلWI}GfA^S@{PZeNu5 ܶu:TkԱ%.B8yz5T<xW@Љ矲+WyZ%Jl[(^UX7z'( +Smm@4*<[,_NX7eՎNF.}fxms>'ǚYvp?~ ]^,I`]:%*?5VjQ-Z*$hlS1WlPWR-hZ֓_g.&'@"+ܢN}J̛ӗ=+T^AN2OKʱ`6фvLA0FT_;/-"'M2 ` 6uh[T=9;#=j1D<<fWe0TOc2$z|7[n{[m:ב=L*QVk|;_)jAk̂g_>8%
ICe٭%I]
~oaWF!DYxbx}'S7!mʺg=/%L!X=IJ@5CLlե,XT"YZ$>Y9є$130u$1MkF3b217`r^_9c'E)5cOh-W$M)Q~uRL"Kl
:N +:bۂijL;4~):1gyBșndBGclB!iZ<.1yv rxc3w.{}].v#6rR92ӂc"K4C(pܝ8q4Ӭ٨8qr%nxQczCeyp|ZG1ΩO.FGvQ]ElfXZcH5Ի@V2]Xș9pĒ+I5 +B|t:sujy`ғmhJzDz{߰^iu#lz/b4̣dGn*<G5TC<kV- `v$ÖpW'9! +$ǀB: +endstream +endobj +1 0 obj +<< +/Creator( TeX output 2008.01.26:2329) +/Producer(dvipdfm 0.13.2c, Copyright \251 1998, by Mark A. Wicks) +/CreationDate(D:20080126232954+01'00') +>> +endobj +5 0 obj +<< +/Type/Page +/Resources 6 0 R +/Contents[120 0 R 4 0 R 121 0 R 122 0 R] +/Annots 123 0 R +/Parent 1009 0 R +>> +endobj +125 0 obj +<< +/Type/Page +/Resources 126 0 R +/Contents[120 0 R 4 0 R 167 0 R 122 0 R] +/Annots 168 0 R +/Parent 1009 0 R +>> +endobj +1009 0 obj +<< +/Type/Pages +/Count 2 +/Kids[5 0 R 125 0 R] +/Parent 1008 0 R +>> +endobj +170 0 obj +<< +/Type/Page +/Resources 171 0 R +/Contents[120 0 R 4 0 R 194 0 R 122 0 R] +/Annots 195 0 R +/Parent 1010 0 R +>> +endobj +197 0 obj +<< +/Type/Page +/Resources 198 0 R +/Contents[120 0 R 4 0 R 221 0 R 122 0 R] +/Annots 222 0 R +/Parent 1010 0 R +>> +endobj +1010 0 obj +<< +/Type/Pages +/Count 2 +/Kids[170 0 R 197 0 R] +/Parent 1008 0 R +>> +endobj +224 0 obj +<< +/Type/Page +/Resources 225 0 R +/Contents[120 0 R 4 0 R 251 0 R 122 0 R] +/Annots 252 0 R +/Parent 1011 0 R +>> +endobj +254 0 obj +<< +/Type/Page +/Resources 255 0 R +/Contents[120 0 R 4 0 R 282 0 R 122 0 R] +/Annots 283 0 R +/Parent 1011 0 R +>> +endobj +1011 0 obj +<< +/Type/Pages +/Count 2 +/Kids[224 0 R 254 0 R] +/Parent 1008 0 R +>> +endobj +285 0 obj +<< +/Type/Page +/Resources 286 0 R +/Contents[120 0 R 4 0 R 316 0 R 122 0 R] +/Annots 317 0 R +/Parent 1012 0 R +>> +endobj +319 0 obj +<< +/Type/Page +/Resources 320 0 R +/Contents[120 0 R 4 0 R 341 0 R 122 0 R] +/Parent 1012 0 R +>> +endobj +1012 0 obj +<< +/Type/Pages +/Count 2 +/Kids[285 0 R 319 0 R] +/Parent 1008 0 R +>> +endobj +1008 0 obj +<< +/Type/Pages +/Count 8 +/Kids[1009 0 R 1010 0 R 1011 0 R 1012 0 R] +/Parent 3 0 R +>> +endobj +343 0 obj +<< +/Type/Page +/Resources 344 0 R +/Contents[120 0 R 4 0 R 372 0 R 122 0 R] +/Annots 373 0 R +/Parent 1014 0 R +>> +endobj +375 0 obj +<< +/Type/Page +/Resources 376 0 R +/Contents[120 0 R 4 0 R 408 0 R 122 0 R] +/Parent 1014 0 R +>> +endobj +1014 0 obj +<< +/Type/Pages +/Count 2 +/Kids[343 0 R 375 0 R] +/Parent 1013 0 R +>> +endobj +410 0 obj +<< +/Type/Page +/Resources 411 0 R +/Contents[120 0 R 4 0 R 452 0 R 122 0 R] +/Annots 453 0 R +/Parent 1015 0 R +>> +endobj +455 0 obj +<< +/Type/Page +/Resources 456 0 R +/Contents[120 0 R 4 0 R 471 0 R 122 0 R] +/Parent 1015 0 R +>> +endobj +1015 0 obj +<< +/Type/Pages +/Count 2 +/Kids[410 0 R 455 0 R] +/Parent 1013 0 R +>> +endobj +473 0 obj +<< +/Type/Page +/Resources 474 0 R +/Contents[120 0 R 4 0 R 482 0 R 122 0 R] +/Parent 1016 0 R +>> +endobj +484 0 obj +<< +/Type/Page +/Resources 485 0 R +/Contents[120 0 R 4 0 R 509 0 R 122 0 R] +/Annots 510 0 R +/Parent 1016 0 R +>> +endobj +1016 0 obj +<< +/Type/Pages +/Count 2 +/Kids[473 0 R 484 0 R] +/Parent 1013 0 R +>> +endobj +512 0 obj +<< +/Type/Page +/Resources 513 0 R +/Contents[120 0 R 4 0 R 520 0 R 122 0 R] +/Parent 1017 0 R +>> +endobj +522 0 obj +<< +/Type/Page +/Resources 523 0 R +/Contents[120 0 R 4 0 R 551 0 R 122 0 R] +/Annots 552 0 R +/Parent 1017 0 R +>> +endobj +554 0 obj +<< +/Type/Page +/Resources 555 0 R +/Contents[120 0 R 4 0 R 578 0 R 122 0 R] +/Annots 579 0 R +/Parent 1017 0 R +>> +endobj +1017 0 obj +<< +/Type/Pages +/Count 3 +/Kids[512 0 R 522 0 R 554 0 R] +/Parent 1013 0 R +>> +endobj +1013 0 obj +<< +/Type/Pages +/Count 9 +/Kids[1014 0 R 1015 0 R 1016 0 R 1017 0 R] +/Parent 3 0 R +>> +endobj +581 0 obj +<< +/Type/Page +/Resources 582 0 R +/Contents[120 0 R 4 0 R 601 0 R 122 0 R] +/Annots 602 0 R +/Parent 1019 0 R +>> +endobj +604 0 obj +<< +/Type/Page +/Resources 605 0 R +/Contents[120 0 R 4 0 R 626 0 R 122 0 R] +/Annots 627 0 R +/Parent 1019 0 R +>> +endobj +1019 0 obj +<< +/Type/Pages +/Count 2 +/Kids[581 0 R 604 0 R] +/Parent 1018 0 R +>> +endobj +629 0 obj +<< +/Type/Page +/Resources 630 0 R +/Contents[120 0 R 4 0 R 650 0 R 122 0 R] +/Parent 1020 0 R +>> +endobj +652 0 obj +<< +/Type/Page +/Resources 653 0 R +/Contents[120 0 R 4 0 R 675 0 R 122 0 R] +/Parent 1020 0 R +>> +endobj +1020 0 obj +<< +/Type/Pages +/Count 2 +/Kids[629 0 R 652 0 R] +/Parent 1018 0 R +>> +endobj +677 0 obj +<< +/Type/Page +/Resources 678 0 R +/Contents[120 0 R 4 0 R 700 0 R 122 0 R] +/Annots 701 0 R +/Parent 1021 0 R +>> +endobj +703 0 obj +<< +/Type/Page +/Resources 704 0 R +/Contents[120 0 R 4 0 R 728 0 R 122 0 R] +/Parent 1021 0 R +>> +endobj +1021 0 obj +<< +/Type/Pages +/Count 2 +/Kids[677 0 R 703 0 R] +/Parent 1018 0 R +>> +endobj +730 0 obj +<< +/Type/Page +/Resources 731 0 R +/Contents[120 0 R 4 0 R 746 0 R 122 0 R] +/Annots 747 0 R +/Parent 1022 0 R +>> +endobj +749 0 obj +<< +/Type/Page +/Resources 750 0 R +/Contents[120 0 R 4 0 R 772 0 R 122 0 R] +/Annots 773 0 R +/Parent 1022 0 R +>> +endobj +1022 0 obj +<< +/Type/Pages +/Count 2 +/Kids[730 0 R 749 0 R] +/Parent 1018 0 R +>> +endobj +1018 0 obj +<< +/Type/Pages +/Count 8 +/Kids[1019 0 R 1020 0 R 1021 0 R 1022 0 R] +/Parent 3 0 R +>> +endobj +775 0 obj +<< +/Type/Page +/Resources 776 0 R +/Contents[120 0 R 4 0 R 796 0 R 122 0 R] +/Parent 1024 0 R +>> +endobj +798 0 obj +<< +/Type/Page +/Resources 799 0 R +/Contents[120 0 R 4 0 R 817 0 R 122 0 R] +/Parent 1024 0 R +>> +endobj +1024 0 obj +<< +/Type/Pages +/Count 2 +/Kids[775 0 R 798 0 R] +/Parent 1023 0 R +>> +endobj +819 0 obj +<< +/Type/Page +/Resources 820 0 R +/Contents[120 0 R 4 0 R 858 0 R 122 0 R] +/Parent 1025 0 R +>> +endobj +860 0 obj +<< +/Type/Page +/Resources 861 0 R +/Contents[120 0 R 4 0 R 881 0 R 122 0 R] +/Parent 1025 0 R +>> +endobj +1025 0 obj +<< +/Type/Pages +/Count 2 +/Kids[819 0 R 860 0 R] +/Parent 1023 0 R +>> +endobj +883 0 obj +<< +/Type/Page +/Resources 884 0 R +/Contents[120 0 R 4 0 R 915 0 R 122 0 R] +/Parent 1026 0 R +>> +endobj +917 0 obj +<< +/Type/Page +/Resources 918 0 R +/Contents[120 0 R 4 0 R 932 0 R 122 0 R] +/Parent 1026 0 R +>> +endobj +1026 0 obj +<< +/Type/Pages +/Count 2 +/Kids[883 0 R 917 0 R] +/Parent 1023 0 R +>> +endobj +934 0 obj +<< +/Type/Page +/Resources 935 0 R +/Contents[120 0 R 4 0 R 977 0 R 122 0 R] +/Parent 1027 0 R +>> +endobj +979 0 obj +<< +/Type/Page +/Resources 980 0 R +/Contents[120 0 R 4 0 R 997 0 R 122 0 R] +/Parent 1027 0 R +>> +endobj +999 0 obj +<< +/Type/Page +/Resources 1000 0 R +/Contents[120 0 R 4 0 R 1005 0 R 122 0 R] +/Annots 1006 0 R +/Parent 1027 0 R +>> +endobj +1027 0 obj +<< +/Type/Pages +/Count 3 +/Kids[934 0 R 979 0 R 999 0 R] +/Parent 1023 0 R +>> +endobj +1023 0 obj +<< +/Type/Pages +/Count 9 +/Kids[1024 0 R 1025 0 R 1026 0 R 1027 0 R] +/Parent 3 0 R +>> +endobj +3 0 obj +<< +/Type/Pages +/Count 34 +/Kids[1008 0 R 1013 0 R 1018 0 R 1023 0 R] +/MediaBox[0 0 595 842] +>> +endobj +120 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +122 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +4 0 obj +<< +/Length 33 +>> +stream +1.00028 0 0 1.00028 72 769.82 cm +endstream +endobj +45 0 obj +<< +/Title(More examples) +/A<< +/S/GoTo +/D(section.5) +>> +/Parent 10 0 R +/Prev 26 0 R +/First 46 0 R +/Last 54 0 R +/Count -5 +>> +endobj +54 0 obj +<< +/Title(Annotating plots) +/A<< +/S/GoTo +/D(subsection.5.5) +>> +/Parent 45 0 R +/Prev 51 0 R +/First 55 0 R +/Last 56 0 R +/Count -2 +>> +endobj +56 0 obj +<< +/Title(Example: Slopes of line segments) +/A<< +/S/GoTo +/D(subsubsection.5.5.2) +>> +/Parent 54 0 R +/Prev 55 0 R +>> +endobj +10 0 obj +<< +/First 11 0 R +/Last 45 0 R +/Count 5 +>> +endobj +1028 0 obj +<< +/Limits[(Doc-Start)(Hfootnote.1)] +/Names[(Doc-Start) 57 0 R(Hfootnote.1) 742 0 R] +>> +endobj +1029 0 obj +<< +/Limits[(Hfootnote.2)(Item.10)] +/Names[(Hfootnote.2) 771 0 R(Item.1) 446 0 R(Item.10) 492 0 R] +>> +endobj +1030 0 obj +<< +/Limits[(Item.11)(Item.12)] +/Names[(Item.11) 493 0 R(Item.12) 494 0 R] +>> +endobj +1031 0 obj +<< +/Limits[(Item.13)(Item.15)] +/Names[(Item.13) 495 0 R(Item.14) 497 0 R(Item.15) 498 0 R] +>> +endobj +1032 0 obj +<< +/Limits[(Doc-Start)(Item.15)] +/Kids[1028 0 R 1029 0 R 1030 0 R 1031 0 R] +>> +endobj +1033 0 obj +<< +/Limits[(Item.16)(Item.17)] +/Names[(Item.16) 499 0 R(Item.17) 556 0 R] +>> +endobj +1034 0 obj +<< +/Limits[(Item.18)(Item.2)] +/Names[(Item.18) 557 0 R(Item.19) 635 0 R(Item.2) 448 0 R] +>> +endobj +1035 0 obj +<< +/Limits[(Item.20)(Item.21)] +/Names[(Item.20) 637 0 R(Item.21) 638 0 R] +>> +endobj +1036 0 obj +<< +/Limits[(Item.22)(Item.24)] +/Names[(Item.22) 639 0 R(Item.23) 641 0 R(Item.24) 642 0 R] +>> +endobj +1037 0 obj +<< +/Limits[(Item.16)(Item.24)] +/Kids[1033 0 R 1034 0 R 1035 0 R 1036 0 R] +>> +endobj +1038 0 obj +<< +/Limits[(Item.25)(Item.26)] +/Names[(Item.25) 643 0 R(Item.26) 644 0 R] +>> +endobj +1039 0 obj +<< +/Limits[(Item.27)(Item.29)] +/Names[(Item.27) 645 0 R(Item.28) 646 0 R(Item.29) 647 0 R] +>> +endobj +1040 0 obj +<< +/Limits[(Item.3)(Item.4)] +/Names[(Item.3) 449 0 R(Item.4) 450 0 R] +>> +endobj +1041 0 obj +<< +/Limits[(Item.5)(Item.7)] +/Names[(Item.5) 451 0 R(Item.6) 487 0 R(Item.7) 488 0 R] +>> +endobj +1042 0 obj +<< +/Limits[(Item.25)(Item.7)] +/Kids[1038 0 R 1039 0 R 1040 0 R 1041 0 R] +>> +endobj +1043 0 obj +<< +/Limits[(Item.8)(Item.9)] +/Names[(Item.8) 489 0 R(Item.9) 490 0 R] +>> +endobj +1044 0 obj +<< +/Limits[(cite.tikz)(figure.10)] +/Names[(cite.tikz) 1002 0 R(figure.1) 226 0 R(figure.10) 583 0 R] +>> +endobj +1045 0 obj +<< +/Limits[(figure.2)(figure.3)] +/Names[(figure.2) 256 0 R(figure.3) 287 0 R] +>> +endobj +1046 0 obj +<< +/Limits[(figure.4)(figure.6)] +/Names[(figure.4) 324 0 R(figure.5) 345 0 R(figure.6) 377 0 R] +>> +endobj +1047 0 obj +<< +/Limits[(Item.8)(figure.6)] +/Kids[1043 0 R 1044 0 R 1045 0 R 1046 0 R] +>> +endobj +1048 0 obj +<< +/Limits[(Doc-Start)(figure.6)] +/Kids[1032 0 R 1037 0 R 1042 0 R 1047 0 R] +>> +endobj +1049 0 obj +<< +/Limits[(figure.7)(figure.8)] +/Names[(figure.7) 463 0 R(figure.8) 470 0 R] +>> +endobj +1050 0 obj +<< +/Limits[(figure.9)(lstlisting.-10)] +/Names[(figure.9) 481 0 R(lstlisting.-1) 160 0 R(lstlisting.-10) 335 0 R] +>> +endobj +1051 0 obj +<< +/Limits[(lstlisting.-11)(lstlisting.-12)] +/Names[(lstlisting.-11) 339 0 R(lstlisting.-12) 360 0 R] +>> +endobj +1052 0 obj +<< +/Limits[(lstlisting.-13)(lstlisting.-15)] +/Names[(lstlisting.-13) 457 0 R(lstlisting.-14) 464 0 R(lstlisting.-15) 475 0 R] +>> +endobj +1053 0 obj +<< +/Limits[(figure.7)(lstlisting.-15)] +/Kids[1049 0 R 1050 0 R 1051 0 R 1052 0 R] +>> +endobj +1054 0 obj +<< +/Limits[(lstlisting.-16)(lstlisting.-17)] +/Names[(lstlisting.-16) 447 0 R(lstlisting.-17) 486 0 R] +>> +endobj +1055 0 obj +<< +/Limits[(lstlisting.-18)(lstlisting.-2)] +/Names[(lstlisting.-18) 491 0 R(lstlisting.-19) 496 0 R(lstlisting.-2) 177 0 R] +>> +endobj +1056 0 obj +<< +/Limits[(lstlisting.-20)(lstlisting.-21)] +/Names[(lstlisting.-20) 500 0 R(lstlisting.-21) 514 0 R] +>> +endobj +1057 0 obj +<< +/Limits[(lstlisting.-22)(lstlisting.-24)] +/Names[(lstlisting.-22) 525 0 R(lstlisting.-23) 531 0 R(lstlisting.-24) 538 0 R] +>> +endobj +1058 0 obj +<< +/Limits[(lstlisting.-16)(lstlisting.-24)] +/Kids[1054 0 R 1055 0 R 1056 0 R 1057 0 R] +>> +endobj +1059 0 obj +<< +/Limits[(lstlisting.-25)(lstlisting.-26)] +/Names[(lstlisting.-25) 540 0 R(lstlisting.-26) 559 0 R] +>> +endobj +1060 0 obj +<< +/Limits[(lstlisting.-27)(lstlisting.-29)] +/Names[(lstlisting.-27) 561 0 R(lstlisting.-28) 565 0 R(lstlisting.-29) 591 0 R] +>> +endobj +1061 0 obj +<< +/Limits[(lstlisting.-3)(lstlisting.-30)] +/Names[(lstlisting.-3) 186 0 R(lstlisting.-30) 599 0 R] +>> +endobj +1062 0 obj +<< +/Limits[(lstlisting.-31)(lstlisting.-33)] +/Names[(lstlisting.-31) 607 0 R(lstlisting.-32) 609 0 R(lstlisting.-33) 612 0 R] +>> +endobj +1063 0 obj +<< +/Limits[(lstlisting.-25)(lstlisting.-33)] +/Kids[1059 0 R 1060 0 R 1061 0 R 1062 0 R] +>> +endobj +1064 0 obj +<< +/Limits[(lstlisting.-34)(lstlisting.-35)] +/Names[(lstlisting.-34) 614 0 R(lstlisting.-35) 616 0 R] +>> +endobj +1065 0 obj +<< +/Limits[(lstlisting.-36)(lstlisting.-38)] +/Names[(lstlisting.-36) 632 0 R(lstlisting.-37) 636 0 R(lstlisting.-38) 640 0 R] +>> +endobj +1066 0 obj +<< +/Limits[(lstlisting.-39)(lstlisting.-40)] +/Names[(lstlisting.-39) 655 0 R(lstlisting.-4) 188 0 R(lstlisting.-40) 666 0 R] +>> +endobj +1067 0 obj +<< +/Limits[(lstlisting.-41)(lstlisting.-43)] +/Names[(lstlisting.-41) 672 0 R(lstlisting.-42) 680 0 R(lstlisting.-43) 687 0 R] +>> +endobj +1068 0 obj +<< +/Limits[(lstlisting.-34)(lstlisting.-43)] +/Kids[1064 0 R 1065 0 R 1066 0 R 1067 0 R] +>> +endobj +1069 0 obj +<< +/Limits[(figure.7)(lstlisting.-43)] +/Kids[1053 0 R 1058 0 R 1063 0 R 1068 0 R] +>> +endobj +1070 0 obj +<< +/Limits[(lstlisting.-44)(lstlisting.-45)] +/Names[(lstlisting.-44) 706 0 R(lstlisting.-45) 715 0 R] +>> +endobj +1071 0 obj +<< +/Limits[(lstlisting.-46)(lstlisting.-48)] +/Names[(lstlisting.-46) 722 0 R(lstlisting.-47) 724 0 R(lstlisting.-48) 726 0 R] +>> +endobj +1072 0 obj +<< +/Limits[(lstlisting.-49)(lstlisting.-5)] +/Names[(lstlisting.-49) 751 0 R(lstlisting.-5) 200 0 R] +>> +endobj +1073 0 obj +<< +/Limits[(lstlisting.-50)(lstlisting.-52)] +/Names[(lstlisting.-50) 757 0 R(lstlisting.-51) 765 0 R(lstlisting.-52) 777 0 R] +>> +endobj +1074 0 obj +<< +/Limits[(lstlisting.-44)(lstlisting.-52)] +/Kids[1070 0 R 1071 0 R 1072 0 R 1073 0 R] +>> +endobj +1075 0 obj +<< +/Limits[(lstlisting.-53)(lstlisting.-54)] +/Names[(lstlisting.-53) 784 0 R(lstlisting.-54) 800 0 R] +>> +endobj +1076 0 obj +<< +/Limits[(lstlisting.-55)(lstlisting.-57)] +/Names[(lstlisting.-55) 808 0 R(lstlisting.-56) 845 0 R(lstlisting.-57) 870 0 R] +>> +endobj +1077 0 obj +<< +/Limits[(lstlisting.-58)(lstlisting.-59)] +/Names[(lstlisting.-58) 885 0 R(lstlisting.-59) 904 0 R] +>> +endobj +1078 0 obj +<< +/Limits[(lstlisting.-6)(lstlisting.-61)] +/Names[(lstlisting.-6) 211 0 R(lstlisting.-60) 920 0 R(lstlisting.-61) 936 0 R] +>> +endobj +1079 0 obj +<< +/Limits[(lstlisting.-53)(lstlisting.-61)] +/Kids[1075 0 R 1076 0 R 1077 0 R 1078 0 R] +>> +endobj +1080 0 obj +<< +/Limits[(lstlisting.-62)(lstlisting.-7)] +/Names[(lstlisting.-62) 982 0 R(lstlisting.-7) 238 0 R] +>> +endobj +1081 0 obj +<< +/Limits[(lstlisting.-8)(lstnumber.-1.1)] +/Names[(lstlisting.-8) 274 0 R(lstlisting.-9) 295 0 R(lstnumber.-1.1) 161 0 R] +>> +endobj +1082 0 obj +<< +/Limits[(lstnumber.-1.10)(lstnumber.-1.11)] +/Names[(lstnumber.-1.10) 175 0 R(lstnumber.-1.11) 176 0 R] +>> +endobj +1083 0 obj +<< +/Limits[(lstnumber.-1.2)(lstnumber.-1.4)] +/Names[(lstnumber.-1.2) 162 0 R(lstnumber.-1.3) 163 0 R(lstnumber.-1.4) 164 0 R] +>> +endobj +1084 0 obj +<< +/Limits[(lstlisting.-62)(lstnumber.-1.4)] +/Kids[1080 0 R 1081 0 R 1082 0 R 1083 0 R] +>> +endobj +1085 0 obj +<< +/Limits[(lstnumber.-1.5)(lstnumber.-1.6)] +/Names[(lstnumber.-1.5) 165 0 R(lstnumber.-1.6) 166 0 R] +>> +endobj +1086 0 obj +<< +/Limits[(lstnumber.-1.7)(lstnumber.-1.9)] +/Names[(lstnumber.-1.7) 172 0 R(lstnumber.-1.8) 173 0 R(lstnumber.-1.9) 174 0 R] +>> +endobj +1087 0 obj +<< +/Limits[(lstnumber.-10.1)(lstnumber.-10.2)] +/Names[(lstnumber.-10.1) 336 0 R(lstnumber.-10.2) 337 0 R] +>> +endobj +1088 0 obj +<< +/Limits[(lstnumber.-10.3)(lstnumber.-11.10)] +/Names[(lstnumber.-10.3) 338 0 R(lstnumber.-11.1) 340 0 R(lstnumber.-11.10) 354 0 R] +>> +endobj +1089 0 obj +<< +/Limits[(lstnumber.-1.5)(lstnumber.-11.10)] +/Kids[1085 0 R 1086 0 R 1087 0 R 1088 0 R] +>> +endobj +1090 0 obj +<< +/Limits[(lstlisting.-44)(lstnumber.-11.10)] +/Kids[1074 0 R 1079 0 R 1084 0 R 1089 0 R] +>> +endobj +1091 0 obj +<< +/Limits[(lstnumber.-11.11)(lstnumber.-11.12)] +/Names[(lstnumber.-11.11) 355 0 R(lstnumber.-11.12) 356 0 R] +>> +endobj +1092 0 obj +<< +/Limits[(lstnumber.-11.13)(lstnumber.-11.3)] +/Names[(lstnumber.-11.13) 357 0 R(lstnumber.-11.2) 346 0 R(lstnumber.-11.3) 347 0 R] +>> +endobj +1093 0 obj +<< +/Limits[(lstnumber.-11.4)(lstnumber.-11.5)] +/Names[(lstnumber.-11.4) 348 0 R(lstnumber.-11.5) 349 0 R] +>> +endobj +1094 0 obj +<< +/Limits[(lstnumber.-11.6)(lstnumber.-11.8)] +/Names[(lstnumber.-11.6) 350 0 R(lstnumber.-11.7) 351 0 R(lstnumber.-11.8) 352 0 R] +>> +endobj +1095 0 obj +<< +/Limits[(lstnumber.-11.11)(lstnumber.-11.8)] +/Kids[1091 0 R 1092 0 R 1093 0 R 1094 0 R] +>> +endobj +1096 0 obj +<< +/Limits[(lstnumber.-11.9)(lstnumber.-12.1)] +/Names[(lstnumber.-11.9) 353 0 R(lstnumber.-12.1) 361 0 R] +>> +endobj +1097 0 obj +<< +/Limits[(lstnumber.-12.10)(lstnumber.-12.12)] +/Names[(lstnumber.-12.10) 370 0 R(lstnumber.-12.11) 371 0 R(lstnumber.-12.12) 378 0 R] +>> +endobj +1098 0 obj +<< +/Limits[(lstnumber.-12.13)(lstnumber.-12.14)] +/Names[(lstnumber.-12.13) 379 0 R(lstnumber.-12.14) 380 0 R] +>> +endobj +1099 0 obj +<< +/Limits[(lstnumber.-12.15)(lstnumber.-12.17)] +/Names[(lstnumber.-12.15) 381 0 R(lstnumber.-12.16) 382 0 R(lstnumber.-12.17) 383 0 R] +>> +endobj +1100 0 obj +<< +/Limits[(lstnumber.-11.9)(lstnumber.-12.17)] +/Kids[1096 0 R 1097 0 R 1098 0 R 1099 0 R] +>> +endobj +1101 0 obj +<< +/Limits[(lstnumber.-12.18)(lstnumber.-12.19)] +/Names[(lstnumber.-12.18) 384 0 R(lstnumber.-12.19) 385 0 R] +>> +endobj +1102 0 obj +<< +/Limits[(lstnumber.-12.2)(lstnumber.-12.21)] +/Names[(lstnumber.-12.2) 362 0 R(lstnumber.-12.20) 386 0 R(lstnumber.-12.21) 387 0 R] +>> +endobj +1103 0 obj +<< +/Limits[(lstnumber.-12.22)(lstnumber.-12.23)] +/Names[(lstnumber.-12.22) 388 0 R(lstnumber.-12.23) 389 0 R] +>> +endobj +1104 0 obj +<< +/Limits[(lstnumber.-12.24)(lstnumber.-12.26)] +/Names[(lstnumber.-12.24) 390 0 R(lstnumber.-12.25) 391 0 R(lstnumber.-12.26) 392 0 R] +>> +endobj +1105 0 obj +<< +/Limits[(lstnumber.-12.18)(lstnumber.-12.26)] +/Kids[1101 0 R 1102 0 R 1103 0 R 1104 0 R] +>> +endobj +1106 0 obj +<< +/Limits[(lstnumber.-12.27)(lstnumber.-12.28)] +/Names[(lstnumber.-12.27) 393 0 R(lstnumber.-12.28) 394 0 R] +>> +endobj +1107 0 obj +<< +/Limits[(lstnumber.-12.29)(lstnumber.-12.30)] +/Names[(lstnumber.-12.29) 395 0 R(lstnumber.-12.3) 363 0 R(lstnumber.-12.30) 396 0 R] +>> +endobj +1108 0 obj +<< +/Limits[(lstnumber.-12.31)(lstnumber.-12.33)] +/Names[(lstnumber.-12.31) 397 0 R(lstnumber.-12.32) 398 0 R(lstnumber.-12.33) 399 0 R] +>> +endobj +1109 0 obj +<< +/Limits[(lstnumber.-12.34)(lstnumber.-12.36)] +/Names[(lstnumber.-12.34) 400 0 R(lstnumber.-12.35) 401 0 R(lstnumber.-12.36) 402 0 R] +>> +endobj +1110 0 obj +<< +/Limits[(lstnumber.-12.27)(lstnumber.-12.36)] +/Kids[1106 0 R 1107 0 R 1108 0 R 1109 0 R] +>> +endobj +1111 0 obj +<< +/Limits[(lstnumber.-11.11)(lstnumber.-12.36)] +/Kids[1095 0 R 1100 0 R 1105 0 R 1110 0 R] +>> +endobj +1112 0 obj +<< +/Limits[(Doc-Start)(lstnumber.-12.36)] +/Kids[1048 0 R 1069 0 R 1090 0 R 1111 0 R] +>> +endobj +1113 0 obj +<< +/Limits[(lstnumber.-12.37)(lstnumber.-12.38)] +/Names[(lstnumber.-12.37) 403 0 R(lstnumber.-12.38) 404 0 R] +>> +endobj +1114 0 obj +<< +/Limits[(lstnumber.-12.39)(lstnumber.-12.40)] +/Names[(lstnumber.-12.39) 405 0 R(lstnumber.-12.4) 364 0 R(lstnumber.-12.40) 406 0 R] +>> +endobj +1115 0 obj +<< +/Limits[(lstnumber.-12.41)(lstnumber.-12.42)] +/Names[(lstnumber.-12.41) 407 0 R(lstnumber.-12.42) 412 0 R] +>> +endobj +1116 0 obj +<< +/Limits[(lstnumber.-12.43)(lstnumber.-12.45)] +/Names[(lstnumber.-12.43) 413 0 R(lstnumber.-12.44) 414 0 R(lstnumber.-12.45) 415 0 R] +>> +endobj +1117 0 obj +<< +/Limits[(lstnumber.-12.37)(lstnumber.-12.45)] +/Kids[1113 0 R 1114 0 R 1115 0 R 1116 0 R] +>> +endobj +1118 0 obj +<< +/Limits[(lstnumber.-12.46)(lstnumber.-12.47)] +/Names[(lstnumber.-12.46) 416 0 R(lstnumber.-12.47) 417 0 R] +>> +endobj +1119 0 obj +<< +/Limits[(lstnumber.-12.48)(lstnumber.-12.5)] +/Names[(lstnumber.-12.48) 418 0 R(lstnumber.-12.49) 419 0 R(lstnumber.-12.5) 365 0 R] +>> +endobj +1120 0 obj +<< +/Limits[(lstnumber.-12.50)(lstnumber.-12.51)] +/Names[(lstnumber.-12.50) 420 0 R(lstnumber.-12.51) 421 0 R] +>> +endobj +1121 0 obj +<< +/Limits[(lstnumber.-12.52)(lstnumber.-12.54)] +/Names[(lstnumber.-12.52) 422 0 R(lstnumber.-12.53) 423 0 R(lstnumber.-12.54) 424 0 R] +>> +endobj +1122 0 obj +<< +/Limits[(lstnumber.-12.46)(lstnumber.-12.54)] +/Kids[1118 0 R 1119 0 R 1120 0 R 1121 0 R] +>> +endobj +1123 0 obj +<< +/Limits[(lstnumber.-12.55)(lstnumber.-12.56)] +/Names[(lstnumber.-12.55) 425 0 R(lstnumber.-12.56) 426 0 R] +>> +endobj +1124 0 obj +<< +/Limits[(lstnumber.-12.57)(lstnumber.-12.59)] +/Names[(lstnumber.-12.57) 427 0 R(lstnumber.-12.58) 428 0 R(lstnumber.-12.59) 429 0 R] +>> +endobj +1125 0 obj +<< +/Limits[(lstnumber.-12.6)(lstnumber.-12.60)] +/Names[(lstnumber.-12.6) 366 0 R(lstnumber.-12.60) 430 0 R] +>> +endobj +1126 0 obj +<< +/Limits[(lstnumber.-12.61)(lstnumber.-12.63)] +/Names[(lstnumber.-12.61) 431 0 R(lstnumber.-12.62) 432 0 R(lstnumber.-12.63) 433 0 R] +>> +endobj +1127 0 obj +<< +/Limits[(lstnumber.-12.55)(lstnumber.-12.63)] +/Kids[1123 0 R 1124 0 R 1125 0 R 1126 0 R] +>> +endobj +1128 0 obj +<< +/Limits[(lstnumber.-12.64)(lstnumber.-12.65)] +/Names[(lstnumber.-12.64) 434 0 R(lstnumber.-12.65) 435 0 R] +>> +endobj +1129 0 obj +<< +/Limits[(lstnumber.-12.66)(lstnumber.-12.7)] +/Names[(lstnumber.-12.66) 436 0 R(lstnumber.-12.67) 437 0 R(lstnumber.-12.7) 367 0 R] +>> +endobj +1130 0 obj +<< +/Limits[(lstnumber.-12.8)(lstnumber.-12.9)] +/Names[(lstnumber.-12.8) 368 0 R(lstnumber.-12.9) 369 0 R] +>> +endobj +1131 0 obj +<< +/Limits[(lstnumber.-13.1)(lstnumber.-13.3)] +/Names[(lstnumber.-13.1) 458 0 R(lstnumber.-13.2) 459 0 R(lstnumber.-13.3) 460 0 R] +>> +endobj +1132 0 obj +<< +/Limits[(lstnumber.-12.64)(lstnumber.-13.3)] +/Kids[1128 0 R 1129 0 R 1130 0 R 1131 0 R] +>> +endobj +1133 0 obj +<< +/Limits[(lstnumber.-12.37)(lstnumber.-13.3)] +/Kids[1117 0 R 1122 0 R 1127 0 R 1132 0 R] +>> +endobj +1134 0 obj +<< +/Limits[(lstnumber.-13.4)(lstnumber.-13.5)] +/Names[(lstnumber.-13.4) 461 0 R(lstnumber.-13.5) 462 0 R] +>> +endobj +1135 0 obj +<< +/Limits[(lstnumber.-14.1)(lstnumber.-14.3)] +/Names[(lstnumber.-14.1) 465 0 R(lstnumber.-14.2) 466 0 R(lstnumber.-14.3) 467 0 R] +>> +endobj +1136 0 obj +<< +/Limits[(lstnumber.-14.4)(lstnumber.-14.5)] +/Names[(lstnumber.-14.4) 468 0 R(lstnumber.-14.5) 469 0 R] +>> +endobj +1137 0 obj +<< +/Limits[(lstnumber.-15.1)(lstnumber.-15.3)] +/Names[(lstnumber.-15.1) 476 0 R(lstnumber.-15.2) 477 0 R(lstnumber.-15.3) 478 0 R] +>> +endobj +1138 0 obj +<< +/Limits[(lstnumber.-13.4)(lstnumber.-15.3)] +/Kids[1134 0 R 1135 0 R 1136 0 R 1137 0 R] +>> +endobj +1139 0 obj +<< +/Limits[(lstnumber.-15.4)(lstnumber.-15.5)] +/Names[(lstnumber.-15.4) 479 0 R(lstnumber.-15.5) 480 0 R] +>> +endobj +1140 0 obj +<< +/Limits[(lstnumber.-2.1)(lstnumber.-20.2)] +/Names[(lstnumber.-2.1) 178 0 R(lstnumber.-20.1) 501 0 R(lstnumber.-20.2) 502 0 R] +>> +endobj +1141 0 obj +<< +/Limits[(lstnumber.-20.3)(lstnumber.-20.4)] +/Names[(lstnumber.-20.3) 503 0 R(lstnumber.-20.4) 504 0 R] +>> +endobj +1142 0 obj +<< +/Limits[(lstnumber.-20.5)(lstnumber.-21.2)] +/Names[(lstnumber.-20.5) 505 0 R(lstnumber.-21.1) 515 0 R(lstnumber.-21.2) 516 0 R] +>> +endobj +1143 0 obj +<< +/Limits[(lstnumber.-15.4)(lstnumber.-21.2)] +/Kids[1139 0 R 1140 0 R 1141 0 R 1142 0 R] +>> +endobj +1144 0 obj +<< +/Limits[(lstnumber.-21.3)(lstnumber.-21.4)] +/Names[(lstnumber.-21.3) 517 0 R(lstnumber.-21.4) 518 0 R] +>> +endobj +1145 0 obj +<< +/Limits[(lstnumber.-22.1)(lstnumber.-22.3)] +/Names[(lstnumber.-22.1) 526 0 R(lstnumber.-22.2) 527 0 R(lstnumber.-22.3) 528 0 R] +>> +endobj +1146 0 obj +<< +/Limits[(lstnumber.-22.4)(lstnumber.-22.5)] +/Names[(lstnumber.-22.4) 529 0 R(lstnumber.-22.5) 530 0 R] +>> +endobj +1147 0 obj +<< +/Limits[(lstnumber.-23.1)(lstnumber.-23.3)] +/Names[(lstnumber.-23.1) 532 0 R(lstnumber.-23.2) 533 0 R(lstnumber.-23.3) 534 0 R] +>> +endobj +1148 0 obj +<< +/Limits[(lstnumber.-21.3)(lstnumber.-23.3)] +/Kids[1144 0 R 1145 0 R 1146 0 R 1147 0 R] +>> +endobj +1149 0 obj +<< +/Limits[(lstnumber.-23.4)(lstnumber.-23.5)] +/Names[(lstnumber.-23.4) 535 0 R(lstnumber.-23.5) 536 0 R] +>> +endobj +1150 0 obj +<< +/Limits[(lstnumber.-24.1)(lstnumber.-25.10)] +/Names[(lstnumber.-24.1) 539 0 R(lstnumber.-25.1) 541 0 R(lstnumber.-25.10) 550 0 R] +>> +endobj +1151 0 obj +<< +/Limits[(lstnumber.-25.2)(lstnumber.-25.4)] +/Names[(lstnumber.-25.2) 542 0 R(lstnumber.-25.3) 543 0 R(lstnumber.-25.4) 544 0 R] +>> +endobj +1152 0 obj +<< +/Limits[(lstnumber.-25.5)(lstnumber.-25.7)] +/Names[(lstnumber.-25.5) 545 0 R(lstnumber.-25.6) 546 0 R(lstnumber.-25.7) 547 0 R] +>> +endobj +1153 0 obj +<< +/Limits[(lstnumber.-23.4)(lstnumber.-25.7)] +/Kids[1149 0 R 1150 0 R 1151 0 R 1152 0 R] +>> +endobj +1154 0 obj +<< +/Limits[(lstnumber.-13.4)(lstnumber.-25.7)] +/Kids[1138 0 R 1143 0 R 1148 0 R 1153 0 R] +>> +endobj +1155 0 obj +<< +/Limits[(lstnumber.-25.8)(lstnumber.-25.9)] +/Names[(lstnumber.-25.8) 548 0 R(lstnumber.-25.9) 549 0 R] +>> +endobj +1156 0 obj +<< +/Limits[(lstnumber.-26.1)(lstnumber.-28.1)] +/Names[(lstnumber.-26.1) 560 0 R(lstnumber.-27.1) 562 0 R(lstnumber.-28.1) 566 0 R] +>> +endobj +1157 0 obj +<< +/Limits[(lstnumber.-28.10)(lstnumber.-28.11)] +/Names[(lstnumber.-28.10) 575 0 R(lstnumber.-28.11) 576 0 R] +>> +endobj +1158 0 obj +<< +/Limits[(lstnumber.-28.12)(lstnumber.-28.14)] +/Names[(lstnumber.-28.12) 577 0 R(lstnumber.-28.13) 584 0 R(lstnumber.-28.14) 585 0 R] +>> +endobj +1159 0 obj +<< +/Limits[(lstnumber.-25.8)(lstnumber.-28.14)] +/Kids[1155 0 R 1156 0 R 1157 0 R 1158 0 R] +>> +endobj +1160 0 obj +<< +/Limits[(lstnumber.-28.15)(lstnumber.-28.16)] +/Names[(lstnumber.-28.15) 586 0 R(lstnumber.-28.16) 587 0 R] +>> +endobj +1161 0 obj +<< +/Limits[(lstnumber.-28.17)(lstnumber.-28.3)] +/Names[(lstnumber.-28.17) 588 0 R(lstnumber.-28.2) 567 0 R(lstnumber.-28.3) 568 0 R] +>> +endobj +1162 0 obj +<< +/Limits[(lstnumber.-28.4)(lstnumber.-28.5)] +/Names[(lstnumber.-28.4) 569 0 R(lstnumber.-28.5) 570 0 R] +>> +endobj +1163 0 obj +<< +/Limits[(lstnumber.-28.6)(lstnumber.-28.8)] +/Names[(lstnumber.-28.6) 571 0 R(lstnumber.-28.7) 572 0 R(lstnumber.-28.8) 573 0 R] +>> +endobj +1164 0 obj +<< +/Limits[(lstnumber.-28.15)(lstnumber.-28.8)] +/Kids[1160 0 R 1161 0 R 1162 0 R 1163 0 R] +>> +endobj +1165 0 obj +<< +/Limits[(lstnumber.-28.9)(lstnumber.-29.1)] +/Names[(lstnumber.-28.9) 574 0 R(lstnumber.-29.1) 592 0 R] +>> +endobj +1166 0 obj +<< +/Limits[(lstnumber.-29.2)(lstnumber.-29.4)] +/Names[(lstnumber.-29.2) 593 0 R(lstnumber.-29.3) 594 0 R(lstnumber.-29.4) 595 0 R] +>> +endobj +1167 0 obj +<< +/Limits[(lstnumber.-29.5)(lstnumber.-29.6)] +/Names[(lstnumber.-29.5) 596 0 R(lstnumber.-29.6) 597 0 R] +>> +endobj +1168 0 obj +<< +/Limits[(lstnumber.-29.7)(lstnumber.-30.1)] +/Names[(lstnumber.-29.7) 598 0 R(lstnumber.-3.1) 187 0 R(lstnumber.-30.1) 600 0 R] +>> +endobj +1169 0 obj +<< +/Limits[(lstnumber.-28.9)(lstnumber.-30.1)] +/Kids[1165 0 R 1166 0 R 1167 0 R 1168 0 R] +>> +endobj +1170 0 obj +<< +/Limits[(lstnumber.-31.1)(lstnumber.-32.1)] +/Names[(lstnumber.-31.1) 608 0 R(lstnumber.-32.1) 610 0 R] +>> +endobj +1171 0 obj +<< +/Limits[(lstnumber.-33.1)(lstnumber.-35.1)] +/Names[(lstnumber.-33.1) 613 0 R(lstnumber.-34.1) 615 0 R(lstnumber.-35.1) 617 0 R] +>> +endobj +1172 0 obj +<< +/Limits[(lstnumber.-35.2)(lstnumber.-35.3)] +/Names[(lstnumber.-35.2) 618 0 R(lstnumber.-35.3) 619 0 R] +>> +endobj +1173 0 obj +<< +/Limits[(lstnumber.-35.4)(lstnumber.-35.6)] +/Names[(lstnumber.-35.4) 620 0 R(lstnumber.-35.5) 621 0 R(lstnumber.-35.6) 622 0 R] +>> +endobj +1174 0 obj +<< +/Limits[(lstnumber.-31.1)(lstnumber.-35.6)] +/Kids[1170 0 R 1171 0 R 1172 0 R 1173 0 R] +>> +endobj +1175 0 obj +<< +/Limits[(lstnumber.-25.8)(lstnumber.-35.6)] +/Kids[1159 0 R 1164 0 R 1169 0 R 1174 0 R] +>> +endobj +1176 0 obj +<< +/Limits[(lstnumber.-35.7)(lstnumber.-36.1)] +/Names[(lstnumber.-35.7) 623 0 R(lstnumber.-36.1) 633 0 R] +>> +endobj +1177 0 obj +<< +/Limits[(lstnumber.-39.1)(lstnumber.-39.3)] +/Names[(lstnumber.-39.1) 656 0 R(lstnumber.-39.2) 657 0 R(lstnumber.-39.3) 658 0 R] +>> +endobj +1178 0 obj +<< +/Limits[(lstnumber.-39.4)(lstnumber.-39.5)] +/Names[(lstnumber.-39.4) 659 0 R(lstnumber.-39.5) 660 0 R] +>> +endobj +1179 0 obj +<< +/Limits[(lstnumber.-39.6)(lstnumber.-39.8)] +/Names[(lstnumber.-39.6) 661 0 R(lstnumber.-39.7) 662 0 R(lstnumber.-39.8) 663 0 R] +>> +endobj +1180 0 obj +<< +/Limits[(lstnumber.-35.7)(lstnumber.-39.8)] +/Kids[1176 0 R 1177 0 R 1178 0 R 1179 0 R] +>> +endobj +1181 0 obj +<< +/Limits[(lstnumber.-4.1)(lstnumber.-40.1)] +/Names[(lstnumber.-4.1) 189 0 R(lstnumber.-40.1) 667 0 R] +>> +endobj +1182 0 obj +<< +/Limits[(lstnumber.-40.2)(lstnumber.-40.4)] +/Names[(lstnumber.-40.2) 668 0 R(lstnumber.-40.3) 669 0 R(lstnumber.-40.4) 670 0 R] +>> +endobj +1183 0 obj +<< +/Limits[(lstnumber.-40.5)(lstnumber.-41.1)] +/Names[(lstnumber.-40.5) 671 0 R(lstnumber.-41.1) 673 0 R] +>> +endobj +1184 0 obj +<< +/Limits[(lstnumber.-42.1)(lstnumber.-42.3)] +/Names[(lstnumber.-42.1) 681 0 R(lstnumber.-42.2) 682 0 R(lstnumber.-42.3) 683 0 R] +>> +endobj +1185 0 obj +<< +/Limits[(lstnumber.-4.1)(lstnumber.-42.3)] +/Kids[1181 0 R 1182 0 R 1183 0 R 1184 0 R] +>> +endobj +1186 0 obj +<< +/Limits[(lstnumber.-42.4)(lstnumber.-42.5)] +/Names[(lstnumber.-42.4) 684 0 R(lstnumber.-42.5) 685 0 R] +>> +endobj +1187 0 obj +<< +/Limits[(lstnumber.-42.6)(lstnumber.-43.2)] +/Names[(lstnumber.-42.6) 686 0 R(lstnumber.-43.1) 688 0 R(lstnumber.-43.2) 689 0 R] +>> +endobj +1188 0 obj +<< +/Limits[(lstnumber.-43.3)(lstnumber.-43.4)] +/Names[(lstnumber.-43.3) 690 0 R(lstnumber.-43.4) 691 0 R] +>> +endobj +1189 0 obj +<< +/Limits[(lstnumber.-43.5)(lstnumber.-43.7)] +/Names[(lstnumber.-43.5) 692 0 R(lstnumber.-43.6) 693 0 R(lstnumber.-43.7) 694 0 R] +>> +endobj +1190 0 obj +<< +/Limits[(lstnumber.-42.4)(lstnumber.-43.7)] +/Kids[1186 0 R 1187 0 R 1188 0 R 1189 0 R] +>> +endobj +1191 0 obj +<< +/Limits[(lstnumber.-43.8)(lstnumber.-43.9)] +/Names[(lstnumber.-43.8) 695 0 R(lstnumber.-43.9) 696 0 R] +>> +endobj +1192 0 obj +<< +/Limits[(lstnumber.-44.1)(lstnumber.-45.1)] +/Names[(lstnumber.-44.1) 707 0 R(lstnumber.-44.2) 708 0 R(lstnumber.-45.1) 716 0 R] +>> +endobj +1193 0 obj +<< +/Limits[(lstnumber.-45.2)(lstnumber.-45.4)] +/Names[(lstnumber.-45.2) 717 0 R(lstnumber.-45.3) 718 0 R(lstnumber.-45.4) 719 0 R] +>> +endobj +1194 0 obj +<< +/Limits[(lstnumber.-45.5)(lstnumber.-46.1)] +/Names[(lstnumber.-45.5) 720 0 R(lstnumber.-45.6) 721 0 R(lstnumber.-46.1) 723 0 R] +>> +endobj +1195 0 obj +<< +/Limits[(lstnumber.-43.8)(lstnumber.-46.1)] +/Kids[1191 0 R 1192 0 R 1193 0 R 1194 0 R] +>> +endobj +1196 0 obj +<< +/Limits[(lstnumber.-35.7)(lstnumber.-46.1)] +/Kids[1180 0 R 1185 0 R 1190 0 R 1195 0 R] +>> +endobj +1197 0 obj +<< +/Limits[(lstnumber.-12.37)(lstnumber.-46.1)] +/Kids[1133 0 R 1154 0 R 1175 0 R 1196 0 R] +>> +endobj +1198 0 obj +<< +/Limits[(lstnumber.-47.1)(lstnumber.-48.1)] +/Names[(lstnumber.-47.1) 725 0 R(lstnumber.-48.1) 727 0 R] +>> +endobj +1199 0 obj +<< +/Limits[(lstnumber.-49.1)(lstnumber.-49.3)] +/Names[(lstnumber.-49.1) 752 0 R(lstnumber.-49.2) 753 0 R(lstnumber.-49.3) 754 0 R] +>> +endobj +1200 0 obj +<< +/Limits[(lstnumber.-49.4)(lstnumber.-49.5)] +/Names[(lstnumber.-49.4) 755 0 R(lstnumber.-49.5) 756 0 R] +>> +endobj +1201 0 obj +<< +/Limits[(lstnumber.-5.1)(lstnumber.-5.3)] +/Names[(lstnumber.-5.1) 201 0 R(lstnumber.-5.2) 202 0 R(lstnumber.-5.3) 206 0 R] +>> +endobj +1202 0 obj +<< +/Limits[(lstnumber.-47.1)(lstnumber.-5.3)] +/Kids[1198 0 R 1199 0 R 1200 0 R 1201 0 R] +>> +endobj +1203 0 obj +<< +/Limits[(lstnumber.-5.4)(lstnumber.-50.1)] +/Names[(lstnumber.-5.4) 207 0 R(lstnumber.-50.1) 758 0 R] +>> +endobj +1204 0 obj +<< +/Limits[(lstnumber.-50.2)(lstnumber.-50.4)] +/Names[(lstnumber.-50.2) 759 0 R(lstnumber.-50.3) 760 0 R(lstnumber.-50.4) 761 0 R] +>> +endobj +1205 0 obj +<< +/Limits[(lstnumber.-50.5)(lstnumber.-51.1)] +/Names[(lstnumber.-50.5) 762 0 R(lstnumber.-51.1) 766 0 R] +>> +endobj +1206 0 obj +<< +/Limits[(lstnumber.-51.2)(lstnumber.-51.4)] +/Names[(lstnumber.-51.2) 767 0 R(lstnumber.-51.3) 768 0 R(lstnumber.-51.4) 769 0 R] +>> +endobj +1207 0 obj +<< +/Limits[(lstnumber.-5.4)(lstnumber.-51.4)] +/Kids[1203 0 R 1204 0 R 1205 0 R 1206 0 R] +>> +endobj +1208 0 obj +<< +/Limits[(lstnumber.-51.5)(lstnumber.-52.1)] +/Names[(lstnumber.-51.5) 770 0 R(lstnumber.-52.1) 778 0 R] +>> +endobj +1209 0 obj +<< +/Limits[(lstnumber.-52.2)(lstnumber.-52.4)] +/Names[(lstnumber.-52.2) 779 0 R(lstnumber.-52.3) 780 0 R(lstnumber.-52.4) 781 0 R] +>> +endobj +1210 0 obj +<< +/Limits[(lstnumber.-52.5)(lstnumber.-53.1)] +/Names[(lstnumber.-52.5) 782 0 R(lstnumber.-53.1) 785 0 R] +>> +endobj +1211 0 obj +<< +/Limits[(lstnumber.-53.10)(lstnumber.-53.2)] +/Names[(lstnumber.-53.10) 794 0 R(lstnumber.-53.11) 795 0 R(lstnumber.-53.2) 786 0 R] +>> +endobj +1212 0 obj +<< +/Limits[(lstnumber.-51.5)(lstnumber.-53.2)] +/Kids[1208 0 R 1209 0 R 1210 0 R 1211 0 R] +>> +endobj +1213 0 obj +<< +/Limits[(lstnumber.-53.3)(lstnumber.-53.4)] +/Names[(lstnumber.-53.3) 787 0 R(lstnumber.-53.4) 788 0 R] +>> +endobj +1214 0 obj +<< +/Limits[(lstnumber.-53.5)(lstnumber.-53.7)] +/Names[(lstnumber.-53.5) 789 0 R(lstnumber.-53.6) 790 0 R(lstnumber.-53.7) 791 0 R] +>> +endobj +1215 0 obj +<< +/Limits[(lstnumber.-53.8)(lstnumber.-53.9)] +/Names[(lstnumber.-53.8) 792 0 R(lstnumber.-53.9) 793 0 R] +>> +endobj +1216 0 obj +<< +/Limits[(lstnumber.-54.1)(lstnumber.-54.3)] +/Names[(lstnumber.-54.1) 801 0 R(lstnumber.-54.2) 802 0 R(lstnumber.-54.3) 803 0 R] +>> +endobj +1217 0 obj +<< +/Limits[(lstnumber.-53.3)(lstnumber.-54.3)] +/Kids[1213 0 R 1214 0 R 1215 0 R 1216 0 R] +>> +endobj +1218 0 obj +<< +/Limits[(lstnumber.-47.1)(lstnumber.-54.3)] +/Kids[1202 0 R 1207 0 R 1212 0 R 1217 0 R] +>> +endobj +1219 0 obj +<< +/Limits[(lstnumber.-55.1)(lstnumber.-55.10)] +/Names[(lstnumber.-55.1) 809 0 R(lstnumber.-55.10) 822 0 R] +>> +endobj +1220 0 obj +<< +/Limits[(lstnumber.-55.11)(lstnumber.-55.13)] +/Names[(lstnumber.-55.11) 823 0 R(lstnumber.-55.12) 824 0 R(lstnumber.-55.13) 825 0 R] +>> +endobj +1221 0 obj +<< +/Limits[(lstnumber.-55.14)(lstnumber.-55.15)] +/Names[(lstnumber.-55.14) 826 0 R(lstnumber.-55.15) 827 0 R] +>> +endobj +1222 0 obj +<< +/Limits[(lstnumber.-55.16)(lstnumber.-55.18)] +/Names[(lstnumber.-55.16) 828 0 R(lstnumber.-55.17) 829 0 R(lstnumber.-55.18) 830 0 R] +>> +endobj +1223 0 obj +<< +/Limits[(lstnumber.-55.1)(lstnumber.-55.18)] +/Kids[1219 0 R 1220 0 R 1221 0 R 1222 0 R] +>> +endobj +1224 0 obj +<< +/Limits[(lstnumber.-55.19)(lstnumber.-55.2)] +/Names[(lstnumber.-55.19) 831 0 R(lstnumber.-55.2) 810 0 R] +>> +endobj +1225 0 obj +<< +/Limits[(lstnumber.-55.20)(lstnumber.-55.22)] +/Names[(lstnumber.-55.20) 832 0 R(lstnumber.-55.21) 833 0 R(lstnumber.-55.22) 834 0 R] +>> +endobj +1226 0 obj +<< +/Limits[(lstnumber.-55.23)(lstnumber.-55.24)] +/Names[(lstnumber.-55.23) 835 0 R(lstnumber.-55.24) 836 0 R] +>> +endobj +1227 0 obj +<< +/Limits[(lstnumber.-55.3)(lstnumber.-55.5)] +/Names[(lstnumber.-55.3) 811 0 R(lstnumber.-55.4) 812 0 R(lstnumber.-55.5) 813 0 R] +>> +endobj +1228 0 obj +<< +/Limits[(lstnumber.-55.19)(lstnumber.-55.5)] +/Kids[1224 0 R 1225 0 R 1226 0 R 1227 0 R] +>> +endobj +1229 0 obj +<< +/Limits[(lstnumber.-55.6)(lstnumber.-55.7)] +/Names[(lstnumber.-55.6) 814 0 R(lstnumber.-55.7) 815 0 R] +>> +endobj +1230 0 obj +<< +/Limits[(lstnumber.-55.8)(lstnumber.-56.1)] +/Names[(lstnumber.-55.8) 816 0 R(lstnumber.-55.9) 821 0 R(lstnumber.-56.1) 846 0 R] +>> +endobj +1231 0 obj +<< +/Limits[(lstnumber.-56.10)(lstnumber.-56.11)] +/Names[(lstnumber.-56.10) 855 0 R(lstnumber.-56.11) 856 0 R] +>> +endobj +1232 0 obj +<< +/Limits[(lstnumber.-56.12)(lstnumber.-56.3)] +/Names[(lstnumber.-56.12) 857 0 R(lstnumber.-56.2) 847 0 R(lstnumber.-56.3) 848 0 R] +>> +endobj +1233 0 obj +<< +/Limits[(lstnumber.-55.6)(lstnumber.-56.3)] +/Kids[1229 0 R 1230 0 R 1231 0 R 1232 0 R] +>> +endobj +1234 0 obj +<< +/Limits[(lstnumber.-56.4)(lstnumber.-56.5)] +/Names[(lstnumber.-56.4) 849 0 R(lstnumber.-56.5) 850 0 R] +>> +endobj +1235 0 obj +<< +/Limits[(lstnumber.-56.6)(lstnumber.-56.8)] +/Names[(lstnumber.-56.6) 851 0 R(lstnumber.-56.7) 852 0 R(lstnumber.-56.8) 853 0 R] +>> +endobj +1236 0 obj +<< +/Limits[(lstnumber.-56.9)(lstnumber.-57.2)] +/Names[(lstnumber.-56.9) 854 0 R(lstnumber.-57.1) 871 0 R(lstnumber.-57.2) 872 0 R] +>> +endobj +1237 0 obj +<< +/Limits[(lstnumber.-57.3)(lstnumber.-57.5)] +/Names[(lstnumber.-57.3) 873 0 R(lstnumber.-57.4) 874 0 R(lstnumber.-57.5) 875 0 R] +>> +endobj +1238 0 obj +<< +/Limits[(lstnumber.-56.4)(lstnumber.-57.5)] +/Kids[1234 0 R 1235 0 R 1236 0 R 1237 0 R] +>> +endobj +1239 0 obj +<< +/Limits[(lstnumber.-55.1)(lstnumber.-57.5)] +/Kids[1223 0 R 1228 0 R 1233 0 R 1238 0 R] +>> +endobj +1240 0 obj +<< +/Limits[(lstnumber.-57.6)(lstnumber.-57.7)] +/Names[(lstnumber.-57.6) 876 0 R(lstnumber.-57.7) 877 0 R] +>> +endobj +1241 0 obj +<< +/Limits[(lstnumber.-57.8)(lstnumber.-58.1)] +/Names[(lstnumber.-57.8) 878 0 R(lstnumber.-57.9) 879 0 R(lstnumber.-58.1) 886 0 R] +>> +endobj +1242 0 obj +<< +/Limits[(lstnumber.-58.10)(lstnumber.-58.11)] +/Names[(lstnumber.-58.10) 895 0 R(lstnumber.-58.11) 896 0 R] +>> +endobj +1243 0 obj +<< +/Limits[(lstnumber.-58.12)(lstnumber.-58.14)] +/Names[(lstnumber.-58.12) 897 0 R(lstnumber.-58.13) 898 0 R(lstnumber.-58.14) 899 0 R] +>> +endobj +1244 0 obj +<< +/Limits[(lstnumber.-57.6)(lstnumber.-58.14)] +/Kids[1240 0 R 1241 0 R 1242 0 R 1243 0 R] +>> +endobj +1245 0 obj +<< +/Limits[(lstnumber.-58.15)(lstnumber.-58.16)] +/Names[(lstnumber.-58.15) 900 0 R(lstnumber.-58.16) 901 0 R] +>> +endobj +1246 0 obj +<< +/Limits[(lstnumber.-58.2)(lstnumber.-58.4)] +/Names[(lstnumber.-58.2) 887 0 R(lstnumber.-58.3) 888 0 R(lstnumber.-58.4) 889 0 R] +>> +endobj +1247 0 obj +<< +/Limits[(lstnumber.-58.5)(lstnumber.-58.6)] +/Names[(lstnumber.-58.5) 890 0 R(lstnumber.-58.6) 891 0 R] +>> +endobj +1248 0 obj +<< +/Limits[(lstnumber.-58.7)(lstnumber.-58.9)] +/Names[(lstnumber.-58.7) 892 0 R(lstnumber.-58.8) 893 0 R(lstnumber.-58.9) 894 0 R] +>> +endobj +1249 0 obj +<< +/Limits[(lstnumber.-58.15)(lstnumber.-58.9)] +/Kids[1245 0 R 1246 0 R 1247 0 R 1248 0 R] +>> +endobj +1250 0 obj +<< +/Limits[(lstnumber.-59.1)(lstnumber.-59.10)] +/Names[(lstnumber.-59.1) 905 0 R(lstnumber.-59.10) 914 0 R] +>> +endobj +1251 0 obj +<< +/Limits[(lstnumber.-59.2)(lstnumber.-59.4)] +/Names[(lstnumber.-59.2) 906 0 R(lstnumber.-59.3) 907 0 R(lstnumber.-59.4) 908 0 R] +>> +endobj +1252 0 obj +<< +/Limits[(lstnumber.-59.5)(lstnumber.-59.6)] +/Names[(lstnumber.-59.5) 909 0 R(lstnumber.-59.6) 910 0 R] +>> +endobj +1253 0 obj +<< +/Limits[(lstnumber.-59.7)(lstnumber.-59.9)] +/Names[(lstnumber.-59.7) 911 0 R(lstnumber.-59.8) 912 0 R(lstnumber.-59.9) 913 0 R] +>> +endobj +1254 0 obj +<< +/Limits[(lstnumber.-59.1)(lstnumber.-59.9)] +/Kids[1250 0 R 1251 0 R 1252 0 R 1253 0 R] +>> +endobj +1255 0 obj +<< +/Limits[(lstnumber.-6.1)(lstnumber.-6.10)] +/Names[(lstnumber.-6.1) 212 0 R(lstnumber.-6.10) 227 0 R] +>> +endobj +1256 0 obj +<< +/Limits[(lstnumber.-6.11)(lstnumber.-6.13)] +/Names[(lstnumber.-6.11) 228 0 R(lstnumber.-6.12) 229 0 R(lstnumber.-6.13) 230 0 R] +>> +endobj +1257 0 obj +<< +/Limits[(lstnumber.-6.14)(lstnumber.-6.15)] +/Names[(lstnumber.-6.14) 231 0 R(lstnumber.-6.15) 232 0 R] +>> +endobj +1258 0 obj +<< +/Limits[(lstnumber.-6.16)(lstnumber.-6.3)] +/Names[(lstnumber.-6.16) 233 0 R(lstnumber.-6.2) 213 0 R(lstnumber.-6.3) 214 0 R] +>> +endobj +1259 0 obj +<< +/Limits[(lstnumber.-6.1)(lstnumber.-6.3)] +/Kids[1255 0 R 1256 0 R 1257 0 R 1258 0 R] +>> +endobj +1260 0 obj +<< +/Limits[(lstnumber.-57.6)(lstnumber.-6.3)] +/Kids[1244 0 R 1249 0 R 1254 0 R 1259 0 R] +>> +endobj +1261 0 obj +<< +/Limits[(lstnumber.-6.4)(lstnumber.-6.5)] +/Names[(lstnumber.-6.4) 215 0 R(lstnumber.-6.5) 216 0 R] +>> +endobj +1262 0 obj +<< +/Limits[(lstnumber.-6.6)(lstnumber.-6.8)] +/Names[(lstnumber.-6.6) 217 0 R(lstnumber.-6.7) 218 0 R(lstnumber.-6.8) 219 0 R] +>> +endobj +1263 0 obj +<< +/Limits[(lstnumber.-6.9)(lstnumber.-60.1)] +/Names[(lstnumber.-6.9) 220 0 R(lstnumber.-60.1) 921 0 R] +>> +endobj +1264 0 obj +<< +/Limits[(lstnumber.-60.2)(lstnumber.-60.4)] +/Names[(lstnumber.-60.2) 922 0 R(lstnumber.-60.3) 923 0 R(lstnumber.-60.4) 924 0 R] +>> +endobj +1265 0 obj +<< +/Limits[(lstnumber.-6.4)(lstnumber.-60.4)] +/Kids[1261 0 R 1262 0 R 1263 0 R 1264 0 R] +>> +endobj +1266 0 obj +<< +/Limits[(lstnumber.-60.5)(lstnumber.-60.6)] +/Names[(lstnumber.-60.5) 925 0 R(lstnumber.-60.6) 926 0 R] +>> +endobj +1267 0 obj +<< +/Limits[(lstnumber.-60.7)(lstnumber.-60.9)] +/Names[(lstnumber.-60.7) 927 0 R(lstnumber.-60.8) 928 0 R(lstnumber.-60.9) 929 0 R] +>> +endobj +1268 0 obj +<< +/Limits[(lstnumber.-61.1)(lstnumber.-61.10)] +/Names[(lstnumber.-61.1) 937 0 R(lstnumber.-61.10) 946 0 R] +>> +endobj +1269 0 obj +<< +/Limits[(lstnumber.-61.11)(lstnumber.-61.13)] +/Names[(lstnumber.-61.11) 947 0 R(lstnumber.-61.12) 948 0 R(lstnumber.-61.13) 949 0 R] +>> +endobj +1270 0 obj +<< +/Limits[(lstnumber.-60.5)(lstnumber.-61.13)] +/Kids[1266 0 R 1267 0 R 1268 0 R 1269 0 R] +>> +endobj +1271 0 obj +<< +/Limits[(lstnumber.-61.14)(lstnumber.-61.15)] +/Names[(lstnumber.-61.14) 950 0 R(lstnumber.-61.15) 951 0 R] +>> +endobj +1272 0 obj +<< +/Limits[(lstnumber.-61.16)(lstnumber.-61.18)] +/Names[(lstnumber.-61.16) 952 0 R(lstnumber.-61.17) 953 0 R(lstnumber.-61.18) 954 0 R] +>> +endobj +1273 0 obj +<< +/Limits[(lstnumber.-61.19)(lstnumber.-61.2)] +/Names[(lstnumber.-61.19) 955 0 R(lstnumber.-61.2) 938 0 R] +>> +endobj +1274 0 obj +<< +/Limits[(lstnumber.-61.20)(lstnumber.-61.22)] +/Names[(lstnumber.-61.20) 956 0 R(lstnumber.-61.21) 957 0 R(lstnumber.-61.22) 958 0 R] +>> +endobj +1275 0 obj +<< +/Limits[(lstnumber.-61.14)(lstnumber.-61.22)] +/Kids[1271 0 R 1272 0 R 1273 0 R 1274 0 R] +>> +endobj +1276 0 obj +<< +/Limits[(lstnumber.-61.23)(lstnumber.-61.24)] +/Names[(lstnumber.-61.23) 959 0 R(lstnumber.-61.24) 960 0 R] +>> +endobj +1277 0 obj +<< +/Limits[(lstnumber.-61.25)(lstnumber.-61.27)] +/Names[(lstnumber.-61.25) 961 0 R(lstnumber.-61.26) 962 0 R(lstnumber.-61.27) 963 0 R] +>> +endobj +1278 0 obj +<< +/Limits[(lstnumber.-61.28)(lstnumber.-61.3)] +/Names[(lstnumber.-61.28) 964 0 R(lstnumber.-61.29) 965 0 R(lstnumber.-61.3) 939 0 R] +>> +endobj +1279 0 obj +<< +/Limits[(lstnumber.-61.30)(lstnumber.-61.32)] +/Names[(lstnumber.-61.30) 966 0 R(lstnumber.-61.31) 967 0 R(lstnumber.-61.32) 968 0 R] +>> +endobj +1280 0 obj +<< +/Limits[(lstnumber.-61.23)(lstnumber.-61.32)] +/Kids[1276 0 R 1277 0 R 1278 0 R 1279 0 R] +>> +endobj +1281 0 obj +<< +/Limits[(lstnumber.-6.4)(lstnumber.-61.32)] +/Kids[1265 0 R 1270 0 R 1275 0 R 1280 0 R] +>> +endobj +1282 0 obj +<< +/Limits[(lstnumber.-47.1)(lstnumber.-61.32)] +/Kids[1218 0 R 1239 0 R 1260 0 R 1281 0 R] +>> +endobj +1283 0 obj +<< +/Limits[(lstnumber.-61.33)(lstnumber.-61.34)] +/Names[(lstnumber.-61.33) 969 0 R(lstnumber.-61.34) 970 0 R] +>> +endobj +1284 0 obj +<< +/Limits[(lstnumber.-61.35)(lstnumber.-61.37)] +/Names[(lstnumber.-61.35) 971 0 R(lstnumber.-61.36) 972 0 R(lstnumber.-61.37) 973 0 R] +>> +endobj +1285 0 obj +<< +/Limits[(lstnumber.-61.38)(lstnumber.-61.39)] +/Names[(lstnumber.-61.38) 974 0 R(lstnumber.-61.39) 975 0 R] +>> +endobj +1286 0 obj +<< +/Limits[(lstnumber.-61.4)(lstnumber.-61.5)] +/Names[(lstnumber.-61.4) 940 0 R(lstnumber.-61.40) 976 0 R(lstnumber.-61.5) 941 0 R] +>> +endobj +1287 0 obj +<< +/Limits[(lstnumber.-61.33)(lstnumber.-61.5)] +/Kids[1283 0 R 1284 0 R 1285 0 R 1286 0 R] +>> +endobj +1288 0 obj +<< +/Limits[(lstnumber.-61.6)(lstnumber.-61.7)] +/Names[(lstnumber.-61.6) 942 0 R(lstnumber.-61.7) 943 0 R] +>> +endobj +1289 0 obj +<< +/Limits[(lstnumber.-61.8)(lstnumber.-62.1)] +/Names[(lstnumber.-61.8) 944 0 R(lstnumber.-61.9) 945 0 R(lstnumber.-62.1) 983 0 R] +>> +endobj +1290 0 obj +<< +/Limits[(lstnumber.-62.10)(lstnumber.-62.11)] +/Names[(lstnumber.-62.10) 992 0 R(lstnumber.-62.11) 993 0 R] +>> +endobj +1291 0 obj +<< +/Limits[(lstnumber.-62.12)(lstnumber.-62.14)] +/Names[(lstnumber.-62.12) 994 0 R(lstnumber.-62.13) 995 0 R(lstnumber.-62.14) 996 0 R] +>> +endobj +1292 0 obj +<< +/Limits[(lstnumber.-61.6)(lstnumber.-62.14)] +/Kids[1288 0 R 1289 0 R 1290 0 R 1291 0 R] +>> +endobj +1293 0 obj +<< +/Limits[(lstnumber.-62.2)(lstnumber.-62.3)] +/Names[(lstnumber.-62.2) 984 0 R(lstnumber.-62.3) 985 0 R] +>> +endobj +1294 0 obj +<< +/Limits[(lstnumber.-62.4)(lstnumber.-62.6)] +/Names[(lstnumber.-62.4) 986 0 R(lstnumber.-62.5) 987 0 R(lstnumber.-62.6) 988 0 R] +>> +endobj +1295 0 obj +<< +/Limits[(lstnumber.-62.7)(lstnumber.-62.8)] +/Names[(lstnumber.-62.7) 989 0 R(lstnumber.-62.8) 990 0 R] +>> +endobj +1296 0 obj +<< +/Limits[(lstnumber.-62.9)(lstnumber.-7.10)] +/Names[(lstnumber.-62.9) 991 0 R(lstnumber.-7.1) 239 0 R(lstnumber.-7.10) 248 0 R] +>> +endobj +1297 0 obj +<< +/Limits[(lstnumber.-62.2)(lstnumber.-7.10)] +/Kids[1293 0 R 1294 0 R 1295 0 R 1296 0 R] +>> +endobj +1298 0 obj +<< +/Limits[(lstnumber.-7.11)(lstnumber.-7.12)] +/Names[(lstnumber.-7.11) 249 0 R(lstnumber.-7.12) 250 0 R] +>> +endobj +1299 0 obj +<< +/Limits[(lstnumber.-7.13)(lstnumber.-7.15)] +/Names[(lstnumber.-7.13) 257 0 R(lstnumber.-7.14) 258 0 R(lstnumber.-7.15) 259 0 R] +>> +endobj +1300 0 obj +<< +/Limits[(lstnumber.-7.16)(lstnumber.-7.17)] +/Names[(lstnumber.-7.16) 260 0 R(lstnumber.-7.17) 261 0 R] +>> +endobj +1301 0 obj +<< +/Limits[(lstnumber.-7.18)(lstnumber.-7.2)] +/Names[(lstnumber.-7.18) 262 0 R(lstnumber.-7.19) 263 0 R(lstnumber.-7.2) 240 0 R] +>> +endobj +1302 0 obj +<< +/Limits[(lstnumber.-7.11)(lstnumber.-7.2)] +/Kids[1298 0 R 1299 0 R 1300 0 R 1301 0 R] +>> +endobj +1303 0 obj +<< +/Limits[(lstnumber.-61.33)(lstnumber.-7.2)] +/Kids[1287 0 R 1292 0 R 1297 0 R 1302 0 R] +>> +endobj +1304 0 obj +<< +/Limits[(lstnumber.-7.20)(lstnumber.-7.21)] +/Names[(lstnumber.-7.20) 264 0 R(lstnumber.-7.21) 265 0 R] +>> +endobj +1305 0 obj +<< +/Limits[(lstnumber.-7.22)(lstnumber.-7.24)] +/Names[(lstnumber.-7.22) 266 0 R(lstnumber.-7.23) 267 0 R(lstnumber.-7.24) 268 0 R] +>> +endobj +1306 0 obj +<< +/Limits[(lstnumber.-7.25)(lstnumber.-7.26)] +/Names[(lstnumber.-7.25) 269 0 R(lstnumber.-7.26) 270 0 R] +>> +endobj +1307 0 obj +<< +/Limits[(lstnumber.-7.27)(lstnumber.-7.4)] +/Names[(lstnumber.-7.27) 271 0 R(lstnumber.-7.3) 241 0 R(lstnumber.-7.4) 242 0 R] +>> +endobj +1308 0 obj +<< +/Limits[(lstnumber.-7.20)(lstnumber.-7.4)] +/Kids[1304 0 R 1305 0 R 1306 0 R 1307 0 R] +>> +endobj +1309 0 obj +<< +/Limits[(lstnumber.-7.5)(lstnumber.-7.6)] +/Names[(lstnumber.-7.5) 243 0 R(lstnumber.-7.6) 244 0 R] +>> +endobj +1310 0 obj +<< +/Limits[(lstnumber.-7.7)(lstnumber.-7.9)] +/Names[(lstnumber.-7.7) 245 0 R(lstnumber.-7.8) 246 0 R(lstnumber.-7.9) 247 0 R] +>> +endobj +1311 0 obj +<< +/Limits[(lstnumber.-8.1)(lstnumber.-8.10)] +/Names[(lstnumber.-8.1) 275 0 R(lstnumber.-8.10) 290 0 R] +>> +endobj +1312 0 obj +<< +/Limits[(lstnumber.-8.11)(lstnumber.-8.13)] +/Names[(lstnumber.-8.11) 291 0 R(lstnumber.-8.12) 292 0 R(lstnumber.-8.13) 293 0 R] +>> +endobj +1313 0 obj +<< +/Limits[(lstnumber.-7.5)(lstnumber.-8.13)] +/Kids[1309 0 R 1310 0 R 1311 0 R 1312 0 R] +>> +endobj +1314 0 obj +<< +/Limits[(lstnumber.-8.2)(lstnumber.-8.3)] +/Names[(lstnumber.-8.2) 276 0 R(lstnumber.-8.3) 277 0 R] +>> +endobj +1315 0 obj +<< +/Limits[(lstnumber.-8.4)(lstnumber.-8.6)] +/Names[(lstnumber.-8.4) 278 0 R(lstnumber.-8.5) 279 0 R(lstnumber.-8.6) 280 0 R] +>> +endobj +1316 0 obj +<< +/Limits[(lstnumber.-8.7)(lstnumber.-8.8)] +/Names[(lstnumber.-8.7) 281 0 R(lstnumber.-8.8) 288 0 R] +>> +endobj +1317 0 obj +<< +/Limits[(lstnumber.-8.9)(lstnumber.-9.10)] +/Names[(lstnumber.-8.9) 289 0 R(lstnumber.-9.1) 296 0 R(lstnumber.-9.10) 305 0 R] +>> +endobj +1318 0 obj +<< +/Limits[(lstnumber.-8.2)(lstnumber.-9.10)] +/Kids[1314 0 R 1315 0 R 1316 0 R 1317 0 R] +>> +endobj +1319 0 obj +<< +/Limits[(lstnumber.-9.11)(lstnumber.-9.12)] +/Names[(lstnumber.-9.11) 306 0 R(lstnumber.-9.12) 307 0 R] +>> +endobj +1320 0 obj +<< +/Limits[(lstnumber.-9.13)(lstnumber.-9.15)] +/Names[(lstnumber.-9.13) 308 0 R(lstnumber.-9.14) 309 0 R(lstnumber.-9.15) 310 0 R] +>> +endobj +1321 0 obj +<< +/Limits[(lstnumber.-9.16)(lstnumber.-9.18)] +/Names[(lstnumber.-9.16) 311 0 R(lstnumber.-9.17) 312 0 R(lstnumber.-9.18) 313 0 R] +>> +endobj +1322 0 obj +<< +/Limits[(lstnumber.-9.19)(lstnumber.-9.20)] +/Names[(lstnumber.-9.19) 314 0 R(lstnumber.-9.2) 297 0 R(lstnumber.-9.20) 315 0 R] +>> +endobj +1323 0 obj +<< +/Limits[(lstnumber.-9.11)(lstnumber.-9.20)] +/Kids[1319 0 R 1320 0 R 1321 0 R 1322 0 R] +>> +endobj +1324 0 obj +<< +/Limits[(lstnumber.-7.20)(lstnumber.-9.20)] +/Kids[1308 0 R 1313 0 R 1318 0 R 1323 0 R] +>> +endobj +1325 0 obj +<< +/Limits[(lstnumber.-9.21)(lstnumber.-9.22)] +/Names[(lstnumber.-9.21) 325 0 R(lstnumber.-9.22) 326 0 R] +>> +endobj +1326 0 obj +<< +/Limits[(lstnumber.-9.23)(lstnumber.-9.25)] +/Names[(lstnumber.-9.23) 327 0 R(lstnumber.-9.24) 328 0 R(lstnumber.-9.25) 329 0 R] +>> +endobj +1327 0 obj +<< +/Limits[(lstnumber.-9.26)(lstnumber.-9.27)] +/Names[(lstnumber.-9.26) 330 0 R(lstnumber.-9.27) 331 0 R] +>> +endobj +1328 0 obj +<< +/Limits[(lstnumber.-9.28)(lstnumber.-9.3)] +/Names[(lstnumber.-9.28) 332 0 R(lstnumber.-9.29) 333 0 R(lstnumber.-9.3) 298 0 R] +>> +endobj +1329 0 obj +<< +/Limits[(lstnumber.-9.21)(lstnumber.-9.3)] +/Kids[1325 0 R 1326 0 R 1327 0 R 1328 0 R] +>> +endobj +1330 0 obj +<< +/Limits[(lstnumber.-9.30)(lstnumber.-9.4)] +/Names[(lstnumber.-9.30) 334 0 R(lstnumber.-9.4) 299 0 R] +>> +endobj +1331 0 obj +<< +/Limits[(lstnumber.-9.5)(lstnumber.-9.7)] +/Names[(lstnumber.-9.5) 300 0 R(lstnumber.-9.6) 301 0 R(lstnumber.-9.7) 302 0 R] +>> +endobj +1332 0 obj +<< +/Limits[(lstnumber.-9.8)(lstnumber.-9.9)] +/Names[(lstnumber.-9.8) 303 0 R(lstnumber.-9.9) 304 0 R] +>> +endobj +1333 0 obj +<< +/Limits[(section*.1)(section*.11)] +/Names[(section*.1) 78 0 R(section*.10) 710 0 R(section*.11) 732 0 R] +>> +endobj +1334 0 obj +<< +/Limits[(lstnumber.-9.30)(section*.11)] +/Kids[1330 0 R 1331 0 R 1332 0 R 1333 0 R] +>> +endobj +1335 0 obj +<< +/Limits[(section*.12)(section*.13)] +/Names[(section*.12) 733 0 R(section*.13) 735 0 R] +>> +endobj +1336 0 obj +<< +/Limits[(section*.14)(section*.16)] +/Names[(section*.14) 736 0 R(section*.15) 737 0 R(section*.16) 738 0 R] +>> +endobj +1337 0 obj +<< +/Limits[(section*.17)(section*.18)] +/Names[(section*.17) 764 0 R(section*.18) 783 0 R] +>> +endobj +1338 0 obj +<< +/Limits[(section*.19)(section*.3)] +/Names[(section*.19) 1001 0 R(section*.2) 625 0 R(section*.3) 631 0 R] +>> +endobj +1339 0 obj +<< +/Limits[(section*.12)(section*.3)] +/Kids[1335 0 R 1336 0 R 1337 0 R 1338 0 R] +>> +endobj +1340 0 obj +<< +/Limits[(section*.4)(section*.5)] +/Names[(section*.4) 674 0 R(section*.5) 679 0 R] +>> +endobj +1341 0 obj +<< +/Limits[(section*.6)(section*.8)] +/Names[(section*.6) 697 0 R(section*.7) 698 0 R(section*.8) 705 0 R] +>> +endobj +1342 0 obj +<< +/Limits[(section*.9)(section.2)] +/Names[(section*.9) 709 0 R(section.1) 150 0 R(section.2) 154 0 R] +>> +endobj +1343 0 obj +<< +/Limits[(section.3)(section.5)] +/Names[(section.3) 209 0 R(section.4) 444 0 R(section.5) 806 0 R] +>> +endobj +1344 0 obj +<< +/Limits[(section*.4)(section.5)] +/Kids[1340 0 R 1341 0 R 1342 0 R 1343 0 R] +>> +endobj +1345 0 obj +<< +/Limits[(lstnumber.-9.21)(section.5)] +/Kids[1329 0 R 1334 0 R 1339 0 R 1344 0 R] +>> +endobj +1346 0 obj +<< +/Limits[(subsection.2.1)(subsection.2.2)] +/Names[(subsection.2.1) 155 0 R(subsection.2.2) 159 0 R] +>> +endobj +1347 0 obj +<< +/Limits[(subsection.2.3)(subsection.2.5)] +/Names[(subsection.2.3) 185 0 R(subsection.2.4) 190 0 R(subsection.2.5) 191 0 R] +>> +endobj +1348 0 obj +<< +/Limits[(subsection.2.6)(subsection.2.7)] +/Names[(subsection.2.6) 192 0 R(subsection.2.7) 199 0 R] +>> +endobj +1349 0 obj +<< +/Limits[(subsection.3.1)(subsection.3.3)] +/Names[(subsection.3.1) 210 0 R(subsection.3.2) 236 0 R(subsection.3.3) 272 0 R] +>> +endobj +1350 0 obj +<< +/Limits[(subsection.2.1)(subsection.3.3)] +/Kids[1346 0 R 1347 0 R 1348 0 R 1349 0 R] +>> +endobj +1351 0 obj +<< +/Limits[(subsection.3.4)(subsection.3.5)] +/Names[(subsection.3.4) 359 0 R(subsection.3.5) 439 0 R] +>> +endobj +1352 0 obj +<< +/Limits[(subsection.4.1)(subsection.4.11)] +/Names[(subsection.4.1) 445 0 R(subsection.4.10) 654 0 R(subsection.4.11) 664 0 R] +>> +endobj +1353 0 obj +<< +/Limits[(subsection.4.12)(subsection.4.13)] +/Names[(subsection.4.12) 665 0 R(subsection.4.13) 804 0 R] +>> +endobj +1354 0 obj +<< +/Limits[(subsection.4.14)(subsection.4.3)] +/Names[(subsection.4.14) 805 0 R(subsection.4.2) 506 0 R(subsection.4.3) 524 0 R] +>> +endobj +1355 0 obj +<< +/Limits[(subsection.3.4)(subsection.4.3)] +/Kids[1351 0 R 1352 0 R 1353 0 R 1354 0 R] +>> +endobj +1356 0 obj +<< +/Limits[(subsection.4.4)(subsection.4.5)] +/Names[(subsection.4.4) 558 0 R(subsection.4.5) 564 0 R] +>> +endobj +1357 0 obj +<< +/Limits[(subsection.4.6)(subsection.4.8)] +/Names[(subsection.4.6) 590 0 R(subsection.4.7) 634 0 R(subsection.4.8) 648 0 R] +>> +endobj +1358 0 obj +<< +/Limits[(subsection.4.9)(subsection.5.1)] +/Names[(subsection.4.9) 649 0 R(subsection.5.1) 807 0 R] +>> +endobj +1359 0 obj +<< +/Limits[(subsection.5.2)(subsection.5.4)] +/Names[(subsection.5.2) 844 0 R(subsection.5.3) 868 0 R(subsection.5.4) 902 0 R] +>> +endobj +1360 0 obj +<< +/Limits[(subsection.4.4)(subsection.5.4)] +/Kids[1356 0 R 1357 0 R 1358 0 R 1359 0 R] +>> +endobj +1361 0 obj +<< +/Limits[(subsection.5.5)(subsubsection.4.2.1)] +/Names[(subsection.5.5) 930 0 R(subsubsection.4.2.1) 507 0 R] +>> +endobj +1362 0 obj +<< +/Limits[(subsubsection.4.2.2)(subsubsection.4.6.2)] +/Names[(subsubsection.4.2.2) 519 0 R(subsubsection.4.6.1) 606 0 R(subsubsection.4.6.2) +624 0 R] +>> +endobj +1363 0 obj +<< +/Limits[(subsubsection.5.3.1)(subsubsection.5.4.1)] +/Names[(subsubsection.5.3.1) 869 0 R(subsubsection.5.3.2) 880 0 R(subsubsection.5.4.1) +903 0 R] +>> +endobj +1364 0 obj +<< +/Limits[(subsubsection.5.4.2)(subsubsection.5.5.2)] +/Names[(subsubsection.5.4.2) 919 0 R(subsubsection.5.5.1) 931 0 R(subsubsection.5.5.2) +981 0 R] +>> +endobj +1365 0 obj +<< +/Limits[(subsection.5.5)(subsubsection.5.5.2)] +/Kids[1361 0 R 1362 0 R 1363 0 R 1364 0 R] +>> +endobj +1366 0 obj +<< +/Limits[(subsection.2.1)(subsubsection.5.5.2)] +/Kids[1350 0 R 1355 0 R 1360 0 R 1365 0 R] +>> +endobj +1367 0 obj +<< +/Limits[(lstnumber.-61.33)(subsubsection.5.5.2)] +/Kids[1303 0 R 1324 0 R 1345 0 R 1366 0 R] +>> +endobj +1368 0 obj +<< +/Limits[(Doc-Start)(subsubsection.5.5.2)] +/Kids[1112 0 R 1197 0 R 1282 0 R 1367 0 R] +>> +endobj +1369 0 obj +null +endobj +1370 0 obj +<< +/Dests 1368 0 R +>> +endobj +2 0 obj +<< +/Type/Catalog +/OpenAction[5 0 R/Fit] +/PageMode/UseOutlines +/Pages 3 0 R +/Outlines 10 0 R +/Threads 1369 0 R +/Names 1370 0 R +>> +endobj +7 0 obj +<< +/Type/Encoding +/Differences[24/breve/caron/circumflex/dotaccent/hungarumlaut/ogonek/ring/tilde 39/quotesingle +96/grave 128/bullet/dagger/daggerdbl/ellipsis/emdash/endash/florin/fraction/guilsinglleft/guilsinglright/minus/perthousand/quotedblbase/quotedblleft/quotedblright/quoteleft/quoteright/quotesinglbase/trademark/fi/fl/Lslash/OE/Scaron/Ydieresis/Zcaron/dotlessi/lslash/oe/scaron/zcaron +164/currency 166/brokenbar 168/dieresis/copyright/ordfeminine 172/logicalnot/.notdef/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu +183/periodcentered/cedilla/onesuperior/ordmasculine 188/onequarter/onehalf/threequarters +192/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +>> +endobj +8 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/ZaDb +/BaseFont/ZapfDingbats +>> +endobj +9 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/Helv +/BaseFont/Helvetica +/Encoding 7 0 R +>> +endobj +xref +0 1371 +0000000000 65535 f +0000401049 00000 n +0000452394 00000 n +0000407056 00000 n +0000407267 00000 n +0000401213 00000 n +0000026846 00000 n +0000452538 00000 n +0000453723 00000 n +0000453804 00000 n +0000407766 00000 n +0000000009 00000 n +0000001069 00000 n +0000000110 00000 n +0000000217 00000 n +0000000352 00000 n +0000000491 00000 n +0000000639 00000 n +0000000801 00000 n +0000000935 00000 n +0000001816 00000 n +0000001220 00000 n +0000001326 00000 n +0000001459 00000 n +0000001583 00000 n +0000001709 00000 n +0000004277 00000 n +0000001977 00000 n +0000002309 00000 n +0000002093 00000 n +0000002199 00000 n +0000002470 00000 n +0000002600 00000 n +0000002721 00000 n +0000003080 00000 n +0000002850 00000 n +0000002966 00000 n +0000003247 00000 n +0000003372 00000 n +0000003497 00000 n +0000003612 00000 n +0000003753 00000 n +0000003896 00000 n +0000004016 00000 n +0000004154 00000 n +0000407349 00000 n +0000004426 00000 n +0000004535 00000 n +0000004912 00000 n +0000004666 00000 n +0000004795 00000 n +0000005324 00000 n +0000005084 00000 n +0000005203 00000 n +0000407488 00000 n +0000005486 00000 n +0000407635 00000 n +0000005614 00000 n +0000005660 00000 n +0000241312 00000 n +0000241126 00000 n +0000006565 00000 n +0000246409 00000 n +0000246223 00000 n +0000007560 00000 n +0000252523 00000 n +0000252335 00000 n +0000008478 00000 n +0000255453 00000 n +0000255267 00000 n +0000009478 00000 n +0000010447 00000 n +0000262506 00000 n +0000262313 00000 n +0000011354 00000 n +0000264606 00000 n +0000264417 00000 n +0000012320 00000 n +0000013267 00000 n +0000274063 00000 n +0000273873 00000 n +0000013313 00000 n +0000014250 00000 n +0000014387 00000 n +0000284528 00000 n +0000284340 00000 n +0000014524 00000 n +0000015442 00000 n +0000015585 00000 n +0000015728 00000 n +0000300805 00000 n +0000300609 00000 n +0000017543 00000 n +0000018677 00000 n +0000018820 00000 n +0000018963 00000 n +0000019105 00000 n +0000019246 00000 n +0000019389 00000 n +0000019526 00000 n +0000019669 00000 n +0000019813 00000 n +0000019957 00000 n +0000020101 00000 n +0000020244 00000 n +0000020382 00000 n +0000020526 00000 n +0000020669 00000 n +0000020817 00000 n +0000020966 00000 n +0000323180 00000 n +0000322983 00000 n +0000022583 00000 n +0000023538 00000 n +0000023682 00000 n +0000023826 00000 n +0000023968 00000 n +0000024112 00000 n +0000024261 00000 n +0000024409 00000 n +0000407165 00000 n +0000024553 00000 n +0000407216 00000 n +0000026487 00000 n +0000026711 00000 n +0000401336 00000 n +0000036460 00000 n +0000026908 00000 n +0000027052 00000 n +0000027196 00000 n +0000027341 00000 n +0000027485 00000 n +0000027629 00000 n +0000027773 00000 n +0000027918 00000 n +0000028056 00000 n +0000028200 00000 n +0000028343 00000 n +0000028487 00000 n +0000028636 00000 n +0000028781 00000 n +0000028924 00000 n +0000325973 00000 n +0000325780 00000 n +0000029879 00000 n +0000030877 00000 n +0000031026 00000 n +0000031175 00000 n +0000031319 00000 n +0000031468 00000 n +0000031617 00000 n +0000329212 00000 n +0000329015 00000 n +0000031666 00000 n +0000032650 00000 n +0000032699 00000 n +0000335042 00000 n +0000334846 00000 n +0000032748 00000 n +0000033698 00000 n +0000033747 00000 n +0000033796 00000 n +0000033845 00000 n +0000033894 00000 n +0000033943 00000 n +0000033992 00000 n +0000034041 00000 n +0000034090 00000 n +0000036170 00000 n +0000036341 00000 n +0000401546 00000 n +0000041698 00000 n +0000036524 00000 n +0000036573 00000 n +0000036622 00000 n +0000036670 00000 n +0000036719 00000 n +0000036768 00000 n +0000036817 00000 n +0000338978 00000 n +0000338779 00000 n +0000036866 00000 n +0000358300 00000 n +0000358112 00000 n +0000038003 00000 n +0000038971 00000 n +0000039020 00000 n +0000039069 00000 n +0000039118 00000 n +0000039167 00000 n +0000039216 00000 n +0000039265 00000 n +0000039314 00000 n +0000039363 00000 n +0000039533 00000 n +0000041589 00000 n +0000041616 00000 n +0000401673 00000 n +0000045969 00000 n +0000041762 00000 n +0000041811 00000 n +0000041860 00000 n +0000041910 00000 n +0000362046 00000 n +0000361841 00000 n +0000041960 00000 n +0000043101 00000 n +0000043151 00000 n +0000043201 00000 n +0000043339 00000 n +0000043388 00000 n +0000043437 00000 n +0000043486 00000 n +0000043535 00000 n +0000043583 00000 n +0000043632 00000 n +0000043681 00000 n +0000043730 00000 n +0000043779 00000 n +0000043828 00000 n +0000043877 00000 n +0000043926 00000 n +0000045834 00000 n +0000045861 00000 n +0000401885 00000 n +0000050293 00000 n +0000046033 00000 n +0000046083 00000 n +0000046132 00000 n +0000046181 00000 n +0000046230 00000 n +0000046279 00000 n +0000046328 00000 n +0000046377 00000 n +0000046423 00000 n +0000046561 00000 n +0000046700 00000 n +0000046749 00000 n +0000046887 00000 n +0000046936 00000 n +0000046985 00000 n +0000047034 00000 n +0000047083 00000 n +0000047132 00000 n +0000047181 00000 n +0000047230 00000 n +0000047279 00000 n +0000047328 00000 n +0000047377 00000 n +0000047425 00000 n +0000047474 00000 n +0000047523 00000 n +0000050155 00000 n +0000050198 00000 n +0000402012 00000 n +0000055602 00000 n +0000050357 00000 n +0000050407 00000 n +0000050456 00000 n +0000050505 00000 n +0000050554 00000 n +0000050603 00000 n +0000050651 00000 n +0000050700 00000 n +0000050749 00000 n +0000050798 00000 n +0000050847 00000 n +0000050896 00000 n +0000050945 00000 n +0000050994 00000 n +0000051043 00000 n +0000051092 00000 n +0000051141 00000 n +0000051190 00000 n +0000051328 00000 n +0000051377 00000 n +0000051426 00000 n +0000051474 00000 n +0000051523 00000 n +0000051572 00000 n +0000051621 00000 n +0000051670 00000 n +0000051719 00000 n +0000055467 00000 n +0000055494 00000 n +0000402224 00000 n +0000060653 00000 n +0000055666 00000 n +0000055716 00000 n +0000055765 00000 n +0000055814 00000 n +0000055863 00000 n +0000055912 00000 n +0000055961 00000 n +0000056010 00000 n +0000056148 00000 n +0000056197 00000 n +0000056245 00000 n +0000056294 00000 n +0000056343 00000 n +0000056392 00000 n +0000056441 00000 n +0000056490 00000 n +0000056539 00000 n +0000056588 00000 n +0000056637 00000 n +0000056685 00000 n +0000056734 00000 n +0000056783 00000 n +0000056832 00000 n +0000056881 00000 n +0000056930 00000 n +0000056979 00000 n +0000057028 00000 n +0000057077 00000 n +0000057125 00000 n +0000057174 00000 n +0000060529 00000 n +0000060556 00000 n +0000402351 00000 n +0000068532 00000 n +0000378488 00000 n +0000378292 00000 n +0000060717 00000 n +0000061730 00000 n +0000061780 00000 n +0000061829 00000 n +0000061878 00000 n +0000061927 00000 n +0000061976 00000 n +0000062025 00000 n +0000062073 00000 n +0000062122 00000 n +0000062171 00000 n +0000062220 00000 n +0000062269 00000 n +0000062318 00000 n +0000062367 00000 n +0000062416 00000 n +0000062465 00000 n +0000062514 00000 n +0000062562 00000 n +0000068422 00000 n +0000402649 00000 n +0000073243 00000 n +0000068596 00000 n +0000068645 00000 n +0000068693 00000 n +0000068742 00000 n +0000068791 00000 n +0000068840 00000 n +0000068889 00000 n +0000068938 00000 n +0000068987 00000 n +0000069036 00000 n +0000069085 00000 n +0000069134 00000 n +0000069183 00000 n +0000069229 00000 n +0000069367 00000 n +0000069416 00000 n +0000069465 00000 n +0000069513 00000 n +0000069562 00000 n +0000069611 00000 n +0000069660 00000 n +0000069709 00000 n +0000069758 00000 n +0000069807 00000 n +0000069856 00000 n +0000069905 00000 n +0000069953 00000 n +0000070002 00000 n +0000073134 00000 n +0000073161 00000 n +0000402776 00000 n +0000083174 00000 n +0000073307 00000 n +0000073357 00000 n +0000073406 00000 n +0000073455 00000 n +0000073504 00000 n +0000073553 00000 n +0000073602 00000 n +0000073650 00000 n +0000073699 00000 n +0000073748 00000 n +0000073797 00000 n +0000073846 00000 n +0000073895 00000 n +0000073944 00000 n +0000073993 00000 n +0000074042 00000 n +0000074091 00000 n +0000074140 00000 n +0000074188 00000 n +0000074237 00000 n +0000074286 00000 n +0000074335 00000 n +0000074384 00000 n +0000074433 00000 n +0000074482 00000 n +0000074531 00000 n +0000074580 00000 n +0000074628 00000 n +0000074677 00000 n +0000074726 00000 n +0000074775 00000 n +0000074824 00000 n +0000083090 00000 n +0000402972 00000 n +0000087266 00000 n +0000083238 00000 n +0000083287 00000 n +0000083336 00000 n +0000083384 00000 n +0000083433 00000 n +0000083482 00000 n +0000083531 00000 n +0000083580 00000 n +0000083629 00000 n +0000083678 00000 n +0000083727 00000 n +0000083776 00000 n +0000083825 00000 n +0000083874 00000 n +0000083922 00000 n +0000083971 00000 n +0000084020 00000 n +0000084069 00000 n +0000084118 00000 n +0000084167 00000 n +0000084216 00000 n +0000084265 00000 n +0000084314 00000 n +0000084360 00000 n +0000084409 00000 n +0000084458 00000 n +0000084507 00000 n +0000084645 00000 n +0000084694 00000 n +0000084832 00000 n +0000084967 00000 n +0000085105 00000 n +0000085244 00000 n +0000085293 00000 n +0000085342 00000 n +0000085391 00000 n +0000085439 00000 n +0000085489 00000 n +0000085539 00000 n +0000085589 00000 n +0000085638 00000 n +0000087112 00000 n +0000087171 00000 n +0000403099 00000 n +0000104383 00000 n +0000087330 00000 n +0000087380 00000 n +0000087430 00000 n +0000087480 00000 n +0000087530 00000 n +0000087580 00000 n +0000087630 00000 n +0000087680 00000 n +0000087729 00000 n +0000087778 00000 n +0000087827 00000 n +0000087875 00000 n +0000087924 00000 n +0000087973 00000 n +0000088022 00000 n +0000104286 00000 n +0000403295 00000 n +0000112964 00000 n +0000104447 00000 n +0000104496 00000 n +0000104545 00000 n +0000104594 00000 n +0000104643 00000 n +0000104692 00000 n +0000104741 00000 n +0000104791 00000 n +0000112867 00000 n +0000403406 00000 n +0000117215 00000 n +0000113028 00000 n +0000113077 00000 n +0000113127 00000 n +0000113177 00000 n +0000113226 00000 n +0000113274 00000 n +0000113323 00000 n +0000113373 00000 n +0000113423 00000 n +0000113473 00000 n +0000113522 00000 n +0000113571 00000 n +0000113621 00000 n +0000113671 00000 n +0000113721 00000 n +0000113770 00000 n +0000113819 00000 n +0000113868 00000 n +0000113917 00000 n +0000113966 00000 n +0000114015 00000 n +0000114064 00000 n +0000114113 00000 n +0000114251 00000 n +0000117069 00000 n +0000117096 00000 n +0000403618 00000 n +0000121855 00000 n +0000117279 00000 n +0000117328 00000 n +0000117377 00000 n +0000117426 00000 n +0000117475 00000 n +0000117524 00000 n +0000117573 00000 n +0000121773 00000 n +0000403729 00000 n +0000125347 00000 n +0000121919 00000 n +0000121968 00000 n +0000122017 00000 n +0000122066 00000 n +0000122115 00000 n +0000122164 00000 n +0000122213 00000 n +0000122262 00000 n +0000122311 00000 n +0000122360 00000 n +0000122409 00000 n +0000122457 00000 n +0000122506 00000 n +0000122555 00000 n +0000122698 00000 n +0000122747 00000 n +0000122796 00000 n +0000122845 00000 n +0000122895 00000 n +0000122944 00000 n +0000122994 00000 n +0000123044 00000 n +0000123094 00000 n +0000123144 00000 n +0000123194 00000 n +0000123244 00000 n +0000123294 00000 n +0000123344 00000 n +0000125225 00000 n +0000125252 00000 n +0000403856 00000 n +0000128768 00000 n +0000125411 00000 n +0000125460 00000 n +0000125509 00000 n +0000125558 00000 n +0000125607 00000 n +0000125656 00000 n +0000125705 00000 n +0000125754 00000 n +0000125898 00000 n +0000125947 00000 n +0000125996 00000 n +0000126045 00000 n +0000126094 00000 n +0000126143 00000 n +0000126192 00000 n +0000126241 00000 n +0000126290 00000 n +0000126339 00000 n +0000126387 00000 n +0000126436 00000 n +0000126485 00000 n +0000126534 00000 n +0000126583 00000 n +0000128633 00000 n +0000128660 00000 n +0000404178 00000 n +0000132813 00000 n +0000128832 00000 n +0000128882 00000 n +0000128931 00000 n +0000128980 00000 n +0000129029 00000 n +0000129078 00000 n +0000129127 00000 n +0000129266 00000 n +0000129315 00000 n +0000129364 00000 n +0000129413 00000 n +0000129461 00000 n +0000129510 00000 n +0000129559 00000 n +0000129608 00000 n +0000129657 00000 n +0000129706 00000 n +0000129754 00000 n +0000129802 00000 n +0000132704 00000 n +0000132731 00000 n +0000404305 00000 n +0000135550 00000 n +0000132877 00000 n +0000132926 00000 n +0000132974 00000 n +0000133023 00000 n +0000133072 00000 n +0000133121 00000 n +0000133260 00000 n +0000133309 00000 n +0000133358 00000 n +0000133407 00000 n +0000133457 00000 n +0000133506 00000 n +0000133555 00000 n +0000133604 00000 n +0000133653 00000 n +0000133702 00000 n +0000133750 00000 n +0000133799 00000 n +0000133848 00000 n +0000133897 00000 n +0000133946 00000 n +0000135428 00000 n +0000135455 00000 n +0000404517 00000 n +0000138378 00000 n +0000135614 00000 n +0000135663 00000 n +0000135712 00000 n +0000135761 00000 n +0000135809 00000 n +0000135858 00000 n +0000135907 00000 n +0000135957 00000 n +0000136007 00000 n +0000136056 00000 n +0000136105 00000 n +0000136155 00000 n +0000136205 00000 n +0000136255 00000 n +0000136305 00000 n +0000136355 00000 n +0000136405 00000 n +0000136455 00000 n +0000136504 00000 n +0000136553 00000 n +0000138233 00000 n +0000404628 00000 n +0000141305 00000 n +0000138442 00000 n +0000138491 00000 n +0000138540 00000 n +0000138589 00000 n +0000138638 00000 n +0000138687 00000 n +0000138736 00000 n +0000138785 00000 n +0000138834 00000 n +0000138883 00000 n +0000138932 00000 n +0000138981 00000 n +0000139029 00000 n +0000139078 00000 n +0000139127 00000 n +0000139176 00000 n +0000139225 00000 n +0000139274 00000 n +0000139322 00000 n +0000139370 00000 n +0000139419 00000 n +0000139468 00000 n +0000141186 00000 n +0000404824 00000 n +0000144782 00000 n +0000141369 00000 n +0000141418 00000 n +0000141466 00000 n +0000141515 00000 n +0000141564 00000 n +0000141613 00000 n +0000141662 00000 n +0000141711 00000 n +0000141760 00000 n +0000141809 00000 n +0000141858 00000 n +0000141907 00000 n +0000141956 00000 n +0000142005 00000 n +0000142054 00000 n +0000142103 00000 n +0000142152 00000 n +0000142200 00000 n +0000142249 00000 n +0000142298 00000 n +0000142347 00000 n +0000142485 00000 n +0000144634 00000 n +0000144661 00000 n +0000404951 00000 n +0000150648 00000 n +0000144846 00000 n +0000144895 00000 n +0000144943 00000 n +0000144992 00000 n +0000145041 00000 n +0000145090 00000 n +0000145139 00000 n +0000379909 00000 n +0000379711 00000 n +0000146762 00000 n +0000147723 00000 n +0000147772 00000 n +0000147821 00000 n +0000147870 00000 n +0000147919 00000 n +0000147967 00000 n +0000148016 00000 n +0000148065 00000 n +0000148114 00000 n +0000148162 00000 n +0000148211 00000 n +0000148260 00000 n +0000148309 00000 n +0000148358 00000 n +0000150488 00000 n +0000405147 00000 n +0000155918 00000 n +0000150712 00000 n +0000150761 00000 n +0000150810 00000 n +0000150950 00000 n +0000150998 00000 n +0000151047 00000 n +0000151096 00000 n +0000381807 00000 n +0000381619 00000 n +0000151145 00000 n +0000152149 00000 n +0000383956 00000 n +0000383768 00000 n +0000152199 00000 n +0000153203 00000 n +0000155731 00000 n +0000155758 00000 n +0000405274 00000 n +0000159302 00000 n +0000155982 00000 n +0000156030 00000 n +0000156080 00000 n +0000156130 00000 n +0000156180 00000 n +0000156230 00000 n +0000156280 00000 n +0000156329 00000 n +0000156379 00000 n +0000156429 00000 n +0000156479 00000 n +0000156529 00000 n +0000156579 00000 n +0000156720 00000 n +0000156769 00000 n +0000156818 00000 n +0000156867 00000 n +0000156916 00000 n +0000156965 00000 n +0000157014 00000 n +0000157063 00000 n +0000157113 00000 n +0000159128 00000 n +0000159155 00000 n +0000405588 00000 n +0000162394 00000 n +0000159366 00000 n +0000159415 00000 n +0000159463 00000 n +0000159512 00000 n +0000159561 00000 n +0000159610 00000 n +0000159659 00000 n +0000159708 00000 n +0000159757 00000 n +0000159806 00000 n +0000159855 00000 n +0000159904 00000 n +0000159952 00000 n +0000160001 00000 n +0000160050 00000 n +0000160099 00000 n +0000160148 00000 n +0000160197 00000 n +0000160246 00000 n +0000160295 00000 n +0000162299 00000 n +0000405699 00000 n +0000165814 00000 n +0000162458 00000 n +0000162507 00000 n +0000162556 00000 n +0000162605 00000 n +0000162653 00000 n +0000162702 00000 n +0000162751 00000 n +0000162800 00000 n +0000162849 00000 n +0000162898 00000 n +0000162946 00000 n +0000162995 00000 n +0000163044 00000 n +0000163093 00000 n +0000163142 00000 n +0000163191 00000 n +0000163240 00000 n +0000163289 00000 n +0000165680 00000 n +0000405895 00000 n +0000179011 00000 n +0000165878 00000 n +0000165927 00000 n +0000165976 00000 n +0000166024 00000 n +0000166073 00000 n +0000166122 00000 n +0000166171 00000 n +0000166220 00000 n +0000166269 00000 n +0000166318 00000 n +0000166367 00000 n +0000166416 00000 n +0000166465 00000 n +0000166514 00000 n +0000166562 00000 n +0000166611 00000 n +0000166660 00000 n +0000392177 00000 n +0000391987 00000 n +0000167629 00000 n +0000394439 00000 n +0000394244 00000 n +0000168631 00000 n +0000169634 00000 n +0000169683 00000 n +0000169732 00000 n +0000169781 00000 n +0000169830 00000 n +0000169879 00000 n +0000169928 00000 n +0000169976 00000 n +0000170025 00000 n +0000170074 00000 n +0000170123 00000 n +0000170172 00000 n +0000170221 00000 n +0000170270 00000 n +0000170319 00000 n +0000178851 00000 n +0000406006 00000 n +0000197598 00000 n +0000396526 00000 n +0000396330 00000 n +0000179075 00000 n +0000397943 00000 n +0000397747 00000 n +0000180086 00000 n +0000181060 00000 n +0000181109 00000 n +0000181158 00000 n +0000181207 00000 n +0000181256 00000 n +0000181305 00000 n +0000181354 00000 n +0000181403 00000 n +0000181451 00000 n +0000181500 00000 n +0000181549 00000 n +0000181598 00000 n +0000181647 00000 n +0000181696 00000 n +0000197403 00000 n +0000406202 00000 n +0000206566 00000 n +0000197662 00000 n +0000197711 00000 n +0000197760 00000 n +0000197809 00000 n +0000197857 00000 n +0000197906 00000 n +0000197955 00000 n +0000198004 00000 n +0000198053 00000 n +0000198102 00000 n +0000198151 00000 n +0000198200 00000 n +0000198249 00000 n +0000198298 00000 n +0000198347 00000 n +0000198395 00000 n +0000198444 00000 n +0000198493 00000 n +0000198542 00000 n +0000198591 00000 n +0000198640 00000 n +0000198689 00000 n +0000198738 00000 n +0000198787 00000 n +0000198836 00000 n +0000198885 00000 n +0000198933 00000 n +0000198982 00000 n +0000199031 00000 n +0000199080 00000 n +0000199129 00000 n +0000206408 00000 n +0000406313 00000 n +0000219238 00000 n +0000206630 00000 n +0000206679 00000 n +0000206728 00000 n +0000206777 00000 n +0000206825 00000 n +0000206874 00000 n +0000206923 00000 n +0000206972 00000 n +0000207021 00000 n +0000207070 00000 n +0000207119 00000 n +0000207168 00000 n +0000207217 00000 n +0000207265 00000 n +0000219093 00000 n +0000406509 00000 n +0000222360 00000 n +0000219302 00000 n +0000219351 00000 n +0000219400 00000 n +0000219448 00000 n +0000219497 00000 n +0000219546 00000 n +0000219595 00000 n +0000219644 00000 n +0000219693 00000 n +0000219742 00000 n +0000219791 00000 n +0000219840 00000 n +0000219889 00000 n +0000219938 00000 n +0000219986 00000 n +0000220035 00000 n +0000220084 00000 n +0000220133 00000 n +0000220182 00000 n +0000220231 00000 n +0000220280 00000 n +0000220329 00000 n +0000220378 00000 n +0000220424 00000 n +0000220473 00000 n +0000220522 00000 n +0000220571 00000 n +0000220620 00000 n +0000220669 00000 n +0000220718 00000 n +0000220767 00000 n +0000220815 00000 n +0000220864 00000 n +0000220913 00000 n +0000220962 00000 n +0000221011 00000 n +0000221060 00000 n +0000221109 00000 n +0000221158 00000 n +0000221207 00000 n +0000221256 00000 n +0000221305 00000 n +0000222289 00000 n +0000406620 00000 n +0000232257 00000 n +0000222424 00000 n +0000222473 00000 n +0000222522 00000 n +0000222571 00000 n +0000222620 00000 n +0000222669 00000 n +0000222718 00000 n +0000222767 00000 n +0000222815 00000 n +0000222864 00000 n +0000222913 00000 n +0000222962 00000 n +0000223011 00000 n +0000223060 00000 n +0000223109 00000 n +0000223158 00000 n +0000223207 00000 n +0000232123 00000 n +0000406731 00000 n +0000241060 00000 n +0000232321 00000 n +0000232371 00000 n +0000232421 00000 n +0000232613 00000 n +0000232804 00000 n +0000240874 00000 n +0000240912 00000 n +0000402547 00000 n +0000401463 00000 n +0000401800 00000 n +0000402139 00000 n +0000402462 00000 n +0000404076 00000 n +0000402887 00000 n +0000403210 00000 n +0000403533 00000 n +0000403983 00000 n +0000405486 00000 n +0000404432 00000 n +0000404739 00000 n +0000405062 00000 n +0000405401 00000 n +0000406954 00000 n +0000405810 00000 n +0000406117 00000 n +0000406424 00000 n +0000406861 00000 n +0000407824 00000 n +0000407930 00000 n +0000408049 00000 n +0000408144 00000 n +0000408256 00000 n +0000408353 00000 n +0000408448 00000 n +0000408558 00000 n +0000408653 00000 n +0000408765 00000 n +0000408860 00000 n +0000408955 00000 n +0000409067 00000 n +0000409158 00000 n +0000409265 00000 n +0000409359 00000 n +0000409450 00000 n +0000409572 00000 n +0000409671 00000 n +0000409788 00000 n +0000409883 00000 n +0000409981 00000 n +0000410080 00000 n +0000410214 00000 n +0000410337 00000 n +0000410484 00000 n +0000410587 00000 n +0000410710 00000 n +0000410855 00000 n +0000410978 00000 n +0000411125 00000 n +0000411234 00000 n +0000411357 00000 n +0000411504 00000 n +0000411625 00000 n +0000411772 00000 n +0000411881 00000 n +0000412004 00000 n +0000412151 00000 n +0000412297 00000 n +0000412444 00000 n +0000412553 00000 n +0000412656 00000 n +0000412779 00000 n +0000412926 00000 n +0000413047 00000 n +0000413194 00000 n +0000413303 00000 n +0000413426 00000 n +0000413573 00000 n +0000413696 00000 n +0000413841 00000 n +0000413950 00000 n +0000414071 00000 n +0000414215 00000 n +0000414342 00000 n +0000414489 00000 n +0000414598 00000 n +0000414721 00000 n +0000414868 00000 n +0000414995 00000 n +0000415149 00000 n +0000415260 00000 n +0000415371 00000 n +0000415502 00000 n +0000415656 00000 n +0000415783 00000 n +0000415935 00000 n +0000416047 00000 n +0000416174 00000 n +0000416331 00000 n +0000416462 00000 n +0000416619 00000 n +0000416731 00000 n +0000416862 00000 n +0000417017 00000 n +0000417148 00000 n +0000417305 00000 n +0000417418 00000 n +0000417549 00000 n +0000417705 00000 n +0000417862 00000 n +0000418019 00000 n +0000418132 00000 n +0000418245 00000 n +0000418351 00000 n +0000418482 00000 n +0000418638 00000 n +0000418769 00000 n +0000418926 00000 n +0000419039 00000 n +0000419170 00000 n +0000419325 00000 n +0000419456 00000 n +0000419613 00000 n +0000419726 00000 n +0000419857 00000 n +0000420014 00000 n +0000420143 00000 n +0000420300 00000 n +0000420413 00000 n +0000420544 00000 n +0000420699 00000 n +0000420826 00000 n +0000420978 00000 n +0000421090 00000 n +0000421202 00000 n +0000421329 00000 n +0000421481 00000 n +0000421608 00000 n +0000421760 00000 n +0000421871 00000 n +0000421998 00000 n +0000422148 00000 n +0000422275 00000 n +0000422427 00000 n +0000422538 00000 n +0000422665 00000 n +0000422817 00000 n +0000422944 00000 n +0000423096 00000 n +0000423207 00000 n +0000423334 00000 n +0000423488 00000 n +0000423640 00000 n +0000423792 00000 n +0000423903 00000 n +0000424014 00000 n +0000424141 00000 n +0000424293 00000 n +0000424424 00000 n +0000424581 00000 n +0000424693 00000 n +0000424824 00000 n +0000424978 00000 n +0000425105 00000 n +0000425257 00000 n +0000425369 00000 n +0000425496 00000 n +0000425648 00000 n +0000425775 00000 n +0000425926 00000 n +0000426037 00000 n +0000426164 00000 n +0000426316 00000 n +0000426443 00000 n +0000426595 00000 n +0000426706 00000 n +0000426817 00000 n +0000426944 00000 n +0000427096 00000 n +0000427223 00000 n +0000427375 00000 n +0000427486 00000 n +0000427611 00000 n +0000427763 00000 n +0000427890 00000 n +0000428042 00000 n +0000428152 00000 n +0000428279 00000 n +0000428431 00000 n +0000428558 00000 n +0000428710 00000 n +0000428821 00000 n +0000428948 00000 n +0000429100 00000 n +0000429252 00000 n +0000429404 00000 n +0000429515 00000 n +0000429626 00000 n +0000429738 00000 n +0000429865 00000 n +0000430017 00000 n +0000430144 00000 n +0000430291 00000 n +0000430401 00000 n +0000430526 00000 n +0000430678 00000 n +0000430805 00000 n +0000430957 00000 n +0000431067 00000 n +0000431194 00000 n +0000431346 00000 n +0000431473 00000 n +0000431628 00000 n +0000431739 00000 n +0000431866 00000 n +0000432018 00000 n +0000432145 00000 n +0000432297 00000 n +0000432408 00000 n +0000432519 00000 n +0000432648 00000 n +0000432805 00000 n +0000432936 00000 n +0000433093 00000 n +0000433205 00000 n +0000433334 00000 n +0000433491 00000 n +0000433622 00000 n +0000433774 00000 n +0000433886 00000 n +0000434013 00000 n +0000434165 00000 n +0000434296 00000 n +0000434450 00000 n +0000434561 00000 n +0000434688 00000 n +0000434840 00000 n +0000434992 00000 n +0000435144 00000 n +0000435255 00000 n +0000435366 00000 n +0000435493 00000 n +0000435645 00000 n +0000435776 00000 n +0000435933 00000 n +0000436045 00000 n +0000436176 00000 n +0000436328 00000 n +0000436455 00000 n +0000436607 00000 n +0000436719 00000 n +0000436848 00000 n +0000437000 00000 n +0000437127 00000 n +0000437279 00000 n +0000437390 00000 n +0000437515 00000 n +0000437667 00000 n +0000437794 00000 n +0000437943 00000 n +0000438052 00000 n +0000438162 00000 n +0000438285 00000 n +0000438432 00000 n +0000438557 00000 n +0000438709 00000 n +0000438819 00000 n +0000438946 00000 n +0000439098 00000 n +0000439227 00000 n +0000439384 00000 n +0000439496 00000 n +0000439627 00000 n +0000439784 00000 n +0000439913 00000 n +0000440070 00000 n +0000440183 00000 n +0000440314 00000 n +0000440471 00000 n +0000440626 00000 n +0000440783 00000 n +0000440896 00000 n +0000441007 00000 n +0000441119 00000 n +0000441250 00000 n +0000441407 00000 n +0000441538 00000 n +0000441691 00000 n +0000441803 00000 n +0000441930 00000 n +0000442082 00000 n +0000442213 00000 n +0000442370 00000 n +0000442482 00000 n +0000442609 00000 n +0000442761 00000 n +0000442888 00000 n +0000443039 00000 n +0000443150 00000 n +0000443277 00000 n +0000443429 00000 n +0000443556 00000 n +0000443706 00000 n +0000443816 00000 n +0000443927 00000 n +0000444054 00000 n +0000444206 00000 n +0000444333 00000 n +0000444482 00000 n +0000444592 00000 n +0000444715 00000 n +0000444862 00000 n +0000444987 00000 n +0000445139 00000 n +0000445249 00000 n +0000445372 00000 n +0000445519 00000 n +0000445642 00000 n +0000445791 00000 n +0000445901 00000 n +0000446028 00000 n +0000446180 00000 n +0000446332 00000 n +0000446483 00000 n +0000446594 00000 n +0000446705 00000 n +0000446832 00000 n +0000446984 00000 n +0000447111 00000 n +0000447261 00000 n +0000447371 00000 n +0000447496 00000 n +0000447643 00000 n +0000447766 00000 n +0000447895 00000 n +0000448002 00000 n +0000448113 00000 n +0000448245 00000 n +0000448356 00000 n +0000448486 00000 n +0000448588 00000 n +0000448695 00000 n +0000448822 00000 n +0000448946 00000 n +0000449068 00000 n +0000449168 00000 n +0000449273 00000 n +0000449396 00000 n +0000449543 00000 n +0000449666 00000 n +0000449813 00000 n +0000449922 00000 n +0000450045 00000 n +0000450195 00000 n +0000450322 00000 n +0000450471 00000 n +0000450580 00000 n +0000450703 00000 n +0000450850 00000 n +0000450973 00000 n +0000451120 00000 n +0000451229 00000 n +0000451362 00000 n +0000451534 00000 n +0000451706 00000 n +0000451878 00000 n +0000451992 00000 n +0000452106 00000 n +0000452222 00000 n +0000452331 00000 n +0000452354 00000 n +trailer +<< +/Size 1371 +/Root 2 0 R +/Info 1 0 R +>> +startxref +453898 +%%EOF diff --git a/Master/texmf-dist/doc/latex/pgfplots/manual.reference.tex b/Master/texmf-dist/doc/latex/pgfplots/manual.reference.tex new file mode 100644 index 00000000000..c1bd4fea5e2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/manual.reference.tex @@ -0,0 +1,648 @@ +% main=manual.tex + +\section{Reference} +\subsection{The axis--environments} +There are four axis environments, +\begin{enumerate} +\item The axis environment for normal plots, +\begin{lstlisting} +\begin{axis} +... +\end{axis} +\end{lstlisting} + +\item The axis environment for logarithmic scaling of~$x$ and normal scaling of~$y$, +\begin{lstlisting} +\begin{semilogxaxis} +... +\end{semilogxaxis} +\end{lstlisting} + +\item The axis environment for normal scaling of~$x$ and logarithmic scaling of~$y$, +\begin{lstlisting} +\begin{semilogyaxis} +... +\end{semilogyaxis} +\end{lstlisting} + +\item The axis environment for logarithmic scaling of both, $x$~and~$y$ axes, +\begin{lstlisting} +\begin{loglogaxis} +... +\end{loglogaxis} +\end{lstlisting} +\end{enumerate} +They are all equivalent to +\begin{lstlisting} +\begin{axis}[ + xmode=log|normal, + ymode=log|normal] +... +\end{axis} +\end{lstlisting} +with properly set variables `\texttt{xmode}' and `\texttt{ymode}' (see below). + +\subsection{Available markers} +\label{sec:markers}% +The following options of \Tikz\ may be useful for plots. +\subsubsection{Markers} +This list is copied from~\cite[section~29]{tikz}: +\begingroup +\newenvironment{longdescription}[0]{% + \begin{list}{}{% + \leftmargin=4.3cm + \setlength{\labelwidth}{4.3cm}% + \renewcommand{\makelabel}[1]{\hfill\textbf{\texttt{##1}}}% + }% +}{% + \end{list}% +}% +\def\showit#1{% + \tikz\draw[% + gray, + thin, + mark options={fill=yellow!80!black,draw=black,scale=2}, + x=0.8cm,y=0.3cm, + #1] + plot coordinates {(0,0) (1,1) (2,0) (3,1)};% +}% +\begin{longdescription} + \item[mark=*] \showit{mark=*} + \item[mark=x] \showit{mark=x} + \item[mark=+] \showit{mark=+} +\end{longdescription} +And with \lstinline!\usetikzlibrary{plotmarks}!: +\begin{longdescription} + \item[mark=$-$] \showit{mark=-} + \item[mark=$|$] \showit{mark=|} + \item[mark=o] \showit{mark=o} + \item[mark=asterisk] \showit{mark=asterisk} + \item[mark=star] \showit{mark=star} + \item[mark=oplus] \showit{mark=oplus} + \item[mark=oplus*] \showit{mark=oplus*} + \item[mark=otimes] \showit{mark=otimes} + \item[mark=otimes*] \showit{mark=otimes*} + \item[mark=square] \showit{mark=square} + \item[mark=square*] \showit{mark=square*} + \item[mark=triangle] \showit{mark=triangle} + \item[mark=triangle*] \showit{mark=triangle*} + \item[mark=diamond] \showit{mark=diamond} + \item[mark=diamond*] \showit{mark=diamond*} + \item[mark=pentagon] \showit{mark=pentagon} + \item[mark=pentagon*] \showit{mark=pentagon*} +\end{longdescription} +All these options have been drawn with the additional options +\begin{lstlisting} +\draw[ + gray, + thin, + mark options={scale=2,fill=yellow!80!black,draw=black}] +\end{lstlisting} + +\subsubsection{Line styles} +\def\showit#1{% + \tikz\draw[% + black, + x=0.8cm,y=0.3cm, + #1] + plot coordinates {(0,0) (1,1) (2,0) (3,1)};% +}% +The following line styles are predefined in \Tikz: +\begin{longdescription} + \item[style=solid] \showit{style=solid} + \item[style=dotted] \showit{style=dotted} + \item[style=densely dotted] \showit{style=densely dotted} + \item[style=loosely dotted] \showit{style=loosely dotted} + \item[style=dashed] \showit{style=dashed} + \item[style=densely dashed] \showit{style=densely dashed} + \item[style=loosely dashed] \showit{style=loosely dashed} +\end{longdescription} +You may need the option \lstinline!mark options={solid}! to avoid dotted or dashed marker boundaries. The string ``\texttt{style=}'' can be omitted. +\endgroup + +\subsection{\texttt{\textbackslash addplot[OPTIONS] PATH}} +This is the main plotting command. It is used as +\begin{lstlisting} +\addplot + plot coordinates { + (0,0) + (1,1) + }; +\end{lstlisting} +or +\begin{lstlisting} +\addplot[color=blue,mark=*] + plot coordinates { + (0,0) + (1,1) + }; +\end{lstlisting} +The first syntax chooses the next unused plot specification of the list \lstinline!\autoplotspeclist! (see below) and the second syntax specifies a plot specification explicitly. This specification will be used inside of the legend (if any). + +\noindent +Some more details: +\begin{itemize} + \item \lstinline!\addplot! is a shortcut for \lstinline!\draw[OPTIONS]!, that means anything up to the next semicolon is part of a \PGF-path. The semicolon is required. + \item The \texttt{OPTIONS} are remembered for the legend. + \item See subsection~\ref{sec:markers} for a list of available markers and line styles. + \item You can modify \texttt{OPTIONS} with + \begin{lstlisting}[gobble=1] + \tikzstyle{every axis plot}=[...] + \end{lstlisting} + \item For log plots, \PGFPlots\ will compute the natural logarithm $\log(\cdot)$ numerically. This works with normal fixed point numbers or in scientific notation. For example, the following numbers are valid input to \lstinline!\addplot!. +\begin{lstlisting} +\begin{loglogaxis} +\addplot plot coordinate { + (769, 1.6227e-04) + (1793, 4.4425e-05) + (4097, 1.2071e-05) + (9217, 3.2610e-06) + (1e6, 0.00003341) + (2.3e7, 0.00131415) +; +\end{loglogaxis} +\end{lstlisting} + You can represent arbirtrarily small or very large numbers as long as its logarithm can be represented as a \TeX-length (up to about~$16384$). Of course, any coordinate~$x\le 0$ is not possible since the logarithm of a non-positive number is not defined. Such coordinates will be skipped automatically. + + \item As a consequence of the coordinate parsing routines, you can't use the mathematical expression parsing method of \PGF\ as coordinates. + + \item If you did not specify axis limits for $x$ and $y$ manually, \lstinline!\addplot! will compute them automatically. + + The automatic computation of axis limits works as follows: + \begin{enumerate} + \item In case of \lstinline!\addplot plot coordinates {...};!, every coordinate will be checked. + Any other \Tikz-plot mode is not (yet) supported (had no time yet). + \item Since more than one \lstinline!\addplot! command may be used inside an \lstinline!\begin{axis}...\end{axis}!, all drawing commands will be postponed until \lstinline!\end{axis}!. + + See the \lstinline!\axispath!-command for more information about automatic axis limits and the postponed drawing. + \end{enumerate} +\end{itemize} + +\subsection{\texttt{\textbackslash axispath...;}} +This command allows to draw custom content into an axis. The argument to \lstinline!\axispath! may be any \Tikz-command like +\begin{lstlisting} +\axispath\node at (12.14368,-9.30872) {}; +\end{lstlisting} +or +\begin{lstlisting} +\axispath\draw (12.14368,-9.30872) -- (0,1); +\end{lstlisting} +A useful example is presented in section~\ref{sec:annot:plot} where annotations are placed near some data points. + +The \lstinline!\axispath! command is necessary to communicate drawing commands to \PGFPlots. If \PGFPlots\ needs to determine the $x$~and/or~$y$ limits automatically, any plotting commands (including those with \lstinline!\axispath!) will be postponed until \lstinline!\end{axis}!. + +A missing \lstinline!\axispath! may corrupt your graphics because the clipping area may not yet be known. + +\subsection{\texttt{\textbackslash addlegendentry\{name\}}} +Adds a single legend entry to the legend list. Example: +\begin{lstlisting} +\begin{axis} +\addplot[smooth,mark=*,blue] plot coordinates { + (0,2) + (2,3) + (3,1) +}; +\addlegendentry{Case 1} + +\addplot[smooth,color=red,mark=x] + plot coordinates { + (0,0) + (1,1) + (2,1) + (3,2) + }; +\addlegendentry{Case 2} +\end{axis} +\end{lstlisting} +The outcome of this listing is shown in figure~\ref{fig:addlegendentry}. +\begin{figure} + \centering + \begin{tikzpicture} + \begin{axis} + \addplot[smooth,mark=*,blue] plot coordinates { + (0,2) + (2,3) + (3,1) + }; + \addlegendentry{Case 1} + + \addplot[smooth,color=red,mark=x] + plot coordinates { + (0,0) + (1,1) + (2,1) + (3,2) + }; + \addlegendentry{Case 2} + \end{axis} + \end{tikzpicture} + + \caption{An example for the \texttt{\textbackslash addlegendentry} command}% + \label{fig:addlegendentry}% +\end{figure}% +It does not matter where \lstinline!\addlegendentry! commands are placed, only the sequence matters. You will need one \lstinline!\addlegendentry! for every \lstinline!\addplot! command. + +You may also consider the command \lstinline!\legend!. It also accepts several formatting options. + +\subsection{\texttt{\textbackslash legend[OPTIONS]\{LIST\}}} +\label{sec:legenddef}% +You can use +\begin{lstlisting} +\begin{tikzpicture} +\begin{axis} +... +\legend{$d=2$\\$d=3$\\$d=4$\\$d=5$\\$d=6$\\} +... +\end{axis} +\end{tikzpicture} +\end{lstlisting} +to assign a complete legend. The \lstinline!\legend! command takes the following arguments: +\begin{lstlisting} +\legend[OPTIONS]{TEXT1\\TEXT2\\TEXT3\\...\\} +\end{lstlisting} +where each legend element needs to be terminated by \lstinline!\\!. If \texttt{LIST} is empty, the current legend will not be touched (see \lstinline!\addlegendentry!). The short marker/line combination shown in legends is acquired from the argument to \lstinline!\addplot[...]!. + +\subsubsection{Legend appearance} +The style ``\texttt{every axis legend}'' determines the legend's position and outer appearance: +\begin{lstlisting} +\tikzstyle{every axis legend}+=[at={(0,0)}] +\end{lstlisting} +will draw it at the lower left corner of the axis while +\begin{lstlisting} +\tikzstyle{every axis legend}+=[at={(1,1)}] +\end{lstlisting} +means the upper right corner. + +The legend is a node, so you can use any \Tikz\ option which affects +nodes (see~\cite[section~13]{tikz}). The node's option ``\texttt{text width}'' is set automatically, depending on the \lstinline!\legend[textwidth=...]! option. + +Examples: +\begin{itemize} +\item +\begin{lstlisting} +\tikzstyle{every axis legend}+=[at={(1.02,1)},anchor=north west] +\end{lstlisting} +draws the legend OUTSIDE TOP RIGHT. + +\item +\begin{lstlisting} +\tikzstyle{every axis legend}+=[at={(1,0.5)},anchor=east,outer sep=0.5cm] +\end{lstlisting} +draws the legend INSIDE MIDDLE RIGHT, separated by 0.5cm from the axis. +\end{itemize} + +\noindent +The default is +\begin{lstlisting} +\tikzstyle{every axis legend}=[% + anchor=north east,% + shape=rectangle,% + fill=white,% + draw=black, + at={(0.98,0.98)} + ] +\end{lstlisting} + +\subsubsection{Legends Options} +\subsubsection*{textwidth=auto$|$none$|$DIMENSION} +Assigns a width to the legend. Choices are +\begin{description} + \item[auto] Determines the width automatically; + \item[none] does not perform any line breaking; + \item[DIMENSION] uses a fixed width like \lstinline!2cm! for the (total) legend (including the small marker/line combination). +\end{description} +Default is ``\texttt{auto}''. + +\subsubsection*{font=COMMANDS} +Changes the legend font. Examples: +\begin{itemize} + \item \lstinline!font=\Huge! + \item \lstinline!font={\Huge\bfseries}! +\end{itemize} +Please note that the \Tikz\ option ``\texttt{font}'' will also be used, so you can also say +\begin{lstlisting} +\tikzstyle{every axis legend}+=[font=\Huge] +\end{lstlisting} +to get the same effect. The difference is that I didn't figure out how to determine the legend's width without a legend option. + + +\subsection{\texttt{\textbackslash autoplotspeclist}} +Allows to specify a list of plot specifications which will be used for each \lstinline!\addplot!-command without explicit plot specification. + +There are several possiblities to change it: +\begin{enumerate} + \item Use one of the predefined lists, +\begin{lstlisting} +\listcopy\coloredplotspeclist\to\autoplotspeclist% +\listcopy\blackwhiteplotspeclist\to\autoplotspeclist% +\end{lstlisting} + \item Define your own one, +\begin{lstlisting} +\listnew{\autoplotspeclist}{% + blue,mark=*\\% + red,mark=square\\% + dashed,mark=o\\% + loosely dotted,mark=+\\% + brown!60!black,mark options={fill=brown!40},mark=otimes*\\% +} +\end{lstlisting} + (This example list requires \lstinline!\usetikzlibrary{plotmarks}!). +\end{enumerate} +Please note that the `\lstinline!\\!' is required to separate each element. Please note that comment characters~`\%' are necessary if the elements are on different lines. + +\subsection{\texttt{\textbackslash logtologten\{ARG\}}} +Expands to the result of $\texttt{ARG}/\log(10)$. + +\subsection{\texttt{\textbackslash logten}} +Expands to the constant $\log(10)$. Useful for logplots because $\log(10^i) = i\log(10)$. + +\subsection{\texttt{\textbackslash axispreset\{key=value,key=value\}}} +Allows to define default options for any axis. For example, +\begin{lstlisting} +... +\axispreset{width=\textwidth}% +... +\begin{tikzpicture} +\begin{axis} +... +\end{axis} +\end{tikzpicture} +\end{lstlisting} +will produce a width of \lstinline!\textwidth! for any following axis. You can preset any of the \texttt{axis}-options described below. + +\subsection{\texttt{\textbackslash legendpreset\{key=value,key=value\}}} +Allows to define default options for any legend (See \lstinline!\axispreset!, it works in the same way.). + +\subsection{Axis options} +There are several required and even more optional arguments to modify axes. They are used like +\begin{lstlisting} +\begin{tikzpicture} +\begin{axis}[key=value,key2=value2] +... +\end{axis} +\end{tikzpicture} +\end{lstlisting} +The overall appeareance can be changed with +\begin{lstlisting} +\tikzstyle{every axis}=[line width=1pt] +\end{lstlisting} +for example. + +\subsubsection*{\texttt{xmin=COORD}, \texttt{xmax=COORD}, \texttt{ymin=COORD}, \texttt{ymax=COORD}} +These options denote the axis limits, i.e. the lower left and the upper right corner. Some remarks +\begin{itemize} + \item The axis limits determine the plotted range. Everything else will be clipped away. + \item The width of every unit $x$-coordinate will be scaled such that the plot has width \lstinline!\axisdefaultwidth! (including the tick- and axis labels). The height of every unit $y$-coordinate will be scaled such that the plot has height \lstinline!\axisdefaultheight!. + + You can override this default behavior with the options \lstinline!width=DIMEN!, \lstinline!height=DIMEN!, \lstinline!x=DIMEN! and \lstinline!y=DIMEN!, see below. + \item If one of \lstinline!xmin! or \lstinline!xmax! is missing, the $x$-interval will be determined automatically (see \lstinline!\addplot!). The same holds true if one of \lstinline!ymin! or \lstinline!ymax! is missing: in this case, the $y$-interval will be determined automatically. + + \item The option \lstinline!enlargelimits! will automatically increase the plotted range. +\end{itemize} + +\subsubsection*{\texttt{xlabel=TEXT}, \texttt{ylabel=TEXT}} +Changes the axis labels to `\texttt{TEXT}' which is any \LaTeX\ text. Use `\lstinline!{TEXT}!' if you need grouping. + +Labels are \Tikz-Nodes which are placed with +\begin{lstlisting} +\node + [style=every axis label, + style=every axis x label] +\node + [style=every axis label, + style=every axis y label] +\end{lstlisting} +so you can reconfigure their position and appearance. As for legends, the coordinate \lstinline!(0,0)! denotes the lower left axis corner and \lstinline!(1,1)! the upper right. + +The default styles are +\begin{lstlisting} +\tikzstyle{every axis label}=[] +\tikzstyle{every axis x label}=[ + at={(0.5,0)}, + below, + yshift=-15pt] +\tikzstyle{every axis y label}=[ + at={(0,0.5)}, + xshift=-35pt, + rotate=90] +\end{lstlisting} + +\subsubsection*{\texttt{xmode=normal$|$log}, \texttt{ymode=normal$|$log}} +Allows to choose between normal plots or logplots for each $x,y$-combination. Default is \lstinline!xmode=normal!, \lstinline!ymode=normal!. + +\subsubsection*{\texttt{xtick=\{LIST\}}, \texttt{ytick=\{LIST\}}} +Assigns a list of \emph{Positions} where ticks shall be placed. The argument \texttt{LIST} will be used inside of a \lstinline!\foreach \x in {LIST}! statement, and \texttt{LIST} contains one of the following formats: +\begin{itemize} + \item \lstinline!{0,1,2,5,8}! (a series of coordinates), + \item \lstinline!{0,...,5}! (the same as \lstinline!{0,1,2,3,4,5}!), + \item \lstinline!{0,2,...,10}! (the same as \lstinline!{0,2,4,6,8,10}!), + \item \lstinline!{9,...,3.5}! (the same as \lstinline!{9, 8, 7, 6, 5, 4}!), + \item See \cite[Section~34]{tikz} for a more detailed definition of the options. +\end{itemize} +For logplots, \PGFPlots\ will apply $\log(\cdot)$ to each element in `\texttt{LIST}'. + +\paragraph{Attention:} You can't use the `\texttt{...}' syntax if the elements are too large for \TeX! For example, `\texttt{xtick=1.5e5,2e7,3e8}' will work (because the elements are interpreted as strings, not as numbers), but `\texttt{xtick=1.5,3e5,...,1e10}' will fail because it involves real number arithmetics beyond \TeX's capacities. +\vspace*{0.3cm} + +\noindent +The default choice for ticks in a normal plot is to place them at each integer. The default for logplots it to place ticks at each $10^i$ in the axis' range. + +The tick appearance can be (re-)configured with +\begin{lstlisting} +\tikzstyle{every tick}=[very thin,gray] +\tikzstyle{every minor tick}=[] +\end{lstlisting} +This style commands can be used at any time. The tick line width can be configured with the \lstinline!axis!-options `\texttt{tickwidth}' and `\texttt{subtickwidth}'. + +\subsubsection*{\texttt{xtickten=\{LIST\}}, \texttt{ytickten=\{LIST\}}} +These options allow to place ticks at selected positions $10^k, k \in \text{\texttt{LIST}}$. They are only used for logplots. The syntax for `\texttt{LIST}' is the same as above for `\texttt{xtick=LIST}' or `\texttt{ytick=LIST}'. + +\subsubsection*{\texttt{xticklabel=\{TEXT\}}, \texttt{yticklabel=\{TEXT\}}} +Allows to change the \emph{text} assigned to each tick position (see options \texttt{xtick} and \texttt{ytick}). The argument `\texttt{TEXT}' can be any \LaTeX-text. The following commands are valid inside of \texttt{TEXT}: +\begin{description} + \item[\textbackslash tick] The current element of option \lstinline!xtick! (or \lstinline!ytick!). + \item[\textbackslash ticknum] The current tick number, starting with~0 (a counter). +\end{description} +The default argument is +\begin{itemize} + \item \lstinline!xticklabel={$\tick$}! for normal plots and + \item \lstinline!xticklabel={$10^{\logtologten\tick}$}! for logplots +\end{itemize} +(the same holds for \lstinline!yticklabel!). You reconfigure the defaults with +\begin{lstlisting} +\renewcommand{\axisdefaultticklabel}[0]{% + $\tick$% +} +\renewcommand{\axisdefaultticklabellog}[0]{% + $10^{\logtologten\tick}$% +} +\end{lstlisting} +You can change the appearance of tick labels with +\begin{lstlisting} +\tikzstyle{every tick label}=[] +\end{lstlisting} +and/or +\begin{lstlisting} +\tikzstyle{every x tick label}=[] +\end{lstlisting} +and +\begin{lstlisting} +\tikzstyle{every y tick label}=[] +\end{lstlisting} + +\subsubsection*{\texttt{tickpos=left$|$right$|$both}} +Allows to choose where to place the small tick lines. Default is ``\texttt{both}''. This setting applies to both $x$~and~$y$ axis where ``left'' and ``right'' mean ``bottom'' and ``top'' for~$y$. + +\subsubsection*{\texttt{xminorticks=true$|$false}, \texttt{yminorticks=true$|$false}} +Enables/disables the small minor tick lines. They are only used in log plots. Please note that minor ticks are automatically disabled if \texttt{xtick} is not a uniform range\footnote{A uniform list means the difference between all elements is~$1$ for normal plots or, for logplots, $\log(10)$.}. Default is \texttt{true}. + +\subsubsection*{\texttt{tickwidth=DIMEN}, \texttt{subtickwidth=DIMEN}} +Allows to configure the width of the small tick lines. Sub ticks are only displayed for logarithmic plots. + +\subsubsection*{\texttt{enlargelimits}} +Enlarges the axis size somewhat. + +You can set \texttt{xmin}, \texttt{xmax} and \texttt{ymin}, \texttt{ymax} to the minimum/maximum values of your data and \texttt{enlargelimits} will enlarge the canvas such that the axis doesn't touch the plots. + +Default is \lstinline!true! if axis limits are determined automatically and \lstinline!false! if you provide them manually. + +\subsubsection*{\texttt{disablelogfilter}} +Disables numerical evaluation of $\log(x)$ in \LaTeX. If you specify this option, any plot coordinates and tick positions must be provided as $\log(x)$ instead of $x$. This may be faster and -- possibly -- more accurate than the numerical log. The current implementation of $\log(x)$ normalizes~$x$ to $m\cdot 10^e$ and computes +\[ \log(x) = \log(m) + e \log(10) \] +where $y = \log(m)$ is computed with a newton method applied to $\exp(y) - m$. The normalization involves string parsing without \TeX-registers. You can savely evaluate $\log(1\cdot 10^{-7})$ although \TeX-registers would produce an underflow for such small numbers. + +The exponential function is implemented in pgf using a truncated Euler McLaurin--series. + +The current implementation of $\log(\cdot)$ is done by the macro \lstinline!\pgfmathlog! which is provided by package \lstinline!pgfmathlog.sty! (contained in the \PGFPlots-bundle). + +\subsubsection*{\texttt{width=DIMEN}, \texttt{height=DIMEN}} +The axis is always scaled such that its dimension is + +{\centering\lstinline!(\axisdefaultwidth,\axisdefaultheight)!. + +}% +\noindent +The options \lstinline!width=DIMEN! and \lstinline!height=DIMEN! override the default scaling. If just one of them is specified, the other one is scaled such that the aspect ratio stays the same. + +\noindent\underline{Remarks:} +\begin{itemize} + \item The scaling only affects the width of one unit in $x$-direction or the height for one unit in $y$-direction. Axis labels and tick labels won't be resized. + + \item You can use the \Tikz-\lstinline!scale=NUMBER! option, + \begin{lstlisting} + \begin{tikzpicture}[scale=2] + \begin{axis} + ... + \end{axis} + \end{tikzpicture} + \end{lstlisting} + to scale the complete picture. + + \item The \Tikz-options \lstinline!x! and \lstinline!y! which set the unit dimensions in $x$ and $y$ directions can be specified as arguments to \lstinline!\begin{axis}[x=1.5cm,y=2cm]! if needed (see below). These settings override the \lstinline!width! and \lstinline!height! options. + + \item Use + \begin{lstlisting} + \renewcommand{\axisdefaultwidth}{3cm} + \renewcommand{\axisdefaultheight}{6cm} + \begin{axis} + ... + \end{axis} + \end{lstlisting} + to replace the default dimension. + + \item Please note that up to the writing of this manual, \PGFPlots\ only estimates the size needed for axis- and tick labels. It does not include legends which have been placed outside of the axis\footnote{I.e. the `\texttt{width}' option will not work as expected, but the bounding box is still ok.}. This may be fixed in future versions. + + Use the \lstinline!x=DIMEN! and \lstinline!y=DIMEN! options if the scaling happens to be wrong. +\end{itemize} + + +\subsubsection*{\texttt{x=DIMEN}, \texttt{y=DIMEN}} +Use + \begin{lstlisting} + \begin{tikzpicture} + \begin{axis}[x=1.5cm,...] + ... + \end{axis} + \end{tikzpicture} + \end{lstlisting} + to set the unit size for one $x$-coordinate to 1.5cm. The same is possible for the $y$-coordinate. + + Setting $x$ explicitly overrides the \lstinline!width! option. Setting $y$ explicitly overrides the \lstinline!height! option. + + Please note that it is \emph{not} possible to specify \lstinline!x! as argument to \lstinline!tikzpicture!. The option + \begin{lstlisting} + \begin{tikzpicture}[x=1.5cm] + \begin{axis} + ... + \end{axis} + \end{tikzpicture} + \end{lstlisting} + won't have any effect because an axis is always scale to the final size + + {\centering\lstinline!(\axisdefaultwidth,\axisdefaultheight)! + + }% + \noindent + (see the \lstinline!width! option). + +\subsubsection*{\texttt{xfilter=CMD}, \texttt{yfilter=CMD}} +These options allow coordinate filtering. A coordinate filter maps an input coordinate to an output coordinate (or discards it completely). + +Coordinate filters are useful in automatic processing system, where \PGFPlots\ is used to display automatically generated plots. You may not want to filter your coordinates by hand, so these options provide a tool to do this automatically. + +Be warned: `\texttt{xfilter}' and `\texttt{yfilter}' are advanced options and may require advanced knowledge about \TeX. + +They are used as in the following example. The code +\begin{lstlisting} +\def\myOwnXfilter#1\to#2{% + \def#2{0.5}% +}% +\begin{tikzpicture} +\begin{axis}[xfilter={\myOwnXfilter}] +\addplot plot coordinates { + (4,0) + (6,1) +}; +\end{axis} +\end{tikzpicture} +\end{lstlisting} +will result in +\begin{center} +{% +\def\myOwnXfilter#1\to#2{% + \def#2{0.5}% +}% +\begin{tikzpicture} +\begin{axis}[xfilter={\myOwnXfilter}] +\addplot plot coordinates { + (4,0) + (6,1) +}; +\end{axis} +\end{tikzpicture} +}% +\end{center} +because all $x$-coordinates are replaced by~$0.5$. + +The Argument `\texttt{CMD}' is the name of a \TeX-macro which takes exactly two arguments which are separated by the string `\texttt{\string\to}'. Such a macro is defined as +\begin{lstlisting} +\def\exampleFilter#1\to#2{% + \def#2{#1}% +}% +\end{lstlisting} +This example uses the \TeX-command \lstinline!\def! to define variables and commands. The arguments are used as follows: +\begin{itemize} + \item \PGFPlots\ invokes the filter with argument \texttt{\#1} set to the input coordinate. For $x$-filters, this is the $x$-coordinate as it is specified to \lstinline!\addplot!, for $y$-filters it is the $y$-coordinate. + \item If the corresponding axis is logarithmic, \texttt{\#1} is the \emph{logarithm} of the coordinate as a real number, for example \texttt{\#1=4.2341}. + \item Argument \texttt{\#2} is the name of a \TeX\ command. The filter should assign this command. The first filter above assigned the constant~$0.5$ and the second filter did not filter anything because it is the identity. + + The replacement text of \texttt{\#2} is expected to be \emph{either} empty \emph{or} a real number (without any length-suffix like `cm' or `pt'). If it is empty, the coordinate won't be drawn at all, it will be thrown away. +\end{itemize} + +\subsection{\texttt{execute at begin plot=COMMANDS}} +This axis option allows to invoke `\texttt{COMMANDS}' at the beginning of each \lstinline!\addplot! command. The argument `\texttt{COMMANDS}' can be any \LaTeX\ content. + +You may use this in conjunction with \texttt{xfilter=...} to reset any counters or whatever. An example would be to change every 4th coordinate. + +\subsection{\texttt{execute at end plot=COMMANDS}} +This axis option allows to invoke `\texttt{COMMANDS}' after each \lstinline!\addplot! command. The argument `\texttt{COMMANDS}' can be any \LaTeX\ content. diff --git a/Master/texmf-dist/doc/latex/pgfplots/manual.tex b/Master/texmf-dist/doc/latex/pgfplots/manual.tex new file mode 100644 index 00000000000..475ce47a68b --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/manual.tex @@ -0,0 +1,91 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Package pgfplots.sty documentation. +% +% Copyright 2007/2008 by Christian Feuersaenger. +% +% This program is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program. If not, see <http://www.gnu.org/licenses/>. +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[a4paper]{article} + +\usepackage{ifpdf} +\ifpdf + \usepackage[pdftex]{hyperref} +\else + \usepackage[dvipdfm]{hyperref} +\fi +% \usepackage{graphicx} +\usepackage[intlimits]{amsmath} +\usepackage{amssymb} +\usepackage{amsfonts} + +\usepackage{listings} +\usepackage{courier} +\lstset{% + basicstyle=\ttfamily, + language=[LaTeX]tex, % Seems as if \lstset{language=tex} must be invoked BEFORE loading tikz!? + tabsize=4, + breaklines=true, + breakindent=0pt +} + +\ifpdf +\else + \def\pgfsysdriver{pgfsys-dvipdfm.def} +\fi +%\def\pgfsysdriver{pgfsys-pdftex.def} +\usepackage{pgfplots} + +\newcommand{\FIXME}[1]{\textcolor{red}{(FIXME: #1)}} + +% fuer endvironment 'sidewaysfigure' bspw +% \usepackage{rotating} + +\pdfinfo { + /Author (Christian Feuersaenger) +} + +\newcommand\Tikz{Ti\textit kZ} +\newcommand\PGF{PGF} +\newcommand\PGFPlots{Pgfplots} + +\author{Christian Feuers\"anger} +\title{Manual for Package \PGFPlots\ version \pgfplotsversion} + +\begin{document} +\maketitle +\begin{abstract}% +\PGFPlots\ draws high--quality function plots in normal or logarithmic scaling with a user-friendly interface. The user supplies axis labels, legend entries and the plot coordinates for one or more plots and \PGFPlots\ applies axis scaling, computes any logarithms and axis ticks and draws the plots. It is based on Till Tantau's package \PGF/\Tikz. +\end{abstract} +\tableofcontents +\section{Introduction} +This package provides tools to generate plots and labeled axes easily. It draws normal plots, logplots and semi-logplots. Axis ticks, labels, legends (in case of multiple plots) can be added with key-value options. It can cycle through a set of predefined line/marker/color specifications. In summary, its purpose is to simplify the generation of high-quality function plots, especially for use in scientific contexts (logplots). + +It is build completely on \Tikz\ and \PGF\ and may be used as \Tikz\ library. While \Tikz\ supports a wide range of plotting utilities, axis generation, labels and legends are usually done with several foreach statements. This is substantially easier with \PGFPlots. + + +\input{manual.install.tex}% +\input{manual.intro.tex}% +\input{manual.reference.tex}% +\input{manual.examples.tex}% + + + + + +\bibliographystyle{abbrv} %gerapali} %gerabbrv} %gerunsrt.bst} %gerabbrv}% gerplain} +\bibliography{manual.bib} +\end{document} diff --git a/Master/texmf-dist/doc/latex/pgfplots/pgf2pdf.sh b/Master/texmf-dist/doc/latex/pgfplots/pgf2pdf.sh new file mode 100644 index 00000000000..8af96cf3814 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/pgf2pdf.sh @@ -0,0 +1,176 @@ +#!/bin/sh + +TEX_FILE="" +TEX_LOG_FILE="" + +TEX_DEFINES="" + +OLD_DIR=`pwd` + +DRIVER="dvipdfm" +DRIVER="pdftex" + +ALSO_EPS_OUTPUT=0 + +function dumpHelp() { + echo -e \ + "`basename $0` [OPTIONS] [--texdefs <defsfile> | --mainfile <latexmainfile>.tex ] [plot1.pgf plot2.pgf .... plotn.pgf]\n"\ + "converts each plot*.pgf to plot*.pdf.\n"\ + "This is done by running \n"\ + " latex --jobname plot1 latexmainfile\n"\ + "for each single plot. See the pgfmanual section \"Externalizing graphics\".\n"\ + "Options:\n"\ + "--eps\n"\ + " will also produce eps output files.\n"\ + "--driver D\n"\ + " will use either \"dvipdfm\", \"dvips\" or \"pdflatex\"\n"\ + " please note that only pdflatex works without additional\n"\ + " work.\n"\ + "--mainfile FILE\n"\ + "--texdefs FILE\n"\ + " Uses a clean tex file which inputs FILE and the PGF image to convert\n"\ + " and processes this one.\n"\ + "" + exit 0; +} + + +LONGOPTS="mainfile:,eps,driver:,texdefs:" +SHORTOPTS="f:t:" +ARGS=`getopt -l "$LONGOPTS" "$SHORTOPTS" "$@"` +if [ $? -ne 0 ]; then + echo "`basename $0`: Could not process command line arguments. Use the '--help' option for documentation." + exit 1 +fi + +eval set -- "$ARGS" +while [ $# -gt 0 ]; do + ARG=$1 + # echo "PROCESSING OPTION '$ARG' (next = $@)" + case "$ARG" in + --texdefs|-t) shift; TEX_DEFINES="$1"; shift;; + --driver) shift; DRIVER="$1"; shift;; + --mainfile|-f) shift; TEX_FILE="$1"; TEX_LOG_FILE="${1%%.tex}.log"; shift;; + --eps) shift; ALSO_EPS_OUTPUT=1; shift;; + --) shift; break;; + *) break; + esac +done +if [ -n "${TEX_DEFINES}" ]; then + if [ "${TEX_DEFINES:0:1}" != "/" ]; then + TEX_DEFINES=`pwd`/${TEX_DEFINES} + fi +fi + + +if [ $# -ne 0 ]; then + PGF_FILES=("$@") +elif [ -n "${TEX_LOG_FILE}" ]; then + # search for lines with + # (XXXX.pgf + PGF_FILES=(`sed -n '{s/.*(\([a-zA-Z0-9._-+^~]\+\.pgf\).*/\1/g;T ende;p};: ende' < $TEX_LOG_FILE`) + #PGF_FILES=(./errplot_L2.pgf) +else + echo "No input files." 1>&2 + exit 1 +fi + +for A in "${PGF_FILES[@]}"; do + if [ ! -f "$A" ]; then + echo "$A not found: no such file" 1>&2 + exit 1 + fi + + TARGET_FILE=$(sed -n '{s/.*\\beginpgfgraphicnamed{\(.*\)}.*/\1/g;T ende;p};: ende' < "$A") + if [ $? -ne 0 -o -z "$TARGET_FILE" ]; then + echo "There is no valid \\beginpgfgraphicnamed{TARGET}...\\endpgfgraphicnamed command in $A. Can't be exported to pdf. Please see the PGF manual for details." 1>&2 + exit 1 + fi + echo "processing \"$A\"" 1>&2 + + CMD="latex" + case $DRIVER in + pdftex|pdflatex) + CMD="pdflatex" + ;; + esac + + if [ -z "${TEX_DEFINES}" ]; then + cd `dirname "${TEX_FILE}"` + $CMD --interaction nonstopmode --jobname "$TARGET_FILE" "${TEX_FILE}" # 1>/dev/null + CODE=$? + cd $OLD_DIR + else + # Die Idee hier ist wie folgt: + # - Erstelle ein fast leeres Tex-File + # - darin steht NUR + # \input $TEX_DEFINES + # und + # \input $A + # - das TeX-file wird mit pgflatex uebersetzt + # - die ausgabe wird nach $TARGET_FILE geschrieben + # - fertig. + # + # BUGS: + # - TARGET_FILE != A wird nicht funktionieren (nur die endungen natuerlich) + DRIVER="pdftex" + cd `dirname "$A"` + BASE=`basename $TARGET_FILE` + TMP_TEX_FILE=`mktemp tmp_${BASE}_XXXXXX` + mv "$TMP_TEX_FILE" "${TMP_TEX_FILE}.tex" + TMP_TEX_FILE="$TMP_TEX_FILE.tex" + rm -f "${BASE}.pdf" + + cat >"$TMP_TEX_FILE" <<-EOF + \documentclass[a4paper]{report} + \usepackage{german} + \usepackage[utf8]{inputenc} % erlaubt direkte Nutzung von Umlauten + %\usepackage{ifpdf} + %\usepackage{graphicx} + \usepackage[intlimits]{amsmath} + \usepackage{amssymb} + \usepackage{amsfonts} + %\def\pgfsysdriver{pgfsys-dvipdfm.def} + %\def\pgfsysdriver{pgfsys-pdftex.def} + \usepackage{tikz} + \pgfrealjobname{${TMP_TEX_FILE%%.tex}} + + \input{${TEX_DEFINES}} + \begin{document} + \let\oldjobname=\jobname% + % make sure that PGF recognises that jobname==target file name + % even if --jobname has a different path. + \def\jobname{${TARGET_FILE}}% + \input{`basename $A`}% + \let\jobname=\oldjobname + \end{document} + EOF + $CMD --interaction nonstopmode --jobname "$BASE" "${TMP_TEX_FILE}" 1>/dev/null + CODE=$? + if [ $CODE -eq 0 ]; then + rm -f "$TMP_TEX_FILE" + fi + cd $OLD_DIR + fi + + if [ $CODE -ne 0 ]; then + echo -e "FAILED: could not convert\n\t$A\n->\t$TARGET_FILE"; + rm -f "${TARGET_FILE}.pdf" + exit 1; + fi + CMD="" + case $DRIVER in + dvipdfm) + dvipdfm -o ${TARGET_FILE}.pdf "${TARGET_FILE}.dvi" || exit 1 + pdfcrop "${TARGET_FILE}.pdf" "${TARGET_FILE}.pdf" || exit 1 + ;; + dvips) + dvipdfm -o ${TARGET_FILE}.ps "${TARGET_FILE}.dvi" || exit 1 + ;; + esac + + if [ $ALSO_EPS_OUTPUT -eq 1 ]; then + pdftops -eps "${TARGET_FILE}.pdf" "${TARGET_FILE}.eps" || exit 1 + fi +done +cd $OLD_DIR diff --git a/Master/texmf-dist/doc/latex/pgfplots/pgfmathlogtest.tex b/Master/texmf-dist/doc/latex/pgfplots/pgfmathlogtest.tex new file mode 100644 index 00000000000..5e0a4e0f4de --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/pgfmathlogtest.tex @@ -0,0 +1,163 @@ +\documentclass[a4paper]{article} + +\usepackage[intlimits]{amsmath} +\usepackage{amssymb} +\usepackage{amsfonts} +\usepackage{ifpdf} + +\ifpdf +\else +\def\pgfsysdriver{pgfsys-dvipdfm.def} +\fi +\usepackage{pgfmathlog} + + + +\author{Christian Feuers\"anger} +\title{Test cases for pgfmathlog.sty} + +\begin{document} +\maketitle + +Hier evaluiere ich logarithmen. + +\message{HIER GEHTS LOS!}% +\def\vgl#1#2{% + \begingroup + \message{COMPUTING LOG(#1)}% + \pgfmathlog{#1}% + \let\actual=\pgfmathresult + \def\expected{#2}% + \pgfmathsubtract\actual\expected% + \let\abserr=\pgfmathresult + \pgfmathdivide\abserr\expected + \let\relerr=\pgfmathresult + \noindent + log(#1)\hfill= + \expected;\hfill% + actual=\actual;\hfill% + abserr=\abserr;\hfill% + relerr=\relerr;\hfill% + \endgroup + \par +}% +\def\normalize#1{% + \begingroup + \message{NORMALISING #1...}% + \pgfmathnormalisedfloatingpoint#1\to\M\powten\E + \[ #1 \mapsto \M\cdot 10^{\E} \] + \endgroup +} + + + + +%-------------------------------------------------- +% \showit{2.8128} +% log(12)=\pgfmathlog{1.2}\pgfmathadd{\pgfmathresult}{2.30258}\pgfmathresult\par +% \showit{1.2} +% \showit{4.0} +% log(1200)=\pgfmathlog{1.2}\pgfmathadd{\pgfmathresult}{6.9077}\pgfmathresult\par +% log(6.241e-7)=\pgfmathlog{6.241}\pgfmathadd{\pgfmathresult}{-16.11809}\pgfmathresult\par +%-------------------------------------------------- + +Referenz: + +\vgl{0.1}{-2.30259} +\vgl{0.12}{-2.12026} +\vgl{0.2}{-1.60944} +\vgl{0.3}{-1.20397} +\vgl{0.4}{-0.916291} +\vgl{0.5}{-0.693147} +\vgl{0.6}{-0.510826} +\vgl{0.7}{-0.356675} +\vgl{0.75}{-0.287682} +\vgl{0.8}{-0.223144} +\vgl{0.823}{-0.194799} +\vgl{0.9}{-0.105361} +\vgl{0.96}{-0.040822} +\vgl{1.2}{0.182322} +\vgl{1.5}{0.405465} +\vgl{1.6}{0.470004} +\vgl{9.0}{2.1972245773} +\vgl{9.2}{2.2192034} +\vgl{9.3}{2.23001440} +\vgl{9.7}{2.27212588} +\vgl{10.0}{2.302585092} +\vgl{100.0}{4.605170185} +\vgl{1351.0}{7.208600337} +\vgl{9752.0}{9.185227671} +\vgl{9600.0}{9.169518377} + +\vskip1cm +\vgl{0.000142}{-8.8596835} +\vgl{0.0054124}{-5.219062661} +\vgl{0.000912697124}{-6.9991064} + +\vskip1cm +\vgl{8.31160034e-02}{-2.48751801563782}% +\vgl{2.54685628e-02}{-3.67031041875206}% +\vgl{7.40715288e-03}{-4.90530914022879}% +\vgl{2.10192154e-03}{-6.16490333357987}% +\vgl{5.87352989e-04}{-7.43988457474844}% +\vgl{1.62269942e-04}{-8.72624930084187}% +\vgl{4.44248889e-05}{-10.0217106847708}% +\vgl{1.20714122e-05}{-11.3246705288704}% +\vgl{3.26101452e-06}{-12.6334722085451}% + +\vskip1cm +\vgl{5}{1.6094379124341}% +\vgl{17}{2.83321334405622}% +\vgl{39}{3.66356164612965}% +\vgl{49}{3.89182029811063}% +\vgl{129}{4.85981240436167}% +\vgl{321}{5.77144112313002}% +\vgl{769}{6.64509096950564}% +\vgl{1793}{7.49164547360513}% +\vgl{4097}{8.31801027754687}% +\vgl{9217}{9.12880488399366}% + + +Umwandlung nach float: +\normalize{123.41251}% +\normalize{123412.51}% +\normalize{12341251.0}% +\tracingmacros=2\tracingcommands=2 +\normalize{-12341251.0}% +\tracingmacros=0\tracingcommands=0 +\normalize{1.2341251}% +\normalize{0.12341251}% +\normalize{0.0012341251}% +\normalize{0.00000012341251}% +\normalize{-0.00000012341251}% + +\normalize{8.31160034e-02}% +\normalize{2.54685628e-02}% +\normalize{7.40715288e-03}% +\normalize{2.10192154e-03}% +\normalize{5.87352989e-04}% +\normalize{-1.62269942e-04}% +\normalize{4.44248889e-05}% +\normalize{1.20714122e-05}% +\normalize{3.26101452e-06}% +\normalize{3261.01452e-06}% +\normalize{0.000326101452e-06}% + +\message{SONDERFALL 0}% +\normalize{0} +\normalize{-0} +\normalize{-1} +\normalize{1.0e1} +\tracingmacros=2\tracingcommands=2 +\normalize{1e1} +\tracingmacros=0\tracingcommands=0 +\normalize{1141} +\normalize{-53e-5} + + + +\bibliographystyle{gerabbrv} %gerapali} %gerabbrv} %gerunsrt.bst} %gerabbrv}% gerplain} +% \bibliography{literatur.bib} +\end{document} + + diff --git a/Master/texmf-dist/doc/latex/pgfplots/pgfplotstest.tex b/Master/texmf-dist/doc/latex/pgfplots/pgfplotstest.tex new file mode 100644 index 00000000000..1543c657386 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/pgfplotstest.tex @@ -0,0 +1,210 @@ +\documentclass[a4paper]{article} +\usepackage[intlimits]{amsmath} +\usepackage{amssymb} +\usepackage{amsfonts} +\usepackage{ifpdf} +\usepackage{listings} +\usepackage{courier} +\lstset{% + basicstyle=\ttfamily, + language=[LaTeX]tex, % Seems as if \lstset{language=tex} must be invoked BEFORE loading tikz!? + tabsize=4, + breaklines=true, + breakindent=0pt +} + +\ifpdf + \usepackage[pdftex]{hyperref} +\else + \usepackage[dvipdfm]{hyperref} + \def\pgfsysdriver{pgfsys-dvipdfm.def} +\fi +%\def\pgfsysdriver{pgfsys-pdftex.def} +\usepackage{pgfplots} + +\pdfinfo { + /Author (Christian Feuersaenger) +} + +\def\smallplotstest{% +\addplot[smooth,blue,mark=*] plot coordinates { + (-1, 1) + (-0.75, 0.5625) + (-0.5, 0.25) + (-0.25, 0.0625) + (0, 0) + (0.25, 0.0625) + (0.5, 0.25) + (0.75, 0.5625) + (1, 1) +}; +} + +\def\loglogtestplot{ +\addplot plot coordinates { + (5, 8.311600e-02) + (17, 2.546856e-02) + (49, 7.407153e-03) + (129, 2.101922e-03) + (321, 5.873530e-04) + (769, 1.622699e-04) + (1793, 4.442489e-05) + (4097, 1.207141e-05) + (9217, 3.261015e-06) +}; +\addlegendentry{$d=2$} + +\addplot plot coordinates { + (7, 8.471784e-02) + (31, 3.044093e-02) + (111, 1.022145e-02) + (351, 3.303463e-03) + (1023, 1.038865e-03) + (2815, 3.196465e-04) + (7423, 9.657898e-05) + (18943, 2.873391e-05) + (47103, 8.437499e-06) +}; +\addlegendentry{$d=3$} +}% + +\author{Christian Feuers\"anger} +\title{Tests for pgfplots.sty} + +\begin{document} +\maketitle + +\begin{tikzpicture} +\begin{axis} +\smallplotstest +\end{axis} +\end{tikzpicture} + +\begin{tikzpicture} +\begin{axis}[ + xtick={-1.5,-1,...,1.5}, + ytick={-0.5,0,...,1.5}, + ] +\smallplotstest +\end{axis} +\end{tikzpicture} + +\begin{tikzpicture} +\begin{axis}[ + xmin=0,xmax=1, + xtick={-1.5,-1.25,...,1.5}] +\smallplotstest +\end{axis} +\end{tikzpicture} + +\begin{tikzpicture} +\begin{axis}[ + enlargelimits=false, + xmin=0,xmax=1, + xtick={-1.5,-1.25,...,1.5}] +\smallplotstest +\end{axis} +\end{tikzpicture} + +{ +\tikzstyle{every axis label}=[] +\tikzstyle{every axis x label}=[ + at={(0.5,1)}, + above, + yshift=+15pt] +\tikzstyle{every axis y label}=[ + at={(1,0.5)}, + xshift=+15pt, + rotate=90] + +\begin{tikzpicture} +\begin{axis}[ + xlabel=$x$ axis, + ylabel=$y$ axis, + xmin=0,xmax=1, + tickpos=right, + xtick={-1.5,-1.25,...,1.5}] +\smallplotstest +\end{axis} +\end{tikzpicture} +} + +\begin{tikzpicture} +\begin{axis}[ + xlabel=$x$ axis, + ylabel=$y$ axis, + xmin=0,xmax=1, + tickpos=both, + xtick={-1.5,-1.25,...,1.5}] +\smallplotstest +\end{axis} +\end{tikzpicture} + +\begin{tikzpicture} +\begin{axis}[ + xtick={-1.5,-1,...,1.5}, + xticklabel={% + \ifcase\ticknum $-1\frac12$% + \or $-1$% + \or $-\frac12$% + \or $0$% + \or $\frac12$% + \or $1$% + \or $1\frac12$% + \else $\tick$% + \fi + } +] +\smallplotstest +\end{axis} +\end{tikzpicture} + +\begin{tikzpicture} +\begin{loglogaxis} +\loglogtestplot +\end{loglogaxis} +\end{tikzpicture} + +\hrule +\nobreak +\vskip10pt +\nobreak +\noindent +\begin{tikzpicture} +\begin{loglogaxis}[width=\textwidth] +\loglogtestplot +\end{loglogaxis} +\end{tikzpicture} + +\begin{tikzpicture} +\begin{loglogaxis}[width=\textwidth,height=\textheight] +\loglogtestplot +\end{loglogaxis} +\end{tikzpicture} + +\begin{tikzpicture} +\begin{loglogaxis}[height=5.5cm] +\loglogtestplot +\end{loglogaxis} +\end{tikzpicture} + +\begin{tikzpicture} +\begin{loglogaxis}[ + xmin=0.99e2,xmax=1e4, + ytickten={-5,-4,-3.6,-3,-2,-1,0}, + yticklabel={ + \ifnum\ticknum=2 + $\rightarrow$ + \else + \axisdefaultticklabellog + \fi + } +] +\loglogtestplot +\end{loglogaxis} +\end{tikzpicture} +\bibliographystyle{gerabbrv} %gerapali} %gerabbrv} %gerunsrt.bst} %gerabbrv}% gerplain} +% \bibliography{literatur.bib} +\end{document} + + diff --git a/Master/texmf-dist/doc/latex/pgfplots/todo.txt b/Master/texmf-dist/doc/latex/pgfplots/todo.txt new file mode 100644 index 00000000000..49d55dc2452 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgfplots/todo.txt @@ -0,0 +1,218 @@ +------------------------------------------------------------- +FLEISS: +------------------------------------------------------------- + ++ mache paket-abhaengigkeiten + versionsnummern ordentlich. + +- implementiere irgendwas, sodass \ref{} und \label{} auch fuer plots benutzt + werden koennen. Ziel: suche die plotspec zum letzten plot raus! + +- dokumentiere trim-feature (oder shcmeisse es raus) + ++ dokumentiere filter-feature + + xfilter + + yfilter + + execute at begin plot + + execute at end plot + +- aktualisiere doku fuer die neue log-evaluation + + listing <-> axen konsistenz + + textanpassungen + + semilogxaxis - beispiel + doku + ++ dokumentiere beispiel mit steigungsdreieck + ++ verwende die neuen umgebungen 'loglogaxis', 'semilogaxis' etc. + +------------------------------------------------------------- +BUGS +------------------------------------------------------------- + +- die standard-positionierung der achsenlabels beruecksichtigt nicht die breite + der ticklabels - entweder ist es daher zu weit weg oder zu nah + ++ tickpos packt nur die ticks woanders hin, nicht die tick labels + ++ das log-ding prueft nicht auf 0. was soll es dann ueberhaupt tun!? + ++ das log-ding kann + 1e7 nicht lesen, nur 1.0e7 + +- wenn man jetzt ticks angibt, sieht man die rechenfehler angezeigt. das ist + doof. Vllt. kann ich ja zugriff auf die normalisierte gleitpunktdarstellung + bekommen und so das als 10^i darstellen?? + HALT: die ticks WAREN doch mal als normale zahlen gegeben, oder? Die sollte + ich nehmen! + +- bei bel. ticks moechte ich nur ne gewisse anzahl stellen im tick label haben! + +- die legend[font=] variable ist doch dasselbe wie in dem tikzstyle zu legenden, + oder? warum funktioniert es dann anders? + ++ beim auto-limit-lesen geht + \addplot[color=red,mark=x] + plot coordinates { ... } + nicht wegen nervigen white spaces. + genauer: das whitespace nach ']' verwirrt TeX. NERV. + ++ autoscale option ist falsch benannt. Die muesste enlargecanvas oder so + heissen. + ++ die Achsenticks in der y-log-achse werden nicht geclipped + ++ bei nicht-integer-xmin oder ymin sollte der TICK nicht zur 0 hin runden, + sondern immer nach unten. Das funktioniert derzeit nicht bei negativen zahlen. + + ++ die Achsenticks werden nicht geclipped + ++ die Achsenbeschriftung wird nicht geclipped + + halb geloest: muss die sachen in tex-dimensionen parsen... + + ++ wenn man [xy]ticks nicht mit 1-abstand waehlt, werden die minor ticks + angezeigt + ++ durch skalieren mit [x=2cm] werden die tick-breiten mit skaliert + +X durch die verwendung der TEX-Register scheinen ungeauigkeiten beim clippen + aufzutreten: + man sieht sachen, die aus der ungebungsbox rausragen. + ++ diese liste sollte nicht '\\' fuer die interne repr verwenden. + +X meine achsenlimits gehen immer in log10 waehrend der rest wohl eher ln ist! + das hat alles seine richtigkeit. + ++ die legende ist zu breit. + ++ fuehre optionen fuer die legende ein + (position, font) + ++ wenn man mit 'font=\large' die gesamt fontgroesse anpasst, werden die legenden + bei 'auto' konfiguration nicht mit breiter. + + Abhilfe vllt.: hole irgendwoher das '\font' argument .... + +X Die gesamtbreite enthaelt zu viele nur grob einkalkulierte einfluesse! + - rechts gibt es einen randbereich; vermutl. durch ticks + - links gibt es das ylabel und die y-achsenbeschriftung + +------------------------------------------------------------- +FEATURES +------------------------------------------------------------- + +- es waere nicht schlecht, wenn man die ticklabels bessere angeben koennte + +- es waere schoen, wenn ich die ANZAHL der sinnvollen ticks angeben wuerde, d.h. + TICKS PRO ACHSE anstelle von TICKS PRO UNIT DIFFERENZ + +- ich haette sehr gerne ein Skript, dass zu jeder figure ein eps und/oder pdf + macht, dass dann bitte schoen ordentlich includiert wird. + + DAS FUNKTIONIERT AUCH; siehe meine entsprechenden bemuehungen in dem skript. + + PROBLEM: + - der support fuer dvipdfm ist lausig. + 1. kein korrektes bestimmen der bounding box + 2. beim lesen sucht er nach '\includegraphics{zeug.PDF}', was natuerlich + NICHT funktioniert, weil das pdf keine bounding box hat. supi. + +- ich brauche ne einbindung als Tikz paket. Ich wuerde bspw. gerne mit + tikzstyle{every axis}=[width=0.5\textwidth] oder so arbeiten koennen. + Wie geht das? + +- vllt. waere sowas wie 'filter' nicht schlecht: plotte einfach nichts, was + ausserhalb eines gewissen domains liegt + +- mache die default styles etwas professioneller: statt hellere marker lieber + dunklere + +- ich brauche ne option, die verspaetetes drawen erzwingt [selbst mit geg. + limits]. + +- ich koennte log implementieren. + EINGABE: + x = +m*10^e + -> log(x) = log(m) + e*log(10) + d.h. ich muesste nur ne implementierung fuer + log(m), 0<m<1 finden. + + Ich koennte auch ne beliebe Zahl x=DDDDD.DDDDDDD in SCI format konvertieren, + indem ich einfach kommas verschiebe und mitzaehle. Das geht alles ohne + tex-register! + ++ passe bounding box und x/y-skalierung "sinnvoll" an. + + mache ne option "width=" die die GESAMTbreite angibt. + + mache "height" option + + belege width und height defaultmaessig sinnvoll + + ueberlege ein sinnvolles gesamt-skalierungs-konzept. + Das, was ich jetzt gebaut habe, mit 'x=SCALE' und/oder 'y=SCALE' + ist nicht ausgereift und eher verwirrend. sowas macht man wohl besser mit + pgf-skalierungen! + + Die 'x=' und 'y=' optionen sollten direkt in setxvec reingeschrieben werden, + ohne schwachfug mit skalierung! + + wenn ich 'width=BLA' angebe, wird automatisch 'y=1cm' angenommen. Das + ist unintuitiv; man erwartet eher, dass defaultheight im aspect ratio + mitskaliert wird. + + Nur mit der 'x=' bzw. 'y=' option sollte es NACH AUSSEN moeglich sein, + direkt einfluss auf die koordinaten zu nehmen. + +- entscheide automatisch, ob der abstand zwischen ticks an die skalierung + angepasst werden sollte. + +- Einbinden als Tikz-Library + ++ [xy]min = auto + -> berechne die werte numerisch + Ideen: + + verzoegere das malen der Achse bis \end{axis} + + in jedem \addplot: + ich koennte irgendwie pruefen, ob ich 'plot coordinates' habe. + Sobald ich diesen modus erkannt hab, kann ich koordinate fuer koordinate + parsen und jeweils min/max bilden. + + ich muesste dann noch den befehl in einem makro konserieren, sodass er + spaeter, nach dem verzoegerten achsen malen kommt. + + OFFEN: was passiert, wenn NICHT plot coordinates benutzt wird? Vllt. die + 'domain' variable abfragen? + -> jedenfalls koennte ich mir da durchaus was ueberlegen! + ++ [xy]tick = auto + in abhaengigkeit von [xy]mode: zeige ticks von floor(xmin)...ceil(xmax) + ++ mache styles: + + every plot + + every axis (?) + ++ gebe eine liste von verfuegbaren linestyles an, durch die mit jedem + plot-befehl durchgecykled werden kann + ++ option, minor ticks ein/auszuschalten + +- option, die X/Y-Achsen anders zu formatieren. Moeglichkeiten: + - Kasten drumrum + - je eine Linie mit Pfeil am Ende + - Achse nach rechts oder so + ++ aendere die das \addplot makro derart, dass beliebige plot-moeglichkeiten + folgen koennen + \addplot[OPTIONS] plot coordinates {...}; + -> das \addplot ersetzt gewissermaßen das \draw + +------------------------------------------------------------- +Implementierungsideen +------------------------------------------------------------- ++ Eine einfache Datenstruktur mit + + push_back + + create + + copy + + pop_front() + + get(i) + waere sehr hilfreich. + Mir schwant sowas wie eine reihe von makros \array@index ... das kann man aber + nicht loeschen :-( + alternativ geht natuerlich + \array{{1}{2}{3}} + oder so. Das verbraet nur eine variable, hat aber hohe zugriffszeiten + diff --git a/Master/texmf-dist/tex/latex/pgfplots/liststructure.sty b/Master/texmf-dist/tex/latex/pgfplots/liststructure.sty new file mode 100644 index 00000000000..8a0a9568449 --- /dev/null +++ b/Master/texmf-dist/tex/latex/pgfplots/liststructure.sty @@ -0,0 +1,196 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% This is a helper package with an elementary list datastructure. +% +% Its implementation is based on Knuth's list macros in "The TeXbook". +% +% The following macros are supplied: +% +% \listnewempty +% \listnew +% \listcopy +% \listpopfront +% \listpushback +% \listpushfront +% \listsize +% \listselect +% \listcheckempty +% \listforeach +% +% Copyright 2007/2008 by Christian Feuersänger. +% +% This program is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program. If not, see <http://www.gnu.org/licenses/>. +% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\ProvidesPackage{liststructure}[2008/26/01 Version 0.9] + +\newtoks\TOKL@ta +\newtoks\TOKL@tb +\newif\iflistempty + +% Creates a new, empty list. +\long\def\listnewempty#1{\let#1=\empty} + +% Creates a new list with an abirtrary number of elements. +% Arguments: +% #1: the list's name (a macro name) +% #2: the elements in the form +% first\\second\\third\\ ...\\ +% like in tabular with one column. +% +% Example: +% \listnew\foolist{First Element\\Second Element\\Third Element\\} +% +% WARNING: do NOT forget the final '\\'! +\long\def\listnew#1#2{% + \listnewempty{#1}% + \long\def\listnew@impl@rest{#2}% + \loop + \ifx\listnew@impl@rest\empty + \else + \expandafter\listnew@impl\listnew@impl@rest\tolist#1\relax + \repeat +} + +% Copies list #1 to list #2. +\def\listcopy#1\to#2{\let#2=#1} + + +% helper macro for \listnew +\long\def\listnew@impl#1\\#2\tolist#3{% + \listpushback#1\to#3\relax% + \def\listnew@impl@rest{#2}% +} + + +% #1: the item to prepend +% #2: the list as macro name +% Example: +% \listpushfront Next first Element\to\foolist +\long\def\listpushfront#1\to#2{% + \TOKL@ta={\list@sep{#1}}% + \TOKL@tb=\expandafter{#2}% + \edef#2{\the\TOKL@ta\the\TOKL@tb}% +} + +% #1: the item to append +% #2: the list as macro name +% Example: +% \listpushback Next last element\to\foolist +\long\def\listpushback#1\to#2{% + \TOKL@ta={\list@sep{#1}}% + \TOKL@tb=\expandafter{#2}% + \edef#2{\the\TOKL@tb\the\TOKL@ta}% +} + +% Concatenates two lists #2 and #3 into #1 +% Example: +% \listconcat\result=\foolist&\bar +\long\def\listconcat#1=#2{% + \TOKL@ta=\expandafter{#2}% + \TOKL@tb=\expandafter{#3}% + \edef#1{\the\TOKL@ta\the\TOKL@tb}% +} + +% implements #2 := pop_front(#1) +% Example: +% \listpopfront\foolist\to\poppedfirstelem +\long\def\listpopfront#1\to#2{% + \listcheckempty#1\relax + \iflistempty + \errmessage{ERROR: \string\listpopfront\ from \string#1\ although list is EMPTY}% + \else + \expandafter\listpopfront@impl#1\listpopfront@macronames#1#2% + \fi +} + +% implementation helper for listpopfront +\long\def\listpopfront@impl\list@sep#1#2\listpopfront@macronames#3#4{% + \def#4{#1}% + \def#3{#2}% +} + +% Counts the number of elements in list #1, storing it into the count +% register #2. +% Example: +% \listsize\foo\to{\count0}% +% \the\count0 +\long\def\listsize#1\to#2{% + #2=0% + \long\def\list@sep##1{\advance#2 by 1 }% + #1% +} + +% Returns the #1th element of list #2 into macro #3 +% Arguments: +% #1: a count 0,...,N-1 where N is the list size. +% You may specify a number of a count. +% #2: a list +% #3: a macro name +% Example: +% Element 0: +% \listselect0\of\foo\to\elem +% \elem +% Element \count1: +% \listselect\count1\of\foo\to\elem +\long\def\listselect#1\of#2\to#3{% + \def#3{\errmessage{The requested item #1 of \string#2 is OUT OF RANGE.}}% + \begingroup + \count0=#1\relax + \long\def\list@sep##1{% + \advance\count0-1 + \ifnum\count0=-1 + \global\def\listselect@tmp{\def#3{##1}}% + % the command \listselect@tmp will be expander AFTER + % '\endgroup' + \aftergroup\listselect@tmp% + \fi% + }% + #2% + \endgroup +} + +% Sets the boolean \iflistempty depending on whether list #1 is empty +% or not. +% Example: +% +% \listcheckempty\foolist +% \iflistempty +% List foolist is empty! +% \else +% List is not empty. +% \fi +\def\listcheckempty#1{% + \ifx#1\empty + \listemptytrue + \else + \listemptyfalse + \fi +} + + +% Iterates through each list element, names it #2 and calls code #3. +% Example: +% \listnew\foolist{Eins\\Zwei\\Drei\\}% +% \listforeach\foolist\as\foo{Element \foo\par}% +% results in +% Element Eins +% Element Zwei +% Element Drei +\long\def\listforeach#1\as#2#3{{% + \long\def\list@sep##1{\def#2{##1}#3}% + #1\relax +}} diff --git a/Master/texmf-dist/tex/latex/pgfplots/pgfmathlog.sty b/Master/texmf-dist/tex/latex/pgfplots/pgfmathlog.sty new file mode 100644 index 00000000000..acb02e3b143 --- /dev/null +++ b/Master/texmf-dist/tex/latex/pgfplots/pgfmathlog.sty @@ -0,0 +1,443 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Package pgfmathlog.sty. +% +% This file provides the public functions +% +% \pgfmathnormalisedfloatingpoint#1\to#2\powten#3 +% like +% \pgfmathnormalisedfloatingpoint 412.02451e-5to\M\powten\E +% +% and +% \pgfmathlog +% \pgfmathlog@ +% which both assign \pgfmathresult to the natural number of a given +% number (without units). +% +% It is based on Till Tantaus pgfmath package which comes as part of +% the PGF bundle, but it provides its own number parsing routines to +% circumvent TeXs limited real number representations. +% +% Copyright 2007/2008 by Christian Feuersänger. +% +% This program is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program. If not, see <http://www.gnu.org/licenses/>. +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ProvidesPackage{pgfmathlog}[2008/26/01 Version 0.9.] +\RequirePackage{pgf}[2007/01/01] + +% Computes a normalised floating point representation for #1 of the +% form +% [+-]X.XXXXXXX*10^C +% where +% X.XXXXXX is a mantisse with first number != 0 +% and C is a count. +% +% This method does NOT use TeX Registers to represent the numbers! The +% computation is COMPLETELY STRING BASED. +% This allows numbers such at 10000000 or 5.23e-10 to be represented +% properly, although TeX-registers would produce overflow/underflow +% errors in these cases. +% +% It is to be used to compute logs, because log(X*10^Y) = log(X) + log(10)*Y +% +% Arguments: +% #1 a -possibly non-normalized- number representation. Accepted input +% format is +% [+-]XXXXX.XXXXXX +% [+-]XXXXX.XXXXXXeXXXX +% [+-]0.0000XXXXXX +% [+-]0.0000XXXXXXeXXXX +% NOT accepted input format is +% [+-]XXXXX [the period is missing] +% [+-]XXXXXe10 [the period is missing] +% [+-]0000.XXXXXX [leading zeros not supported] +% [+-]XXXXX.XXXXXXEXXXXX [E notation not yet implemented] +% #2 a macro name. \def#2{.....} will be used to assign the mantisse. +% #3 a macro name. \def#3{.....} will be used to assign the exponent (base 10). +% +% Example: +% \def\normalize#1{% +% \pgfmathnormalisedfloatingpoint#1\to\M\powten\E +% \[ #1 \mapsto \M\cdot 10^{\E} \] +% } +% \normalize{123.41251}% +% \normalize{3.26101452e-06}% +\def\pgfmathnormalisedfloatingpoint#1\to#2\powten#3{% + \pgfmathnormalisedfloatingpoint@impl@possibly@signed#1\to#2\powten{#3}% +} + +% first character MAY be + or -. This is checked, then +% \pgfmathnormalisedfloatingpoint@impl@positive will be called for the +% absolute value. The sign is inserted afterwards. +\def\pgfmathnormalisedfloatingpoint@impl@possibly@signed#1#2\to#3\powten#4{% + \def\pgfmathlogTMP{#1}% + \def\pgfmathlogTMPB{-}% + \if\pgfmathlogTMP\pgfmathlogTMPB + \pgfmathnormalisedfloatingpoint@impl@positive@possibly@noperiod#2.\to#3\powten{#4}% + \edef#3{-#3}% + \else + \def\pgfmathlogTMPB{+}% + \if\pgfmathlogTMP\pgfmathlogTMPB + \pgfmathnormalisedfloatingpoint@impl@positive@possibly@noperiod#2.\to#3\powten{#4}% + \else + \pgfmathnormalisedfloatingpoint@impl@positive@possibly@noperiod#1#2.\to#3\powten{#4}% + \fi + \fi +} + +% XXXX -> XXXX.0 +% XXXX.YYY -> XXXX.YYYY +\def\pgfmathnormalisedfloatingpoint@impl@positive@possibly@noperiod#1.#2\to#3\powten#4{% + %\tracingmacros=2\tracingcommands=2 + \def\pgfmathlogTMP{#2}% + \ifx\pgfmathlogTMP\empty + \pgfmathnormalisedfloatingpoint@impl@positive@noperiod@possibly@SCI#1e\to#3\powten{#4}% + \else + \expandafter\pgfmathnormalisedfloatingpoint@impl@positive\pgfmathlog@pop@last@of@two@dots#1.#2\to#3\powten{#4}% + \fi +} +\def\pgfmathlog@pop@last@of@two@dots#1.#2.{#1.#2}% + +\def\pgfmathnormalisedfloatingpoint@impl@positive@noperiod@possibly@SCI#1e#2\to#3\powten#4{% + \def\pgfmathlogTMP{#2}% + \ifx\pgfmathlogTMP\empty + % this case applies to + % 1234 -> 1234.0 + \pgfmathnormalisedfloatingpoint@impl@positive#1.0\to#3\powten{#4}% + \else + % this case applies to + % 1e1 -> 1.0e1 + % in this case, #1e#2 = 1e1e, so we have to discard a suffix 'e'. + \edef\pgfmathlogTMP{#1.0e\pgfmathlog@popsuffix@e@expansion#2}% + \expandafter\pgfmathnormalisedfloatingpoint@impl@positive\pgfmathlogTMP\to#3\powten{#4}% + \fi +} + +% XXXXX.XXXXX -> X.XXXXXXX * 10^4 +% 0.0000XXXXX -> X.XXXX * 10^{-5} +% +% or +% XXXX.XXXXXeYYY -> X.XXXXXX* 10^{3+YYY} +% 0.0000XXXXeYYY -> X.XXX* 10^{-5+YYY} +% +% this version does not accept a sign. A period is required. +\def\pgfmathnormalisedfloatingpoint@impl@positive#1#2.#3\to#4\powten#5{% +% \begingroup +% FIXME! restore variables!! + %\tracingmacros=2\tracingcommands=2 + %\tracingmacros=0\tracingcommands=0 + \pgfmathnormalisedfloatingpoint@positive@getexisting@exponent@e#3e\preexponentto\preexponentstring\exponenttocount\c@pgf@counta + % will \c@pgf@counta will be initialised in the line above + % \c@pgf@counta=0 + \ifnum#1=0 + % the case 0.0000XXXX + % does also handle 0.0000XXXXeXXX + \def\pgfmathlogTMP{#2}% + \ifx\pgfmathlogTMP\empty + \c@pgf@countb=0 + \expandafter\pgfmathlog@count@leading@zeros\preexponentstring\to\c@pgf@countb + \advance\c@pgf@countb by1 + \advance\c@pgf@counta by-\c@pgf@countb + \edef#5{\the\c@pgf@counta}% + \expandafter\pgfmathlog@assignmantisse\preexponentstring\to#4\countdownzerosfrom\c@pgf@countb + \else + % the case 000.0000XXXXX + % is not allowed and does not make sense. + \errmessage{INVALID NUMBER FORMAT: leading zeros 00*.* not supported yet}% + \fi + \else + % the case NXXXXX.XXXXXXX + % or NXXXXXX.XXXXXXeXXXX + % where N in [1-9] + \pgfmathlog@strlen#1#2\to\c@pgf@counta + \advance\c@pgf@counta by-1 + \edef#4{#1.#2\preexponentstring}% + \edef#5{\the\c@pgf@counta}% + \fi + %\tracingmacros=0\tracingcommands=0 +% \endgroup +} + +% parses scientific notation and returns the exponent and everything +% before the exponent like +% +% XXXXXXXeYYYY -> \def#2{XXXXXXX} #3=YYYY +% or +% XXXXXXXXe -> \def#2{XXXXXXXX} #3=0 +% +% Examples: +% - \pgfmathnormalisedfloatingpoint@exponent@e123456e\preexponentto\M\exponenttocount\acount +% \M->123456 +% \acount=0 +% Please note that the input was 123456e -> at least 'e' is expected! +% +% - \pgfmathnormalisedfloatingpoint@exponent@e123456e-10e\preexponentto\M\exponenttocount\acount +% \M->123456 +% \acount=-10 +% Again, the suffix 'e' is REQUIRED. This allows to reduce \ifs. +\def\pgfmathnormalisedfloatingpoint@positive@getexisting@exponent@e#1e#2\preexponentto#3\exponenttocount#4{% + \def#3{#1}% + \def\pgfmathlogTMP{#2}% + \ifx\pgfmathlogTMP\empty + #4=0 + \else + \pgfmathlog@popsuffix@e#2\tocount{#4}% + \fi +} + +% XXXXXe -> #2=XXXXX where X in [+-0-9]. +\def\pgfmathlog@popsuffix@e#1e\tocount#2{% + #2=#1 +} + +\def\pgfmathlog@popsuffix@e@expansion#1e{% + #1% +}% + +% 00000XXXXXX -> X.XXXXX +% Inputs: +% #1 = 00000XXXXXX +% #2 a macro name +% #3 a count in which the number of zeros plus one is contained (i.e. +% the number of shifts). +\def\pgfmathlog@assignmantisse#1\to#2\countdownzerosfrom#3{% + \toks0={#1}% + \loop + \ifnum#3=1 + \else + \expandafter\pgfmathlog@popfirst\the\toks0\to{\toks0}% + \advance#3 by-1 + \repeat + \edef\pgfmathlog@assignmantisseTMP{\the\toks0}% + \ifx\pgfmathlog@assignmantisseTMP\empty + % The case 0.0 * 10^0 + \def#2{0.0}% + \else + \expandafter\pgfmathlog@insertperiod\the\toks0\to{#2}% + \fi +} + +% XXXXXX -> X.XXXXX into #3 +\def\pgfmathlog@insertperiod#1#2\to#3{% + \def\pgfmathlogTMP{#2}% + \ifx\pgfmathlogTMP\empty + \def#3{#1.0}% + \else + \def#3{#1.#2}% + \fi +} + +% discards the first token. +\def\pgfmathlog@popfirst#1#2\to#3{% + #3={#2}% +} + +% adds the string length of #1#2 into the count register #3. +% +% The register won't be initialised to zero! +\def\pgfmathlog@strlen#1#2\to#3{% + \advance#3 by1 + \def\pgfmathlogTMP{#2}% + \ifx\pgfmathlogTMP\empty + \else + \pgfmathlog@strlen#2\to{#3}% + \fi +} + +% Adds the number of leadings zeros of #1#2 into the count register +% #3. +% +% The register won't be initialised to zero! +\def\pgfmathlog@count@leading@zeros#1#2\to#3{% + \ifnum#1=0 + \advance#3 by1 + \def\pgfmathlogTMP{#2}% + \ifx\pgfmathlogTMP\empty + \else + \pgfmathlog@count@leading@zeros#2\to{#3}% + \fi + \fi +} + +% Evaluates the natural logarithm, log(x) for 0.1<=x<=1. +% @see \pgfmathlog@ for the general method. +% NON ACCURATE ENOUGH! +\def\pgfmathlogzeroone#1{% + \begingroup% + \message{EVAL log(#1) STARTS:}% + \pgfmath@x=#1pt\relax + \pgfmath@y=\pgfmath@x + \advance\pgfmath@x by-1pt + \advance\pgfmath@y by 1pt + \pgfmathdivide{\pgfmath@x}{\pgfmath@y}% + % pgfmath@ya = tmp := (#1 -1)/ (#1+1) + \expandafter\pgfmath@ya\pgfmathresult pt + % pgfmath@xa := [ (#1 -1)/ (#1+1) ]^2 + \pgfmathmultiply{\pgfmathresult}{\pgfmathresult}% + \expandafter\pgfmath@xa\pgfmathresult pt + % returnvalue: + \pgfmath@y=0pt + % loop counter: + \c@pgfmath@counta=0 + % j: + \c@pgfmath@countb=1 + \loop + \ifnum\c@pgfmath@counta<6 + \let\multmp=\pgfmath@ya + \divide\pgfmath@ya by\c@pgfmath@countb + \advance\pgfmath@y by\pgfmath@ya + \let\pgfmath@ya=\multmp + \advance\c@pgfmath@countb by2 + \message{[tmp *= x*x tmp =\the\pgfmath@ya, x*x=\the\pgfmath@xa]}% + \pgfmathmultiply{\pgfmath@ya}{\pgfmath@xa}% + \expandafter\pgfmath@ya\pgfmathresult pt + \advance\c@pgfmath@counta by1 + \message{[cur/2 = \the\pgfmath@y]}% + \repeat + \multiply\pgfmath@y by2 + \message{fertiges Resultat fuer log(#1): \the\pgfmath@y}% + \pgfmath@returnone\pgfmath@y% + \endgroup% +} + + +% Computes a good guess for log(X.XXXX) where the input number should +% be between 0 < x < 10. +% +% If it is not in this range, the returned value will be bad. +% +% For use in the newton implementation of log(x). Please note that we +% first compute a normalized floating point representation of x, and +% the mantisse is always between 0 and 10. +\def\pgfmathlog@smaller@ten@newton@startval#1#2#3\to#4{% + \ifnum0<#1\relax + \def\axis@TMP{#2}% + \def\axis@TMPB{.}% + \ifx\axis@TMP\axis@TMPB + \ifcase#1 + \errmessage{pgfmathlog.sty: INTERNAL ERROR: should not happen! + [\#1=0 should have been caught before!]}% + \or#4=0.53062825106217pt + \or#4=0.993pt + \or#4=1.308pt + \or#4=1.5pt + \or#4=1.71pt + \or#4=1.872pt + \or#4=2.01pt + \or#4=2.145pt + \or#4=2.24pt + \fi +% \message{Newton: Start value \the#4 assigned}% + \else +% \message{Kein Komma an zweiter stelle (statt dessen: #2); Nehme standardstartwert.}% + #4=0.1pt + \fi + \else +% \message{Argument #1 <= 0. Nehme standardstartwert.}% + #4=0.1pt + \fi +} + +% Computes log(x) into \pgfmathresult. +% +% REMARK +% This method does NOT use TeX Registers to represent the numbers! The +% computation is COMPLETELY STRING BASED. +% This allows numbers such at 10000000 or 5.23e-10 to be represented +% properly, although TeX-registers would produce overflow/underflow +% errors in these cases. +% +% The natural logarithm is computed using log(X*10^Y) = log(X) + log(10)*Y +\def\pgfmathlog@#1{% + \pgfmathlog@newton{#1}% +} + +% Public interface method. This is expected to use \pgfmathparse but +% it DOESN'T do that. \pgfmathparse naturally can't handle numbers +% which exceed TeX's numerical capabilities. However, exponentials are +% typically either too large or too small for TeX. +% +% @see \pgfmathnormalisedfloatingpoint for how we parse arguments. +% @see \pgfmathlog@ +\def\pgfmathlog#1{% + \pgfmathlog@newton{#1}% +} + +\def\pgfmathlog@tonumber#1pt{#1} + +% Invokes command #1 with #2 without the 'pt' suffix. +\def\invokepgf@math@one#1#2{% + %\edef\pgfmath@resulttemp{\pgf@sys@tonumber{#2}}% + %\expandafter#1\expandafter{\pgfmath@resulttemp}% + \edef\pgfmath@resulttemp{{\pgf@sys@tonumber{#2}}}% + \expandafter#1\pgfmath@resulttemp% +} + +% Expands #2 using \edef and invokes #1 with the resulting string. +% +% Example: +% \pgfmath@y=7.9pt +% \pgfmathlog@invoke@expanded\pgfmathexp@{{\pgf@sys@tonumber{\pgfmath@y}}}% +% will invoke +% \pgfmathexp@{7.9} +\def\pgfmathlog@invoke@expanded#1#2{% + \edef\pgfmath@resulttemp{#2}% + \expandafter#1\pgfmath@resulttemp +} + +% This implementation of log(X) is done with a newton method applied to x-exp(y) = 0. +% The implementation \pgfmathexp is used for exp(y). +% +% see \pgfmathlog@ +\def\pgfmathlog@newton#1{% + \begingroup% + % compute #1 = M*10^E with normalised mantisse M = [+-]*[1-9].XXXXX + \pgfmathnormalisedfloatingpoint#1\to\newtoninput@mantisse\powten\newtoninput@exponent + % + % Now, compute log(#1) = log(M) + E*log(10) +% \message{EVAL log(#1) = log(\newtoninput@mantisse) + \newtoninput@exponent*log(10) mit newton STARTS:}% + % input argument into \pgfmath@x + \expandafter\pgfmath@x\newtoninput@mantisse pt + \ifdim\pgfmath@x>0pt + % return value: + \expandafter\pgfmathlog@smaller@ten@newton@startval\newtoninput@mantisse\to\pgfmath@y + % loop counter: + \c@pgfmath@counta=0 + \loop + %\message{Newton iter \#\the\c@pgfmath@counta: log(\newtoninput@mantisse) = \the\pgfmath@y }% + \ifnum\c@pgfmath@counta<2 + % \pgfmathexp\pgfmath@y% + \pgfmathlog@invoke@expanded\pgfmathexp@{{\pgf@sys@tonumber{\pgfmath@y}}}% + \let\tmp=\pgfmathresult + %\pgfmathdivide\pgfmath@x\tmp% + \pgfmathlog@invoke@expanded\pgfmathdivide@{{\pgf@sys@tonumber{\pgfmath@x}}{\tmp}}% + \expandafter\pgfmath@ya\pgfmathresult pt + \advance\pgfmath@y by\pgfmath@ya + \advance\pgfmath@y by-1pt + \advance\c@pgfmath@counta by1 + \repeat + \pgfmath@x=2.302585pt% = log(10) + \multiply\expandafter\pgfmath@x\newtoninput@exponent + \advance\pgfmath@y by\pgfmath@x +%\message{Newton final result: log(\newtoninput@mantisse)+\newtoninput@exponent*log(10) = \the\pgfmath@y [ nur \newtoninput@exponent * log(10) = \the\pgfmath@x]}% + \pgfmath@returnone\pgfmath@y% + \else + \global\let\pgfmathresult=\empty% + \fi + \endgroup% +} + diff --git a/Master/texmf-dist/tex/latex/pgfplots/pgfplots.sty b/Master/texmf-dist/tex/latex/pgfplots/pgfplots.sty new file mode 100644 index 00000000000..daf042622ee --- /dev/null +++ b/Master/texmf-dist/tex/latex/pgfplots/pgfplots.sty @@ -0,0 +1,1580 @@ +%-------------------------------------------- +% +% Package pgfplots.sty +% +% Provides a user-friendly interface to create function plots (normal +% plots, semi-logplots and double-logplots). +% +% It is based on Till Tantau's PGF package. +% +% Copyright 2007/2008 by Christian Feuersänger. +% +% This program is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program. If not, see <http://www.gnu.org/licenses/>. +% +%-------------------------------------------- +\def\pgfplotsversion{0.9} +\ProvidesPackage{pgfplots}[2008/26/01 Version \pgfplotsversion] +\RequirePackage{xkeyval}[2006/11/18] +\RequirePackage{ifthen} +\RequirePackage{liststructure} +\RequirePackage{tikz}[2007/06/07] +\RequirePackage{pgfmathlog} +\usetikzlibrary{plotmarks} + +\def\prefix{pgfplots} + +\newcount\axisticknum +\newcount\axis@tickposnum +\newcount\axis@xmode +\newcount\axis@ymode +\newcount\axis@numplots +\newdimen\axis@xcoordminTEX +\newdimen\axis@xcoordmaxTEX +\newdimen\axis@ycoordminTEX +\newdimen\axis@ycoordmaxTEX +\newdimen\axis@tmpa +\newdimen\axis@tmpb +\newif\ifaxis@isuniformtick +\let\axis@TMP=\empty +\let\axis@TMPB=\empty + +\def\axis@leftover{} +\def\axis@rightover{} +\def\axisdefaultwidth{240pt} +\def\axisdefaultheight{207pt} + +\listnew{\blackwhiteplotspeclist}{% + mark options={fill=gray},mark=*\\% + mark options={fill=gray},mark=square*\\% + mark options={fill=gray},mark=otimes*\\% + mark=star\\% + mark options={fill=gray},mark=diamond*\\% + loosely dashed,mark options={solid,fill=gray},mark=*\\% + loosely dashed,mark options={solid,fill=gray},mark=square*\\% + loosely dashed,mark options={solid,fill=gray},mark=otimes*\\% + loosely dashed,mark options={solid},mark=star\\% + loosely dashed,mark options={solid,fill=gray},mark=diamond*\\% +} +\listnew{\coloredplotspeclist}{% + blue,mark options={fill=blue!80!black},mark=*\\% + red,mark options={fill=red!80!black},mark=square*\\% + brown!60!black,mark options={fill=brown!80!black},mark=otimes*\\% + black,mark=star\\% + blue,mark options={fill=blue!80!black},mark=diamond*\\% + red,loosely dashed,mark options={solid,fill=red!80!black},mark=*\\% + brown!60!black,loosely dashed,mark options={solid,fill=brown!80!black},mark=square*\\% + black,loosely dashed,mark options={solid,fill=gray},mark=otimes*\\% + blue,loosely dashed,mark=star,mark options=solid\\% + red,loosely dashed,mark options={solid,fill=red!80!black},mark=diamond*\\% +} + + +\listcopy\coloredplotspeclist\to\autoplotspeclist% +%\listcopy\blackwhiteplotspeclist\to\autoplotspeclist% + +%-------------------------------------------------- +% +% MARKERS: +% mark repeat=3,mark phase=2 +% mark options={color=blue,rotate=180} +% ball,ball color=blue +% {*} +% {x} +% {+} +% \usetikzlibrary{plotmarks} +% {-} +% {|} +% {o} +% {asterisk} +% {star} +% {oplus} +% {oplus*} +% {otimes} +% {otimes*} +% {square} +% {square*} +% {triangle} +% {triangle*} +% {diamond} +% {diamond*} +% {pentagon} +% {pentagon*} +% +% LINES: +% line width=2cm +% [snake=zigzag] +% [snake=brace] +% [snake=triangles] +% [snake=coil,segment length=4pt] +% [snake=coil,segment aspect=0] +% [snake=expanding waves,segment angle=7] +% style=solid +% style=dotted +% style=densely dotted +% style=loosely dotted +% style=dashed +% style=densely dashed +% style=loosely dashed +% dash pattern=on 2pt off 3pt on 4pt off 4pt +% dash phase=10pt +% Mit der 'double' und 'double distance' option gibts lustige effekte: +% \draw[draw=white,double=red,very thick] (0,1) -- (1,0); +% \draw[very thick,double distance=2pt] (1,0) arc (180:90:1cm); +%-------------------------------------------------- + +\tikzstyle{every axis}=[] +\tikzstyle{every axis plot}=[] +\tikzstyle{every axis label}=[] +\tikzstyle{every axis x label}=[at={(0.5,0)},below,yshift=-15pt] +\tikzstyle{every axis y label}=[at={(0,0.5)},xshift=-35pt,rotate=90] +\tikzstyle{every tick}=[very thin,gray] +\tikzstyle{every minor tick}=[] +\tikzstyle{every tick label}=[] +\tikzstyle{every x tick label}=[] +\tikzstyle{every y tick label}=[] + +% specifies how and where to draw the axis. +% \tikzstyle{every axis legend}+=[at={(0,0)}] +% will draw it at the lower left corner of the axis while +% \tikzstyle{every axis legend}+=[at={(1,1)}] +% means the upper right corner. +% +% The legend is a 'node' so you can use any tikz option which affects +% nodes. The option 'text width' is set automatically, depending on +% the \legend[textwidth=...] option. +% +% Examples: +% - \tikzstyle{every axis legend}+=[at={(1.02,1)},anchor=north west] +% draws the legend OUTSIDE TOP RIGHT. +% +% - \tikzstyle{every axis legend}+=[at={(1,0.5)},anchor=east,outer sep=0.5cm] +% draws the legend INSIDE MIDDLE RIGHT, separated by 0.5cm from the axis. +\tikzstyle{every axis legend}=[% + anchor=north east,% + shape=rectangle,% + fill=white,% + draw=black, + at={(0.98,0.98)} + ] +% at={(1,1)}, +% outer sep=0.1cm] + + +% +% xticklabel: +% im argument kann man '\axisticknum' und '\tick' verwenden. +% '\tick' ist der eintrag aus '\xtick', der gerade bearbeitet wird, +% '\axisticknum' seine nummer. +% +% yticklabel: +% analog zu xticklabel. +% +% xfilter/yfilter +% \def\meinxfilter#1\to#2{\def#2{1.4}} +% xfilter=\meinxfilter +% +% if the filtered coordinate is empty string, it will be skipped. +\define@cmdkeys[\prefix]{axis}[axis@]{% + xmin,xmax,xticklabel,xtick,xtickten,xlabel,% + ymin,ymax,yticklabel,ytick,ytickten,ylabel,% + trimxmin,trimxmax,trimymin,trimymax,% + subtickwidth,tickwidth,% + xfilter,yfilter,% + width,height,% + execute at begin plot,% + execute at end plot,% + x,y}% + +% sets \axis@tickposnum to +% left=0 +% right=1 +% both=2 +\define@choicekey[\prefix]{axis}{tickpos}[\val\nr]{left,right,both}{% + \axis@tickposnum=\nr\relax +} +\define@boolkeys[\prefix]{axis}[axis@]{% + xminorticks,% + yminorticks,% + disablelogfilter,% + enlargelimits}[true] + +% sets \axis@xmode to +% normal=0 +% log=1 +\define@choicekey[\prefix]{axis}{xmode}[\val\nr]{normal,log}{% + \axis@xmode=\nr\relax +} + +% sets \axis@ymode to +% normal=0 +% log=1 +\define@choicekey[\prefix]{axis}{ymode}[\val\nr]{normal,log}{% + \axis@ymode=\nr\relax +} + +% Options to legend: +% textwidth=auto +% textwidth=none +% textwidth=DIMENSION +\define@cmdkey[\prefix]{legend}[axis@legend@]{textwidth}[auto]{}% + +\define@cmdkey[\prefix]{legend}[axis@legend@]{font}[]{} + +\long\def\axispreset#1{% + \presetkeys[\prefix]{axis}{#1}{}% +} +\long\def\legendpreset#1{% + \presetkeys[\prefix]{legend}{#1}{}% +} + +\presetkeys[\prefix]{axis}{% + xmode=normal, + xmin=, + xmax=, + trimxmin=, + trimxmax=, + xlabel=, + xtick=, + xtickten=, + xticklabel=, + xminorticks=true, + ymode=normal, + ymin=, + ymax=, + trimymin=, + trimymax=, + ylabel=, + ytick=, + ytickten=, + yticklabel=, + yminorticks=true, + tickpos=both, + xfilter=, + yfilter=, + width=, + height=, + subtickwidth=0.1cm, + tickwidth=0.15cm, + x=,% is implicitly set by 'width' and/or '\axisdefaultwidth' + y=,% is implicitly set by 'height' and/or '\axisdefaultheight' + execute at begin plot=,% + execute at end plot=,% + enlargelimits=false, + disablelogfilter=false}{} + +\presetkeys[\prefix]{legend}{% + textwidth=auto, + font=}{} + + +\def\logten{2.302585} + +\newcommand{\logi}[1]{% + \ifcase#1 + \or0 + \or0.693147 + \or1.098612 + \or1.386294 + \or1.60943791 + \or1.7917594 + \or1.94591014 + \or2.07944154 + \or2.197224 + \fi +} + +\newcommand{\show@yticklabel}[2]{{% + \let\ticknum=#1% + \def\tick{#2}% + \axis@yticklabel +}} + +% x-Achsenbeschriftung zum #1.ten Tick: +% #1: die ticknum +% #2: der x wert dafuer +\newcommand{\show@xticklabel}[2]{{% + \let\ticknum=#1% + \def\tick{#2}% + \axis@xticklabel +}} + +\newcommand{\axisdefaultticklabel}[0]{% + $\tick$% +} + +\newcommand{\axisdefaultticklabellog}[0]{% + $10^{\logtologten\tick}$% +} + + +\newcommand{\showxlabel}{% + \node + [style=every axis label,% + style=every axis x label] + {\axis@xlabel}; +} +\newcommand{\showylabel}{% + \node + [style=every axis label, + style=every axis y label] + {\axis@ylabel}; +} + +% Y-Achsen und Achsenbeschriftung LOG: +% 1: Ticks +\newcommand{\yachse}[1]{% + \axisticknum=0 + \foreach \y in {#1} { + %\pgfextracty{\axis@tmpa}{\pgfpointxy{0}{\logten*\y}}% + \pgfextracty{\axis@tmpa}{\pgfpointxy{0}{\y}}% + % + \ifdim\axis@tmpa<\axis@ycoordminTEX + \else + \ifdim\axis@tmpa>\axis@ycoordmaxTEX + \else + % Achsenbeschriftung: + \ifnum\axis@tickposnum=1 + \node at + (\axis@xcoordmaxTEX\axis@leftover,\axis@tmpa) + [right,style=every tick label,style=every y tick label] + {\show@yticklabel\axisticknum\y}; + \else + \node at + (\axis@xcoordminTEX\axis@leftover,\axis@tmpa) + [left,style=every tick label,style=every y tick label] + {\show@yticklabel\axisticknum\y}; + \fi + \global\advance\axisticknum by1 + \fi + \fi + \begin{scope} + \clip (\axis@xcoordminTEX\axis@leftover, \axis@ycoordminTEX\axis@leftover) + rectangle (\axis@xcoordmaxTEX\axis@rightover, \axis@ycoordmaxTEX\axis@rightover); + % Y-Achsenticks links und rechts + % in log: + % beachte: log( i*10^k ) = log\i + k\log10 -> male ticks für i=1..9 + \ifaxis@yminorticks + \foreach \i in {1,...,9} { + \pgfextracty{\axis@tmpb}{\pgfpointxy{0}{\logi\i}}% + \advance\axis@tmpa by\axis@tmpb + \draw[style=every tick,style=every minor tick] + \ifcase\axis@tickposnum + (\axis@xcoordminTEX\axis@leftover, \axis@tmpa) + -- (\axis@xcoordminTEX+\axis@subtickwidth, \axis@tmpa) + \or + (\axis@xcoordmaxTEX\axis@rightover, \axis@tmpa) + -- (\axis@xcoordmaxTEX-\axis@subtickwidth, \axis@tmpa) + \or + (\axis@xcoordminTEX\axis@leftover, \axis@tmpa) + -- (\axis@xcoordminTEX+\axis@subtickwidth, \axis@tmpa) + + (\axis@xcoordmaxTEX\axis@rightover, \axis@tmpa) + -- (\axis@xcoordmaxTEX-\axis@subtickwidth, \axis@tmpa) + \fi + ; + }% + \fi + \draw[style=every tick] + \ifcase\axis@tickposnum + (\axis@xcoordminTEX\axis@leftover,\axis@tmpa) + -- (\axis@xcoordminTEX+\axis@tickwidth,\axis@tmpa) + \or + (\axis@xcoordmaxTEX\axis@rightover,\axis@tmpa) + -- (\axis@xcoordmaxTEX-\axis@tickwidth,\axis@tmpa) + \or + (\axis@xcoordminTEX\axis@leftover,\axis@tmpa) + -- (\axis@xcoordminTEX+\axis@tickwidth,\axis@tmpa) + (\axis@xcoordmaxTEX\axis@rightover,\axis@tmpa) + -- (\axis@xcoordmaxTEX-\axis@tickwidth,\axis@tmpa) + \fi + ; + \end{scope} + } +} + +% X-Achsen und Achsenbeschriftung +% 1: Ticks +\newcommand{\xachse}[1]{% + \axisticknum=0 + \foreach \x in {#1} { + % \pgfextractx{\axis@tmpa}{\pgfpointxy{\logten*\x}{0}}% + \pgfextractx{\axis@tmpa}{\pgfpointxy{\x}{0}}% + % + \ifdim\axis@tmpa<\axis@xcoordminTEX + \else + \ifdim\axis@tmpa>\axis@xcoordmaxTEX + \else + % Achsenbeschriftung: + \ifnum\axis@tickposnum=1 + \node at + (\axis@tmpa,\axis@ycoordmaxTEX\axis@leftover) + [above,style=every tick label,style=every x tick label] + {\show@xticklabel\axisticknum\x}; + \else + \node at + (\axis@tmpa,\axis@ycoordminTEX\axis@leftover) + [below,style=every tick label,style=every x tick label] + {\show@xticklabel\axisticknum\x}; + \fi + \global\advance\axisticknum by1 + \fi + \fi + + \begin{scope} + \clip (\axis@xcoordminTEX\axis@leftover, \axis@ycoordminTEX\axis@leftover) + rectangle (\axis@xcoordmaxTEX\axis@rightover, \axis@ycoordmaxTEX\axis@rightover); + % Y-Achsenticks links und rechts + % in log: + % beachte: log( i*10^k ) = log\i + k\log10 -> male ticks für i=1..9 + \ifaxis@xminorticks + \foreach \i in {1,...,9} { + \pgfextractx{\axis@tmpb}{\pgfpointxy{\logi\i}{0}}% + \advance\axis@tmpa by\axis@tmpb + \draw[style=every tick,style=every minor tick] + \ifcase\axis@tickposnum + (\axis@tmpa, \axis@ycoordminTEX\axis@leftover) + -- (\axis@tmpa, \axis@ycoordminTEX+\axis@subtickwidth) + \or + (\axis@tmpa, \axis@ycoordmaxTEX\axis@rightover) + -- (\axis@tmpa, \axis@ycoordmaxTEX-\axis@subtickwidth) + \or + (\axis@tmpa, \axis@ycoordminTEX\axis@leftover) + -- (\axis@tmpa, \axis@ycoordminTEX+\axis@subtickwidth) + + (\axis@tmpa, \axis@ycoordmaxTEX\axis@rightover) + -- (\axis@tmpa, \axis@ycoordmaxTEX-\axis@subtickwidth) + \fi + ; + }% + \fi + \draw[style=every tick] + \ifcase\axis@tickposnum + (\axis@tmpa, \axis@ycoordminTEX\axis@leftover) + -- (\axis@tmpa, \axis@ycoordminTEX+\axis@tickwidth) + \or + (\axis@tmpa, \axis@ycoordmaxTEX\axis@rightover) + -- (\axis@tmpa, \axis@ycoordmaxTEX-\axis@tickwidth) + \or + (\axis@tmpa, \axis@ycoordminTEX\axis@leftover) + -- (\axis@tmpa, \axis@ycoordminTEX+\axis@tickwidth) + (\axis@tmpa, \axis@ycoordmaxTEX\axis@rightover) + -- (\axis@tmpa, \axis@ycoordmaxTEX-\axis@tickwidth) + \fi + ; + \end{scope} + } +} + +\def\axis@rememberplotspec#1{{% + \globaldefs=1 + \listpushback#1\to\axis@plotspeclist + \advance\axis@numplots by1% +}} + +\def\axis@getautoplotspec into#1{% + \listsize\autoplotspeclist\to\c@pgf@counta + \ifnum\c@pgf@counta=0 + \let#1=\empty + \else + \c@pgf@countb=\axis@numplots + \loop + \ifnum\c@pgf@countb<\c@pgf@counta + \else + \advance\c@pgf@countb by-\c@pgf@counta + \repeat + \listselect\c@pgf@countb\of\autoplotspeclist\to#1 + %\message{pgfplots.sty: using \string\autoplotspeclist\ specification no\#\the\c@pgf@countb (of \the\c@pgf@counta): #1}% + \fi +} + +% The main interface to draw a plot into an axis. +% +% Usage: +% \addplot +% plot coordinates { +% (0,0) +% (1,1) +% }; +% +% or +% +% \addplot[color=blue,mark=*] +% plot coordinates { +% (0,0) +% (1,1) +% }; +% +% The first syntax will use the next plot specification in the list +% \autoplotspeclist +% and the first will use blue color and * markers. +% +% The linespec. will be used in the legend. +\long\def\addplot{% + \@ifnextchar[{% + \axis@addplotimpl% + }{% + \axis@getautoplotspec into\nextplotspec + % the space after ']' is required here: + % FIXME: + % - \addplot[]plot coordinates is NOT allowed!? + \expandafter\axis@addplotimpl\expandafter[\nextplotspec] + }% +} + +\long\def\axis@addplotimpl[#1] #2;{% + % #2 = plot coordinates {...} + \ifx\csname axis@execute at begin plot\endcsname\empty + \else + \csname axis@execute at begin plot\endcsname + \fi + \axis@rememberplotspec{[#1]} + \ifaxis@filtercoords + % FIXME : FREE THIS VARIABLE: + \axis@filtercoords#2\newplotcmdto\axis@filteredcoordinateplotcmd + \ifaxis@draw@at@end + \expandafter\axis@update@limits\axis@filteredcoordinateplotcmd;% + \fi + \def\axis@TMP{\axispath\draw[style=every axis plot,#1] }% + \expandafter\axis@TMP\axis@filteredcoordinateplotcmd;% + %\tracingmacros=2\tracingcommands=2 + %\tracingmacros=0\tracingcommands=0 + \else + \ifaxis@draw@at@end + \axis@update@limits#2;% + \fi + \axispath\draw[style=every axis plot,#1] #2;% + \fi + \ifx\csname axis@execute at end plot\endcsname\empty + \else + \csname axis@execute at end plot\endcsname + \fi +}% + +\long\def\axis@update@limits plot coordinates #1;{% +%\axis@update@limits@forpoint#1\axis@restinto\axis@TMP + \def\axis@TMP{#1}% + \def\axis@TMPB{ }% + \ifx\axis@TMPB\axis@TMP% FIXME isn't there a better way to exclude spaces!? + \let\axis@TMP=\empty + \fi + \loop + \ifx\axis@TMP\empty + \else + \expandafter\axis@update@limits@forpoint\axis@TMP\axis@restinto\axis@TMP + \ifx\axis@TMPB\axis@TMP% FIXME isn't there a better way to exclude spaces!? + \let\axis@TMP=\empty + \fi + \repeat +} + +% #1: optional white spaces (will be ignored). FIXME is there a better +% way? I could not get \ignorespaces into this ... +\long\def\axis@update@limits@forpoint#1(#2,#3)#4\axis@restinto#5{% + \ifaxis@autocompute@xlim + \pgfmathlog@invoke@expanded\pgfmathmin@{{\axis@xmin}{#2}}% + \let\axis@xmin=\pgfmathresult + \pgfmathlog@invoke@expanded\pgfmathmax@{{\axis@xmax}{#2}}% + \let\axis@xmax=\pgfmathresult + \fi + \ifaxis@autocompute@ylim + \pgfmathlog@invoke@expanded\pgfmathmin@{{\axis@ymin}{#3}}% + \let\axis@ymin=\pgfmathresult + \pgfmathlog@invoke@expanded\pgfmathmax@{{\axis@ymax}{#3}}% + \let\axis@ymax=\pgfmathresult + \fi + \def#5{#4}% + \axis@limits@are@computedtrue +} + +% Filters coordinates and writes a new, modified 'plot coordinates' +% command to macro #2. +\long\def\axis@filtercoords plot coordinates #1\newplotcmdto#2{% + %\edef#2{plot coordinates \verb|}|}% + \let#2=\empty + \def\axis@TMP{#1}% + \def\axis@TMPB{ }% + \ifx\axis@TMPB\axis@TMP% FIXME isn't there a better way to exclude spaces!? + \let\axis@TMP=\empty + \fi + \loop + \ifx\axis@TMP\empty + \else + \expandafter\axis@filter@point\axis@TMP\appendto#2\axis@restinto\axis@TMP + \ifx\axis@TMPB\axis@TMP% FIXME isn't there a better way to exclude spaces!? + \let\axis@TMP=\empty + \fi + \repeat + \edef#2{plot coordinates {#2}}% +} + +% #1: optional white spaces (will be ignored). FIXME is there a better +% way? I could not get \ignorespaces into this ... +\long\def\axis@filter@point#1(#2,#3)#4\appendto#5\axis@restinto#6{% + \ifx\axis@xfilter\empty + \def\axis@filter@tmpx{#2}% + \else + \let\axis@filter@tmpx=\empty + \axis@xfilter#2\to\axis@filter@tmpx\relax + \fi + \ifx\axis@yfilter\empty + \def\axis@filter@tmpy{#3}% + \else + \let\axis@filter@tmpy=\empty + \axis@yfilter#3\to\axis@filter@tmpy\relax + \fi + \ifx\axis@filter@tmpx\empty + \message{NOTE: coordinate (#2,#3) has been dropped because of the x-coordinate filter.}% + \else + \ifx\axis@filter@tmpy\empty + \message{NOTE: coordinate (#2,#3) has been dropped because of the y-coordinate filter.}% + \else + \edef#5{#5 (\axis@filter@tmpx,\axis@filter@tmpy)}% + \fi + \fi + \def#6{#4}% +} + +\long\def\axispath#1;{% + \ifaxis@draw@at@end + \listpushback{#1;}\to\axis@draw@stored@plots% + \else + #1;% + \fi +} + + +% Assigns a legend. +% Syntax: +% \legend{entry 1\\entry2\\entry3} +% or +% \legend[OPTIONS]{entry 1\\entry2\\} +% +% where OPTIONS is +% - textwidth=auto | DIMEN | none +% like +% \legend[textwidth=auto]{entry 1\\entry2\\} +% \legend[textwidth=2cm}{...} +% \legend[textwidth=none}{...} +% +% The option "textwidth=auto" chooses the correct width automatically; +% the option "textwidth=none" does not perform any line breaking and +% "textwidth=DIMEN" uses the fixed dimenion DIMEN for the (total) +% width of the legend. +% +% - font={...} +% \legend[font=\Huge}{...} +\newcommand{\legend}[2][]{ + {% + \globaldefs=1% this will ONLY store the options and the legend into global variables + \setkeys[\prefix]{legend}{#1}% + \def\axis@TMP{#2}% + \ifx\axis@TMP\empty + \else + \listnew\axis@legend{#2}% + \fi + } +} + +\newcommand{\addlegendentry}[1]{% + {% + \globaldefs=1% this will ONLY store the options and the legend into global variables + \listpushback#1\to\axis@legend + }% +} + +\def\getnextlegend{{% + \globaldefs=1 + \listcheckempty\axis@plotspeclist + \iflistempty + \let\axis@curplotlist=\empty + \else + \listpopfront\axis@plotspeclist\to\axis@curplotlist + \fi + % + \listcheckempty\axis@legend + \iflistempty + \let\axis@curlegend=\empty + \else + \listpopfront\axis@legend\to\axis@curlegend + \fi + \advance\axis@numplots by-1 +}} + +\def\axis@setlegendfont{% + \tikz@textfont + \axis@legend@font +} + +% Helper function for \axis@createlegend +% It assigns the TOTAL width of the legend node to +% the dimension register #1 and the option to #2 as macro. +% Arguments: +% #1 a temporary dimension register which will be filled with the +% width. +% #2 a macro name which will be filled with 'text width=XXXX'. +% WARNING: +% this function use the variables +% - \axis@legend@textwidth (from keyval, see above) +% - \axis@TMP +% - \legendCOORDC +% - \legendHSEP +\def\axis@legend@determinewidth\to#1\optionto#2{% + \def\axis@TMP{auto}% + \ifx\axis@legend@textwidth\axis@TMP + % OPTION + % \legend[textwidth=auto] + % + % STEP 1: maximum width legend entries + #1=0cm + \begingroup + \listforeach\axis@legend\as\axis@curlegend{% + \setbox0=\hbox{{% + \pgfutil@selectfont% RESTORE normal fonts (have been resetted by PGF) + \axis@setlegendfont + \axis@curlegend% + }}% + \ifdim\wd0>#1 + \global#1=\wd0 + \fi + }% + \endgroup + % STEP 2: add plot spec width: + \expandafter\axis@tmpb\legendCOORDC + \advance#1 by\axis@tmpb + % STEP 3: hspace between plot spec and legend: + \advance#1 by\legendHSEP + %\advance#1 by1pt% FIXME I don't know why there was to few place!? + \def#2{text width=\the#1,}% + \else + \def\axis@TMP{none}% + \ifx\axis@legend@textwidth\axis@TMP + % OPTION + % \legend[textwidth=none] + % don't make a '\node[text width=XX]' option: + #1=0cm + \def#2{}% + \else + % OPTION + % \legend[textwidth=2cm] + % just use it: + \expandafter#1\axis@legend@textwidth + \def#2{text width=\the#1,}% + \fi + \fi + % +} + +\newcommand\axis@createlegend{% + \listcheckempty\axis@legend + \iflistempty + \else + % + \def\legendHSEP{5pt}% + \def\legendCOORDB{0.3cm}% + \def\legendCOORDC{0.6cm}% + % + \axis@legend@determinewidth\to\pgf@xa\optionto\axis@TMP + % + % + % This code here invokes + % \node[<CONTENTS OF \axis@TMP>, + % ... + % ] + % where \axis@TMP contains a "text width=XXX" option. + %DEBUG: + %\draw[red] (0,0) rectangle (1,1); + \expandafter\node\expandafter[\axis@TMP% + style=every axis legend] + {% + \loop\ifnum0<\axis@numplots + \getnextlegend + \ifx\axis@curlegend\empty + \else + \vbox{% + \noindent + \begin{minipage}[c]{\legendCOORDC}% + \tikz + \expandafter\draw\axis@curplotlist + [mark repeat=2,mark phase=2] + plot coordinates { + (0cm,0cm) + (\legendCOORDB,0cm) + (\legendCOORDC,0cm)};% + \hss + \end{minipage} + %\expandafter\hskip\legendHSEP + \axis@setlegendfont + \axis@curlegend + }% + \fi + \repeat + }; + \fi +} + +% Checks whether the argument to xtick or ytick is a UNIFORM tick +% sequence. +% +% A uniform tick sequence is 0,...,10 and 3,4,5 and -5,-4,-2 but +% NOT 0,2,4 or 4,10. +% +% Furthermore, any NON-integer tick arguments are also assumed to be +% NOT uniform. +% +% INPUT: +% #1: a tick argument (i.e. something which can be put to +% \foreach \x in {#1}) +% +% OUTPUT: +% \axis@isuniformticktrue +% or +% \axis@isuniformtickfalse +% depending on the check. +% This variable will be set globally. +\def\axis@checkisuniformLOGtick#1{% + \begingroup + \global\axis@isuniformticktrue + \newif\ifisfirst + \isfirsttrue + \foreach \x in {#1}{% + \pgfmathlog@invoke@expanded\pgfmathdivide@{{\x}{\logten}}% + \let\cur=\pgfmathresult + % check whether + % \cur - last == 1 (last = \axis@TMPB) + \ifisfirst + \global\isfirstfalse + \else + \pgfmathlog@invoke@expanded\pgfmathsubtract@{{\cur}{\axis@TMPB}}% + \def\axis@TMP{1.0}% + \ifx\axis@TMP\pgfmathresult + \else + \global\axis@isuniformtickfalse + \breakforeach + \fi + \fi + \global\let\axis@TMPB=\cur + }% + \endgroup +} + +\def\skipsuffixzero#1.#2|{ + {% + \def\axis@TMP{#2}% + \def\axis@TMPB{0}% + \ifx\axis@TMP\axis@TMPB + \global\def\pgfmathresult{#1}% + \else + \global\def\pgfmathresult{#1.#2}% + \fi + }% +} + +% Expands to #1/log(10). It will also skip a suffix '.0' +\def\logtologten#1{% + \pgfmathlog@invoke@expanded\pgfmathdivide@{{#1}{\logten}}% + \expandafter\skipsuffixzero\pgfmathresult|% + \pgfmathresult +} + +% helper method which computes log10*\x foreach \x in {#1}. +% The result will be \xdef'ed into #2. +\def\axis@compute@tick@times@logten#1\to#2{% + \global\let#2=\empty + \foreach \axis@TMPB in {#1} {% + \pgfmathlog@invoke@expanded\pgfmathmultiply@{{\axis@TMPB}{\logten}}% + \ifx#2\empty + \xdef#2{\pgfmathresult}% + \else + \xdef#2{#2,\pgfmathresult}% + \fi + }% +} + +\def\axis@enlarge@xlim{% + \ifcase\axis@xmode + \pgfmathlog@invoke@expanded\pgfmathsubtract@{{\axis@xmin}{0.5}}% + \let\axis@xmin=\pgfmathresult + \pgfmathlog@invoke@expanded\pgfmathadd@{{\axis@xmax}{0.5}}% + \let\axis@xmax=\pgfmathresult + \or + % compute + % \pgfmathsetmacro{\axis@xmin}{\axis@xmin - 0.5*\logten}% + % \pgfmathsetmacro{\axis@xmax}{\axis@xmax + 0.5*\logten}% + % just a more efficiently (I hope so): + \expandafter\pgfmath@x\logten pt + \divide\pgfmath@x by2 + \pgfmathlog@invoke@expanded\pgfmathsubtract@{{\axis@xmin}{\pgf@sys@tonumber{\pgfmath@x}}}% + \let\axis@xmin=\pgfmathresult + \pgfmathlog@invoke@expanded\pgfmathadd@{{\axis@xmax}{\pgf@sys@tonumber{\pgfmath@x}}}% + \let\axis@xmax=\pgfmathresult + \fi +} +\def\axis@enlarge@ylim{% + \ifcase\axis@ymode + \pgfmathlog@invoke@expanded\pgfmathsubtract@{{\axis@ymin}{0.5}}% + \let\axis@ymin=\pgfmathresult + \pgfmathlog@invoke@expanded\pgfmathadd@{{\axis@ymax}{0.5}}% + \let\axis@ymax=\pgfmathresult + \or + % compute + % \pgfmathsetmacro{\axis@ymin}{\axis@ymin - 0.5*\logten}% + % \pgfmathsetmacro{\axis@ymax}{\axis@ymax + 0.5*\logten}% + % just a more efficiently (I hope so): + \expandafter\pgfmath@y\logten pt + \divide\pgfmath@y by2 + \pgfmathlog@invoke@expanded\pgfmathsubtract@{{\axis@ymin}{\pgf@sys@tonumber{\pgfmath@y}}}% + \let\axis@ymin=\pgfmathresult + \pgfmathlog@invoke@expanded\pgfmathadd@{{\axis@ymax}{\pgf@sys@tonumber{\pgfmath@y}}}% + \let\axis@ymax=\pgfmathresult + \fi +} + + +\def\axis@determinedefaultvalues{% + % NOTIZ: + % + % wenn ich AUTOMATISCH aus (x_i,y_i) + % [xy]min und [xy]max ausrechnen will, muss ich + % ggf. + % xmin = min_{i} { untere_gaussklammer(log(x_i) / log10) } + % rechnen + % + \ifx\axis@xmin\empty + \errmessage{Sorry, the argument 'xmin=NUM' is mandatory to draw axes }% + \fi + \ifx\axis@xmax\empty + \errmessage{Sorry, the argument 'xmax=NUM' is mandatory to draw axes }% + \fi + \ifx\axis@ymin\empty + \errmessage{Sorry, the argument 'ymin=NUM' is mandatory to draw axes }% + \fi + \ifx\axis@ymax\empty + \errmessage{Sorry, the argument 'ymax=NUM' is mandatory to draw axes }% + \fi + % + % + \ifx\axis@trimxmin\empty + \else + \pgfmathlog@invoke@expanded\pgfmathmax@{{\axis@xmin}{\axis@trimxmin}}% + \let\axis@xmin=\pgfmathresult + \fi + \ifx\axis@trimxmax\empty + \else + \pgfmathlog@invoke@expanded\pgfmathmin@{{\axis@xmax}{\axis@trimxmax}}% + \let\axis@xmax=\pgfmathresult + \fi + \ifx\axis@trimymin\empty + \else + \pgfmathlog@invoke@expanded\pgfmathmax@{{\axis@ymin}{\axis@trimymin}}% + %\pgfmathmax\axis@ymin\axis@trimymin% + \let\axis@ymin=\pgfmathresult + \fi + \ifx\axis@trimymax\empty + \else + \pgfmathlog@invoke@expanded\pgfmathmin@{{\axis@ymax}{\axis@trimymax}}% + %\pgfmathmin\axis@ymax\axis@trimymax% + \let\axis@ymax=\pgfmathresult + \fi + % + % + \ifnum\axis@xmode=0 + \axis@xminorticksfalse + \fi + \ifnum\axis@ymode=0 + \axis@yminorticksfalse + \fi + \ifaxis@enlargelimits + % relax the sizes. + % + % Idea: if the user chose his xmin,xmax tight to his data, + % this here will look better. + \axis@enlarge@xlim + \axis@enlarge@ylim + \else + \ifaxis@autocompute@xlim + \axis@enlarge@xlim + \fi + \ifaxis@autocompute@ylim + \axis@enlarge@ylim + \fi + \fi +% + \newif\ifaxis@xisuniform + \newif\ifaxis@yisuniform + \axis@xisuniformtrue + \axis@yisuniformtrue + \newif\ifaxis@needs@check@uniformtick + \axis@needs@check@uniformticktrue + \ifx\axis@xtick\empty + \begingroup + \ifcase\axis@xmode + \pgfmathsetcount{\c@pgf@counta}{\axis@xmin-1}% + \edef\tmp@min{\the\c@pgf@counta}% + \pgfmathsetcount{\c@pgf@counta}{\axis@xmax}% + \edef\tmp@max{\the\c@pgf@counta}% + \xdef\axis@TMP{\tmp@min,...,\tmp@max}% + \aftergroup\axis@needs@check@uniformtickfalse + \or + \ifx\axis@xtickten\empty + % I want ticks at 10^k. So determine k_min and k_max. + \pgfmathsetcount{\c@pgf@counta}{\axis@xmin/\logten-1}% + \pgfmathsetmacro{\tmp@min}{\c@pgf@counta*\logten}% + \pgfmathsetcount{\c@pgf@counta}{\axis@xmax/\logten}% + \pgfmathsetmacro{\tmp@max}{\c@pgf@counta*\logten}% + \pgfmathadd\tmp@min\logten% + \xdef\axis@TMP{\tmp@min,\pgfmathresult,...,\tmp@max}% + \aftergroup\axis@needs@check@uniformtickfalse + \else + \expandafter\axis@compute@tick@times@logten\axis@xtickten\to\axis@TMP + \aftergroup\axis@needs@check@uniformticktrue + \fi + \fi + \endgroup + \let\axis@xtick=\axis@TMP + %\message{pgfplots.sty: xtick set to \axis@xtick [xmode=\the\axis@xmode].}% + \fi + \ifaxis@needs@check@uniformtick + \ifnum\axis@xmode=1 + \expandafter\axis@checkisuniformLOGtick\expandafter{\axis@xtick}% + \fi + \ifaxis@isuniformtick + \axis@xisuniformtrue + \else + \axis@xminorticksfalse + \axis@xisuniformfalse + \fi + \fi + % + % + % + \axis@needs@check@uniformticktrue + \ifx\axis@ytick\empty + \begingroup + \ifcase\axis@ymode + \pgfmathsetcount{\c@pgf@counta}{\axis@ymin-1}% + \edef\tmp@min{\the\c@pgf@counta}% + \pgfmathsetcount{\c@pgf@counta}{\axis@ymax}% + \edef\tmp@max{\the\c@pgf@counta}% + \xdef\axis@TMP{\tmp@min,...,\tmp@max}% + \aftergroup\axis@needs@check@uniformtickfalse + \or + \ifx\axis@ytickten\empty + % I want ticks at 10^k. So determine k_min and k_max. + \pgfmathsetcount{\c@pgf@counta}{\axis@ymin/\logten-1}% + \pgfmathsetmacro{\tmp@min}{\c@pgf@counta*\logten}% + \pgfmathsetcount{\c@pgf@counta}{\axis@ymax/\logten}% + \pgfmathsetmacro{\tmp@max}{\c@pgf@counta*\logten}% + \pgfmathadd\tmp@min\logten% + \xdef\axis@TMP{\tmp@min,\pgfmathresult,...,\tmp@max}% + \aftergroup\axis@needs@check@uniformtickfalse + \else + \expandafter\axis@compute@tick@times@logten\axis@ytickten\to\axis@TMP + \aftergroup\axis@needs@check@uniformticktrue + \fi + \fi + \endgroup + \let\axis@ytick=\axis@TMP + %\message{pgfplots.sty: ytick set to \axis@ytick[ymode=\the\axis@ymode.}% + \fi + \ifaxis@needs@check@uniformtick + \ifnum\axis@ymode=1 + \expandafter\axis@checkisuniformLOGtick\expandafter{\axis@ytick}% + \fi + \ifaxis@isuniformtick + \axis@yisuniformtrue + \else + \axis@yminorticksfalse + \axis@yisuniformfalse + \fi + \fi + \ifx\axis@xticklabel\empty + \ifcase\axis@xmode + \def\axis@xticklabel{\axisdefaultticklabel}% + \or + \def\axis@xticklabel{\axisdefaultticklabellog}% + \fi + \fi + \ifx\axis@yticklabel\empty + \ifcase\axis@ymode + \def\axis@yticklabel{\axisdefaultticklabel}% + \or + \def\axis@yticklabel{\axisdefaultticklabellog}% + %-------------------------------------------------- + % \def\axis@yticklabel{% + % \pgfmathexp\tick + % \expandafter\skipsuffixzero\pgfmathresult|% + % $\pgfmathresult$}% + %-------------------------------------------------- + \fi + \fi +} + +% Helper method for initsizes. +% +% It computes a scaling such that \axis@width = SCALE * ACTUAL WIDTH. +% +% The actual width is +% c + x*(xmax-xmin) +% based on +% - x*xmax = \axis@xcoordmaxTEX +% - x*xmin = \axis@xcoordminTEX +% - c = estimated, a constant for the axis label/tick labels +% +% Arguments: +% #1: the output argument for the SCALE. +\def\axis@initsizes@getXscale\into#1{% + \expandafter\axis@tmpa\axis@width\relax + % EXPECTED WIDTH = X = \axis@width + % ACTUAL WIDTH = c + x * (xmax-xmin) + % where c is a CONSTANT (for the axis labels/tick labels). + % -> \axis@tmpXscale = (X - c) / (x *(xmax-xmin)) + % + % \axis@tmpa := X-c: + \advance\axis@tmpa by-45pt% FIXME determine 'c' correctly! + % \axis@tmpb := x*(xmax-xmin): + \axis@tmpb=\axis@xcoordmaxTEX + \advance\axis@tmpb by-\axis@xcoordminTEX + \pgfmathlog@invoke@expanded\pgfmathdivide@{% + {\pgf@sys@tonumber\axis@tmpa}% + {\pgf@sys@tonumber\axis@tmpb}% + }% + \let#1=\pgfmathresult + %-------------------------------------------------- + % \message{pgfplots.sty: Computing 'x' such that 'width = c + x*(xmax-xmin)'; + % c=estimated, + % width-c =\the\axis@tmpa, + % x*(xmax[=\the\axis@xcoordmaxTEX] - xmin[=\the\axis@xcoordminTEX)]) = \the\axis@tmpb + % -> x-scale =#1 }% + %-------------------------------------------------- +} + +% The same as \axis@initsizes@getXscale, just for the height. +\def\axis@initsizes@getYscale\into#1{% + \expandafter\axis@tmpa\axis@height\relax + % EXPECTED WIDTH = X = \axis@width + % ACTUAL WIDTH = c + x * (xmax-xmin) + % where c is a CONSTANT (for the axis labels/tick labels). + % -> \axis@tmpXscale = (X - c) / (x *(xmax-xmin)) + % + % \axis@tmpa := X-c: + \advance\axis@tmpa by-45pt% FIXME determine 'c' correctly! + % \axis@tmpb := x*(xmax-xmin): + \axis@tmpb=\axis@ycoordmaxTEX + \advance\axis@tmpb by-\axis@ycoordminTEX + \pgfmathlog@invoke@expanded\pgfmathdivide@{% + {\pgf@sys@tonumber\axis@tmpa}% + {\pgf@sys@tonumber\axis@tmpb}% + }% + \let#1=\pgfmathresult + %-------------------------------------------------- + % \message{pgfplots.sty: Computing 'y' such that 'height = c + y*(ymax-ymin)'; + % %height=\axis@height, + % c=estimated, + % height-c =\the\axis@tmpa, + % y*(ymax[=\the\axis@ycoordmaxTEX] - ymin[=\the\axis@ycoordminTEX)]) = \the\axis@tmpb + % -> y-scale =#1 }% + %-------------------------------------------------- +} + +\def\axis@initsizes{% + % INIT. + % + % The axes 'x' and 'y' vectors will be scaled such that the total + % size is (\axisdefaultwidth, \axisdefaultheight). + % + % If the user specifies ONE of width OR height, + % the plot will be resized; keeping the aspect ratio. + \expandafter\pgfmath@x\axisdefaultwidth + \expandafter\pgfmath@y\axisdefaultheight + \pgfmathlog@invoke@expanded\pgfmathdivide@{% + {\pgf@sys@tonumber{\pgfmath@x}}% + {\pgf@sys@tonumber{\pgfmath@y}}% + }% + \let\axis@default@aspect@ratio=\pgfmathresult + % + \pgfpointxy{\axis@xmin}{\axis@ymin}% + \axis@xcoordminTEX=\pgf@x + \axis@ycoordminTEX=\pgf@y + \pgfpointxy{\axis@xmax}{\axis@ymax}% + \axis@xcoordmaxTEX=\pgf@x + \axis@ycoordmaxTEX=\pgf@y + % + %----------------------------------------- + % PROCESS THE 'width' and 'height' options + %----------------------------------------- + % + % FIXME: make these variables LOCAL: + \let\axis@tmpXscale=\empty% + \let\axis@tmpYscale=\empty% + % CASES: + % hasx := 'x' option non-empty + % hasy := 'y' option non-empty + % W := 'width' option non-empty + % H := 'height' option non-empty + % + % hasx hasy + % 0 0 -> work depend on W and H: + % W H + % 0 0 -> use \axisdefaultwidth and \axisdefaultheight + % 0 1 -> determine s:=\axis@tmpYscale and y*=s, x*=s (aspect ratio) + % 1 0 -> determine s:=\axis@tmpXscale and " " " + % 1 1 -> use specified width and height + % 0 1 -> use specified y vector, xscale by 'W' option (NO ASPECT RATIO) + % W + % 0 -> use \axisdefaultwidth + % 1 -> determine s:=\axis@tmpXscale + % 1 0 -> use specified x vector, yscale by 'H' option (NO ASPECT RATIO) + % H + % 0 -> use \axisdefaultheight + % 1 -> determine s:=\axis@tmpYscale + % 1 1 -> use specified x AND y vector (ignore W and H) + % + \ifx\axis@x\empty + \ifx\axis@y\empty + % The case hasx=0, hasy=0, W=0 H=0: + % the other cases for hasx=0, hasy=0 follow below. + \ifx\axis@width\empty\ifx\axis@height\empty + \let\axis@width=\axisdefaultwidth + \let\axis@height=\axisdefaultheight + \fi\fi + \else + % hasx=0, hasy=1, W=0: + \ifx\axis@width\empty + \let\axis@width=\axisdefaultwidth + \fi + \fi + \else + \ifx\axis@y\empty + % hasx=1, hasy=0, H=0 + \ifx\axis@height\empty + \let\axis@height=\axisdefaultheight + \fi + \fi + \fi + % + % common code for the cases if one of W,H is 1: + \ifx\axis@x\empty + \ifx\axis@width\empty + \else + \axis@initsizes@getXscale\into\axis@tmpXscale + \fi + \else + \def\axis@tmpXscale{1}% + \fi + % + \ifx\axis@y\empty + \ifx\axis@height\empty + \else + \axis@initsizes@getYscale\into\axis@tmpYscale + \fi + \else + \def\axis@tmpYscale{1}% + \fi + % + \ifx\axis@x\empty\ifx\axis@y\empty + % hasx=0, hasy=0 and ... + % + % -> KEEP ASPECT RATIO! + % + % CASE W=0 H=1: + \ifx\axis@width\empty + \ifx\axis@height\empty + \else + \expandafter\pgfmath@y\axis@height + \pgfmathlog@invoke@expanded\pgfmathmultiply@{% + {\pgf@sys@tonumber{\pgfmath@y}}% + {\axis@default@aspect@ratio}% + }% + \edef\axis@width{\pgfmathresult pt}% + \axis@initsizes@getXscale\into\axis@tmpXscale + \fi + \else% CASE W=1 H=0: + \ifx\axis@height\empty + \expandafter\pgfmath@x\axis@width + \pgfmathlog@invoke@expanded\pgfmathdivide@{% + {\pgf@sys@tonumber{\pgfmath@x}}% + {\axis@default@aspect@ratio}% + }% + \edef\axis@height{\pgfmathresult pt}% + \axis@initsizes@getYscale\into\axis@tmpYscale + \fi + \fi + \fi\fi + % IMPLEMENTATION NOTE: + % if(Xscale=empty or Yscale=empty) + % -> LOGIC ERROR above. + % + % Apply scaling: + \pgfpointxy{\axis@tmpXscale}{\axis@tmpYscale}% + \axis@tmpa=\pgf@x + \axis@tmpb=\pgf@y + \ifx\axis@x\empty + \pgfsetxvec{\pgfpoint{\axis@tmpa}{0pt}}% + \else + \pgfsetxvec{\pgfpoint{\axis@x}{0pt}}% + \fi + \ifx\axis@y\empty + \pgfsetyvec{\pgfpoint{0pt}{\axis@tmpb}}% + \else + \pgfsetyvec{\pgfpoint{0pt}{\axis@y}}% + \fi + % + \pgfpointxy{\axis@xmin}{\axis@ymin}% + \axis@xcoordminTEX=\pgf@x + \axis@ycoordminTEX=\pgf@y + \pgfpointxy{\axis@xmax}{\axis@ymax}% + \axis@xcoordmaxTEX=\pgf@x + \axis@ycoordmaxTEX=\pgf@y + %----------------------------------------- +} + +\def\axis@BEGIN@init@and@draw@axis{% + \axis@determinedefaultvalues + \axis@initsizes + + % X-Achsenbeschriftung: + % LADE DIE \axis@xtick -variable REIN + \expandafter\xachse\expandafter{\axis@xtick} + % + % Y-Achsen und Achsenbeschriftung: + \expandafter\yachse\expandafter{\axis@ytick}% + + % Äußerer Rahmen: + \draw + (\axis@xcoordminTEX, \axis@ycoordminTEX) + rectangle (\axis@xcoordmaxTEX, \axis@ycoordmaxTEX); + + \begin{scope} + \clip + (\axis@xcoordminTEX, \axis@ycoordminTEX) + rectangle (\axis@xcoordmaxTEX, \axis@ycoordmaxTEX); +} + +\def\axis@END@init@and@draw@axis{% + \end{scope}% +} + +% Writes output to \axis@TMP +\def\axis@filter@input@ticks@with@log#1{% + \let\axis@TMP=\empty + \foreach \axis@TMPB in {#1} {% + \expandafter\pgfmathlog@\expandafter{\axis@TMPB}% + \ifx\axis@TMP\empty + \xdef\axis@TMP{\pgfmathresult}% + \else + \xdef\axis@TMP{\axis@TMP,\pgfmathresult}% + \fi + }% +} + +% In case of (semi-) logplots, this command will +% - assign a filter which invokes \pgfmathlog@{} for each coordinate +% - replace any user-specified coordinate by its log. +% +% All subsequent commands will then work with logarithmic coordinates. +% +% @see pgfmathlog.sty for details about the implementation of log(). +\def\axis@preparelog@filtering{% + \ifnum\axis@xmode=1 + % any user-specified axis limits: + \ifx\axis@xmin\empty + \else + \expandafter\pgfmathlog@\expandafter{\axis@xmin}% + \let\axis@xmin=\pgfmathresult + \fi + \ifx\axis@xmax\empty + \else + \expandafter\pgfmathlog@\expandafter{\axis@xmax}% + \let\axis@xmax=\pgfmathresult + \fi + % + % any user specified axis ticks: + \ifx\axis@xtick\empty + \else + \expandafter\axis@filter@input@ticks@with@log\expandafter{\axis@xtick}% + \edef\axis@xtick{\axis@TMP}% + \fi + \ifx\axis@xfilter\empty + \def\addplot@log@compute@xfilter##1\to##2{% + \pgfmathlog@{##1}% + \let##2=\pgfmathresult + }% + \else + \let\axis@xfilter@orig=\axis@xfilter + \def\addplot@log@compute@xfilter##1\to##2{% + \pgfmathlog@{##1}% + \ifx\pgfmathresult\empty + \let##2=\empty + \else + \expandafter\axis@xfilter@orig\pgfmathresult\to##2\relax + \fi + }% + \fi + \def\axis@xfilter{\addplot@log@compute@xfilter}% + \fi + % + \ifnum\axis@ymode=1 + % any user-specified axis limits: + \ifx\axis@ymin\empty + \else + \pgfmathlog@\expandafter{\axis@ymin}% + \let\axis@ymin=\pgfmathresult + \fi + \ifx\axis@ymax\empty + \else + \pgfmathlog@\expandafter{\axis@ymax}% + \let\axis@ymax=\pgfmathresult + \fi + % + % any user specified axis ticks: + \ifx\axis@ytick\empty + \else + \expandafter\axis@filter@input@ticks@with@log\expandafter{\axis@ytick}% + \edef\axis@ytick{\axis@TMP}% + \fi + \ifx\axis@yfilter\empty + \def\addplot@log@compute@yfilter##1\to##2{% + \pgfmathlog@{##1}% + \let##2=\pgfmathresult + }% + \else + \let\axis@yfilter@orig=\axis@yfilter + \def\addplot@log@compute@yfilter##1\to##2{% + \pgfmathlog@{##1}% + \ifx\pgfmathresult\empty + \let##2=\empty + \else + \expandafter\axis@yfilter@orig\pgfmathresult\to##2\relax + \fi + }% + \fi + \def\axis@yfilter{\addplot@log@compute@yfilter}% + \fi +} + +\newenvironment{axis}[1][]{% + \begingroup + \begin{scope}[style=every axis] +%-------------------------------------------------- +% \draw[very thin,color=gray,xstep=1,ystep=\logten] +% (\xcoordmin\axis@leftover,\ycoordmin) +% grid (\xcoordmax\axis@rightover,\ycoordmax); +%-------------------------------------------------- + \setkeys[\prefix]{axis}{#1}% + \setkeys[\prefix]{legend}{}% + % + \listnewempty\axis@plotspeclist + \listnewempty\axis@legend + \listnewempty\axis@draw@stored@plots + % + \ifaxis@disablelogfilter + \else + \axis@preparelog@filtering + \fi + % + \newif\ifaxis@filtercoords + \ifx\axis@xfilter\empty + \else + \axis@filtercoordstrue + \fi + \ifx\axis@yfilter\empty + \else + \axis@filtercoordstrue + \fi + % + \axis@numplots=0 + % + \newif\ifaxis@autocompute@xlim + \newif\ifaxis@autocompute@ylim + \newif\ifaxis@draw@at@end + \newif\ifaxis@limits@are@computed + \axis@limits@are@computedtrue + \ifx\axis@xmin\empty + \axis@autocompute@xlimtrue + \def\axis@xmin{16300}% + \fi + \ifx\axis@xmax\empty + \axis@autocompute@xlimtrue + \def\axis@xmax{-16300}% + \fi + \ifx\axis@ymin\empty + \axis@autocompute@ylimtrue + \def\axis@ymin{16300}% + \fi + \ifx\axis@ymax\empty + \axis@autocompute@ylimtrue + \def\axis@ymax{-16300}% + \fi + % + \ifaxis@autocompute@xlim + \axis@draw@at@endtrue + \axis@limits@are@computedfalse + \fi + \ifaxis@autocompute@ylim + \axis@draw@at@endtrue + \axis@limits@are@computedfalse + \fi + % + % + \ifaxis@draw@at@end + \else + \axis@BEGIN@init@and@draw@axis + \fi +}{% + \ifaxis@draw@at@end + \ifaxis@limits@are@computed + \else + % EMPTY AXIS: + \def\axis@xmin{0}% + \def\axis@xmax{1}% + \def\axis@ymin{0}% + \def\axis@ymax{1}% + \fi + \axis@BEGIN@init@and@draw@axis + \listforeach\axis@draw@stored@plots\as\plotcmd{\plotcmd}% + \fi + \axis@END@init@and@draw@axis + % + \begin{scope}[% + xshift=+\axis@xcoordminTEX, + yshift=\axis@ycoordminTEX, + x={\axis@xcoordmaxTEX-\axis@xcoordminTEX}, + y={\axis@ycoordmaxTEX-\axis@ycoordminTEX} + ]% + \showxlabel + \showylabel + \axis@createlegend + \end{scope}% + % + \end{scope}% + \endgroup +} + +\newenvironment{semilogxaxis}[1][]{% + \begin{axis}[xmode=log,ymode=normal,#1] +}{% + \end{axis}% +} + +\newenvironment{semilogyaxis}[1][]{% + \begin{axis}[xmode=normal,ymode=log,#1] +}{% + \end{axis}% +} + +\newenvironment{loglogaxis}[1][]{% + \begin{axis}[xmode=log,ymode=log,#1] +}{% + \end{axis}% +} diff --git a/Master/tlpkg/bin/ctan2tds b/Master/tlpkg/bin/ctan2tds index 86b1c259d0d..44e3073517c 100755 --- a/Master/tlpkg/bin/ctan2tds +++ b/Master/tlpkg/bin/ctan2tds @@ -274,6 +274,7 @@ chdir $startdir || die "chdir($startdir) failed: $!"; # back to raw 'pdfcrop', "die 'skipping, do by hand in Build/source/texk/tetex'", 'perltex', "&MAKEperltex", 'pgf', "&MAKEpgf", + 'pgfplots', "&MAKEflatten", # .sty's claimed generic aren't, keep latex 'phaistos', "&MAKEflatten", 'pict2e', "&MAKEpict2e", 'pictex', "&MAKEpictex", @@ -449,6 +450,7 @@ $standardsource='\.fdd|\.dtx|\.ins|\.c$|Makefile|\.drv'; 'mff', '\.mfj|\.bat|\.diz', 'fpl', "$standardsource|Add|\.sfd|\.pe|\.ps", 'hyphenex', ".*", + 'pgfplots', 'NULL', # keep manual.install.tex in doc/ 'rcs', "$standardsource|rcs.el|src", ); @@ -1109,6 +1111,7 @@ $standardbib='\.bib$'; # $ so we don't find README.bibtex in IEEEtran 'jurarsp', 'NULL', 'mslapa', 'NULL', 'munich', 'NULL', + 'pgfplots', 'NULL', # no manual.bib 'pgf-soroban', 'NULL', 'pst-labo', 'NULL', 'ucthesis', 'NULL', diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index ff9c467767e..400d242023c 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -127,7 +127,7 @@ my @WorkingTLP = qw( papercdcase papertex parallel paresse parrun pauldoc pdf-forms-tutorial-de pdf-forms-tutorial-en pdf-trans pdfcprot pdfpages pdfscreen pdfsync pdftex-def perception perltex permute - pgf pgf-soroban phaistos philex philosophersimprint + pgf pgf-soroban pgfplots phaistos philex philosophersimprint pict2e pictex pictex2 pinlabel pittetd placeins plari plates play poemscol polski polynom polynomial polytable powerdot ppr-prv pracjourn preprint diff --git a/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc b/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc index 91bd8a06513..bc9792e8fe1 100644 --- a/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc @@ -15,6 +15,7 @@ depend pb-diagram depend petri-nets depend pgf depend pgf-soroban +depend pgfplots depend picinpar depend pict2e depend pictex diff --git a/Master/tlpkg/tlpsrc/pgfplots.tlpsrc b/Master/tlpkg/tlpsrc/pgfplots.tlpsrc new file mode 100644 index 00000000000..a4b9f223a89 --- /dev/null +++ b/Master/tlpkg/tlpsrc/pgfplots.tlpsrc @@ -0,0 +1,2 @@ +name pgfplots +category Package |