mathpartir.tex0100644004315300512160000003761310367611547013204 0ustar remycristal% Mathpartir --- Math Paragraph for Typesetting Inference Rules % % Copyright (C) 2001, 2002, 2003, 2005 Didier Rmy % % Author : Didier Remy % Version : 1.2.0 % Bug Reports : to author % Web Site : http://pauillac.inria.fr/~remy/latex/ % % Mathpartir 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 2, or (at your option) % any later version. % % Mathpartir 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 % (http://pauillac.inria.fr/~remy/license/GPL). % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % File mathpartir.tex (Documentation) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \documentclass {article} \usepackage {mathpartir} \usepackage {listings} \usepackage {array} \usepackage {url} \newif \ifhevea %HEVEA \heveatrue \ifhevea \usepackage {hevea} \fi \lstset {basicstyle=\tt} \let \lst \verb \title { %HEVEA\begin{tabular}{>{\huge}c} \textbf{MATH} formulas in \\ \textbf{PAR}ragraph mode\\[-1ex] \ifhevea\else{}\hskip 0em\hbox to 12em {\hrulefill}\\\fi %HEVEA\hline \textbf Typesetting \textbf Inference \textbf Rules \\ %HEVEA\end{tabular} } \author {Didier R{\'{e}}my} \date {(Version 1.2.0, last modified 20/12/2005)} \begin{document} \maketitle \begin{abstract} This package provides macros for displaying lists of formulas that are typeset in mixed horizontal and vertical modes. The package is two-folded. The first part is an environment \verb"mathpar" that generalizes the math display mode to allow several formulas on the same line, and several lines in the same display. The arrangement of the sequence of formulas into lines is automatic depending on the line width and on a minimum inter-formula space and line width alike words in a paragraphs (in centerline mode). A typical application is displaying a set of type inference rules. The second par is a macro \lst"inferrule" to typeset inference rules themselves. Here again, both premises and conclusions are presented as list of formulas that should be displayed in almost the same way, except that the width is not fixed in advance; and the inference rule should use no more width than necessary so that other inference rules are given a chance to appear on the same line. Although \verb"mathpar" and \verb"inferrule" look similar in their specification, and are often used in combination, they are in fact completely different in their implementations. \end{abstract} \ifhevea \section {License} Mathpartir is Copyright (C) 2001, 2002 INRIA. Mathpartir has been developed by Didier R{\'{e}}my. Mathpartir 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 2, or (at your option) any later version. See the GNU General Public License for more details (\url{http://pauillac.inria.fr/~remy/license/GPL}). Mathpartir is distributed in the hope that it will be useful, but without any warranty. \fi \section {The mathpar environment} The mathpar environment is a ``paragraph mode for formulas''. It allows to typeset long list of formulas putting as many as possible on the same line: $$ \begin{tabular}{m{0.45\hsize}m{0.45\hsize}} \begin{lstlisting}{Ocaml} \begin{mathpar} A-Formula \and Longer-Formula \and And \and The-Last-One \end{mathpar} \end{lstlisting} & \begin{mathpar} A-Formula \and Longer-Formula \and And \and The-Last-One \end{mathpar} \end{tabular} $$ Formulas are separated by \verb"\and" (or equivalently by a blank line). To enforce a vertical break it sufficies to replace \verb"\and" by \verb"\\". The implementation of \verb"mathpar" entirely relies on the paragraph mode for text. It starts a new paragraph, and a math formula within a paragraph, after adjusting the spacing and penalties for breaks. Then, it simply binds \verb"\and" to something like \verb"\goodbreak". \section {The inferrule macro} The inferrule macro is designed to typeset inference rules. It should only\footnote {Even though the basic version may work in text mode, we discourage its use in text mode; the star-version cannot be used in text-mode} be used in math mode (or display math mode). The basic use of the rule is \begin{verbatim} \inferrule {one \\ two \\ three \\ or \\ more \\ premisses} {and \\ any \\ number \\ of \\ conclusions \\ as \\ well} \end{verbatim} This is the rendering on a large page \def \one {\inferrule {one \\ two \\ three \\ or \\ more \\ premisses} {and \\ any \\ number \\ of \\ conclusions \\ as \\ well} } $$ \ifhevea \one \else \fbox {\vbox {\advance \hsize by -2\fboxsep \advance \hsize by -2\fboxrule \linewidth\hsize $$\one$$}} \fi $$ However, the same formula on a narrower page will automatically be typsetted like that: $$ \ifhevea \one \else \fbox {\hsize 0.33 \hsize \vbox {$$\one$$}} \fi $$ An inference rule is mainly composed of a premisse and a conclusion. The premisse and the conclusions are both list of formulas where the elements are separated by \verb"\\". Note the dissymetry between typesetting of the premisses and of conclusions where lines closer to the center are fit first. A newline can be forced by adding an empty line \verb"\\\\" \begin{tabular}{m{0.44\hsize}m{0.44\hsize}} \begin{lstlisting}{Ocaml} \inferrule {aa \\\\ bb} {dd \\ ee \\ ff} \end{lstlisting} & $\inferrule {aa \\\\bb}{dd \\ ee \\ ff}$ \\ \end{tabular} \subsection {Single rules} Single rules are the default mode. Rules are aligned on their fraction bar, as illustrated below: $$ \inferrule {aa \\ bb}{ee} \hspace {4em} \inferrule {aa \\\\ bb \\ ee}{ee} $$ If the premise or the conclusion is empty, then the fraction bar is not typeset and the premise or the conclusion is centered: $$ \begin{tabular}{m{0.45\hsize}m{0.45\hsize}} \begin{lstlisting}{Ocaml} \inferrule {}{aa} + \inferrule {aa \\\\ aa}{} \end{lstlisting} & $ \inferrule {}{aa} + \inferrule {aa \\\\ aa}{} $ \\ \end{tabular} $$ Use use \verb"{ }" instead of \verb"{}" to get an axiom for instance: $$ \begin{tabular}{m{0.45\hsize}m{0.45\hsize}} \begin{lstlisting}{Ocaml} \inferrule { }{aa} + \inferrule {aa}{ } \end{lstlisting} & \mbox {$ \inferrule { }{aa} + \inferrule {aa}{ } $} \\ \end{tabular} $$ The macro \lst"\inferrule" acceps a label as optional argument, which will be typeset on the top left corner of the rule: \par \begin{tabular}{m{0.45\hsize}m{0.45\hsize}} \begin{lstlisting}{Ocaml} \inferrule [yop] {aa \\ bb} {cc} \end{lstlisting} & $\inferrule [Yop]{aa \\ bb}{cc}$ \\ \end{tabular} \par\noindent See section~\ref {options} for changing typesetting of labels. A label can also be placed next to the rule directly, since the rule is centered: \par \begin{tabular}{m{0.45\hsize}m{0.45\hsize}} \begin{lstlisting}{Ocaml} \inferrule {aa \\ bb} {cc} \quad (\textsc {Yop}) \end{lstlisting} & $\inferrule{aa \\ bb}{cc} \quad (\textsc {Yop})$ \\ \end{tabular} \subsection {Customizing presentation} By default, lines are centerred in inference rules. However, this can be changed by either \lst"\mprset{flushleft}" or \lst"\mprset{center}". For instance, \begin{tabular}{m{0.44\hsize}m{0.44\hsize}} \begin{lstlisting}{Ocaml} $$\mprset{flushleft} \inferrule {a \\ bbb \\\\ ccc \\ dd} {dd \\ ee \\ ff}$$ \end{lstlisting} & $$\mprset{flushleft} \hsize 0.45\hsize \inferrule {a \\ bb \\ ccc \\ dddd}{e \\ ff \\ gg}$$ \\ \end{tabular} \noindent Note that lines are aligned independently in the premisse and the conclusion, which are both themselves centered. In particular, left alignment will not affect a single-line premisse or conclusion. \subsection {Customizing rules} One may wish to change use rules for rewriting rule or implications, etc. There is a generic way of definition new rules by providing three parts: a tail, a body, and a head. The rule will then be built by joining all three components in this order and filling the body with leaders to extend as much as necessary. Here are examples \begin{tabular}{m{0.54\hsize}m{0.44\hsize}} \begin{lstlisting}{Ocaml} $$\mprset{fraction={===}} \inferrule {a \\ bbb} {cc}$$ \end{lstlisting} & $$\mprset{fraction={===}} \inferrule {a \\ bbb} {cc}$$ \\ \begin{lstlisting}{Ocaml} $$\mprset {fraction={\models=\Rightarrow}} \inferrule {a \\ bbb} {cc}$$ \end{lstlisting} & $$\mprset {fraction={\models=\Rightarrow}} \inferrule {a \\ bbb} {cc}$$ \\ \end{tabular} The height and depth of the \emph{body} are used to adjust vertical space. One, may ``smash'' the body to reduce the vertical space \begin{tabular}{m{0.54\hsize}m{0.44\hsize}} \begin{lstlisting}{Ocaml} $$\mprset {fraction={% {\scriptstyle\vdash}% {\smash-}% {\rightarrow\!\!}% }} \inferrule {a \\ bbb} {cc}\,\,$$ \end{lstlisting} & $$\mprset {fraction={{\scriptstyle\vdash}{\smash-}{\rightarrow\!\!}}} \inferrule {a \\ bbb} {cc}$$ \\ \begin{lstlisting}{Ocaml} $$\mprset {fraction={\cdot\cdots\cdot} \inferrule {a \\ bbb} {cc}$$ \end{lstlisting} & $$\mprset {fraction={{}{\,\smash\cdot\,}{}}} \inferrule {a \\ bbb} {cc}$$ \\ \end{tabular} Finally, it is also possible to provide its own definition of fraction by \begin{tabular}{m{0.54\hsize}m{0.44\hsize}} \begin{lstlisting}{Ocaml} \def \Over #1#2{\hbox{$#1 \over #2$}} $$\mprset{myfraction=\Over} \inferrule {a \\ bbb} {cc}$$ \end{lstlisting} & \def \Over #1#2{\hbox{$#1 \over #2$}} $$\mprset{myfraction=\Over} \inferrule {a \\ bbb} {cc}$$ \\ \end{tabular} \subsection {Derivation trees} To help writing cascades of rules forming a derivation tree, inference rules can also be aligned on their bottom line. For this, we use the star-version: $$ \begin{tabular}{m{0.65\hsize}m{0.45\hsize}} \begin{lstlisting}{Ocaml} \inferrule* {\inferrule* {aa \\ bb}{cc} \\ dd} {ee} \end{lstlisting} & $ \inferrule* {\inferrule* {aa \\ bb}{cc} \\ dd} {ee} $ \\ \end{tabular} $$ The star version can also take an optional argument, but with a different semantics. The optional argument is parsed by the \verb"keyval" package, so as to offer a set of record-like options: $$ \def \val {{\em v}} \def \arraystretch {1.4} \begin{tabular}{|>{\tt}c|p{0.7\hsize}|} \hline \bf key & \bf Effect for value {\val} \\\hline\hline before & Execute {\val} before typesetting the rule. Useful for instance to change the maximal width of the rule. \\\hline width & Set the width of the rule to {\val} \\\hline narrower & Set the width of the rule to {\val} times \verb"\hsize". \\\hline left & Put a label {\val} on the left of the rule \\\hline Left & Idem, but as if the label had zero width. \\\hline Right & As \verb"Left", but on the right of the rule. \\\hline right & As \verb"left", but on the right of the rule. \\\hline leftskip & Cheat by (skip negative space) {\val} on the left side. \\\hline rightskip & Cheat by {\val} on the right side of the rule. \\\hline vdots & Raise the rule by {\val} and insert vertical dots. \\\hline \end{tabular} $$ Here is an example of a complex derivation: $$ \inferrule* [left=Total] {\inferrule* [Left=Foo] {\inferrule* [Right=Bar, leftskip=2em,rightskip=2em,vdots=1.5em] {a \\ a \\\\ bb \\ cc \\ dd} {ee} \\ ff \\ gg} {hh} \\ \inferrule* [lab=XX]{uu \\ vv}{ww}} {(1)} $$ and its code \begin{lstlisting}{Ocaml} \inferrule* [left=Total] {\inferrule* [Left=Foo] {\inferrule* [Right=Bar, leftskip=2em,rightskip=2em,vdots=1.5em] {a \\ a \\\\ bb \\ cc \\ dd} {ee} \\ ff \\ gg} {hh} \\ \inferrule* [lab=XX]{uu \\ vv}{ww}} {(1)} \end{lstlisting} \def \L#1{\lower 0.4ex \hbox {#1}} \def \R#1{\raise 0.4ex \hbox {#1}} \def \hevea {H\L{E}\R{V}\L{E}A} \def \hevea {$\mbox {H}\!_{\mbox {E}}\!\mbox {V}\!_{\mbox {E}}\!\mbox {A}$} \subsection {Implementation} The main macro in the implementation of inference rules is the one that either premises and conclusions. The macros uses two box-registers one \verb"hbox" for typesetting each line and one \verb"vbox" for collecting lines. The premise appears as a list with \verb"\\" as separator. Each element is considered in turn typeset in a \verb"hbox" in display math mode. Its width is compare to the space left on the current line. If the box would not fit, the current horizontal line is transferred to the vertical box and emptied. Then, the current formula can safely be added to the horizontal line (if it does not fit, nothing can be done). When moved to the vertical list, lines are aligned on their center (as if their left-part was a left overlapped). At the end the vbox is readjusted on the right. This description works for conclusions. For premises, the elements must be processes in reverse order and the vertical list is simply built upside down. \section {Other Options} \label {options} The package also defines \verb"\infer" as a shortcut for \verb"\inferrule" but only if it is not previously defined. The package uses \verb"\TirName" and \verb"\RefTirName" to typeset labels, which can safely be redefined by the user. The former is used for defining occurrences ({\em ie.} in rule \lst"\inferrule") while the latter is used for referencing ({\em ie.} in the star-version). The vertical space in \verb"mathpar" is adjusted by \verb"\MathparLineskip". To restore the normal paragraph parameters in mathpar mode (for instance for some inner paragraph), use the command \verb"\MathparNormalpar". The environment uses \verb"\MathparBindings" to rebind \verb"\\", \verb"and", and \verb"\par". You can redefine thus command to change the default bindings or add your own. \section {Examples} See the source of this documentation ---the file \lst"mathpartir.tex"--- for full examples. \section {{\hevea} compatibility} The package also redefines \verb"\hva" to do nothing in \lst"mathpar" environment and nor in inference rules. In HeVeA, \verb"\and" will always produce a vertical break in mathpar environment; to obtain a horizontal break, use \verb"\hva \and" instead. Conversely, \verb"\\" will always produce a horizontal break in type inference rules; to obtain a vertical break, use \verb"\hva \\" instead. For instance, by default the following code, \begin{lstlisting}{Ocaml} \begin{mathpar} \inferrule* [Left=Foo] {\inferrule* [Right=Bar,width=8em, leftskip=2em,rightskip=2em,vdots=1.5em] {a \\ a \\ bb \\ cc \\ dd} {ee} \\ ff \\ gg} {hh} \and \inferrule* [lab=XX]{uu \\ vv}{ww} \end{mathpar} \end{lstlisting} which typesets in {\TeX} as follows, \begin{mathpar} \inferrule* [Left=Foo] {\inferrule* [Right=Bar,width=8em, leftskip=2em,rightskip=2em,vdots=1.5em] {a \\ a \\ bb \\ cc \\ dd} {ee} \\ ff \\ gg} {hh} \and \inferrule* [lab=XX]{uu \\ vv}{ww} \end{mathpar} would appear as follows with the compatible {\hevea} mode: \begin{mathpar} \inferrule* [left=Foo] {\inferrule* [right=Bar] {a \\ a \\ bb \\ cc \\ dd} {ee} \\ ff \\ gg} {hh} \\ \inferrule* [lab=XX]{uu \\ vv}{ww} \end{mathpar} To obtain (almost) the same rendering as in {\TeX}, it could be typed as \begin{lstlisting}[escapechar=\%]{Ocaml} \begin{mathpar} \inferrule* [Left=Foo] {\inferrule* [Right=Bar,width=8em, leftskip=2em,rightskip=2em,vdots=1.5em] {a \\ a \hva \\ bb \\ cc \\ dd} {ee} \\ ff \\ gg} {hh} \hva \and \inferrule* [lab=XX]{uu \\ vv}{ww} \end{mathpar} \end{lstlisting} Actually, it would be typeset and follows with the compatible {\hevea} mode: \begin{mathpar} \inferrule* [left=Foo] {\inferrule* [right=Bar] {a \\ a \\\\ bb \\ cc \\ dd} {ee} \\ ff \\ gg} {hh} \and \inferrule* [lab=XX]{uu \\ vv}{ww} \end{mathpar} \end{document} \end{document} % LocalWords: mathpar aa Yop bb dd ee ff cc Ocaml Foo leftskip rightskip vdots % LocalWords: gg hh uu vv ww HeVeA escapechar mathpartir.dvi0100644004315300512160000005727010511142074013150 0ustar remycristal; TeX output 2006.10.05:1037y?aNG cmbx12MAaGTH7tDtGGcmr17formqulasinyPaGARragraph7tmosdefff2nTypsesettingq:Inference7tRulesXQ cmr12DidierRrsemy37(VVersion1.2.0,lastmoSdi ed20/12/2005)$!Kt : cmbx9Abstractэdo cmr9Thispac9k|rageprovidesmacrosfordisplayinglistsofformulasthatare Wt9ypAesetXinmixedhorizontalandverticalmoAdes.qThepack|rageistwo-folded.dThe rstpartisanen9vironmentߤN cmtt9mathparthatgeneralizesthemathWdispla9yՂmoAdetoallowseveralformulasonthesameline,FandseverallinesWinKthesamedispla9y:.MTThearrangementofthesequenceofformulasintoWlinesD7isautomaticdepAendingonthelinewidthandonaminim9uminter-Wform9ulaspaceandlinewidthalikewordsinaparagraphs(incenterlineWmoAde).pATt9ypicalapplicationisdisplayingasetoftypAeinferencerules.dThesecondparisamacroinferruletot9ypAesetinferencerulesthem-Wselv9es.Heresagain, 9bAothpremisesandconclusionsarepresentedaslistofWform9ulasxthatshouldbAedisplayedinalmostthesameway:,2exceptthattheWwidthFisnot xedinadv|rance;_andtheinferenceruleshouldusenomoreWwidthkthannecessarysothatotherinferencerulesaregiv9enachancetoWappAearTonthesameline.dAlthoughmathparandinferruleloAoksimilarintheirspeci cation,Wand.areoftenusedincom9bination,%theyareinfactcompletelydi erentWinTtheirimplemen9tations.!č>Nff cmbx121VLTheffmathparenvironment>K`y cmr10Theemathparenvironmenteisa\paragraphmoGdeforformulas".Itallowsto >typGesetUUlonglistofformulasputtingasmanyaspGossibleonthesameline:6qǍdIƭ cmmi10AT !", cmsy10FcorGmul2`azLong[erqForGmul2`a㍍sAndF*ormulasOareseparatedby\and(orequivqalentlybyablankline).oT*oenforcea >verticalUUbreakitsuciestoreplace\andby\\.MTheimplementationofmathparentirelyreliesontheparagraphmoGdefor>text.kItg6startsanewparagraph,kandamathformulawithinaparagraph,after>adjusting!thespacingandpGenaltiesforbreaks.+Then,itsimplybinds\andto>somethingUUlike\goodbreak. K>2VLTheffinferrulemacro>TheRinferrulemacroisdesignedtotypGesetinferencerules.!Itshouldonly^ٓRcmr71aŲbe>usedUUinmathmoGde(ordisplaymathmode).MTheUUbasicuseoftheruleisgq>\inferruleH{one?\\two\\three\\or\\more\\premisses}H{and?\\any\\number\\of\\conclusions\\as\\well}>ThisUUistherenderingonalargepage;>>3<ffY5č5ff3<b7onetwDothrGeeorGmorepremisses 30fe andany[numberGofconcl2`usionsaswDellX345ffffffYM>However,KPtheHsameformulaonanarrowerpagewillautomaticallybGetypsetted>likeUUthat:d3*,3<ffxečeff3<2b4,#onem)twDothrGeeormorGepremissesH30fekI!andany[number 1ofconcl2`usionso$aswDel2`lwÄeffffffxM>AninferenceruleismainlycompGosedofapremisseandaconclusion.RThe>premisse\andtheconclusionsarebGothlistofformulaswheretheelementsare>separatedUUby\\.MNotehthedissymetrybGetweenhtypesettinghofthepremissesandofconclusions>whereUUlinesclosertothecenterare t rst.MAUUnewlinecanbGeforcedbyaddinganemptyline\\\\ qǍdSh\Z>inferrulefl{lea5aٕ\h\\\Lb5b}fl{led5d\ \-e5e\ \f5f}baabb730feG ddeeff>ffv J= "5-:Aacmr61L|{Ycmr8EvÎenRsthoughthebasicversionmayworkintextmoN cmbx122.1\SinglerulesuT>SingleArulesarethedefaultmoGde.{Rulesarealignedontheirfractionbar,.as >illustratedUUbGelow:bDaabbD30fe'' ee aaTdbbeeTd30fe%X Jeebp>Ifthepremiseortheconclusionisempty*,thenthefractionbarisnottypGeset>andUUthepremiseortheconclusioniscentered: X>dIƭ\P~inferrule.R{ }{&a5a֠}3+Iƭ\P~inferrule{ a5a:\h\\\ja5aԣh}ɛ{}daaK@+d8aa8aa>UseUUuse{?}insteadof{}togetanaxiomforinstance:dIƭ\P~inferrule@>{}{sna5a#l}3+Iƭ\P~inferrule{ a5aJy} {}32fe ` aa+laal30fe `MThemacro\inferruleaccepsalabGelasoptionalargument,Owhichwillbe>typGesetUUonthetopleftcorneroftherule: qǍdSh\Z>inferrule_[c+yɛop\]fl{lea5a\ \-b5b}fl{lec5cyS0}1? - cmcsc10Yop`raabbr30fe'' @cc>Seesection3forchangingtypGesettingoflabels.UAqlabelcanalsobeplacednext>toUUtheruledirectly*,sincetheruleiscentered:&qǍdSh\Z>inferrulefl{lea5a\ \-b5b}fl{lec5cyS0}Sh\Z#q uadyS/(ɛ\Lthextscُ{[YɛopfY}5)raabbr30fe'' @cc-ز(!- cmcsc10Yopt)5ˍ>2.2\CustomizingpresentationuT>By0?default,7linesarecenterredininferencerules.ekHowever,7thiscanbGechanged>byUUeither\mprset{flushleft}or\mprset{center}.qF*orinstance,)FdS5$5$` \fmhprset9{flushleft9}` \fRinferrulel{sda\ \ɓbɛbb)\h\\\|cɛcc䇝\ \d5d}l{s31d5d\ \e5eq\ \f5f9}ѳ%$5$b'ٵabb'cccdddd'ٟ30fe5[effg[gb()>NotethatlinesarealignedindepGendentlyinthepremisseandtheconclusion,>whicharebGoththemselvescentered.V,Inparticular,leftalignmentwillnota ect>aUUsingle-linepremisseorconclusion.3y?>2.3\CustomizingrulesuT>One)]maywishtochangeuserulesforrewritingruleorimplications,2)etc.cThere >is(agenericway(ofde nitionnewrulesbyprovidingthreeparts:[%atail,1abGody*,>and[.ahead.QTherulewillthenbGebuiltbyjoiningallthreecomponentsinthis>order#and llingthebGody#withleaderstoextendasmuch#asnecessary*.N2Here>areUUexamples5܍dS5$5$` \fmhprset9{fractionQ=5{===}}` \fRinferrule?{an \ \|bɛbbc#}3{3!c5c}$5$OT);Rabbbb`ccP=WDUX=UX=UX=UX=UX=UX=<=0*dS5$5$` \fmhprset` {fUfraction_=ɛ{\mhodelsѳ%=5\ލR_ightarrowL}5}Y4\`inferrule+{la!=\ \/bɛbbW}3{Uc5cS }̹$5$OT);Rabbbb`ccPjUX=XUX=臍UX=UX=UX=UX==ո)5ۍ>Theheightanddepthofthe"': cmti10b}'ody}2areusedtoadjustverticalspace.AOne, may>\smash"UUthebGodyUUtoreducetheverticalspaceSqǍdS5$5$` \fmhprset` {fUfraction_=ɛ{%y{5\\shcriptstyle9\vdash3!}5%y{5\&bsmash-ɛ}%y{5\Zr_ightarrowL\h!\!}%y}5}Y4\`inferrule+{la!=\ \/bɛbbW}3{Uc5ct}\P,\,$5$~ԍRabbb 30`ccP O!cmsy7`TZUX׍UXUXUXUXUXUX%!NdS5$5$` \fmhprset` {fUfraction_=ɛ{\ 4c dot\˓&cdots깈\Vc dot 9}Y4\`inferrule+{la!=\ \/bɛbbW}3{Uc5cS }̹$5$~ԍRabbb 30`ccOc捍>Finally*,UUitisalsopGossibletoprovideitsownde nitionoffractionby qǍdSh\Zgdɛefrٗ\yO ver_#51#2{\h box${$`# 1\o ver#ɛ2)$03}5}S5$5$` \fmhprset9{Wm_yfractionѳ%=5\pO verS }` \fRinferrule?{an \ \|bɛbbc#}3{3!c5c}$5$٘L̍RabbbRfffe&)0ɍcc/ӊ>2.4\Deriv@ationtreesuT>T*oxhelpwritingcascadesofrulesformingaderivqationtree,Ainferencerulescan>alsoUUbGealignedontheirbottomline.qF*orthis,weusethestar-version:0qǍdDh\K>inferrule`*W{5\dqinferrule*3{a5a¡9\ \ՙb5b3!}5{̹c5c9}]\ɛ\pd5d}9}Wl{]ee5ejS0}(3<2ܵaabb2ܟ30fe'' @ccodd1r30feG See4"y?>The starversioncanalsotakeanoptionalargument,8butwithadi erentse- >mantics.WThe optionalargumentisparsedbythekeyvalpackqage,soastoo er>aUUsetofrecord-likeoptions:uqM戉ff9Ҥ ˆ ?ffg#"V cmbx10k9eyffB E ectTforv\ralue$F C cmbxti10v9l ?ffpff9ҟffff9ҡ ?ff beforeffB ExecuteˠvbGeforetypesettingtherule.ԨUsefulforin- B stanceUUtochangethemaximalwidthoftherule.9l ?ffpff9ҡ ?ffwidthffB SetUUthewidthoftheruletov9l ?ffff9ҡ ?ffnarrowerffB SetUUthewidthoftheruletovtimes\hsize.9l ?ffff9ҡ ?ffleftffB PutUUalabGelvontheleftoftherule9l ?ffff9ҡ ?ffLeftffB Idem,UUbutasifthelabGelhadzerowidth.9l ?ffff9ҡ ?ffRightffB AsUULeft,butontherightoftherule.9l ?ffff9ҡ ?ffrightffB AsUUleft,butontherightoftherule.9l ?ffff9ҡ ?ffleftskipffB CheatUUby(skipnegativespace)vontheleftside.9l ?ffff9ҡ ?ffrightskipffB CheatUUbyvontherightsideoftherule.9l ?ffff9ҡ ?ffvdotsffB RaiseUUtherulebyvandinsertverticaldots.9l ?ffff9Ҏuq>HereUUisanexampleofacomplexderivqation:]񧍍m:Totfeal3<x:Foo 2aa )bbccdd)30feC *eeIfBarqƍqǍ޵ffg[gBş30fe^P )1hhڍJXX`O}uuv[vO}30fe)x wDw30feO JD<(1)>andUUitscoGde>h\E>inferrule}ɓ*3[hl eft=FZTotall]KL{5\X%inferrule*3[L eftX=WFɛooչ]^31{5\k inferrule[*3[&Rightչ=!5BIar,Eleftskip=52lehmL,!rightskipZ3=52fehms9t,yvdotsV= 1.5f9e5m]w9{}`a:\ \\aٍ\h\\\Lb5b!5\ \c5c\ \Md5d!S}w9{}-e5e}j/\ɛ\}-f5f\ \g5g}^d{dh5hp}KL\5\K \QRinferrulec+*3[Ilɛab=fYX5X]5{ϙu5un\ \fQv5v}5{w5w3}5}Ky{(1)}54y?>2.5\ImplementationuT>TheKymainmacrointheimplementationofinferencerulesistheonethateither >premisesCandconclusions.FlThemacrosusestwoCbGox-registersonehboxfortypGe->setting eachlineandonevboxforcollectinglines.ThepremiseappGearsasa>listdwith\\asseparator.pEachelementisconsideredinturntypGesetinahbox>in%displaymathmoGde.Itswidthiscomparetothespaceleftonthecurrent>line.If؛thebGoxwouldnot t,lthecurrenthorizontallineistransferredtothe>verticalthe&horizontalline(ifitdoGesnot t,Z>nothingcanbedone).Whenmoved&to>thefverticallist,jNlinesarealignedontheircenter(asiftheirleft-partwasaleft>overlappGed).qAtUUtheendthevboxisreadjustedontheright.MThissdescriptionworksforconclusions.NF*orpremises,{ theelementsmustbGe>proGcessesUUinreverseorderandtheverticallistissimplybuiltupsidedown.!č>3VLOtherffOptions>Thezpackqagealsode nes\inferasashortcutfor\inferrulebutonlyifitis>notUUpreviouslyde ned.MThe;packqageuses\TirNameand\RefTirNametotypGesetlabels,whichcan>safelysKbGerede nedbytheuser.˨Theformerisusedforde ningoccurrences>(ie.inrule\inferrule)whilethelatterisusedforreferencing(ie.inthe>star-version).MTheverticalspaceinmathparisadjustedby\MathparLineskip.IT*orestore>thenormalparagraphparametersinmathparmoGde(forinstanceforsomein->nerhparagraph),lusethecommand\MathparNormalpar.Theenvironmenthuses>\MathparBindingsotorebind\\,(and,ando\par.mY*oucanrede nethuscom->mandUUtochangethedefaultbindingsoraddyourown.>4VLExamples>SeethesourceofthisdoGcumentation|the lemathpartir.tex|forfullex->amples.>5VLH`EiLVs"(E{Acompatibility>Thepackqagealsorede nes\hvatodonothinginmathparenvironmentandnor>inUUinferencerules.MInSHeV*eA,\andwillalwaysSproGduceaverticalbreakinmathparenviron->ment;QbtoOhobtainahorizontalbreak,Puse\hva?\andinstead.oConversely*,P\\will>alwaysiproGduceahorizontalbreakintypGeinferencerules;rtoobtainavertical>break,UUuse\hva?\\instead.MF*orUUinstance,bydefaultthefollowingcoGde,6AĠy?>h\E,begindS0{km5athpar} >h\E>inferrule}ɓ*3[hL eft=/Fɛoo$]Q{5\^qinferrule*3[Right=χBIarS ,widthL=58ehm!S,}leftskip3!=52ehm9,rightskip4fI=52@ehmMl,Tvdotss= 1.5qe5m<]dS0{jawTu\ \aq\ \b5b9\ \ϙc5cn\ \fQd5d}dS0{je5ew9}W\ɛ\jf5f}A\ \g5g\}Ql{Weh5hdS0}>h\Egaɛnd>h\E>inferrule}ɓ*3[lɛabS(=X5XfY]5{u5ui\ \̹v5vfQ}5{w5wl}>h\EgeɛndW{^k1m5athpar}>whichUUtypGesetsinTU>'ExXasfollows,OZ8s:Foo3< #aaw[bbccddw[30feC *eeBarƟqƍqǍffg[g30fe^P )1hhڍ!C^XX`"vuuv[v"v30fe)x wDw>wouldUUappGearasfollowswiththecompatibleH *cE@VcEG+A%moGde:cV ڍy`:Foo3<%=aabbccdd%=30fev8V 6t*ee Wޟ:Bar08|ffg[g 30fez _ hh.&ڍ^XX`Ցĵuuv[vՑğ30fe)x wDw>T*oUUobtain(almost)thesamerenderingasinTU>'ExX,itcouldbGetypedas>h\E,begindS0{km5athpar} >h\E>inferrule}ɓ*3[hL eft=/Fɛoo$]Q{5\^qinferrule*3[Right=χBIarS ,widthL=58ehm!S,}leftskip3!=52ehm9,rightskip4fI=52@ehmMl,Tvdotss= 1.5qe5m<]dS0{jawTu\ \a\IhɛvaTm\ \Lb5b!5\ \c5c\ \Md5d!S}dS0{je5ew9}W\ɛ\jf5f}A\ \g5g\}Ql{Weh5hdS0}>h\Eghɛva]ٗ\dcaɛnd>h\E>inferrule}ɓ*3[lɛabS(=X5XfY]5{u5ui\ \̹v5vfQ}5{w5wl}>h\EgeɛndW{^k1m5athpar}7My?>Actually*,UUitwouldbGetypGesetandfollowswiththecompatibleH *cE@VcEG+A%moGde:@czh̟:Foo3<Uaa ~Lbbccdd~L30feC *eek:BarL'ffg[g}30fe碟 Fhhڍ@VXX`A鉵uuv[vA鉟30fe)x wDw8Z;y$F C cmbxti10#"V cmbx10"': cmti10!- cmcsc10 - cmcsc10N cmbx12 cmmi10K`y cmr10ٓRcmr7\mathpartir.ps.gz0100644004315300512160000031240610511142120013412 0ustar remycristalP$Emathpartir.ps\o8οCxnos?%v6jIm{"dT:Geפ]Amiڑ~rWBG29DPɜ,vK/ iǟ#vJs?uEAĚ6^ T@c2Ui+f sx+J_ 됭Bvf**?4 /9W/#ř5lγϬ$pft93 SX.2%;KUoME34,Pٸ~wGhxiwQN6~^Q)7$HICILBmQeT+tq FE!أk~!V0Q*Zb<fĨ @.u+nkKD$9yh04Gjhkh[jeu=̓n]$r\Vy.=h6Ŏ;*uv.*1%1ʊ8JA^g$c+ ֙!akBC`(O4ru%exHy)z>[(ɭɆGD&y`~}(*@-Z.pt젍wrM#Dzhh4`|Crx+`bE.e~s_h4}  }s @՘g(i&8,"Q}p_ 4"blF=08J`p#>xD"p #̮^vD͈T[^ #zuu+AZEPx4"ӼVdMC@++w3=hf-ƣn{ GLuC*JW( ƏVc& v8Q>0*$+*4F5L1.`PT Mf^g&S *-i:纝{m`_B cάier&&$xd!Ys>5s*zAЯdc "LjW,G4}#$MR: lT2;EbML}neR7a6K2c#kzEA#8M= h4bdP?sJ48nx`A}K͎ނ{ bn-=Er^QVI ɋM 3ʩ `G Q3l6/.:r9qpC" %np<95:r96x ՉGCu!(QJ&m![mD,%-\mt%֗֔eԺ(~e$W-5UGVD1jCj kpcc0-cUP5SZ](s·^ _Nb۵f-QJ"XhU2>4@ov iK:!?Vط %t3&acATʢ 2+7wFIe(SНPUˉwĔȽmVQ ejP.E~(άS hFKky5؄Y֩[ZKiXi]Zvf]s~4Wi/MQH_2ECA*&b᭮~-Q&2#>i턵֍ $d^7dmqJlFa'iIԗ:3Զ?mV/}TDKtEJ&M4驦_􋧛~A/nM5=񁽗O7|_6j{Q->l3vyħ{as/{_T&ݦPD1y -JER1grn@Q>1e21Ebsh݊ڙ|ح$#ޣy'kPH-yk\묾~pp!?,w~۾6JhW,2^$x}N7Gfaڰca5fJ"rL%]+r[hw۬LKd`,PΣݲ6u6& [̙v+Ta4SE8j$Oo T=mwDOEi{?a&i=2Xt fG}_=!DCq7q:M,@)s=%(Jܠ- wt9'YQt'/h06|&䕀NHvD⎹SYB\;}HV;=G(wɶ3^DD3y4󡔁S.O)&iN>Vq溈Yb` S>Gi$'?tݎ]O?hݐo,6M^/iNl>6,)>*֫ЬCF_Itkf5wFyUT>i+yM[?ϿjKC;"?ݎ'oGϰ#mGm;b[x~Gr}wXğA0J_ ="d)WS_\PMx>~$J xK|>9'/'#,}W|xb]Akݲ-JG&-*íhkϳvӬﯵjLz}@|)x‹NS^l{/Oz7.<_l&;?ϓLnPORj%!_mnn_ҕí0TBZ$NykEUh|p]`ӵ%t$躳չ>t|B##o\Jb|qU^\pstqR]éZFw=wCxNCJt*54S(>]B GHDEqU}O : β # |g8E'%}D`sDuӢRFUߕ6w^D\tܒEq/o26*xS+ HTv# sX4i9+zb̍l\7|#."FG:i}<9ΡP:Aԧ~Nytt'Fvz 4-O$rAeiAv<-'Ux,@?NU*5)'s$i߱ڱp]Ac]A6Lt%D*OWEiNG=ψGNG*|Fi1V3 {(9F\g~O#5la^Fop6v[Mhm>RM|A{7:{Ng>oNS?Nxñ7Nm;vNw6z&3quÑ;;+Cu@)#{: ,t;yCs`3Lt>w:{]vJoWqn@ 3#Iz"{Ѐ  yrKP.ש}I#bDw,]޾a9gM^|ILsli]F8|MJʻj{S {yXo}*w u`v.N×y5Y7a6}<) >~zOmVf3X7?ޒgb)~آz=bVT6j5>lϒloO;>}XwK*GZtj5k+ UqP[b;W_irӪC{O׍3|Ӆz9!;YVwOy-rK^^w~F]e])1mcBsN[a~<9'σݲ=uX&|Əsݞv8)n`:an'p_=Ϫ/O=cKiK#u ˚;}:O~7^RqNl'ގUHN<|alNVp\uzqkjXƱO/?惉LtuUy}Z qf6+r^{_q>ڌiw3=-w>w#L҈xIe\gζGxyn]X>ĝ={W`5*EN|ħrF@!)u٥,QWZ9?TފK%V`) 65U^!Ώukry{ ONkIs@}x3gluY4s7%a+|z8@^`iXb'۰dw6oJ~hJgz{? O>_<ѱ=";Z漯X¹p% %'q5H`K9C\Ջ /ƈ?OTJv9ǬDݛQm;Q/teϛXŹoX} JrMp'֝EpJX5坉<`( xڗg}?_|?>~9/_*DD.r~-PD."!rp P/l 7)\9 7^EP( 1"(Y0@G<$ε)q? + ߎl I U|2%F 4 ?*\ #i_( aH" =n_ NDZ0y,-;=(5R偳VO qx"8#'|S,o{`fPgC&ѥLx:[ "=;hvmk54A~OvW 򍸆j&1#>S@X{lB^Y74܉hi&x= '7 ^|ب}[@l fҮ  |a"D0wœ9D`A>8@ 1x,V:%O|I{ķbG\&/ , / *=B)WORc ! a"#(p,O0s\L/Xdt]n/,`X@ "M @pc=A8Mp c ^^^ޟw:# K N!ycivǁwYrg={gt0ěxy~;F1A^] &pT9P;s/5k~yyN'xʞ;N^^b `?_XaOn U,b UB9,HS1!,橞wI<lj;XvAɮlbd~Cx{2^f`wLp+l>P`btOc 7Y0&xIW8g/y P QaȂ23+>^ ^VijC`89H'}Pvh $AqW=*T|#S8[|lY Jz׫Xx̜p>gxXN9qvwr` s .Pgy7.vaqFD̊⍈8Z|" BG:5{{:#fqqLdÉo/Bㆮ1}6=%-~#ЈRa2b_Llk%Q y?cn8qa݄D0\ޑpF;~W`TKCcZͿ{>޶c(/@+Fk~Glո6#;|51U<]փ (8V/ɢ9'>`=O7ķw^H&ǚ1eVw7 z"(9hXWMl^b7-@A{[@ Z..1B<gn9c y^`Bc/f//Fhl]<@g ,X Hـtht5Mb@r$8Š̨5n,:B\tG!mOSؑ3c _gX2X oƄ:ڭ$@VdXBx%HAl,c 'SLOL*,HS=_hAĠ@NN0ͱհ,^b'>yEgRh5?ڈF(r8g0Nx"g~RuIv=㳓ߜe Tߐ 7 Jx0Z>̓P*q& YY$/@4Pf=&-9+嵣,&MTb|L5r4c:Dpwq+[Qv ^4G΋upCA&xO"M6_lPE^Ls{NVZ`X8XG ?g#F6@t! oi zdP x,HOg9q`;l,w.- Cpر?7H H@#1q %\:Ӑ ڕ2"vvI_}$Bh hD W,<s{7@9\tyW6UEx`lx$c I|ibXBM bU){ߗȁV%}`}8JO>gbدm% e/ tO*;`1mB v~v+IHz& i> (4p7pWX9z^mtLaJ`y4uGyA9>PmX%$@hE0xU~3䈥ĺ43weQО/`Ү}>,ʺbrx+›񪏞CC@ëu}G4GY+8óbbR>nK?wD>xg3PyRy=ZYe~8pҕ](rqrW’vpZ8P'`$xfuu>&`1uuib=oTqxÌ#.H+\KeO 7pS= :6}g:@H4*t 9~-^I՛cҕ@#,!}|B`8ϯOIX- 5Y80(bwrn+h2>4mbk' 8 a.%wVB\@|k @6 dw^6¡[\><0,Dzή@;q6x!=ռ#6KAx3iNDBpmhs>IN"Nsš7%~Ť؞|?mu!N^X((1-aZް5: n5 Y~oi8u=?B,`IO*ջ43E$p1xP(@›{}QM.KL XūxXQ Z{ǖ'jzy9b=Dwo&"ayY|/x0t"Sxpfx j ?/cckme8?Hɭl^<|Tv@{ 5|YD@nӋ?A3|龎DɌӁگ)Z_^V-"e?n]ofcQ/ JfzlC $,=4s!x Wrލ;'(« +eo r3*И @ 6p]MAQ&m{u[L v7![ W{* $բ4ϋ(=oB귂ZuD mtamf;aOą!I)vMrUo^;:!I4;yӬ=^֤9Ay3N߆µc3i:_lNK@٤XZ-WNy~l NGb7\+@V$&[-y62H^Pbv0Anӆ`_XL-Ls"X|U{0a{+j-xΉC:#gz`( 3, *h:4:7p6 o~ѕS:3DzL>|?P]fؑy׻$} Kf4anF}Ex(LQvNBǒh$0hV.N/)/)3,ʜe 02;;a~`|ݍz{^qb# rƂ͝ (? W=rK'_`M^l[)m@Ìk9< -!AfyxBޜ,3Fτ\_<~  ok羽ƿPN#zlQ 7a QgNXX^ 뛕Z0J ׹Գp3= nSY8Z?W2||7o|7♰ohZ964ϸ@׈;6Pt[`7<6rv0dыo|28-ܟkuZiY3ӽ);?p씋,^*Ȱ-/a1ml+"6y*^aE6iMx^ev![Ymvo|);RJ13y`qm?Q@?LQmO~g6`jOsF,iqLǰO5P(y3, 3A]#- L]`DsVY;|͉8 @S’)nAo`Svx{``Y+ xoۮUNESuM|FmʿXnE4ˌ>]DS{A'F t(U)z j6UۜvZS/s@|QxA61xm׽Kc89 ,6\ `.. T(4|5c#_1- ΰ#~%H' sU?U*.ݰ&%FŹy;ʹ} uSNײj}1VL&%,{8V%!Nj8, W'td6#%H;c-X`}surK!H? :7v#k4ESX#\y<'1xG6v#|?m{ mr_ p0 mH̍>% KdlzvƊf1V֫Hr;D5mձU0RlqC)i*pkVN>2N^;mjlKfx™-U E> k]e>\XӪU@ɜ'yxz4ZXkͮx0GH]9ϸYSx7k ^ X[IH|v %1srp]*#X#M!UL64n)߭Cuׅ}0 z(X'=_\1^'jY-< أ}}D/9^_IT5GQ'}Uk $Z¡u{Z|/8JHov5`=68#zP'SrqWAL4"Y1cQñm"mMHqbA^8u?W×}fiNQ-Eݘh~hmЪ|`4k*/iE,G89Z qtn3 1\h,Mɕv7Ue@e㲙ֶ dyx (A4-4OGO` ,4 ZO} 0K[5 b+ VZ0%len͊ddtDd6L已_G=2T)~qDʋs\!Beނ}pEw-Ap`h |OЩWoev_$>P pD8{٠2B{;AœhXfiUvGqN|o{} x$OuukCLo(y {"5'g}U|,yXҔT_-t(|ck3\[ZUbcU7AX?·-`'N6&p9pݥxC %X|BL 4MlCL\VL1bFK3rY-/7dG!P#* F=z-O+vib5_1ps??wʚղ92s9ʉ_9_Z -hHj&V2>=@`0G{/%' l BN .U*Rb[2/.gTa 6 P/o7A{mînky_hDw(Ur@6g dlm/!MhM^v󶙷wL[3 d?S1+ 𲰚FMp,޺OA:k/v0<6SU+*&,H;_H"4"@O5pK!Ekh]|Ąhśv}ԝ0y5`;#幔,'G>!f/8(kx_:ʰ`rJm&*+}7>ʢ)5 B#?綃%}1]UC 3;T_TRAjưRy"e=ط_>py/0}+oTϭ}W5#i hfb0o|Dj`zWM!?X&m"н ^Eּ.hDflZ` xh)WN#{HP[YyIm._bsJJ8(f-E:}=#Н3x ug侕'"t0YW ﱝUby@(O]~`bsBl9+m+qiR\<ŎE79b qg CY0`E>.J8 |7Mԧ֌M4B8x#8ïp=y͵Zf{V2~E4=ca_D'tQf3OqMSxBq*e|~,k`$MUߐŕ1h3yIW]#-º xkO?gFѣ{1qr8+L$-2F L[lx,ؤ2ۧ+wA-&xՓ19,GɧBef:ccʟ=mdJ RTڙxQ;h}+h3ヒ=;ؕś(pv7oI̓AH"^cRV Xk n3`8p 6iɄG 독QvQ)c8[vT/1\~ʆpڹ \-nE{*% 4l " =^ /vz6U obޯ=g ^UVuT& 0M[p;Ysym5;u/ޘbJ`GVsI ݖVhֺ莱-Xm m\3{;8Ѝˠ+Z{nƍ}x7xSXFG.f2襳vQo6n | `3_Q; lނDIq"FU>^ǯʣϳ֣uL$=Sy6E秾Mxrg׭r8erQp}W;x6Uu;a6`{Oll6ನ ?/jCa0Vףjhc]jU(0;:4ii8yl!=w餜#{jL~ T$S8͞p% 9l2/5؃Z]Y>dY, 3ݟ୒kPYjL.Oԉ"WRsbI2/=s6+z =Q:cK8!?(ꏵ6m4I"ro+,V$Ga}+owURH$!WMgإ-ǻzl1[K'd^pXP"|wP«ңD,W49U۪% 5}B;^oE" ^'[ʧ;GЁ@ʷ.P}: ^]Ir:kS7vоn%5imvWauv^>4I~`5ET`Rӽ諜%cYA)Xɲ~H`~wk >,~یF:`SɊ^*TW>!EaӋŷߖZk˸lC7C ZVr!-{At8.{ۋPF>Z =9Ab}. { Oo*nx9LOJzέxncòfhdސg<&lBcoMx::9>v|WV㴳`zuSL:^Hd 筴p;PkXn G x"x.<|7xX GWٖ3<-xZX eJ"|ppj.k%0/P:ホrzwEUY_||oUU;RB⑕>;%|ǘ4?xpS/{0@BIėu|l__,#:Vqn؅<9Jގ1.'ۋ^4CN.=6cR kiY94FŲN^8Z `~DXfٷi5"#4.Xw23)8k8> \i_D$euՈô$:ЋqJJW9=r;g6&Ƴpw~;fżV?S~c6πg6?ۺ,mVb%ׇZzJUELt(c{L;%ss.G֋?2Xzvc{c>d "Yˑ_;6]i]Ӯ6'YCp4Gb,:Y/ /:c{wܯpt,^@ g|u]uTuC9~$˅x{*J}3%CH&]cЕm(A&e6znvJ16%SЯ)oFb'@ 0~l0{o0xS.e6x UQiQ̄!R_F'۾o?hWT,$;=y;:xܖ:. L53nlsw#|y;44cnzV'oy#(MSaMB7s*|ÆtݻeZݾ,W#ҥk苃e|jRDFѦ[gteuVxuHk.zu4nM$NwTR%lx\&0"h w5-'S 5Y?'5=b{;FD!vUi)y x)i<,|0d(,8{:5'W x;Y.h${5 عj ,:6C^8[S㏆6bJ?qCѧ xtݯMhsr(Wgm?V~-0֧vpS <M=N~G3wSTۆ}W'*uʍ! V<>4zi#.ڞi4-S mLؾ2;>IR`o3Aud[Lu,Sz)EK )MYFj5gzMU~ dBg ص);9(^ar5 sxqgCˇo;^s}Cpݒ;fZU WC%mք__g`r@ $(x5bw x[jr|^J,yWP!@B>sF1\JˆV[:Hv6uCF;i&m9<]Ys*/\m5aDT::^ZG3( D pz0gև腱`{NEˁ8`lBۧ a\ 7;쇮݄T%[|jenfrw ֮mP$F}zO1dY69U9vz.y:8s.[u;`XTKŇj<)a?p/ plAHu pU0cիxdZM1Rv85+7a3"qL97`ܬy,hì-oiŘ'+u1rxL .qewp 8АA 'EbȅZ"$۞ {m*|!{-$}5-uY3O8Y: GĄtcI+]sJrX.2<`pi;,d!XP}H™Uʎ7>גp%WV+l2_5GJ%$NNpz7=䀴sѩ\Bdvm#xmCN zIVro)07a(LwKx *dXM LwsbPR%rݐJ3q戴Zeponv`.M;_~Y$aΉD%ѽ=lmo^OG]l0\~EWRdZg*;,B|v%BB+ۉ8s͆bQ8B/oJKYQb 0E$hs8,w SAmUюϱd~3sU<9kl ΰΑ {]; 5p]boZe3[a,GZRëXcPTZ ^3 uS 쀒)a1I9D zvis9tfyfMb%oR)ҋe8Ge;۰q&@X܅Մ",gt+l>) qT,S`H`Y+K WU~bs1Bۗn@Mdkge ؕi;Ql,4~)>=[8֛9XC~BaR[vҟt=@YW QY砒vw*?#mF%62K^\١t+~'ɉʵ3RAhKSB1?`iq%E캯h ׾O+Y + ?Frf=N5ETpWS8ClUq:T1hBz٩y{Xtޗ*!8?c-v#•4:WE!t%}'8MTT܈~3'|S;!ՖZ`0 DjzFؗ5Aup~#@XXDFvRBqB *=I >;YfKJV4 @iPfpC;"~BAz*4㶉B} P򍽰@'^KLlg}>ozTKճQnb8`5 PZ6`tHW1f4\w3=ѯVǜ&koI5̑ۼ^Gܖ|_`)g6AG; Vfvަ'rR v'|Š ^`NO'-XQ5= ((س.oq@߰s%PlVd&HɎ@sP>vUO!PC T̃>a&>`@杬rsܩ#v?HE2-Rkv<'~UʼZr|0 ?dmYl&Q\^t1+N8vg~HnvԪY-+뾼 g8rշ;n [Z]6vvݦНTe3!xm'6O -7X֗9u/S֊Zcv#0K|FNB$hg*W,B༖*j 5ԍdHVoPޡ-a:n+nuyBӒ6 iNxv`royG-boyr<)`4[lpYv!}Y7@A*S6 (Xe"DYfj yg؞ DZlZ^I΋Ք.،N(fJWއ<{jFLuTw7 E#b\u1շpb&bYy0Z$ ؽp,7]C<1We&yM,.q[N1۲Skb5#4]ns[I@t&[Jf5OuNK*tw%Do3{|< t ?-zLNn}.9٧I.k:|X?=\/2ԅ8ZI])(0jPMwRn,Tjr&C vTR>ZP_PIhǷb@;˛ۉkyOBPϮ-btN3x{6qkpP"ʱ9#+8m<|fUkg6A"[MNQ'Y2lͪv2env @Ձ ͩPaeZiR'0 ~GG~P;?–*[SA 4, +a^=új\Fn]/a*ƟzÝwQc/ k,}¦+NլX!KnC=]S4Rë 9 :i ,/?f;.[(/beg~jR|җlG|ԕ[B-gCQUqN=P%6')2jm*Y`;~W* ю;LFS(ֻ oV0 LHDLJ*%VvCլ68,h7ľ+ @9ykbK 'Z%4VZϧ ocL[3D)+;霺8J6Yo5_lJyE .5DRX t gȏC'OrpPVnFXK Yy~V2LV(tD_e[o渭ˀvr:NOgp4LnmdvJ9|Q6eG/n?N%4EWƼ*6YZ5eDa`І-,xd+bm{f꫿(qvQPʡKT n傂-yW:ܹDk9-\a-W k_h^@8eUAu#:=2>h /u1*NV,]UUeE. JT"%J«/־dٰlaówl:ZnL ěZ,zL'^F Ǟ^[ek0( (:Fw'bC4GR?A3|'znkzw_ÿo;?E;2ͲSݛn=Z^+~Is<˞D١ZO08ц'; )SՊm^3軥~iΕlTK\d(xЏ{2/Oh+&/?# 1ܙr˪qle39FCMDՒ6uR\NE>.[kqH){&T1v{RغuIC: z-ZL M(:OI.-PzDZV `g|As8"Du߽}i?X4@픿5lΦo=qaXm6xS0MIoAhuds}ζ;1.Jqv]]n4@:É9v%[ +q8$ά{Ǡb[֜܊" q=U監aAs\;aRAݺ9 ֓NeSVcqXhۮ_* .kޝ\D\6S]|׽RA9JjJ5".̜WVKX ȸdJW44;hLEtE6A ms ^2ɧ{fO}W<pދ-/){%xқ/c1o߻6_|3p5Ѿl3( Ҿ)UjvXPm~uop f[5WK_mzx;[)ղ{*eê{ _UNs} 'Ѩk"v>UR#V~\a38z*G7SqLGȇcnQ-/M5G m/>e*gV>}YT rrv@SwVjN صeS #`q;WdmĎDUǁ=v*x6ܻ5aU5q?Bss,GLiLљy3K1! 4{Iԛm_#kMo9)V͊8LJ7*l=^mk)uЫצ 9_iE>S7c΋ <"_qsOy'ț?ϱ 0Μå 5^PeOqΎtR1 yxIxӽ,e-k o3R6ޯ'Q_$k;gl!޺(){Gv%-/zq` Qse 4m rc,עcѰn,kiiTZE c}H&\X0 j*y[Qbgd~ ezH O"4C:cࣖq*Xmkݚz>+]^rX+n7k̪o E]k9uu@1-T65xWc -2V\ֽ~ :}c\Fhx e&JnX]%;/-,ǯ5[\ 5A8Keuج7 ? Ӱ\Xay$"Np+BYD,qva5ЁP T&d*O ڵ,e%eJ|"!_;kηB}v{#a6n\jCAnS! ݁}N֔VٱJikLu}Q] <0`x7L {"I:D˕.|)uq%_m$8єL;Eu9d;rdKzarf: ? m]q`8!~pP2d'bfw^ y"0,76qT{]ԍx(? 'Fm!$sh_fuDQ 8i/7#}v%Eo7Z~G<c{jWg)?YMS?<31Ycn{x-Sfk"`{ KA߻-zЊzM7uEw TƍHۈ %hƫ!WƃOuݓ/gwUU 6ODNwj?C'+ >jȈm\Q18٠=YaՒ p] N^Y/ŭN}0dW +ہ8U֙ X85PګR'mH@ eB K4N+dɷrY)s~Kl.%myw~sB|=5YbKR?'(1r$tR%8\8 CXΰ N1PTy.ӽhJ,!Jred /)hv#Gqǀ/2 bl\ɼO(dY}lť-m; |B+QEq۾l\,;xrʗ?Gl]kIsv5\i_1Xl% 9kq̓=6C 5x mq,>n {T݌_$~;`8Y)8l5qmޑ * lL?-}]P =o3T-gTy|J#T\@w^')m|ϲDYg:Cvӡ[!X~ |tsH Cy̅]9k.@n`<351>GhgngߪpiKJy$yC=l1&nRuRq*&r`8zMTM{QcTft&3VL>,qs0,fϵ^/kgIڟ^wR~WW^_WJ~`z$ԫIa>lAO|A}werW&;a)GB$ɊΧ\Wx^=/kBlk!;U4BD"bMc88Ө>f&&0y @Y;uխ;!:.@2 =yHVW9vq喝*>[\@ PlY?/[dQ?5SwX7ٱxT8KbӪX\s|O㭤$)/Pݣr> v˚gJj^OtNqPDS^6r ut6ׁV+Epm-/ [D4eG<,C#zJ̜P nv#}sc-8Eiδh6}Zu=P6K?:v]]Ѕ;@؏]޻ȝ̓m!NÂGTo}e RVcՐY%/C"ĪN; ^Pdt׷'ՔMS90p@|,8왨( 7Y>Q])޵ޯ%Y fy--?6}z_#~ͱTk/[ˠ |f'3nvˣ Ň`^ͩkQ < \Te@\O|plO~˿m/¯0W?C) b߆-S?*oQT8{whpJlڃksoJ)Mث@xvgޓ/&eӉ$[Xf79fWͳ;-y?N#qXt6k,{`Q#%?n8h <$=o{A~f +2Wd =M^9qW><'!3Mlmmcja]J-Zy{ݞIm Ylu+n'XNR;vp?EpR:G4qeOvX$?^;poTéq%v^@/z3mp>/SWC+Ce}:#JU`WpH,VFv{o2nqX>|%s PktzUt/[Mm[Q/}Gsey,+yj &=xT0pj~9;vNaN:;d ٘`Ycg5^O;[4te˒27o5l6!>O <|Sq~[i_/' I`4uN1sn/;yGsv<=xzL6ЉנDdy0V O g6={%,bgtE|BT'e'[9v|p^_VXW4eNu>:fxq$ŽƅۮY\bo:WT,SX>llQL-f⭉^x zOᩋb,^Υ1Ǵ&WsSl 1n 3P:[m8n﫠98Ϊ)}?KL^6]T(S#kTpΌ b=kٟ8Vpu6,T{,70GJiU^]c侧:Ey[8Rtr@:##Vڝ՚O~o'C9/^$;[5eB/~b̊BA`q+ B}fǝ j|h Ϭ`V 1*8 ~ wPCފ*Zz6,saaKo@sbOq 8dhwMDi'<ݞ/5F%]֚Yh9YҮVDž+0qz G#>1ylmy?ġ>kC8P^7]TI1KЅͳ'&)Ӌ /#&fC)v;&‰}x>ʍKIewv}PwLji`uʋrw9YWJWE c,] 5>-8ΕM@_|o'qSjq(}R6s+7J8;8J bR}~K iVdJ4ϲI<56x*9sUj+9|8+-^fݷZKyXqpfـnHݙGbNjz̜ZxCiM(~ߎ[/ 9*A\WY&sGñ sNmt%^D,유GQ(s A/P8&quI˳wxxB;>>u8iV[ȖgEذp|V,ɐjrK?MJΕ^@;, GH Ubʃ0[v gQ܉MgjdsY]lE0!+^*B\mmrOQ35Ӝ)) L.#DB]@MU%XŊNHT_.s ?v#hnA~{gX ZW'yt1]k`M9GN9LE)>Uz.*r(k6Z Y$%/"!C $Qjrev%/ۙR$YZܳ+Q,V`u[ъAe2D"2$LӂhvE*F}D -,vuN &jRbtn/U$ګXè1[&п1{"&k U#ם>*>VB /x QձGdljFyj+jhuZnRp}TxÃ{Vt>}%Rf)*DZ/g{6* A5Jb3@'M籸Xf_g(yi]q_@+>Aou;KCY/Pu.NQMA}v+:o|#c`GE |`0:`9ljS "07Ї i*8a N N,*;NTT'H8&&@oɆo]ŭֈ82)8&0FMgƺY` DOnDǜZ,_)Lû@~@Tm[N$Eԥ-byˑ%OݍpŒo':P;:Fc6Х@$XQ-~Rvcbw4L2UrQ*s&?8՝ n$q~aŁ|OCuDFŹTvSF_ *'j»5g2`"Ⓑ[-B݀,TKOQ)Eq]DdJ']rL.`xP ʮ:'%X 89s"=ptߞ y/"'Tb:Q]#1ǻJ;Wow _vX),4TO~B--WG #56>xJ醙q`P۰  'vU뼼= V(86-`)jarOW``6^ `=]I+H((Zl JWzt0>++~77>r[k[X_횳Bq_sL\n;gz o6‚6| 'N[Զ 0X4c7uix_JQ>86~61s@udwEmq+22:2BXX$D8uX+{7|_PgTC +2wk٢2`H'CU#6FKa*wHq)"A?Z. Ѫ`0I+ت$ H=N'n(ˠ#"5,|C%¿oW>!.8m|*bXg{oB"ؽ{|3rhX}M `dü}TѨXzx@S )USAT4+b膄c}eJaCPT HÕ RfToyD x v=D 0Wk$A*1Άa :0U6{yq;DUo@xǎ.!e|}]{̵y掗PT*gtb(K2L#. )=- `./HI(>64YCQ.U0(B /xvA1w{iWUiq!rҝU6S.M-ݵhQRO3_ݤvV>PhĀ@SF`zw B'I4ynv:s'{A)&Hכ-.c%B꣎&~օBl%۸q`7ZtN/H{&μ?Q'bNGO/[wgoAnF?$c9;(y2`GZ@cCSOCw {57~a*Žj8 cٻk3LkY퐈&{yI Xl8 .Fא)N o4φB8*^/tNv\5$/н'ܥ זBq<՚͌_[>9vdq(Pԁ Z#nX6K^fNuCR,bq}͚^ qzw]&X509k0* 6iyLW:> 61!ΧE*6`Y1 SbFǨ#وj/k_ޏ\@^nJٙC!(,BD47KcKs1(PAl'Tv.|PH>u=j|oA˵Y`^ Lh/9НWغO:oM3XN|'B8: 8 C[L%OW]mpnߩCi6c- MKXWnR6>5V 4lM1AƢ|ɺa:_U!B5}&0h!$opKe A9M4 Uv&bnYcToX `O8wLuJMG^+@(ȃ9yOC/,A2ǎQ?:u1&A<, j/ ؃bMNݱޞv.'iMmy j'#pβS*T~T- )N"oM2țpd&Dfα_ HyBy\k7_=QC⎪Jc3YR$n⁡k.6 8mwe) kޗ@2t@s 2^`f0IJ՟mrP7|q1nEe _po/CC-lxր!$I?#?_[P>׍sOU#lRm{b4Q da0׍Os|&νZ0G~c_Ns1Cq=jt/Q8s >K)MrpFB\s/e(8T?؝k]f`6 ,E#25kUOڹHtN=rVћ{Sޒk8`wAOl *l:9u~?qGͺ0Z}raeE|7m#zmn;B#9M٣b4Bj*4ӜTz6 .W8 u_ޒϲ BH,Crzu{{)x#> R*cAn .1C]գݮ&!2Uyǫ&U]||Hy^:Fu9'p}gtW>~mkTZ]Pf(. `=URtV ,xMuM¦[Tv9N6%:~G16 z߯w߷LW> l/ ؃jsA8tl[<;}1XDV 'YL }bDYI-9T7 ,Ç?1t#ȉ̏5ј5/l1܅3 X fN&6`z]݋"RWQ Lǭk>ZZN6hD.r0yby;.  xMTMk[ҝQZ-@^8MU=ȇ͕g|Z;6fA=}I*xR/(/Үp^QA+he?>p'[+2Z/K 2pR5ivoy+_7 (: j'G=ݤ қ8.ŤMU b[-b'//ehUb}}2h]t,\zXnCxN(0u@,yK{mL_N䋍yV|u``(b) \%a5{jN7W:MyzW1G1x#P{bvNBvq>8}wxW18Me.-x69qnYQOTx8B`./9i_ R~LqWSuУRX*ڠږDzju̎Yw o;l|*7䌝fZ=2+Xx>RQFMc=vv S3]|kf{u6Iy`;4`v<}p=7W^¤iT2iH] 98rCT` oMq6k$NGT*NO·xUv [%{y(a%{QG[ݴkǑʉe,scvz-nrvaWpT%H?ː.sR&8yaAmáj^)oJZb S~hhKu^K04/mBtfcnC<f]&ohQeg|'<3LwM"}Y]Z&Pob[w6/xj7O O&;>],η%oyy@neL.+ ήRlpnR3FwR*ػKz˒D嵷:YT9D_]bp$NhejMÞ vGXym8(-q}W()ۯ%,Oopߍg2ӕmm;MaP9sщk9P[Mj +99iJyyQz=sȶ_K`ʹ3Y?3m6˂Zy Jw'Z6@ '言c^O847I尊<9Q#ٹʈ&lKXEb>f"=4UM'ʄ`2T5*x,/6Nbqo=XqM97aXOa1:R-Wj_*bTUc:D;h<^x 0m bSz'YŲF>NM Yɭq.UC=P輸 WڀiqmO!D8pX>l :1gw | X'\ f5G䤀7HZR;Y w VڢQ !m&A:#+i,dgw_85f*$R&>0|]z&=.=b[z dR:ߪBT/gc+ezΚ/LI8sHmNDsPh.SW)YlĮ9M_9US\r7kJ,s)LPְ]2sl-̫kw,v^/9nr,O`/. >9ph5 ylF6,OgKwHtw2`ȖAҭBNQy68b9GU+ll xxr7y@#>)1|[͗G_[T}tSy_D x̝q}CC *P@.uKBG {?(%tG0"A|żo.Q|J]# O ݆ہP5x=R[\=;(,wn*ydU,YG8ؖz+݅ aEcۉe}W9oB_xY}$],a.g,c[s Y 12b@{׌u ^Q@^6  '6m>[`DU903;.82l`_j5_^Ͽv-8Ky^(_beFB(@Tmrڦ~xhje)L0P;l&6h(abe̺B`1P8N!W"d@%8pem_r}!<' fnmD8D@hid{ \91[OJ_pTSź7yv's/x rvTm?V }%XF60Gh;CT!;wc%Z3pؔ9 }+5/E@ pxeMǚeTV('9.,%dP"شYƃ5fXXV*ӎmNE_~!9݉^SLUiA'+ZK0:`݃}) ~n9gX(!k VsnuBȀģc JSf4/7]pj`ҟGl n-b_i>x^6_†QAP$:V0ܶ[_PUFI<4[Q;t9 ζ"A'?Z+f ,qKo^-'+1IMڮy+zP+lv+/`ñYbX‡iuP0EVC.8-U/V# :!_ ]FlTwδ\N!$?E*rM ҽA+kR7Wgw+ j TA)|m,ѶϾ,:Yc(spҳ+h4{Y3_'yVʼn0^`YȀw*2-:e['9 gÔ1=*l ޻%E ׂo B繬>"ՂoNtnI]eV8M~,Vg* ok֞r^S` _q& Uͪ~UIQKCm~HJ_^V'zVG</9;HbCkQF'?lƾpP|8$9V80M"+Ë-?|?ygZW.JI{q6 5lJC LWhY\JdK^+b o27­3NOrC.b58M\$ PнVb#/gf 7xb5YVzXJݿXSǶ*Gf;]kk^SrVO߀0Hjf}-Q!9u+/;XvV.u|^Պ̂na#RN xcQR+S bm~9W^NGW޽9޼rLm:_j8Bbی:B131P:jN"SaMlnRiI5_{|WH."%I&x{T޲`35ISc Yh5%nbpJe h.#m x~[X.clވ{Aa0+bL|W{)_8NYFG;(U@,Qa LNS\ٰ̀~%>$ D8v̴۠6*+adpqpW ż[r8/q iqR f%qMeUL@{q0 LoMh*:<8v?DbJx"6XXj Wծ J_{.*Q|d5.B-v\vvv;3 ]+]&bQI-6u)2[? aN]#^gW6վ(gec@;;O{N*b%J^:#/,LH`|r: `vD8`ϼke;eXCm ԚEctzP&^ >lUY2k̞Խݸk{-xf\"Qa-ȣ8B ^]Llè щmŬ"P.pdBUy wSJ355ѣSz/؅ciXfLDMvЁ_g6mvX J!mwvr@q7Xkx˯IH,- > $Z wI"BWZF~k|Ա+ izKK6w94wtkr>3{ ٵ`}f~qb*bXnw劽|pHNV9zva} 8&V(dČdkL \mԻ݊F.A|)3Qey,noyNtgOehU8"lWlt2,ڟ.EM>,5ֳ}__*Np\U[w?+Lz^)q@(dm&͕d%míR1Y.!ɫ| @p}&d"fdM6 vWV~W~2usC(ޭǽBird=+gyع^`wgșᎳ|e}{ŀ 5Z/y>ɲ$Pc~ ٖ$68%1ْi"fj$L"8KxR~7sO䩛m<`7j|߲h,n=yب9?-0qNokחߟѱU*ަZ8& F+a|=ϗ4~r Zɡ/>j ;n}lqoʯ389"63E5WNFii|bl')`a SXb)؎x(*G ) .Ax 'w9ʱqb90BS]DEaՇVzC.*8ed2~bS(BRt"VRv/T+Yl2sˡ`ݚUY h/; }ϛ񳘘eiu@lQ_?+I`ޮP ^(9̶Kp|ګB^^'(qr֗' _7QX[=1[W!^"An8,n+m6ʼn,czJ)$/'JjΔ-0!l" ^6Xpا*|z%@n߳Csõa: uzvDZZ ρgt 갔XT <$p\3&h+ci׫K5o7t 'GpヿjaK (3zR#!u*Om<Ѫw r+#PX%pDT{a˲}՝tVh( TXZ?ZfD*@[A>,V* Ns:Q9j~Dnƛ64~v>dup.@[V,Q٫Gzh*Q)O<@q^UzT@ُ4~57])hefX֯E#RS 2??>c^f6eR(ŠlP N!co⣖ 0WW`gd'@z; uӖt:[5rF%YT"8i^!Tt( [r@jIU.C*4_l4A^q}".8,嚛ίeJM`bHd"pͩxx7룜m[tc]'(Rf\{5G<:^,V>Y"ysBm h;5rG`G2: 6Z`wwUc8AD.ۋlRe3+¶c1;֮lya}tWZ(de%V*"u|^ٺ9KaP%_S8ӛ>SEMgGc 7,9mfB۱ @!h[tNUxXxgf Tj OI9w5&dtW@pU+ma3.c>J;8aaɔ2LSi7pH p\rB:M)u+e(5Jm㸲4+rGdG{xN\ʬzMSmTH) Ilyo& (QcS*kUQ$^"<^7'gW.n<dW ppl-을>)TH+"QR:˂@އJpo('2`HU &}lۜ~eTbmr=d\Ѝv[E:comXz` 9 %˔CaZ[jZ]jn€0@(jhW\Gk4lg::1p0 4*x2H[>qG)FF<?+3_`o /mv9]/>w5qc/ctj qyNb(04|G8A0bU)f ]"n3PmIVIYyș5Pt4hnRtEt:M݁rA15tVĠ$!e7-Gnl{SR6Ö՚]xTGKjQM7JfW8>gNT'MӮhBJ,Ho?zey`j]R?rRV}ej86<(qy2kx$"<uh  0w`{7-&1 k'oƢd6 Ė\ڃj)mrԠN$%U 9 }e!Y Y<`XʮlQ89j2__G{# 2UzprN[< +؂Bz&{o!HŒ[*jC3E@=p(>ImD& MÁ߬l*w)N$Llcx˜ i|l!δ2Xl!?,mtp:̻]rp+ΕɯgUfs:]'9iI$Ɏ4xV4=J" w!Q NYr9:Kh.LN0Pdg1󼢸81E4:;-TrRx{9 avy,K [܈}lX#~4Y-ʾ)6O5)3T5BL+ӔȖ1n+2F>J mS%Na'%ovnsߍG1tdw6q?!ژ(q`t5ҚBUY`V|ZG|cĥeUNQ̛&)<ԴSTBLđs.ɹvTߥФY13xۧ0RuimX#dg9<`QJC"bk 9WVltĉ>+ZGSƥ9L^$iQiU`ޤ֫eQc|c7OڃS3kN\ewgm%\>3Ǵ,h yK\|Z֘&f%j쀐? *qktM)Ȑ=$YlWfPcc#_l1:\a`fw2G?xX +S ҡW.z]h'͔/Zژ1#r3+|$0/$b&/`tLCR&8Ts!W>)8CT-PZvǎ70Ō7F`Zhiq! l.^ul>9/l,>QmBnP%(+aV,GSg5?8e{ŀu Z~u_x۽mX*&v9G-7yC7q,WDyp!-@ sꊳ+bvqt,Sm缒o-a `>o)ԏT߳ j3ңQJ]U\[-aeEe,eSn9*&]p4q?,O-k,f]$G*ܱՊضf񂧖8NUv|pus% 1i8]銽jO=D6$GLY-_"^*J" shOVJ goI R-goĖ.^)HdB͝ XI%lGsx-@ι }63)>r8G \jgd}n ,IPyWEMtK\=6,g?V6qH$cYvbG36v:N@w|mkK<$oV֪i?4>ʟĞ#vr{C5fGs¥cKll{R24/QyA؜oTG7ЬМlv$\_&:pօb's)ymɞ.9.Y[ 6bE*Wժ?#dTRCFvj4Rז'wmc^CyYDmCGg,Db;-j/;y Y'&bdYls]BBI`썤6 f!ꬓ;0ଗH]AtQ*՘Iq@lKȵ3Yp$ ^D"\w<&ՙ\ .$“JyUl6G MNؼ1CxjmG-u.:B*tI6J!s% 8nDh<,$ՇdbkAiN1NjGПYj|Uk7-rij5'j\ NS C!8iGI V|'zuSIM5l_{GهN9ٷXRgOn y3JIcJ;?)^N=USȐJ,~1_% D.e_cle&4wcv,Ҵg^Ӗ4QY`ZRFދȀ]ej5!"E ) #ZfJ>t laS |u`sjYqzJs= U]{m,qYچ} ajn8U J04+S,XsfvMK㢬G~V;LzUJ$W Am`qs央b+ᎁǀsja`eDaV Ճy2<ʟ'UcUȁ9l -訒<|ks]Y,Zcm kT=,"$a}oW[DJ_X!=:iI:鯥$bG;g0Ai )-XZ'\֌jקʠ4n&8 [Ҹl;-i!=ɩZojUB ,$sݜ"*0;4ˉ'3 rXxG Q,#؎al|N1ؤ>_-_9rWBl2+ ju(P~I&bHgŤ.fd.ҁ3gG )As!pq;YfEȝWX%B3$V6D6S"ߺ/%6eeU58sټH ]; Hp_$Ljz{Uʚ@Wbwca&Zbs$RǾOI\ZP>hl slBk'y BB6<1J%^&V)@kqNh/c}٨ƾLcJ^0*.Z" 8~v9߸|GV@!|dk6JYZ P@i!W/|dzz=l8bK(V&50ν& >"[ R>heIS f@iMg[ԈvKWcqXyà=@sr'G6AzŰ`Cy`̜%s-+809={w3D{нq5) b&雌[S5ެN s=2n|kɔxj[K||T kT_/fdƳ1gf%rrg+}"!8dU ]K@ͽ9 ݭ,t \WY.+#^W)%NJUƅ-@efcձ R'ZdͶ'%_')L3IXM,-OټrI+XȻ8ɮQ6ngັ95\wwmΑ;:9kՒ'!&n`&(LgQ̎gro`* v^ى-qp)FqV}[Wgd^dwa?I]܊R8ĩX* S2Id_咵qr,fy>]99~ƛZB iw4{|dj\Vg| jz# y8!P~k{=R <ğΜ'pyK GQ,`P%[KdK,!N ʦZxwe5%^,A*J.{/0Y& @cƢ[w,֥1$h!nl|6REΈlRֶLSYU)MWٍvͥ訅gv"/G-Q.2PnaP¦ѵO.#pݨ@MtnMZj0 ;: w,nVɯ &K. ӳ-z{mtʘPXEs,MJCV%zU朝UvyuPMPl! poNؗEKRJT5kXW9wY*zu6\"v{ qW&e0,7I@_KR gM,XFdj0ϛP?+ %C rwRva9<аUynjHbvKV=U6PcG( &n6Y:0LE#ڱVOجg"C$hƈpI$ۢRqd7ٴ751̑5p -GK08N7ʱHfG&8:?)L+o|JPwBdǼ/D QfmVk[`#Ơ0XEiա9.)&6j$~+%,88:Q6Ҩ h13r a5Ԭ}ךvTm2:s惭֬2m?cZ Y\ i q-6^M.&7$4bY D<8kN~G$E6c|[p:% rt,2M6dXv8K]%8Nn Ù^R鐇;+4F%#r , ¶:v@%n-`ܠ_;gY8[6(W†ɺx  luIm3i3p( ^&y]'+$ucLM~s$@'ohPoI6[UC줴Fr%fG;4!qz Ӄ1UYQqIK _%߶"';xsL_4Қx=h8Ɇ9o:7sPa{nC 65xtmC5pZ&ZZ?82)tOFYVowFU^F4pۜ|y^Ccl VKe|ebF~,0G6< s\ Bq`C&gXMڣÒ٨D6qc$-.Fvȃ֭8Nci<'I#rDt ޾ք[C>18?*opc?ʪW򳕔+VDUE-x97 T9JSÁ`cƵD(LDZ؍>h(R%MWQOKdG?i@5`^NDK8Л1`\%TQI?>:s&8SIS3 Ly<6rxAϠ̈́VŅ#Υ2r7vDcG`CS y=}lz`jH81ۮ|vc',ú+E,sԕ=C/ e7\vk,+'&c$" P%pUsp( ?f:q*_0kRFˁؙ zpLLR%·)$ DK1Vgv(SoNLblxZq>CGL{&)'ChQkgrljk795m p[Jn#u*BJ-@ՠ;-Nv-},H7Ymrgy~"AڻLM`dݭ"2#ҚՉ7']yLn&K*5g4ڏJcgE-wKߤafIbiQ=V%`0t*lɶ!m \⿫0ni*i !ChεB*8๔A(FZVtBc yԎQ ՖytNC[U40 Ѯm;zXb8a$l4}v?405p3*jwʎK9E \;~ Gyv#h䵶U@p /D=4egcZ[wYuv|)+A i]ftGxR[>1ȰlZa1iGTfHX'6v8G<^}}$OLwrYuB ['2qT6lTc!Zg V{(%e {d!1QmRH_w+ƿS# 3/Fs\J@n|ߕבӶw eZ.q+Xi$0.j?᝔ )N.~)10GS"rZOKZH`w)~kmri?C.\}fA{83-t{]G%JʱnZO+p2H%%0i KN1׎J!lem6֎2 o ̖wf'M(,CC%N P?- QpLK1<^bAbS>;pl+f#c\$(1ʲiPTm{&DG%$e"78veh@H ;h4U\҂t >#M琨2;NsZB([eU {j{`'{E Kcr7A֬qw,ax B8m$`UJSZ<BQYC`~Z8[S`.ɒ 77 c~pt_G f7aI)&Y9i:-FuZU!PltXY5m:pav+!Ʊ+wN9sG['G[,XwbN OȞ݈S^ƠֲgfǙ$O6ȚY^I* Qz삤7,_R ZGi" f&Sd;Wi)V wt ,%UBVdWFs:%, 7:nm]ȯ+:ic]ԥ+8$]?`D6[҆3pI2ٮDy2DbOJ5R0a^kVvOU!686%E=pm~C$ĠTp[SkNЫ߲՚r-%i;QT7i͎muf'/'4C}  i*-w:]!:d K=3I!iKle?]˛sE %;phؐ!ʝxL7ΝJ\Opڧ(lŢuZUyr_«SU TA܄igo9WềtjSTh[qOw x9MGu<ݜl@H*9}lJC۬z[Z UbCZ9ǹwB삓vLf63Pl*qfW5!Ή҈C6sڢ]nlb/r$a6;Yr, +pB^49rUHGp}Fgc/t˭ ŝ-FFTe;JvU"5 sxLBu٤*COo:e= i2uP=~~1qu JDhP fV3ړ s+TBsER,9*~l؅@ÑC:kLxXUOP- 7"?eߕS@)l"{ujOEs&t]hU_mPGSNK7N[{;Qar< T2]@d嗿.6{n!"$H풭as8-fʫv֡CqPfІu33-x]fY"-mےD &v<UAQF*q:rp|-4W|#@4Lm,2 I%tV*|:]s)̶[#5]s;s96um;0F1=P;{vCLv( MLlpv>d+#t+{k`Il ZTlIX?gy3at), CnMhR+^FB#h QB.ia8d{M.$r*ɍ"Nّ0~bgQɆuREh:^Kuuk4:q3'YT,ǩgN)NT>) FIf0b_ZFMXY]OGY%!ճjʭ# U#lmʒT]nQ]letڄĒb5!qDT_S6mo:0J~_*uB@c, CRm/DbhpzU͍eGقLk}ߚ .ǖO34JKp䮦E)@˷hC_Bҝf HwT2 bsk Wv TW bK6,OKC%A ' 1U$[%ܑtɃTKcS: v"VsXQ]@&5sdG3S<퐄YBChŝo,b,6 Kәȃ3d!R:l(D+k*(Iۋs2x%, wV]覝:%ڕ-]f9t63+"=)=I*}ISH({T64ͻl[64 E ljN,uv{S'E.1$)<(}+{QKbCunǥK|R Ľv$ӎ7qUfra,;WL٫m3DEĞp! +4R5ZU|j$wh@yLRwz!:7jcWUr'/AaĦùn}&n\>Yx;߫za#Aȼ5ǎd pF&pP rS9͚ۥ.X7S1{A#\XP)" .i 2e p3Sw-F֋uU<zs(mцe/'Q+|?{t2Jk NyTd{ l&faE9F*AP0z c1.{jKXsڊj7E\y-{̳B vlvqձ|=@Lo6bDžV+:N[XCJhh3Q(T[ϕj0>K6%6lZڦ 1 aΣlx:Ip"js_6%31 RQ'[6,Xcx/>6ߕ DhV QA% ֠~QP9:^u*"G&]iiUUKɫd~;\d4LY^gs,s[nP#:CBȪ ƲS)ZjEoI_ w$:YKSXK؎3U<6 i(3$ LU%5ŲoM=fe,P1H +@>&Hd4|bRov8Y&X] V 5lWnzݜ+G*ݒnLJ-B&@iS6^=xȎ6,\N֮'у*s*nđJl"@*N*] SbW:(y\ݵG,mѦ㳻 C:,Z 5oplJBlqw]xi`bE ?fSpR qFӟ,Al6% Dmٱ#3n!2VS m^Z3!o*dqv>8ZaLZ4B!١62eoh؇u^ P0=G* ;K=Me|Id {H]E%H((km f`tRDQzevϬ2GV1tM>l[]<}'^xh'_n)@$_rcX`b* m{38J8U"F9 i;&_Kcl0;igaXNa8l;`iQ-U j;T˓O3X,uj%hӈBsqFDfmbpaVXt1o\jL~!9J a/ >ӷ[XCv(vr(54@ ʢC+_2qd磜n5}SȯvIe EQMÞ} r M)u*bdu8N7Ϲx\O }dI1dYͱfT3#v 4v[& Ğ=9$o)i<'(YVNWŶVdzu#`Z\;%PXܡ b~k-;!Z,t9rB0=X"~I:lAEsA+RApxӁkuWNN!>nlQ3Qr+kLՎ9vCr)$q[, 4kcwgrcK`P/,_ [fe8 ɗCH86BկT} x|*3*OR+lggd#_6/`fb;y'C[0^wtܕ+WED:8XaLj޷N{ZS-춬к:Zžj;׺nm'DLaaVgi!7ɸ-[l9Yȹ[mg ysijNH$X=X+<&[eוA95+HS`8(%;p~c>'k X*"Dʒ1#ɷnc&b琲Gr>&6#slڳi|PRYw'6;Ow&A _{l7QbR[e[]fe'JTYʫc/)n2/i;L:$ Բ4*pm˩9*2eqzy{tt˕M[N%3Nb(a/aF>to#ƛNm=lضr%.xag)A \C]Em3,  Чܞl8Y C]QF?CUuOĖőX^vh?tڷC=TfY)7S'gr0𵓪;`|zun9-%7+M`&l`*@l9z;M MfZPL{- qv:7xpc[Z);ME Y3Fp0;^ЦO&[[ LGy'Bw'Y+;3Rrd"2b<9:n/V@Qd{68ӦS7|0CɵW-쏭HM(M{ys}XT_cy*a{ə" 'MJjg#58]$$B*Ƥt]eޢ`+s=,^$t#x.auڵŬ6x'8<2sjg1O>ݢ])xkU傔ڜ1W+#2m!;m< KTql&$txI(J-"u>LsB*=g|Ls]hlͽzt,2^)QP0fsI gIdU|'{7i)$gҲl] PoYpT^ԈWb>M [lj%ur3Ubu,[׮T,}>sYvvO%]v3D_9{Ȣf=|3a-͑6ZylDY!HAv`K#$j!ujg.oqxZH$ث68L <%,fIVvK՞~7REAJW)!񶱝?)Bz e-i4Oz )*T:Tě1$#XG礘om&e*M*8$kVh H=W \'m=|tw]3m}b,Vzz@wq c`,˱xuA9ÎON8j`Vn1;oؤ,s*Tn#Lbe ap#c)\3Ou`K(SF6}xY2ͫdjN 8 <+D3@p\^_$ <%{*}Ťr8^U4ˣ¿pV,v=i.fZmF/a"ٖCq*J:@l3*ASW /u v[O+@3a@YÎ̊}묫֥jS=dMr ]kױ'î#R@^r, ~Ծʒ)ڔeh3U$U`ÈF.G+Krpm+w*g?Tęʺxbd]MVR} h%T?aU$`$ttѻ8>Py8{c LCF|ioLFl"}ߎUțzhh9 C\Y1*<&!Iu bE$x~U&A/쒷oVqxXJ`NQdé2uHE4 tά@Oٜ\bM6mTy٣ik & S*V8{I\ZN`.1iry N&+0m7`#7esG# 00eUc?UTS%؆)+yL98U%[0^ON:&3oi.G0jw%9eȤ8B[jYRUb=c ?,R،?}e+asAQKri2HOPW:L6E٧X"m  ۩,bLP/k .iE8 68ob.tc;\I R`Y Ԙ[IvFvwTR(=k^4F|儴JIvx[!Zjg;Evw82COy T!e,U&R:6lzJ_r`>)#=تD){8^A&P Χ]P*,ulPe:Zw H3N:3+2{g+֕T-q]Y4cf1 ^l8DW,J:>. v$n鄛7՞ufwl+|H\c2ԩ974eo ̳5ڡ,#TnKU-ߗƔ^2` QDtxB/U~W >f~c_L?՘?VC4QY1q')~QΌr/rX_jN<*Պ`1~L{H jlX=-dK]iQ[!_ʺ|j.T!`nQ EMC`|lQ]R |zM2p˭*6Fte1i::xpU">{'lN䗛iU,Z7%.FBLi `X L': 9OQC8n3NMv$w6ld1G˜e:;? c 4z}sLm[t&NE"A9졕DX;ՆH1G[Ze&'g!46s[c;:~ @T\^x@s=$ Gb m^R]]mԍ?!&:ʛ6:o%5}RS^M*<eQ``U,M&H*.Gkx`>fTܾR2v@\U/4s%]! d й67N{=pcM+yD 6Su>69ty'507BrpFĉu̕28n^C.aGc蔰`!BmcvuRkSo4GnԛU%?{ 5Ymuj%tcvݚµvx;det3a(w\/&ԧ+>Sa^vtچ(7؇H=+(z`1N#.=>ZAN''Y߬m ,J;EYoq![xʭBe+ y[WWz5nUtRS*i,ւ*++k[pZsq𰓵0xsd'+u0ղۢ`o-Nˤ 1̘/6!M"y$"ܻYbu6QߕqG`90md+]Sq\T ۮ²*S"|a^h !K ";b? ˶rxD@!LsA!pϲlJ,l@3dm ["t[vDP/wiGP{eS#NZe(u%Hs_iVe3EfT6.Z؋<M=Ko h4>~|lQ\ֲNf۠c[_bZ;'yPZNۡʶRU9]pfiJR#DP81tTd)#i+7KWUx"ߦtX|OBћa }`Z Tڠ~V'g UU>wSh+5vebjߜ F;F‘P @vpͲLNs^zI:j_g}Tz`-q$}fl\W8f9v$To;f;lٚV$,w2Fjފe-u]Ԧ/|@5ā6W:{3w2H?N;Xppui_JRԄ6дޘami[N  [W>s" {1Yv ֒.Vsܹ@BD]Rlrkb9P3|$,X#xM:+ =O6k ,6Fj;Ҭ:HӝYeT|0+SP4@ZL[VB1ߺp ;`Uk;q̭^o&vWw ֎p]Yݖ}hZR2;ȥDo,@,DXXf?7J6ttPDhQ I%q/I-L[C1Ex.; |?I!lUԍl6nc&tNUjYC%=0dېG6%RU'&@]\‘PK+I{tzQWBTe>GH 8UAz-o-8ʜl@4Ksgv -u qҚ/' ѾbSnizk*( cc0$VLT'vmXgW[IUր,+]@H$@,c0GPÿ5LNȎ I L.NZ+WY&m{im&-ǬMovPP@RMǕ\ShDA'bSۭJ}ئV=Lp6veTqɑ`9)!1aZN: QPd@fivZIf%k/ʕu}BI(0Kn$=1ǪϲRˉ0O9N/g#p<~90f_^BSq(lp Ls𭍒}$hxJU?5@ vTz,R6`Vݰcn {خBcqiWpnuDdt'γ4;h:lM/{VU~P9QTԿsd$c>0s]֥k&̮_:H2{#g\^4;ǫCɳU'ډ^hM #t[)@ fnZl\F9Um&_#DqkrQOjIkšJժɡ%'‹N%S>r|ɸ#RkGl Dj8Qb!Q W/݋\>66tn\ 86r z MksXjt7-=crڈò]n7$ 9$-P8*=1t52SDxJ:V4tzyZgz]USA܇KXp>hcq$c!O`ߛcϼ/'PKҌ#Oe2Gm/}]ۗʴ x`Ta%V1Fby X⡁@9lNs^ٔh0J:KUr qVy$ýmV*v8n`ϲH"JåK3{7]e8.60Ö0.a[n h,?xVqvAz}2!Gcw%G8\j B Z(ĝjܣ Mf'lbI],[NCK@UMvwH.iչ'Xw ZCᢓSõ/![Y*.\G95 f}rLP1S$/xu]e^QqM^) prPҢP@ 1(9<~u"XܶUmjcRVG[NẘgK@"4]WeKaShaqϏWӷ̃@jZ[͋ŀSӚjUY-, -rAr"\Q/Bɂ2+pT\j7`5cwD P'$ܨj&y+VGڗlA 0 }KJ>ZuSO?W-j,ņ;JqjIbV#k$`&Ή'}<mcs$6/mf2'hnYK눔wZV uڞgC )zfeȝ9ywhb{#baBaouMȖ #jqG(ū%m)у+(7S @ye 4iy6`y7s=^q- } yQ@Aaes)u%xw֭<^i;'x kJj?i'x([vX͝Vl ./L_YCc!@o8IndIޕÔф;0X(T<`c}RМ":`o55@*e6KoܲWZJd-!gu /Ni s'߶(5^>ވC^+\3Omԥ؇2|XڂPCѬk_m3El= "`) w痒RfBig;S(-Ǖ3q\7У)D8:reY lZ"$\)ad.*ǸgOI愍j4IC= %@~aN:4X-I7,pDڀGE0N)SaqUUV5pMɿM}ՓJ{>Ə`$v  L8!r=-k_\,bm!9Ƃ_X*@x41[ϛ +&Xh(V8&AkU481;;C4mL3l؉bc€*+YMx[7ʛ6S-!5nUZ[<R `d{1tS'ُͥn{6I?&%Owlp٥E:ۂ"O;~UmRPye_d6AIlJY%]kpPV'bT]9D [:PXԴ( d7sI T ,oPYgVHؾe%~nSJЁiN#b. 'yȽTcj5$f@Ev@GY2[xy {$n=!!Њo1q@!rvɹQN̡"Q==bc6`u/l f_ XeC趚V^*[Ln(V*S)iKi HfYZ~ժd#*{SnNoxX$QS.۲Nށ#8U;1DTR7J\V$Uh7::tkILlQP5/e}g`SIl;-Vh0MYJ0P YTMr,M5"g㠰bq Ym@_Ft;šxjl\ejmAU4'+ =Jr5lbői6*Bl@ޛmjNet6>jӭvb Y&'S6Q}_vlo$qziji 2j'Js%\;mq A~g8|YvlD3Z'My1eȱJ6Z?=h`]I>*tJ!cl7x%7'/8(gCy5,R4oQ2&O[YEr9wSgvpgv!2ҏۇ9 `,6Q<=Wn(ē\["WI91eXɨ:G+=8||jX́nTr(u?n;UhH z!0pPD썠:Z4I:NA٬dEE$ODŽXF$;⻛EdөWr^ۦs p $شj@E~HpFHt\=8 YE 'l7hqڝuS(xw+lemz{1XA/Vw-0%PVDAf{\'WnDN5ۚƭa{st %|Cmj*A[:sH^%sb8Je#MH&crjMy7#.;i$w|y1oAL, BlCԦ}$@ tS`VUY̵UN}uVig-ǵ)m|z3`ձ;;ߚfnaFIrܯJnt>OTi'[s^%.&֝l48sYUʢAM Lo⃤ѳB@Q5 rP-JNx/q,%uى9um8iL ;^\Nkyǁh7%q8N#]KVxb yS f CH_.c7;9϶9^Tj:/$V<u M.>$g:3brCgl-A7vDmFY3ZچMkTDcjYpĖqlS1Щ@T0mRy>*7hL$Ե;$xf)EƹfyV%8לݮ:4-rp])r`}wn^RPK8S{j֐1hZƺgr E j#Z`Ū l2.cGMAEjSٹ[MNN9GǏN0eTZYf>Nr6sf^yc2. &%P_CY~};Y }(Ś܀7l7p# Cvq|3[MlyE8CT,=47`"hG&iy܋=j31;~(ZΑX_ Y29)NdHJ.k?yɡV;fK<ꓬOyjbw[r(ڵ)"2bHu 7V3ǶK#G 4}kQ]O wڤdÆ|x$O'| f]d67$37@ҭmTFXNK;yhb o?bQK]a!P;Z2;6 pS 6e]2suw` M2Qwa-XUfZ9]87nŁXMge0xT[^*9 Wq4v]BrsorsL/jfҁm\&'Ń 2-h IBL9~D/a~cnUJ&P<tPQMr0V?T&UTPtLYوz|fqQ4RYdMՊ,~z?R.u?)?oMrHrӜ 7Y冿f9"x["_|ݜ٤QbRPdnW&Ţ@0 }e^}Ϝz[ Rš0r;H4gS>i&4u93 b695s9Yo'{9O3M L-x6!2]lNzBBފ`ksA <<S;Y@HRY%y gGA‘^e玻dfNB UNfeF+8a6M [ i;MfiV\M K;$$!mIe9 d\y !ӴK¦<R}FaCJ{qL rmhe$1WuL| YW-˦R/ćy:&ON1}4^+^ |Pȝpa_"O$R4Omload"+GD]&p#܂96yafT6igeV!gy|*,; vŏg6-W0DF6WyT;߃t~¦}0oiv2^8δDQ=DB>.~|+5i\ [N6i8;IE-I('#DU *jBb$jT1ѼYcSPZ;ήYRViu3;l#>z,)P q:݊1lId,aI9,u-1*0LmS׫t#\ r͛9὎<~pe>OHݱ m,19P~yHy.5}=5:w!Y]x kIV;0q,\q+;Rɍjz6Nepu;jONjr'`.EhI-wɔDcA;1۳n67B ih?b ^L֎ Tc[ ؟r`rm/|[B{HeuҠzӔ;=cݳ(r|&GSzBIe=;0vcnJQ;ߒX <$&d`:g5CΑ'%Sm01p&[I7iGgm,=6u؏0y0I Phǎ0dsv HN x&nTwL=zw}PGd58QM;}89%v Xn8NN/CPOc Sy.mݕ L'w{mЯ[Qq+W $JXE5$T[ڬ C38OkEGw΅d[Lzf ߘK+w9S`& O^Ѷ瘀Iz2 D\&mm9V)d"X%Qwrȃ7m6,ELW/펭O%;K:>ԶUB7/S!<| U2H Yiy865EyujG vGU2Yx VKr Mu gD'XG6躷f{w~57 ؉Knv3QG?2dγ9s(mWi;IRNfs1) <˂J 2΅se[֌)fRs*"JƘ]VC՟vJؕ1k la;: o{@pl Kf⊡ #`JYlpP !I\Ė0>)ƶA7^iotp̹ KRKnaBXeM ϛ,R1>Qafel9|jaWd5VӫE:A7B`\1[vVo9cU&Dz%[j8:&Sr/g[s3 'z 8YTr ~Vݬ_R6zw\r9,s=Sө.<62Ҵ.X Jݳ.e{i",< (%#4֬ʈ<YhƩF#`C DYRW<- SH]yzzFˍ|6?)vY3 (ntyfxS 8]YH`!6],9Ž%ow;= `2{:1t]$qY4"s3 Dmƙ dǂ+Tsߵ gr{.GCx΍j|lz#/ޕ0(c8j$ 4YNǺ:Ps<{l`ml+EXʹ"@Mr3n"jDgU NNࡲߢs>`0`MKfiu Lи[yJ3l>lĢ* j[[5(&uE#ۏgKG P]LsDN8f ?*y޳ܙpn&0"wudWlw97[fw%5P~Πln3e e..%z2~_m5V[9}Y%+fع?\I=Iѳ#;9~SKWr$#kJ4C>VlW&OD's/M:T%ynU)Zb_#W"'qCm }G#"5r&J*Qrgl-r њd)nqU=߈q\6;:f?1XU+5OV&qo"+R6|scR~IVS?8^.Y.Fw-ِ0&r,N9.LS:mZՎ>sbU`*Ň؁-";U/Ud9JtGlq\]\nU?.;"fa(-,oձf0J3MRcLb0*%xoY$/6װ*'Ծ\` Wo&ʖwv&KNqWF=An2Q W@i9|ZJ$+?㡶&zBY-8崹P }p +e%&ѩZ6TޜJ` }MiȪO6ǮuS|QZc&V8S :Z'pF.+;D*' ќ\_,<^bmǙuRM#Fvf"כĺrK8Y?$kkXN#)eK-2`9m3"ddi8ZW ٭_Q1· DNsиvP}Tљ.쮰  s(6*ɍa QM2q.q.Ym2Q-ϔ4Qɟd0[S"iJ!Pq9eAs츶mς Lۢ06g8dF@ANKgWOAMVmp)R7,Bg ~\ۚr1Ti\'tFqӺkc C;1ԧ){D9WE^ zN9+m_V2hubݶ펬 ыLp(+ ܁U#0at(VTU|->QrLjUoTuԞE:SۭDB iu0|![H9p-%?(G=$whmG^YnPQ֪\)v0FŧJbmP3@]>\D"glTR`J%nnI^Hwh"d5^W9Hv9Y"">q)'V|:D~>ʕH}qWZIj0A6\Sxu5Ge GdvQcih+qyӄAj"=γif3'3cTHTqOdu 6ݬ~;^O]cr'H͇5v3'N5Z74"{R3U>paMUwLn9mi^B{x(v(9aCr8ORMvE؀ )rZ!gD#FSj:LRie]9yכ[éjVX]>_ T7^Fcob{Y$XG&ղ#'c!2v^s˶N|܏ scWi Y: ΞbV߈sv`a]I>鼘A %-9.Xv}]|7J?*f0'۶ <% X?xCM(U캌&Ҍ3 @IM6.:/<%!ze@J/8:'<[b3aS lW:)xN`}7"2W :,\C#n<@]NhAjÕ/^"zLp<%qXwĹyYmHg;nXɈ`,1f-`HKUm9:ּZ) 5k$x8,brzrZ*eX`SȘ91e0(ܪ4 <[!~YxYK8I<_т^I8 `6;2"bIVvrJ|^Ωq7pf,>.vU+-AdS Km;hmn@o۶?IDW ?mmm{Ÿ6o9T y$ǛrcfC_ƞ!'8~pkgT%J)ה.>P\&]$9\K#o bTs4J~J \rLх^Κb6MUZFqgcvyCa3ƿ:}5KnL *DS_nJ9$ i>jwCG,e +۹*/{/qAf2,!0zYw4RMܮ㱛)ܓJH^%Ps !=bnM_e3ۡHI$bF߱{[c%m,9ͨ\WQ|lFEDϟF.Wˎ6ĭc6f$60f6Z6v&PwW!YWS֍Lm>hvo MտIxۃ6Bpշ˚j?Gĵ4jjk ۩mZ?݆~UA5r"́5CD2HU(l$:eiNzc$O-O!(j{0k]VM꽍!nՉYhBshjM:FT5n4rة5lVsD;LJ:)PZn}0vA_n! wdKO0&=欀<5ajecYHwlS,'LqjcO\4|>eĆp,w5,q~ 8+i:YeHQV3pSŹoCyBv} ZKZdUښg>b#UqN3!Hs~ZTA/3̶(~FPs ҾN5j2M}g[@샺*L*J7'VLzq9xtd[ol#j1l |gAϻcjXhчrP By=\76pE`7ey8*Ė-ZV2$[m7M:lVugmC- $!8ڑH,񜕘ȪscQZL6w)oe96n*lޚ^r^,6(w 8ÀgFeёQÊǰ.a8sc{I:,] ٤p"΂t-Go72{2%kAd3ǜb0," ȆK A=8( b(ަ!Gh90 F+Ͳ\IՂU%܌6qilڰ'ØOXtF"j0~ƪNϭmR#X@;u3'qVC`QR⑥4*JdTlXFԀ:!spĝ}lB(bbm'sHlv-{h2>;&h3T1FMcope XٶNjPct,ce9:oz䛓PG CfGJ{()qkFpdt>`~U&,y5q%Wz媦7-%^m`ٗ'KT㟯zk=WWy%_lZ6+nh0X/_n|)O ӗ(ȃ]ɍW_O'l=ycz՟;^*V9 Ys!p.|"(DQP_0~9M\c{9@Oy?^(}Ճן{Qs}-Ws=_?{cEzb=?m;m8Oaswywĺ+~t>%jaI<EW.^Fjx2+Ul`mw?We:{':2>3c{joʝ={#83bksA0cn{GWX~2 Z¿=s@7?52;ٝO;.tu=e?w/~.n7r:_k'X'ЇU.=#\Ucw2lʪٲ3߅ր??mjo^e8O+TcPq.pFGa5q̻pop w.፻C;<B+đ}Rrf5?oľ)ˡ\xnWiL_y? RZb/px<ؒyy;r<~ϯ/n޾~sn?=|>[5X S'7߽8ątJakâzk6 {hXtob7?X7o]nxxuoר+^߽ywI|ei,Sۄiio}ńƷp"䴄?Y)y| `.=}Q)>kO1^x|y)qw|o~ӯ>r/?ȫÕ_^! vDq~ܜ?7ϹuԦɿ~tsS\ʧ[沖19)K &mu8/XܛG߾ɿ칌w߼\ozco@)' gS^H4,<D~q( kXI,C!?c\J7w Mܽa|WX/|yd,O8o.@IX/\o^q€?s[:ՉOǼy=ƭ<=cN;g|^Gfb:)p~`uGoMs: ػ7[e\+lدÆq{M}wwtQ>:үf9!Cx}~ҏ߈g9{~߆}s?yÞw"j瀇?q }8,g w1ˎ^{?{;~|5m]N鏮^4h!P %(#x}*6}9a^܏=s/!לվ#pA'ދawLw3CWMel/-̳@f£wЍ"&ӢSk,Ѕ)}ˋ77m(b>{剪OOtyW߻/{ۯo_~?9/',yq]s7%x\͛s7;D3~?hZri'ŜL%ocMJV)~Cܸ,ӯ] F\68I9<_?Ʉp#++ҤQ{‡]&O2%c\}s^v>^<ߞi 9>'yh.IXoIh|.}^)/H\L]D8Ü^7zڶ;hCHL_UO|w_=Lާq(O#fᓊ\OFȆm2|r[[Or~u=ڳG1HU(gP5^ {:҃.& &ՋO?ṡG BO:'MDB1ww@;A;? `|MD7g7ٯ}gwK .j?N+\o.i)<7\N<h .to~{=@.,e$<.߽"nbcAj򀷷,o|v[Rnkn iM#/\+%kP|\ގ헠nM7~|ݳݳ@Au<飾ڃZg/p'c8O^M]O˽Jžx <(U.ţڰxqɌ=a귏/L ~s_9ߞ87aN|3{s/wO/Gv2ˎ9!=$>WX2D2u_o!`΄QD%qk:ܹ7yfUN _"̪mo":5<ͽ2)*yb籏P_[߱+\\}NzIt,0O|wWtٵ0>^]kw/yP՛XkU{wE+&~s9ӏh{b__ɳg77O~ݘ*H4a+ PEqӟ)DΏ-}#ox?&g*Q6+^؞`zZ-s E};5;Lfqy,]ۧ%8L?dsC|g2^)ft?#YGo$5 I|wuOW?ZȶFzIt=~滷9 WNrf-FEHi~6&!)hr?H>y|;N7G‰s}g |_GB_Pg\'X ˛'o-O={_x|Cy`{|=~khJκ <9.vn.7w\4.Q e+oi>}J|Ӏ|;}J}b=/Yoߟy]QʇW>?Z.C{>>}AU\~_K RXxta4߼]w%w!!vntO֐[eT?7"szg6tu;G.: κw3.fp.g~z7wED?n]qXl >|s{V}wo~zk#ٝ^3G䢹?iOeu;3tBRw A]J>أ/~qg.'@ӟ6B ؝Qz'@t]<,$~ܷ9:O㾟 _ӏϸ>]q}c7^p 80ܓ'HyJ-pf}ΚS|"`WWFoẛZu! 30@S]AQ"=^߽:#$O޿4lxuhlK 6Q}rZK\fۈr/``oRؿ}:xŢ}+G(~nҧV[w K<K =_Q<("kWns߇po[.;Qy||o_"-bX}m ;f˳- |r߾|G~}¹Md3Rz2e/.g9~ sE^z_u.oxM[C˧o7q wўw},|^c y8g6쳐GV}"㑕G6#+SXo "p>'zLS2I_myl6u]zs^jԾ=sI}Ȥ~A/]J%TS~˳OhU/=LI?o0ê t$/'k~k>;a*q=n_E.ΦgbYF=oO3 s ܎n(KA=쪕>~z1$\k>Cg`.r楷rϯ?l> 1RQ~n hm?.6٦p)kёqxޛx܏o4Y]|7a"H~xK8s'm$" x X=^5 DCʟV}~DʧzI)-9K28ߟYsIO_>e涧>Q;|w&^w "緕Or*u(StD~y=Z<{zh/7e Nx3|<f/D.Xo*Vr>X?^ԏvRߗs59nbcv7#3ZΏ9y菮%q^Kc.ayk߲!/rr^|r^σGۛFoo]._s-&8!OM\nY.՗S{^yD*5kz8TՃk7^Ou}P|8<yn?C/1}ra057qa!~uj~ߞz3{cPC2vbrwLgG%8Z7oԏO|`t:aeR9컁$z|Ŀgq7Cj$Tք_F1@Ї~ GlUxKΥ:r΄8}W/`V_d?#R?~`|K|]_B&__jzvY+Wm6;+^1.>RwvZCmyH_.I^Zy$rw6Q+͗>ߗi"ďe+gHpvk_7&~}C, &.߼ɗ/Kf3Mr\o>Ӣ2ߏvݵܗ]'kS }􇸯V VAhSxW1wwI^vsR=k1L|$97rg5Y|{Xo^=[/6Ś}(-3y0/ө/wQJio|vMrlV2q/q%A]vIӓ+9gJso!ݛǯ>;n>\W~thdG'2 z_˃Q s]Oҧwsq}\yg̳;_Ysleq-ίk> s:0`;6UN^{q5QaS'#w\'go,`3:P"z}|.Ӱ^yy9Oct kts߫~@/)7-Wt>女Rh ռ='#[~}`ɛFOkBoÒ?=K[ٗs{65ߜf\P]Evβݞ %/`p*q86I9 wNH7bra}gaS=}m]&̵뼊_޾Q.pϢsJݯ4o>iۼ}נxrH8~g:gCvw:-5Vr3]eB%sٶs0=v3Zq6&0ݥ^}}O;ꛏNLwr1u@_>~⾣D%V7}9|.{89DLizž|﵃g:$?T77o߽uSw72ʯx8D4ooݞn=Bp"Q(>K_]/_럝3yxoOϸDͺzЀ98+QO]+]>n δgqNHqgm"k.˼˲ p??K^/շ!'Ew~m?O`.FtX<55!u~[>9Cs{a^PߗǼD"w7;W>[O#E޿Yyq_^h5y{]o_qh=ߤ㠇sۗgh?>~ow|xoێ-qn?W%9wƕ^=Bjҍ{x'L^ eܛOLߧyj$o0^K`|!7!RT6?^$e~Jư@& o$ I~)v.| j?}O/]/λ<G94𫓖O&Tn4Ệ7?\<|?\^_;ǛG%S# į8}I2 z(00XҜ/n=Z. Vl=_#)zR2"o&@_7psq8_\bSG^GssVGpc:5~K\3,Em宪$cRA.S4.OJkJ$2J5\{">)uJ4>)?G[jJWjJW) 3'5%yy}MIf?PS:復t^ wy֔"k[gL|Ic%xǴzdN'۬j<.(0m5^w mR'yLӧW Xs*k:/\^c 3=裎W=sO'T*Ӆ};%QQQJ.u?R>ۧ{>Qm 0,=wp?v kk O!_U?쒶񞤹wyg2/hR V wcFdLDwR ~*O9Go;-Ox?ZzQqwO/.EP\ ]f}Y(0 e<]}}Yf--ƾoAO ?$4}h? ?#|R?SWɻ28Yޑ} ly.s/9\[(7;V m7Ә/ȝ2G ьԗXZ7Lj /!d 4mXo^3[*Is9 @605=@km+H47s1 Xf2C[amB3sR@)DV/ϫqk3@q;Lbbmathpartir.pdf0100644004315300512160000041004610511142074013131 0ustar remycristal%PDF-1.2 7 0 obj << /Type/Encoding /Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/suppress 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis] >> endobj 10 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F1 /FontDescriptor 9 0 R /BaseFont/AHYIKS+CMBX12 /FirstChar 33 /LastChar 196 /Widths[342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125 562.5 562.5 562.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 675.9 937.5 875 787 750 879.6 812.5 875 812.5 875 0 0 812.5 656.2 625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 562.5] >> endobj 13 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F2 /FontDescriptor 12 0 R /BaseFont/EKMUKN+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 16 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F3 /FontDescriptor 15 0 R /BaseFont/XSXGHY+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 19 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F4 /FontDescriptor 18 0 R /BaseFont/AEJXUH+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 22 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F5 /FontDescriptor 21 0 R /BaseFont/IZVSSA+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 23 0 obj << /Type/Encoding /Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/dieresis/visiblespace 160/space/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/arrowup/arrowdown/quotesingle/exclamdown/questiondown/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/visiblespace/dieresis] >> endobj 26 0 obj << /Encoding 23 0 R /Type/Font /Subtype/Type1 /Name/F6 /FontDescriptor 25 0 R /BaseFont/XSJWBV+CMTT9 /FirstChar 33 /LastChar 196 /Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] >> endobj 29 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F7 /FontDescriptor 28 0 R /BaseFont/OFGCBQ+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 32 0 obj << /Encoding 23 0 R /Type/Font /Subtype/Type1 /Name/F8 /FontDescriptor 31 0 R /BaseFont/RYKOFU+CMTT10 /FirstChar 33 /LastChar 196 /Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] >> endobj 33 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 36 0 obj << /Encoding 33 0 R /Type/Font /Subtype/Type1 /Name/F9 /FontDescriptor 35 0 R /BaseFont/OFYZES+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.7 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 37 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 40 0 obj << /Encoding 37 0 R /Type/Font /Subtype/Type1 /Name/F10 /FontDescriptor 39 0 R /BaseFont/JMSEGK+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 42 0 obj << /Filter[/FlateDecode] /Length 1913 >> stream xڝXKoD+,Nnp "D\ޙLklOߩGq".ruuUu=.O,=,]$F̌_ﯓJǷ$~wudm.de$tmcLƾ +)*7Q$mU_Qm2agC} TpK-Dԥ(AEVPh7'ZHSݸ!0gF7M;nWX F=ysnJa6"`xҸt$!9Wf95|/~NYb*G bZ(Q(g'e2vwKDi%~+T廄4Q)*>FT%Ғw4E0R L_.,;u{XXFzοO".0H *=~<7usH[)@Ah:^ Q* ; .N3"$OЂS Ou9nIjX8݄ $wO_N0&_(ThE~:}"]!vɟԅ(o^X[E8F:7ԍ{IM|Y C?k:p* zz|q4=:4Ȍu$76PD٣U7kD!jV8*XFp:eZg)rn*$Ia uwt2X ..uB CyPγ~!OҀe! ~;S]wfˆs!jz$k%^g[sC 0p,ydw#Rj$\ns#wdeow 6.5L pD|nmb5rk*WxU s j$86 `@+xՌ]KMgp~&heӛ077wx%ߗVlӀZWi߀ا- d;lX]r{*HX:#E(O`C$yua 0!<>a!̦(*L>Si(յpKj)~fm (HQ}πb7h{wXbvaniK& 3bՎ>!"ρn730gW*( }lm?ieGލc=p=;`-;7Myd4Z/7RQ| 4 M0ZHi/* y"_F/ e:WETddUV=i1&Li }4΁@͏nAVA r} ZĖy6Vm Wq0_0S]ӽTMWȜ?efu=׏GȢCw3rD|/6|i2%E e|$JҊk"\Il(q7dx9[VSwC;yBt3k-``G N0z/r`FɌ7pď8PŇuM,\-iQ(@ON IXG`SPEHpYq#⇕27Zٵ+dz= J|Hk:9DBNR| Zg"^ZSo,|lMT!FJ6RIa zA6c5}YIBNncO_NO^~1ܯs/q\*`1jތ endstream endobj 44 0 obj << /F1 10 0 R /F2 13 0 R /F3 16 0 R /F4 19 0 R /F5 22 0 R /F6 26 0 R /F7 29 0 R /F8 32 0 R /F9 36 0 R /F10 40 0 R >> endobj 6 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 44 0 R >> endobj 49 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F11 /FontDescriptor 48 0 R /BaseFont/EEEQCF+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 52 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F12 /FontDescriptor 51 0 R /BaseFont/LSMRWO+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 55 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F13 /FontDescriptor 54 0 R /BaseFont/JNOWDT+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 56 0 obj << /Filter[/FlateDecode] /Length 1937 >> stream xڅXIWHUE+i'|$H. I^f<nvkmrGDe7/-3x/m~heƏ۝Ry懀"~ G~ݣח?|,gEQ UnrR#KJ-dk ֟d VԼ^"'^6u^bZg/t ݩq7Z S3*T|2n>U6^_-u}?K#n |(լQC m#_ijVg{y\fu{iBjOu!ӓDݏu.lr*tT] aEspCωw2 /o.|\pV<ͅ1sL lMzD8aBobH]bw|:`)'ՉbbCVOouL%m*)N8CbC^Ae8-U;ߣlG'*[he`{,qƾ xgDhQ} z0i2b?|,6J#weURl]n( Gr&Sk_[G+YR_*_2gd1oSN,8&撶rԋ޲6QY51bcEE҈\mZ<(E]G.*g r(Rg _SUٱ|&VV SmAѽ/al $KSnK@Qtwb0G߁:#5FXlXކx5'zsAiGݵ݇'cx5kʡu<>X٥ o孎*=+gu0Ixmp>3_/&B/0Bl{0z mzG9rDfp(VEUA(|1 r"2pΰ'4ֈK Rw`R%_+9vEi]Y䎝,yӂXYopK- 颟X#c! wv#1@}tcC$8`x0$}XiשrZ0{d+/\O)8"Blӛ[aP"xvz&%-Hj]"hg[sJ%nW.V*E ic٭cr,%t{^UAϠ`$hNb:p渌> endobj 46 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 57 0 R >> endobj 60 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 63 0 obj << /Encoding 60 0 R /Type/Font /Subtype/Type1 /Name/F14 /FontDescriptor 62 0 R /BaseFont/QSBOTH+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 64 0 obj << /Filter[/FlateDecode] /Length 1811 >> stream xXK4*˲`ppTݎpم&濓ml,uT_~r<3z}}~k)%NYwپGN|tmwbxlߟYyW4%m6Րڦ8SNzw{]B [lFjQ}wWsi- $U&L,}О1FlS^b.6BZ*8Ww6{ʔ2,3̲;TY`U,,ypZfE=aj!M! NA;'rf3Eξ0ق/}-'s^'BD2s32ͦAfxLٿJ#LqP~;U ͳm]`Gcg^u6_>8(Kl9)R."=l6R#E+TpDr$y y dvҊY9+x>ǧ{R@l~s!$iyKT2/2-KAy@f.)|@o0R.$M iYƐtԏc\-6QodNӍSڜuϪﶆ>N=۸긡zgO VK^UT KAp">ٜR{?. K<]G͇@idG /֫[DmV^ֳ9 /YqSaŹ~}`"*O[t8`^CIxA^+ ,n9jwAN顩wl r,SZenC{F-m$`؊ސ.x@iaSi.\z /Npx)ǣg~c Y{1˛!kkv2|6K0,SpG88S|\9,"&1X"E{\8\n%?!.iXx=$sέ%]2L{\^&k6#m7]^H}žfD),#pFszȆ{[1XEd0cKD`/pB`~% u\Io]?ajbi揠@61R! ?vd#=v!\z*j<@\OR$,읪o;VTԏ-}2k> endobj 59 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 65 0 R >> endobj 68 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 71 0 obj << /Encoding 68 0 R /Type/Font /Subtype/Type1 /Name/F15 /FontDescriptor 70 0 R /BaseFont/JCUDGC+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 74 0 obj << /Encoding 37 0 R /Type/Font /Subtype/Type1 /Name/F16 /FontDescriptor 73 0 R /BaseFont/NNGRDK+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 75 0 obj << /Filter[/FlateDecode] /Length 1867 >> stream xX[D~W {¥ ^Q$gs*#ۧߙ:qrZ /^fgvg$y&.2R6&N o)|K^eR*~}7ݡioW6aXz}Rҡ}ʁ1.<[vA g #rP৮˓T֞v!68d emrݴЇj߇ꪽ 1e5mK="CA=݁Me=l} ڻ"\O|>}',¦P!w\srQdTd~`A9.9Q=5uF s&ܥFXX{@oa&A[N (/z~F%uJXg̼a ?mBӧW԰,E> 5p՞':.\xs Qdi {-4׃&._n endstream endobj 76 0 obj << /F1 10 0 R /F7 29 0 R /F8 32 0 R /F9 36 0 R /F10 40 0 R /F15 71 0 R /F16 74 0 R >> endobj 67 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 76 0 R >> endobj 81 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F17 /FontDescriptor 80 0 R /BaseFont/ZQCNKY+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 84 0 obj << /Encoding 68 0 R /Type/Font /Subtype/Type1 /Name/F18 /FontDescriptor 83 0 R /BaseFont/DVNSRR+CMBXTI10 /FirstChar 33 /LastChar 196 /Widths[386.1 620.6 944.4 868.5 944.4 885.5 355.6 473.3 473.3 591.1 885.5 355.6 414.4 355.6 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 355.6 355.6 386.1 885.5 591.1 591.1 885.5 865.5 816.7 826.7 875.5 756.7 727.2 895.3 896.1 471.7 610.5 895 697.8 1072.8 896.1 855 787.2 855 859.4 650 796.1 880.8 865.5 1160 865.5 865.5 708.9 356.1 620.6 356.1 591.1 355.6 355.6 591.1 532.2 532.2 591.1 532.2 400 532.2 591.1 355.6 355.6 532.2 296.7 944.4 650 591.1 591.1 532.2 501.7 486.9 385 620.6 532.2 767.8 560.6 561.7 490.6 591.1 1182.2 591.1 591.1 591.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 697.8 944.4 885.5 806.7 767.8 896.1 826.7 885.5 826.7 885.5 0 0 826.7 755.6 674.4 703.9 1044.7 1059.4 355.6 385 591.1 591.1 591.1 591.1 591.1 948.9 532.2 665 826.7 826.7 591.1 1022.8 1140.5 885.5 296.7 591.1] >> endobj 85 0 obj << /Filter[/FlateDecode] /Length 2141 >> stream xYK6Q^))@;3@ AmmhH{&[R%ك bbX}*$6?߽ϢB6zxVjL4nejt:^0qoO,ӕ$<Ƨ>*Nٞ7JܱkUcSUMr$ZJ) PHni>Dc/ȸnyljG({)< pȀNΝK^<~^[AYEnO3Ti! =h4V7NOLZr_{ߓw@FY&E!4:D:}w/R[@*dT#PsSÍBώ!9P'lc/Y`_by63r ?3ͅ4(B AK~8^݀ӫ;$GZ}#h.  uBb-[Y 00FV4}4VO=بġ#rF?$ȧ5N+[~S}z /@ k4=샜6ܟoPy>3~*&E:;0OFCvLgFz,zrS8^B3@ט4A.4?E3W<| DtA˦9,; xg uj' rrծ&J 30|.2S Ś4 r9`ETEW^iH^uՠʕ}r~…oS!n:S; _CD,ޣ\>*FW .Kv5o®{u{ߛxhYWH w%~SXJQըƫOHj-d&vV*vw It@JA&_PJP uE0o{hzzzQAbgu8SwҁPA}GG=ޡk!I@)6 P9oVUeH~;0qxﻪt'3ȲնKpiUӺ3N߬#\֛[Tx{jzS.r#dpr\ z/;lx!= )cSعߍd w _#s;vE' qnP9Oe?'lx7";( ̅KLi8u |E)/Tܦ>m!;%`Jtqv7))In61J OKrҁ UWT]eDށ%!V_,Rm)͗! kA"@L2|(|n [` o 1(RvSZ(H$@IDhr!FXm0Ml40 ^c #Os$[MA[!Uܟ/)ġd{Wέ6ӛɅfα `H^, k4hWnPL=aTf:bis=p(~!@Ie p%<+/@%2./0GZ=CE 43.wWn'%θ3d{3q6@Ԅϖ;jw(m a L_ ΥMViT~_-88;t NAž[j=5˼0<ЛZG7; =P%WЯ GP|`|&őeYj-؁"yd P{W8S__xB1hb"dI'ۙyvKc۱\w$ ?W"'0Rp^I`>}sBc~JpqD)&UL)FKc5RgUq endstream endobj 86 0 obj << /F7 29 0 R /F8 32 0 R /F17 81 0 R /F18 84 0 R /F15 71 0 R /F14 63 0 R /F9 36 0 R /F10 40 0 R >> endobj 78 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 86 0 R >> endobj 89 0 obj << /Filter[/FlateDecode] /Length 2298 >> stream xڍXIW(mERrI3$ )L9]fZ I mS~󼡿?l~|s07OMi% ~@vE*\oz/z=&'7( uF.v*: _]~u7g?l[[,k[,KEAo|ZPګp%Klԧށ]PN]t:Q׭ʂ kz#9tC.ZTKiyi`wt'I l߻α7-N8_:Br::(EqOeGʙ0)+qg LD/:("Egx΃W0Rk&[*0[}Ӣ|: 8h,p2 ܥs%'`^;{[df)0;-Vx4 \D&(]w =;+fPZ4B_缺ҏq+ aox [qfe=z1to[u7q_0³X73a+{Ug88?@O%i,q[2"H;1lŌMWmNQNQ6J҉Qt[l M#rt6&Bg\ 芟w0& NECl7nFQV6W]&p$ $@d>6x$*z}<:]*ڔG\=s9z 9*jU%?fc|V+|o|޻nAۓ鹇:DqF:SOfz׆]]SzKJXdys@ʉ4ɿ A)'ZHf٘:?0{B {>n; (:y49L&y?O'2fBD%vN\=xreK/ ֗؇E'w=گ`d0{gK> ~`W&Oߠ|9աEK<=rr%*;8)7,I90gEbB$cnD[=+g ֌.x@m(J2w\;$aW6M w M,Q毢l& P`7ӇxN}0KV!_9d~dc Pk`z>?Sk}T1%K̬8 %TTk16#䟞~_\K endstream endobj 90 0 obj << /F1 10 0 R /F7 29 0 R /F8 32 0 R /F15 71 0 R >> endobj 88 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 90 0 R >> endobj 93 0 obj << /Filter[/FlateDecode] /Length 1235 >> stream xWɎ7+xl# I 9hi-4HZZ $,Ec+.BIBPK"h.&!TыP;ULT,H^rf0̦SYQӿcՏB2wmsKw$H>&FuŷaHx`_MrN%6`smJz$H:w1Ƣbd2OhQbb| n#3,VK+v%ӡ9]%,3+a  o1,GKI"B["yO{Yh7lFkG$/IHޓ̺xy =G|RRq:aٓHky8,UtR/8bBNq26űO/B jeW Diii-zϼ`(mAuɍtɞ+͘=am1Rs$Pǐ}f=" LYja=c(!P.WY󸪖> endobj 92 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 94 0 R >> endobj 97 0 obj << /Filter[/FlateDecode] /Length 431 >> stream xmMo0 <̊[5v1vp % bBKEFwC݁#jɴt F}jc:L{5m9Z}:4jJzݍ0Vô/i،ǧn:Vo> 9 ۢc8~,@Ex[JG jJ5lE@mVG5Eϣk%4HvWcn,z6鮵Vm޷6 @쐣hF :wv ]LHĉ wi9G.twݟ @}OdtP2+'+D:!GbAdګ1ZJ !"e5L8MLYa3V\،k65 ,ee7K!e>VE#- endstream endobj 98 0 obj << /F7 29 0 R /F14 63 0 R /F9 36 0 R >> endobj 96 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 98 0 R >> endobj 9 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-53 -251 1139 750] /FontName/AHYIKS+CMBX12 /ItalicAngle 0 /StemV 109 /FontFile 8 0 R /Flags 4 >> endobj 8 0 obj << /Filter[/FlateDecode] /Length1 716 /Length2 6916 /Length3 533 /Length 7466 >> stream xUT hph܃qi܂Cp{n5Hp猳yq^j5kVH!eC0 'P &m91e K,k @d@\}v0 _.A `m YA.B-:k̇rvhu;@zl811@5 `scr!x 0d}6 [L.uȟi?,X տ{8;[o Al@PZ @8%. tYl-A Ϳ"Y\RFJ*:lJմtt}\+/5?:xL9^495lЁYm,6%;4ۏA~i;yd܂P( 3mYcf$vxaN3hVt&93 cd"Ñfl3͛@5Į^$&pʸ=)FcDSPlI=[.K\kE?-yӯ% c;m"sr^*l975 cB2'+IED)xg[YSam6~F=و oHX ċr*\wrr)XcscRM3[2K>)"W9=_rn&ȇKл 9҇*퐻EOᘧ 'ӯA2]8s:ЄCwY~`{Y2%vl>j^lfg;L5՞mB葎9E3LL*a0c9%UesrP[s6"(8(V<3rnGU'$ƽAw3cY[\!QL%a~4$[{Mb7EfQiw 20$tŶ>OH?K|Ain;eaat@~_ȡǘuDSKn{z _o][zPhKC'+Eگ^HǁLaAD>)A}(ϰ3wxA>$0HeUỵ̈JUYJE̶9Ԏ JY)l>,Bٛk\Y`1 $`_#_1> [Kp]yN/LvHlBEQDm;>{eftӛ4!޳M%Vn,oxdw(,[LAE%PTͦQ^ݐОE Meʙ׻#V[YFCbtSV=mSk٭bxzQv^[ߣ hG+NҘci]Ev?~6suJ*&v2 TBb{@뽃IW]~"e^A"F3Nrw_vK*ˌk7jȏLw~kl՛(ӻ [Ru%ʃxu\EA.Fh;]nU:wڦ|wqʏpKbc8٫zw?$pr4(p8M[١,c2"TQ\Eɱh,E#]T? r5QO9NXDQ.%kcuG?9,(,'R:͔ jE.oCY -z5F˺?EN9%y^;6)/2i{i.ۀS[V9<@B}4]14hkK.́?K$l+ʙsuL5Ȥ-bs$bf|ԝ O{Ίd_Ǭso+2Nq/硲KGUr,NKׂ[ekս֞D(.#'?ɉKLb&PGIP>i2v{ι#f!8?FrE\M~OFjؚ ]iFC9Mmw8tj2B!Mg˨#!9 Ԗcx@h#s0KL IkR\:#meċw1ñ^)`lBiNt]qݰ=\n-eGVTt&#B#BL[LWaT nɡ mOx^07̒A'LF(kˆDOٹPQ<[@爕xL޴M5wNvot6C]_1a`7(kE_ r鹶!EsS!{ʽ) ״yb ߅oZφ>}Osh0ѠwK"WL97J_Bf\E1 /ADAOI:^2{$8v@!t?~;^XnfTGHBtjPb,ɲU)89BIG,C{K(G0㳛Tc:g>2l;Ft2ǣSx: 9Tvcet. ^P~ ^hU6 2n쫟m/n:vX^5wTƯFfGy؏,k_FPR[Rd]ڰ;r8ac o *8i*qɗ[N{ ?WT,Ўet{b7KsBOG4>i=OLcqe( : 6t1^ (d}Q򞲋ScPޛx@^=F]y _[UQZf~̩e.үjzIiظjYĚ;aDr@r/:o ?< <~}僳Z\㣀i]4W?ֶfH4g HGcXxJƠr*sb`AH"<ؖ`/Hwfy(iŹ2JJUL|yg.f1AtΔ8lь,_Oƺx -S_&Ed oI€:y1nAA(TȾOn( :AY>=tnac#*ۤ<*uUؿ>6}PGl+NZH)UR+VOQ#zJ57ܹLc/DLH,01Gm{S1 ҅Pk>#"AP ,e{߭K/GgOjVLX~H+FN mt "%G{WOQHY\RWw@rW,%)pk`YUْԱOXTl൳( Hm%W?*[̻Gz7+dYӛ앴ήhHQJ -7K$F L͋(&};8QPniȄ/5 (y[.טN(4(~*ŌNw6ǻK=:Kl'}.p7۽KSsT΄w|KrzNXnZ}~ o &i*apI8P$ zΩ$\wXܓ!JF,])c]j@mݐTv \Dcb٥4W&Bdfne)Prv3U1x+kEpJBǏ[&,$+*,vZ&1ssx$˚7TQ}2_5>d{?*V?&l8;c5HP'x1Zv5.:`,UC MWfr _z-بF_~E_! DAyDN26KV<,kϋj%Pz==x6}q՗}_r $L3?-VЛ=)fBz5NJ/䊑/ p>`wW>Y̕NW(61W(/-INbL*pu:MWE$\vt%F)fov! $dM clwvFE,~!uܗtW#$ ]IxEGǺ3$UtK j[l^W3|+S;&tk=ݺxT2hMiuރaqݚU!L{4xr$ZVOv~;>n•/?d9|2hm3p@ARD&5m^#՝wN&R'@iq%Bƻs.Mp_ j[H/f? (tZ> q 05)38h6h|RϷB ]KW$>*da.R*y >/81Sh6P[CY)1IeB.e}qԕU͋1*¶1fہx }3T\O)G"QN%pyJ^EUd½Sk%GSNTYP$6X7ᵡAG%س!sj";dvo[x+6ZšRr:ۄH7gفݏ{CQn߿T_-ԙigPz4Cn@ y3pyE"d"K^6<71*G/ݰȖVHd.縚LaV.E25uIncWfWQ2In"loE::jUq *JOM*!EVGf$8 l} !Ը4hȣB, ʔx9fLlCT`&PPPzAum1n[QaVL`^J2}%'Vd^87ҟL,S?ҵw ڦtEnx]CR\(s; 4$X jA6y)Yf|x;C"kEm&l"Tݼ?7閒+A{i^=MIv6V%``bxŽU'Msa]CA|" ޷^TC~GKmIw`zH uV.Tt3J!TnЖ@>7jEBi&raGY]tB$-CH@NJ]-橻Z? )˖"a:ՠr5~u,:6fۉTt` բOSpf[4&Jo`=<\UlmTv%&8v(1 P*]ٯ2:߀iM!K:v%`|?B[0hov]"fxшs"F( 35!5C8ƀ re7Ku@Bٽ _>%{ViMMt P0ӌshPTPӃtV&1}`vo|X}#T)QcԲ/v6oCT+ "1wz*;/ƒܫr> endobj 11 0 obj << /Filter[/FlateDecode] /Length1 714 /Length2 3874 /Length3 533 /Length 4419 >> stream xgXۚAzQ -T#B0@A4&]l&I*Hs\k5g>V}^9 B A$@zQ XZEH H HI y'g/ )% C!0H ҄b!P7!0#H D`@ 9GG- =+㎀aA6;$ImK9p8o8@7p'k9ݜac7TWrstԂ~ӿ(PnXG`>EŦ#PbH%!] {:"h!n'_x9+x0HO o?,v"G@X(%;ԓ'N> ^a0H\H$*$ H7H  0_psֶț  -k}l}1I@kNI6P>#ߔ}H4ŖNd'Lh㘎n/;stl[V%*PכoED6[rg XX綃 ?'>}rN׮ǑM(zqgXT ^Q/ SqX5J؎ݣ? Y ;0L9?~5 1G6D6UЗEJYѵsY‰D|ͮ#i; 6pdUC٢8f}mH;E]?} G0T,Wb_잾_Z>pMtITϸ3Ii 1a:*ܼrxhY>нU~vL;[7!7,-XȎi ][PA{/k~Ƕ^fX_7JMMysU [B y{m9>hNK5&fw~~jsFc/9:t5~ўgd+a|~g&$XCH[ߛE=ކIϚi 9V8r_=fkA2s}COy~f5R9aޏ 9o'ACrn R-")e\W^QO)zVI0$v;/ G,%ɾ05^i: flH1Zx3g%[N8;yv~l4LJo܍w^ȟ lazڠSʞd\: #%M Ֆ#2MGPp@pQY#mj&v\eT_n=> t~4߼X2#8*ʬ}uKXr U^vyr~M) NY MZw!ךнDlKuQ3[]ѰVcAl4F}N"7rxUwMCOpeWlapm♉͛Vp ^A^IM[Z 0\M-(R#aR_pbg- X)+_ĜNO]XyƓ-#F14oq(-crκWqn+œ+O֗ >LBz\w67 ̝h$ "]K7 ҰQ ʻm_"妕fWAyB,J&mqQVM6WulR"yg@vqU ȸa罎)h$6EIt YhkHR}oc7h9a9~յş/5 WG`㊖.RN_NWzlɷ,K=׹"2g o wpyvil~!4l9 V;%tǾ韝)*moaG@e6zr*_$I{Hbܨhd@e\46Qɨ}6-O6gehWH4CtX{sM,iT?K`Urڦ,1r]Pc-BHشzImW̏L<`$ /N9BYap&<-%v oeݴ\6b$%էy˃JmeǾI7ciuoѮ&,Ru 5Vi.zxMP'g:j4_{NW>gŘ_CSH3F4;79氂ǵM.=. &6ݙRp[2.\]18T]T{U90?9B@?4 Co1-)]$G3CLxLCy*΅}7 WFC, 5( vU t\A'n8ߦ""ؾYe4gId}U˺7RFQzSH%b'nrٕ=??QQP اjn7[Tç-^:!Y5Q(B(x3tC&}_ܭ<$q8TE]=jaDŽ^\N*ˣ 6B%sI^uڛك$:x .Of6W wm&EJ||ViTe׾1JsϜcRy-szP)o8k2z;#TMFGev;Ĭczp؃ 8EܞN OD/ ͖ 6\ݶ;Yz ]b9[ @\J+Ns'g|B@ԀxR3s=RSaNVH媓;/9" qh endstream endobj 15 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-34 -251 988 750] /FontName/XSXGHY+CMR12 /ItalicAngle 0 /StemV 65 /FontFile 14 0 R /Flags 4 >> endobj 14 0 obj << /Filter[/FlateDecode] /Length1 714 /Length2 4896 /Length3 533 /Length 5444 >> stream xgXۚAzwJ**RBH  # ]zT"=t+tH"x{9s>g7|ߟ}{ֽ޵9 07;  d`($$B FáJ@ #@T{ #"AJ  K G#( p0ÄHIA i(R?Pnd?[^po.oN~oJ; ^ P=\EGs67WwO  qѨ[MaHO׿w0P2KBz#}0}$px(!~Oa3C3 Ms>+5?A#}"B""? D9 1P Kw(78(*H?xy_}(O*@BDDDJZO0ނg=8nO*k+&ps˴Ӥ>i[^YH ДSd4~l9bTMlbM/s}V˕S gz[&[K@ ,~p5>+hƮEOyk' d۞U0 FjQ!b7J@㠱:MYma}G!¼ MM9뵀Rr˨z0:B+?0dJ^,¾+)e`P m<4 T!X)t+N x`OHX9s^↊q_mx|)>1[~9Iλ;_vcid1 UFc QGX6@_6{EK 欫@A$&CJ4KfD28mWy5>?=Kd+ _- d1foLN}dfiUbwœMrBcGSbƾD 0<'*$7D&ס=FV>˳ɬuoFl!$gB]AmNWUzkޚIg {O(8=vaɝ712BH)Qr4Imhx n5f,0arΛNhVgoi-sy؆8P8Z`rNb(lWS"j] 9>@ŖB[_Z~Ok}0ߺ}@n5 xͳ9Ο}mdAyX#2a-6m;psdM@m7edp<9r8pD)y֊=8iC.x8,%/^2S0 $v%G-/j Ɂcӄ0X4sJDxՁd,!^#c9yFɹ" V?)Ωr!m)'"3:Rm7m.eϩ8>pQe4J Qm Q!v:rHz%|)P)OkTx%#2|W.m`i7NGs=I{ߠ,-xaHc[AF< oY l^&\@x+# u=1poLdd{f *,NtaULSBU]KVKl&-~;J>Ux1*7]Xl&3.e>,BqPPYO@j薉IӓQUQF)dGJ5:Sp e.>^ʡ_|bȹ=){CgSиb,S}c=(Y%r.jG,kLRUQ'WzA.4lh3]lc)<8ocwwI$kZ~Z4ލ>g6m̰W ͘FҸG K"bH+s~+a 6+񤼽ӒDHEbGϴtq4\HO7nE{ oZϡ&Qpɖۣq]hR׮x@퀰 kBt?aPjM| )nˁ_(w: د$Ig?n\nkN(Ų\/.C4k53CEJ^U6jBo6: ub#Rs'?o  j!s"Ѿ͏/`E$};of; ;3kmnT;|#)_aZlP͏d7;] #u/X?(󇞥k*v.S !}ȌYP]8,D,w/i(F] [K󭬓N\LONVY;T9e4 Ll+&mB|VMMbV A~_=Pˇ6C>JFMCo]DŽqvb:o3DW&<{)~L$Ǖԍ%Ğ-r8WȕE6f,7\]g~AJ:?Ax?5n; V*ΊTsQu23wx|W)*x[C՜Pu4Q?o/mRH)تyhW`'SE _ʠY> endobj 17 0 obj << /Filter[/FlateDecode] /Length1 713 /Length2 2095 /Length3 533 /Length 2629 >> stream xgXC@J $B `hd@H T+UA(EXQJGy R$}ܙ/s{~s/}kKzFT ]zNJ ֧:J1 A @ /@ T1'T1*h8\Ч3id/o:pL_K id"XޠvvT"3@ۯ` H IJp8 D:z)pLO*]&1lm.6MIR &@=Vi6o~ 7b@k=M#C~ :H,$F~gӣBbJ'@d. whDIX2 x@RH?"loD=دo5rhDO? 3$2 ($w(==jYE:>@( 4FG!0@SD"TվDRY{! }ڙնᣎM}#XxsLzУ+1"l TjE37[LiQ j6Cyݵvɸ $>Y{#5q$vڈڴfb ۮ28nbNlYɷI C#s#dT^B[#rlO:]Uoh:2a}Xdfe롂A;iJ 78*_=[y}bT0p])71L,vqH#=NK{9[_] U.bݎJR4[ac$$R7QOFҋ{ ڂWqlD5/44t&O5hn!uqšlm\mop:ȗ͹q6X\"툂C77Ƈ B8S¾Vi%vHn\7t,UhD=1l7b a7= _]Ј3Rvŷ%.3zKPUBmԡͽ7"u'ު6oQ#rX`šKszNV DHX2II Y;yfr[o^Pbh21NбNb-}f,7a& eV\w\*ї>Y7pmTP)1PmD(b1//'Hѩ~/iR endstream endobj 21 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-39 -250 1036 750] /FontName/IZVSSA+CMR9 /ItalicAngle 0 /StemV 74 /FontFile 20 0 R /Flags 4 >> endobj 20 0 obj << /Filter[/FlateDecode] /Length1 712 /Length2 6702 /Length3 533 /Length 7257 >> stream xUT\[q))4%[ HAU*\ww]$w .]Cd綻}9vzYXH! [@0N0(@09 D#,vry^ @Y,K(mqZ`@55O%B\<9@i;;_8!'7.@  I  vuw  y.u XX+٩3C/IRCoAuvĻ% s*I,ڇbbP㛑\M W~wS$z3OF}?.^Nf _abR=9+ĔKx)ޡ0/ፌpOeUZC;\a[{%Ni'oD.F}<; ~vKaj5s_CG,]`:n GSOVCtAU5 ؤ'+X}1W[+ y>]qj~>}@y֤bŐ-i6JDیrxէ[INl;չ TBb= BxZJig>=*]5Xf#<5s5ABIjH'aQGߦ`9M1\~d9Ud/3;$ܶhiO[H1[KPtnOTSw@HxeMJ:6Oeoohܯ~ 0L(KA05[֨Wn>Sy`%(eC:xy>X͒ %.a+mR 7aNJ*ː;y9}PEXU”AH>c+l'EYwy*]9 qZJ pR th^"[_[7J;}l |a_*:Q:?>?۫53܃#:Ɉ%߱(LU?02-f~z:IV\Ik (7f?"b_'>Lg6}mAWhϙdp d89VC+7O_1ƚ^SqK30I}k9Eo<;iyr/T}+3ԨE%sNRd'bfT)S{n̋Vac)Ko?jO0m"pb,m)lk3(Fd R٭~l?yE T?;+տtL-N~[bPBXDTjΞˠ.^&7tz_ti .ո8aw0^ou;&r5t"er gHf*񔨙JdAx=$V o,ndk܃ =6)\qqUG'ƣ[j]yb;$ȼ:r:#$q j"RJoi0 Cޑh/v T9)8ۆG`>_|B eʱOtݓTTKQe8sam_ ?)\{qDNl|Q0 C}*K %-̧9{5ks4}a"]B{7)oLA "f]4;؝A[MgK!av6?MEd"}*l}H3DaX1'cglpwdwVSp^K$Sj#P2Ug= cj)ډ'ٴ^T oZn?4 3G 7Ef4Ύ/wo~~:Ho=v)} s\2LyR^ p:,)f5vґ>\n)"5+K Y>rւm,DWihm" Z?5qnTͰ !Qtm5@:l=6` ,#}b\(x$"P=Yl&. ojGE Ľ1>Ky(VmeV%-ǚ]ugpgZk(B߼M` fa65_Ìs$"TtH<3?YWD֪("ҩ>b}N5Lc.$D~4HBd1PMFDB4y#w( ?H+ `Q~B~]YB<&XQ'shde~pop'$ @1/@67n.3H1'-R,͋dL6~u\cUcRQ V'; tgޫELsP "htdHV]Upt˛7mMdWC!(6dEc;b=4G|-  >U:+6W",RoCdi)u.f+)= і /DR8~s9hulN9I?8m?ĶcੜWX/R7UpjiO_D`7X*>fq!@N3Sk!I>g1kVJؔAPڵ؂yzuA(aa^Y .4 jZD86Kœddg7Mp)ikO͝;H wJ2^R % ӨaYD ]/FcF#@n-^D9I endstream endobj 25 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-6 -233 542 698] /FontName/XSJWBV+CMTT9 /ItalicAngle 0 /StemV 74 /FontFile 24 0 R /Flags 4 >> endobj 24 0 obj << /Filter[/FlateDecode] /Length1 712 /Length2 2690 /Length3 533 /Length 3231 >> stream xy<_Ǔ(#{D>}ncɘaeYHm}IVvƒ,Ht?ܯϹs>}sxL5P8*KR,,) D@@ "h *RR d啤e!@ Eģ TK H0BA#$h@ 00}@@I\@74"I.J|.x#.z) QpX @Ici˿Pn~1Fx٧)#< p^P fоW uÀW sL;@A,wE icoi%EMh,OןbGv0 LHx4^9v6Cn9E!&JS$.KrҀBYb޾@)bB 8߱+7 "!$v4MCֵoM!_䶲9vch$F0xǰh[jtnӖk"\8kKMw>=l\_8Uf90M ^ <\UC 2hC绊Of)! >tzJB8OB<#dn\W Tz|gn{nG*"Z>r3|Z6}e`=ʺeT#O"#5lX3?p \&-v~'l~BmUDV^rXLjb%eJ0pýq^SaƷO6 X5<=tBP\ۖHV>}f9z/IѴu[!+tߒgų#t xŏXiR;X֦2Q6?j:i8oFuO-qq#tf<ƞEh(vh^<*'Y9Ifk^b㚔eJ Ζ|w&ߗd6`'5V¡;륓dtJyTZ- s"TKu_I|9kv-tQi[7-BΥ#?eۣ٤򦳼sۧ2'3շvD qĚn ?.j֔ا3a Ku< N ߉~ۏ6f|;W4 'Y4zs[;{A.}!52CrлK[)yemF-_Vau||>9CYq(zq`/`ُR$ۜ)_ј[{Ab"- ;uH 2,pލ-~W/ ,}m=¶S%="YbzA]q2l֟E\s=, 0d,5NWYɇ yl;IoNsw#k!P ^_~ޑ}Y-'ٍU-abiyKbY_7IoHO!׮r߮IL1:7O3)hzE 4NI }E0RKdN}&6-^U.=9W9<9@&";zBwHYF橜~{dgGXQZVuq*"L-Z5G~m OL l! ఍D~?ğ7D'-e&L#l7{[Um5Wa&7]̖ ,VKXH?ҎLOu\hIχ1X|`jDelʫLn5i@cᳫH^mʡrۺdO\01uj2ܽG.]v"$NN-ĮD-Nϧ*ˤY3mv1TrM:aif̱N5uq]|1j߷l  dΚ+鯔 q=$b٪+[bⳤU{[OjH.dfʵkw{/ws:,IqڣCFEN M=Sr[Dc 3X~=GY|Hэ/m钒dsT'?DS2YӤj"3ރN;L\B4f?Fkgj;LtƢO.O[pa]VDrϮ'Bc| T&jbV{R#6imj b7.0av秅DZM,\?4ibۋJR|ˑ59/BPgiگ>׶hz-n0HóZ;F5>Pn`DחU*?H[tV) q/1醳sLf̃r|ihdG+C9}ȮnUa"@Tߤ>zO@ibw1FoL\"Q(K,BXB =_14 y>eظx1}=njիQIKC ǠVU/3Kr-?9k׷42te.P§6V"XVBNΎ NW? E0)kS:J"fڥeYM3 nviX"~OܪIJ7$#in+uٍ'5 :l^!3E<0?tJ7Eyxiww%c(B۬B8E^82l{ .es'׫)J2T1f}JMoNۨW_Tk)#IP(H]u*~uUPdTzɏn 7GчŐq'.j+P. l'xl1y^' 1?7?aĀ<{@ * endstream endobj 28 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-251 -250 1009 969] /FontName/OFGCBQ+CMR10 /ItalicAngle 0 /StemV 69 /FontFile 27 0 R /Flags 4 >> endobj 27 0 obj << /Filter[/FlateDecode] /Length1 720 /Length2 13267 /Length3 533 /Length 13828 >> stream xcp._۶m;+\yǶbcŶضVlyλOw/Sk1GꚔJ"f@FV&V>1yVV&Q8JJ1'3=PbGF"af D҅F_*n;3'+Dbif DœD֖D_8992ZYXE% 4'OJnfNpNS{'9?C %\mmvW299ۛ9T?lfVv*2Zؚ'e,aafdbbIbu6w h!ܿ%$DYSTX]<Y8Yy_5o؛Z-HT]@SLPތl$Yg,,$\O:LZYW''3˿W?o_?1303 PUYb2 Z( P\uؖSG8"lClxr_=/1+p&=u/Qw`D>Ӧ/'܃Kͦ@ѪH"Lx_Zk.J%`o#H$xw_ܢkf̴0h4/je]fssA?rweagB]RN> a (nE :^&UZ|)"Q/_qU6崚J|n(žu6P"P+&}Z_4}>{)۳Q^<կy3Zbh@Ȳ.MdwFn~4MWx)A8v{ xk O&.&< TB i*4e+k}Eu۟&j`bj$i_㮶貀_z? {M/w0v+t?PƛE)fd\h)h^&Pr\D|NȌKcU/]#igdIϤmx/ܕ͒" q3Q8&Q>M.s!f)cr2ASwkɄZ9 K1!=,{ 3cڭ*PgVy*rv?YE.wr4L.DhΦdg mrVO:cUraǢ_.[`/]R+.ASmP#D +`Wc$P0N*7S=E(*;ŸM~c݀.ie#!UyG,o* D@~14+U(KCqn'DԊ" o=OI efۥ6ZL:4vU-@r6}F)SHv4=?un0S;4j s}h 1=hc NůNf>OV¿6rj惏!cD%R`'+h5Ϊq݉,NPd'(D!c eΒb{~VxRƈW^ZQ,6pwLJo얄RMXjjDKFN+=tt.Xh'b"iO*'86>cOFF?*G)u9K<+Gmq^\Vv[-8Y?&KQxh:Wo.3B~n"Cit@u9a;uTx %{_:a'ŕd0-YNfSwTWlBR:쵀N)dP[9voFo#Nhcxu]Dwu(tqܿdsR2p[_އ4$eFԵne3K;n3K0ܶJY)gN0L8I7!]w/g7TiN./hEÂpvŏG<E Ȕe.㧷9=W@~Pɉ5ޓlM1cS,͢GߴZ9X54cRjo ƅ|49G@v);\/d˧6q͡1:KhC/ǿ`7K[qUiv.1Ghc1]z7Ki۩`@́6B=3sPǷ1#g:)yGH6[)b}D}=}L@x&r#3譝&xFm[Ľd8V UãhgiW=NHګ i(| ω1;͕\0hWtu}zPxh r)Uʚ״ve?Z>py8}м}_UAoiբZ2%ƣ^SRTޝ DSn_N/:P:~6<M (Hyw{u'Hx+P5%a9防 up9ɾΞ!BD }ee Yx$Y]F4"D^?rMT0Y#9+e2* J~eoRűӎh?^`X] gSJ_A(wMCuZQn .=%xV# J 7 C<+Fe NtbquV $H(`UjB)-\lTD_ S~p۹lʱ1fm[}M"t.9A5` td.U Ӽ>je[B$+WId 4HN`^'AD̋J ( a?Q9Eu3i䛳CN¤ / KQ*"L W:r?fCD0_^O8pov4VQ}¡`rɻ٢ltɌ{b1|.aZ`: s{\Eߝ|Nnr^EOX3$z p11Piv4M}vikB &~+kf^z!@A zVRqarD9blxt OcBe&cӺ-](l7k78lV,d1G>i9+*LX~bh3FY w}eڤ^:7pRʻl885C,%{n {*[1,bY/D3KT=^T. < a;TBY6(D Wo% *He>m9\]#GI#BTSڄmHOHή?R,̑.=ݷBanf Y/Xw[#h Y$˾O0xY\[4Ջ4Lב%&cR3{PRݔ\amBz~vۣ]Z6E&p,v|3S_Qu|hT/ `\!3>7Ze Ձp.4KV:5j8i=eFrĂnsNZRJƞIZYD6a[:f,%$M#˷٪pL"l='߆oQϘZq]``L9M-sAnm։n:X*K}݉U*&TQ m|-K}MjW\3%3Xgf>bet*QO^>3MPej*om/cdžX^`^RVؼD`!tp>"D۝>zݨ:nٰʷ곴SR.&i}bDK+yQy;,>ȅ%M&*YersHF+BBqv#}(wU:X@pEn+~7nHlN`o*D?6'jOx-A+OdW 7,wvy] T05mXs:K9XxʋyJ^D =_";XYr;O KRYZ#ilO#:^^#ma :o5G;0'u=gCmfuEbaTݳ_Buc{Q%ڃ"+4 5$H=,G eeV:.K^Zt+輓6k4#T2"jh" # ";àO,ִP)ƾVIANgyYȰyAz[jkǏ(B5EzG"uD׫DQ7'ēѕk?9Lj1|w %9Zeݞ1Q OAV7OêG[] ]KWsz:9(i QLj4>-!w{֚oz$g jq*4y&vgL~g@vM21Zx"Tò]dQ}E0' +A1Gq}fc,y㥚o Abp X;AŔty#YήX3ac{*pq~)шg)R tL!giLr dHl86ewMEP%?@`G=Y3Jr&cտ6u`lmlW|94[ š\'g|VH{!ڠgGaӋe|rw۬EI)핑JνYPzԲWw咚s wGqߔw1|o,A:{Uh'wD4< _ Q)ܫq"!"uuS@/u ;&:`JmXدڔlV\Cb}%q1OT 'Y_#mBAIץ9"\8usGxJ*#qa/R53Vo6.nn `GcùE O8zTs*}R#^A/~2-OIh7*yׯ9KVȏ_wFp3M3dJY#u0CIIyё%ۛxZ.UDi ¤ļfaَF sprtu OzT6Iʹ~{K{qgi) L@$ÂwRn-Q]N^=~5aD,ޏ4$N<(5(57jS\@Qn%F/o;4^Q~k|}ՔL*w Gg2z R,]Co3HnjṔǕ6XL5"GhWYYj08Ԁišʊ5Oϒ7O; A"V!X]_@hJ-.>]ߴ?0=t',3 gʸ3.U,TN,^xה;ߕ|9 ,xJI^M~gWY@FbvArEpΪd.!7uoA XPP5ܗA#,4/u;Cϝ̈ڰ}-FH1}b%\{Aלh9|A&(߆м{ż${7_F]C2귍lE7T&M2,Q=춯0ZR*kqOcφ{6%TO0}m?A?wOy c1 7f8ܿL+lS AI߮Qnu5\N>,2'c9+j׌Y%Xb2*iD[a_\ Z퇉ڋE$f6#]W:kfv0߫Ɖ{]T(B*?nP[rn#`YG%S&C=$L9r < 9O=zJeLxLD]{ :nJ0dEq4zm D232>|tpPmPJ*Z87Tܑ+cmL]eVbyDvGT> * [`PrVNL?8ZgrA(D;gʕ_'x6,7Hx`-mLQgN ,@NRWZ/:DNYo‘!y(:hv$r|+[_ pv%UpA6룤<*gaȼT^PIS'230+$ȃN7ѯC9CM]7c#($qA(4z8C*|![kHFI9dl&;q^4!"3]~D581ByDwQpgl6>H_ڡ(, H8L@u6.prGORgڏJe_{ [0 .bv HMh0M`nZ$;]+44zmòPtx 7=)ͅcYy f \j X%r-_(UB*VDr!)B:ht EӒmΘ}(@ZX b_=&%y NԏH>F*.x;ZD4[a>8p 5ه<5&+`-t{H6A 3^ݩr;ea\x fIPh[!PckKd(CkΗSx8 ƾ!eP$zyZRݦOrw?ʭkrƽŶ:*2Ӧ6-Х& ɶa84>ǡӚJ mr2ɭe8CNǑњUröԚ6 4&2 i C 7Xc$VxI;SkȠp4k @ih| &hCxI#~wMuxS؂ ؤd|:qٞ!-39p~l v8#9̹9C ǀL}0t#풴ckOw~DXҎE;D'BWwUC| U$[M+R>+H[L 鲬xS 3 xRh9xƗ%'5|zBH9W 6sg7y 'l/v9;mCyu Wq|~ vFHUfJhJb †Z(:Ч1!D"߃-jݶë׊^ῑj)㓱;MtWBk_81.R:;gTg͐b T&EYmcvopgs\W|!V+2/q #սT5%EwDղfQyyֵsc l?u|iEލ!_YO_JĮ|wǃ?szZ!{4>ֻD$.#u@cc0)h}w0B+~ ?\Rṳ>6:ʮ9=nLvFB 4z=!<axPgQDK??`RJ÷H\gvK5`|.GtV AW=W^= bk_b;x对VLž˼\m&Q]$ʤnR=Tsӻp4m]*-??*9+ee ֹ#@bЋayR3kŽVš-$@Gw`ę?V=? 'L<4`sr*AP'BO6:yopS݄-j:F"w`&B6nՕos; idR}>Pn~ҿY7/R^V# &jlq;"t:4jA<T*MSQ6?V-2+£*)30}ٝbva옃u(R]7)U>C,xAG;C ]F*hoTPiҙAqDz5dNΊU|͘t\H K S3-"ĭK=WL}\V[} mF%Q5$Ek;%UNqWd W;.EU hN2ihӕ!E\ qxi%5XTgo1G;.E|'7sc9ՊTxn_U2bI[T[aC}(R )i1sJG*=IiNO<8gf@z:C UiehZ !sGS>80%PdB&$F[2i".$V[pQw[3%7|/R!.wtұr0@œĨHXVqhߴ Y[:wE vSUݹD e41 4A%ФڶeI ")8# .]$k{مajN>4aG;dVI9Mt%Y:AؙkV6 {&̛u]%B/FҖNw KT[vègAɄ^G3.;J>!VT{E m'!Zv=][6`agUX}8P< %>dn8 !rX\cBu-`vB|0!tBou-Pc bAs|Ȗg}d-_oFњq2|k˕sW+kg|H  cёQГ8bpx=~G:Wz198^#dAHbP=SzvZy 7;xkY">? -Po*ae \LS &8(A-mrC0(O-Hj皜i/HKL IXLӚDİ 5QEHwDE 4CCq B3ֹClxD%o G{|(%9MZ;:k~X{+- '⯌,Y91FPIS@4~y\0\'} u.H29݃ B05 b̓(nU}KJǙ}l\UhѦˊ_4UF"8ɠ8QspTr'`6ۯɄހ c#e9ʕ>"')Y DI ~FDL&ZaŐܪ<1Zb \Шy>q=#(;1źw?yE|~1c9'1,}? `i9nyW4(ENjYB`weT5F !6Ms%M9S^g^Ղ@ڟT贸b9:)˖}0)b&Ťd_R' O%%DfL]a3Vp.o9cC,H,{fn,oπ{2J?P;V_qlQN`r[a{[Ǧ@3KkI Eާujdx?8a^Dza|0E>C <"tSQ+n`I8lқVz{qDzf ^7?4Y;@wqwGV,G<k6:Mr'$@δFb,@)U}7[6 kߡ@EKT$!.BRzfu#oMb m} ї]Ǡj ^C#W *c?__!,@}yfxlm:ֽKx0058lG?I endstream endobj 31 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-4 -235 731 800] /FontName/RYKOFU+CMTT10 /ItalicAngle 0 /StemV 69 /FontFile 30 0 R /Flags 4 >> endobj 30 0 obj << /Filter[/FlateDecode] /Length1 719 /Length2 10321 /Length3 533 /Length 10874 >> stream xUTѶlݝ;l!Hp=Xps=~o=V=Ԝ}59* Pޕ *`f`b#'uZ9؋y,aGg GupttPRC :[]-vMLmV@WO@S\*@Ќ`fe 0ZX1K?Kn@g\Rr9z̀p ?pVlYz t;] < dUiWc[+Sa{ [ _)+ +%gho ;OFmYE u*[ٻy:?g?V] f+;Hf7u0ۛ;WS8xxӳYX.&&UnoJؙXY59;]ͭ6*S]Pa1aVPPͿs~R 75|J;^KրRxDe`@mnLaBz%t ɢVOޢH,DT9M$xyRn}|s=3 rCGl BZs FC 9cp+#)E (Jz 0@z aXMR8Xл8U}+P Nx..wQ3'E̮rY@ovpoK{K!f0C\0M fweTFu̚m6Rb"{fsQ;%}iDecG9CDFw*9`O+ڙ3pQ%Ct |8=nf H*cۀ?Ny#.rWÞ Y?R!]pA ľZ|rmAKF %ܱn ̒.-˟*a/1{k zԕQuVV89g~Ϳf\ (BȬO8]JN:69W:6 '>1khkrnjwe} kBqwpX>n2?3֭btquWT ^9sKIHr]6J,EV(#<ѥe`%I7S~_DjfDZ_{p-_5|6 /6 l2xl}`yJ`c(RD7U(볆āP} 1mE|WПyAs9}{R*(x1U°ؙ۸v)2raACs`'*Wdí7&.hѼ)MNc ^ Tl͗>V3> R<2s*sV\hἣ#K%tֳhY`=r+~YgC(y\WbDK?|\Dyv, h<)st j" H2^BCU;7yQt\"fAh&O%" UM!|ץ87mL֪u*xv }ڃwك i3| l߭,t ӤOU܆|Z:X*+Z%Kc1&DC36V|%qmoL)]4q+֥/(DZRW!hK@+Kס!~0!>y!L_Mzii)CygVo`Ey95]EP`Q9; P$!(T]5vk'H~^tΑ7 JY3tZu/UIo=p&{gT`ϔԓx ?g:. mXԀ=ꇊt4L6B)1@UǀfiQVtlc# `2[4)]((G:ٍyʒ)Ҏr>8tؒ=/[ȩwհɟh?yTNnéS!@VK/#CNlzM!Q윕Vea$"T;F5rU][e L ~d E#5;ZHFcVj@D0gj۩ŜT_K|Mvm9M]j q ܁ $4<DDs^/VMr0&~ֽnI uĭQ&tbӹdCB1`$GwX\ x#xHI_bCj@dy]Oj G!CYQoip3)-2C nܺR:!߾SChY NH{ϱx`joC~~5:*=cC"!|, )屹gNOqefA4`OQh|1Be7Di$%oͱT)8 oЂiBp;Hƹ/K]|(NZ3mVEzPz? tAW؎1 0 iGooNzEL gZqZ]@ $VGɟrpRI|ד]d-LxpӖ([Yhۺ~Ķ~>% 4`tQd>*6`~I9 Ͱm0Z}6ׇu'Ls˭usϟ/6rt~41 k!, 0M?Ֆu|^ʣg:}13p^{<;}=s*D3BPKkH/zq*r)J9JZXncCFv f2*Tv5)n&\] iAK7_{0׋"$+>̋LXڑ ]A/^wо~X='xxd&&JϏ :UP:&pzʗmQfTeuјȬnFPu^'iu4,a٤PK\~;ʿ:EQ ccJ_g\vlthɖ79?}!|W2@D]GJ3Y&we &RD<G?_Z?a.C!iix'N PF~H ?>>oj$břL[Ml}^J isv3&4f|IMPt_+Yl}$fF)E$ 69Pz*nu55ǒlCB@++Pq&Ii T< 88ul{pmQΌύ?} sAzGE>2q1X7fWtFyp4*/ B\h({iQ\W; 2Gm%`F ,bP_q/UT~Xr4ldM7F,?Pw/ j gs |3-T#٭#6&ޥ7Tc/̃l|`T5aK60Ԯ=-{wI1̨)'jăϘ8Ӵc:%1L2;9!cHcL~[qJ[p t[?e r7Eo@Gyn,k _33Nd2Iv kB̭pD-R`ð).)i~sYή&jFu=tBnS !'-]ei(m%!TC!@n J_bń|cOnZkJs6W6oӚ{,&S2pO1>kKӛ\0Ssnru"`LsåoD^J׎s]3N_wq#BDNOsF,T95p}{6M>Mg}[[1ԥ~YNAf\vþ^]>[|s+Vm\?Vy:L}22}VeF"@¦m 4"նŸ \Ox ?^"[3\>B2='{yRڻRX߽E,9ۼ$aYK ė'uVTV//XQ~ſ(~N/b@z޾(щEh{o؟A5W!rA#7lc.6UǎeK_ K_:ջ=.4Z1rHVDCmQ1~4V]׷f쫊7.tT-\c"z/ )+ㆳ߿5:td6޷foarwl쒕5 rv:{K$g; vK/XtN,W[u4$ U15N5#3 +^EED֑M5k6QmWjm\R깷,$$nōZG2l= 1lW ԜHȰ7;M]EN\ <._jED2玖RR%/h r!K}gŝC˹+Nl,VmlAIjjPѮ-8,GaݨtųjJzʘ暜ͦY޺z'XS"2z/~.խbis_{&pykU H쏻'`]]RD9VI"3oyHa} ϵ,T`R,Dc6rsXn|v`,2̃i^&Etlh2j_*T7zHݸwXx6E)⫯+渆IҚs`S@Ol ⌹f5K b~>K\"sM3Kº[\ғ YO2$ j!:S_f1⛦V0Te SܩW-b$DaK ]ӝtrQ#"yDa'x/c\ņlݠgָfq HQ+mj9Mˈ~'i9:/!LGDI-P+ MUJHL7f>TΚA ?#r/VBB&8z$чk"@=ʓ71 vH]PŰ"΃O*R0F׌rѰs[u 0TJ!\NK~a' CWx_/ܚTZ/@7rTѼP48)}9u7x0+,a/ 90p楢[έ&j$#Xnh4lV o"^X#Rf9MjELwt7uBepxN߾|Z# :악Y xߥIJ]@&΄t>=Ԩ&pG#KU4VA9>)~w>5S;:|k°L:@$hF>E-H)1bv$F t/MBe oI:%(?fy-Lxl{mL! ຅,QGj;ce ^ҋAN[9t/J8h3@7mv=++$98;F. ja&-,NXf4=s C:P)+A_#>gM;o!F]>r*X4+{ hc[zUfw~oUM~GN6B0Y\܉k7kDJO!C^((zm~܂y0?u?U:g3 U4df` [GG[棂(n}5bÐQR:X&]euv_KNP:HoT1M1MY?4j:Hxvm? ȹqq"+p?G3b?Du@Pdh61/!8*[٣Ƴ8w;fG{8}vI&B WT}^xD㯺v¶Z1!"c)9elxwBI#'NTcfn3^sB=-:q&T^Z3Lf,y`YOew8H? ,+|ѵvV߫~o ~㉇y{3}px{TXchF0& ֠^HyRMB҂.bDq ;oCDMW#!7%>'D~M6Y#{SGt -m?nP|ꪞIz6D٥;eg]7J9Q/dQt"W.ANosL+/?U\LjVFCfB ^9{= :iOӟUXqv7b G>m^6=>h~4e4`إۙ]2_np S[ @\ endstream endobj 35 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-32 -250 1048 750] /FontName/OFYZES+CMMI10 /ItalicAngle -14.04 /StemV 72 /FontFile 34 0 R /Flags 68 >> endobj 34 0 obj << /Filter[/FlateDecode] /Length1 727 /Length2 6212 /Length3 533 /Length 6773 >> stream xUT\ݶ@p;pw EQ@!T,xNNpNi?v]e>[c͇L-gl:<MMU~>53:A_\\J Jba1]ݠv?\9' 4A;ӟ0 B<#@z8b̓+-,U3@˿[7._?0Go5W~?4` ÁZ 59ApvrqG@7߭ƐiBN"@P^k(l9!I/^m>翾?: ( a?Srzx^Ym7% #@0k J^˗[P- Duu*DńRnn]@ 񂀱 y/m@qqUi^R{2 ^..3,\"8"ƭdT:[% hrQxHgZ}IFAi'v㵊ֹ1R01_Χq⪣| {jV< IIX痈s>Ky$\Fu<(-~$8ZHMxMb#/_݄KTAKOw/'t)?N]}q%fhwlg&(tmj0Ke=W(tOOUBH 81F5- 8C+0bֶ+wl6ΠGs Wj!{bNȮ!kȥr=aF/[Yg셌hh(]?:C`3PJikrp`d"l{s׈/(\>4%ԴٓeFD2o4ϝhMm R ǐP9&l2-,20$n)NO'+5<a׭T)߳~ĒEW]V ً1X-Tˡ%O(c"'uB9a$%/S|L9.AŁ&|w#\5"Nkg$|H?^ NsK~pE#`88pg~zsl2^wY0Ha׿WEZuBܪQ t6TVQ&3LԊpB-5(ի%{gyUWzZ\n M 6g^:X%BM,c7m;哆$z]i;@ڰ*hQ'/Oan߼=39{睻_ 15F8v%LZ3v$BEDpcl=Vt#RrLy%͊k Hxja5eL.ui6fFz륁ψ祇wcrBz=6 :dW@z&F07>Hġ[*hQޕDVe]{,Enfc Rڮw&11Ԫ0oՓ[nVGJ#=^ S-VKtl!;~aO!`h(}D[ra%.(nbq98^?OLcUY+`oCb!Y  fvSD1IW4MA!&<6( P8?~9l64GGkh?c[$Y qŋY0~:@!a=[ rޏԄF> 1E!)* 쌈褣S_NRM6Ƹp&hɋ ԛz9-~ZgAir2. If|kѡ8vM~gM.ĵGJsPKfJe/+O귧Ր0V+Bs咩WzWW  7L79i8Ȣjx^!~z2&0}F,N18uP{n]E-L~jU}Zڽ:SvΘE}oXgFsAZ VGDkU6H||E2:%"|s%Bp(ZMx]{ma," ==ʬ8"5 SG8!l_̒'=%<+l Ӿir$[J]V1UMU: >*hf+oCU5Ee q R=itN\("YtNlr$ Co! MO?YE+ Dfušp#K|U?H ,T`‚ 2m'ΰK,pOF !);IA}$tcN}E[`[\(z렏hUJ#ϑPH(j!!j/v/8w#4&eԾn_'X[^  ]R@ɑq3$ыd^F"J[*/y@öubrj|wB׸c0+ 1^?#V:jŧӆҙ;wV4|ķj7E~ImE9QN;Fo%:ty\EY&YĻm7b)]=#=-wp (^%*=Ѩ!}zQ+;G}1{íXSTw_#jy?LK_~8u`~.=@d#8p>j$+;6ljXVr9@GVrf緐+u7wt1K8%\Ez:&2d=Q(:w Ȕr;giM%)ΧW7I:M 㘎bX ]}}H }UŠ7{}CͲy6JVߠ%(ArVT-;B@ng'M endstream endobj 39 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-29 -960 1116 775] /FontName/JMSEGK+CMSY10 /ItalicAngle -14.035 /StemV 85 /FontFile 38 0 R /Flags 68 >> endobj 38 0 obj << /Filter[/FlateDecode] /Length1 724 /Length2 1054 /Length3 533 /Length 1586 >> stream xkPWQD U.:h5wBX%lIvfT.BXxŢEABQiBRY mN:<;&H)"Q`&\`#  $PE(`x*fq8,6nLEbX |]RĄxJu!BDC)OEQ9Jƣ"&@ )15/CT[QR8%* Bc+n5TjzB"#zKGDJ!BI|5 "L!Rzb Lȉ5%`rL0J b죸h:n| +xuߏvJ B0ڠ>Yֺ1l댺זiyBBb \?oSyyGJw`x`Y;j m w-`A8E)T$SA7u *Q!=)iox5\bVyI[zxi}]i-MMC'wZkYΖ4T= r2/7 ڟk;SB{ç3BwhﶄvEU^w 3$РScn, Vfߩڕ>ژj9Xզx\ǡ}zh֎N[)5ґu0Q{eh'mw])FzQ6xoac ߇];^m-Pjd>O8vf&%[YCK\D&3h4qxUQuW63~ݥ{T])|ZDtnӾѦ7٨ڻӶ3sWPәi˷;6;[v1c|1]\d}Q{oNNa'ҫW3m,gOPYkX#L[d# 9?&5}=Jujnk)9QB}ӱxN05f z> endobj 47 0 obj << /Filter[/FlateDecode] /Length1 712 /Length2 1159 /Length3 533 /Length 1692 >> stream xSU uLOJu+53Rp 2W03RUu.JM,sI,IR04Tp,MW02P04222RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8&UZT tН @WT*qmKdgaqn99~ !S -(-I-ROI-CW qojJfi.gIbNfc^zND(-"5% $9C!-18,` P\@bf^IHeTb0NQfB!P!Xhv%d+$$0_Qkdkd L@FF  C2 KS=]L -!L.-*J+'aL`褦V&s͞##5ˁJ^ ڻ o Οêw=5; _zАXk=ÕRkiF1ڳ3>z8VRxTQrLYOfJZ=I{n lyS%*7 6 ZyGFCѼc⵫T,Y'ߣO5La8VxOb7ek}%eW]S#$ 103;nWr.Hxq:EK,q^5$t-K*_;[csrk]T:i-Aiz} ϋK=\pVfσy\sdڌ_B>|Uӿݜ6ђ.yi.Ukճ,U^=r~_”*2kg^ >}IA/xj Z~ְcoW(8Ǧɓ&[O ,w欪;y30fܑGm/Y~m۔at9QzWNF̵5O /}_-/fn6yުﺮȳXtX+1wI',3啫ׯ;KѹsOϓ>&oarer˶K3s'Zq"Y"\_ǂͽ˙\^}]=RKh0}ba9|['3s{*27N䙺>ۧyoe'LO>q kԀaa@rNjbQI~nbQ6F endstream endobj 51 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-20 -250 1193 750] /FontName/LSMRWO+CMR6 /ItalicAngle 0 /StemV 83 /FontFile 50 0 R /Flags 4 >> endobj 50 0 obj << /Filter[/FlateDecode] /Length1 712 /Length2 1158 /Length3 533 /Length 1691 >> stream xkTwƗHFE@@e"]!FhD $L&@P Q"VQ)hEl[ RHEj@@k,/{gg<߼ZXt'̑Jgl^:Nlm a&@,EB똮L d 2%DD{ `I` (HXb/!0K,f^ƢaJ"p`'$$_4\ !]+z.AϹSBRT 8'՟YgB57@L~LD/8<)c\~ƃ!D!A1"bb9!EX0 ͅЏm>/@2CAŷ(eΘgkkp0$Ҩ4]ov9k#*Bq@ ]#ӆ 8'80 Dp4H`h47wYU0g@pD?E_"kVRM\oT']-~ϘT-8HLvJN?E~9쟞Wgɐ,w o=cfphoLQQ V6llb/48y۷>A*TD_ꑏχw |VoGb~vNv0mjpշaNN+8f~5wͺğs x~O)FŝKrJ7Qf,aSx)ɸjU~ԉnc 8фy'0Ox}7e1{R P=%UZQi5MN|y*:PH8s S x 2`PMlf6,uWQ[ wږm킮+:j^׊/j<&Ք.-vF]$`@xk3;325Bzo{Rz~hF[O7]^;Qm¦=>(Țҥ4Ϻk{af^$ /4bfeFpTmS(Sk wA5"Ju;/6*J#r7 9.&| f;%ٵёk >ьPkoNٟzh2'7[kz\҄@ D;bφƠi{u/hזs4w~fEdq.r&B'aؐڸTdip/hpMUOkPQP0ԹomS{졽$Xi(b@ٵFMnY20GU+y5y7t-Hd-z~aZ>=!mE zѡbK2h9;=ezl/! 0|$df{NPT@biȫAL4xqmN`WpLmBUAk#\׭?yaåM" >r endstream endobj 54 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-36 -250 1070 750] /FontName/JNOWDT+CMR8 /ItalicAngle 0 /StemV 76 /FontFile 53 0 R /Flags 4 >> endobj 53 0 obj << /Filter[/FlateDecode] /Length1 712 /Length2 4839 /Length3 533 /Length 5390 >> stream xgXۚ)DPI B"'@ $"]. &E@#:"A4Az8眹f3kϳuZtAp-BA 08"&_aĠl<0 DBr 1LLJzqsG:8zyypA.w mpA1vH(BXCx ܽpRRGymH4Hh{ WOq^S1h'\fc7TWBtl\ӿ6.HW/O;PGn5B#\{ڠvhPA"HO;G gzl"j<4R2x ў~Jg z8H_X \~Ym/eD;=mpwΤ AB j4D#ݼJ@Q0 \?k{t_if5ߊA8ч-EiGX(" κMݘVAڒ G]~~ 4|fakQZSF+XQK"=8ӵW}8.u ^noz9j f7죙 1zXnJEN*K}9a5GZB욚r@),%ܵ,VG Eވ I ΗhS r@yKY~_yKQOnYyW9UƎf{~oqB ^^b63D"1=O}fWtiUl%@^þgw~Kf~;,*gqb5VZ$QїYtP 7$Cwl="a,7b$PoؾQuaj 'Qܐi56|Ӕr-B7.@t˿ۨ[70ؒYFy܎XXg*Tp 슲86|.iK_R5~񕊒ت1!\Cg_h%D k^zRɓȒ(mfڤ<=KrKLi䆾4Aǥb)!zocN 5F{HLP'xdӍ!cǀ7Ƹx79: TmN^1 *[$p+4*H8/?רUNjJt)Uj|L6]Q2T~b=&iG[ߛ]irHS 焦"Bz4WC+`-L,` q8 ۸[ci[.]tZdhZ /m ' ]-^1nw`" ֓8xo:Re8P35HO_P{_mu?]Yo*Eϙ5kU+ IseahlCD^+rGlWo8*A=Ab?x+űs0yunAD "NO|Yy3k`MF>\!!3kZT'QJ&אGNi +̞ &2ݿ j[WH斐S܇Taczc>,۪l^[cТG9%T^FG$60_??n]~| ?)2pt~Q}(e> jl.:sC1[>ǠFX{9W2T:77;Ok|x|^\+n58ܯrqG*ѐg{M㳫B%?^&5dr=UAq}!SRq|? me%tgL7{lȹP[yBzW"ӫv%>\5c3`M~$#=WԷwɉ8WUѹMA?HJIe r>pWQsъD0+Y#pP J#vBU[yDwu_.bBžz:7K濤E]mTiPC3$gLtw6g!Z_/)DָFʻ؟N'%]E7]ޢ㞆dؘoU1R gbDmÔ-KzDKtnVf{Rå"}S6x-o܍i};هe\gk{Gx«5շ i{lbۤPTL+3l.>ǧq {D; 9p$IVFLV-Gs`a~~֙H`'z+0tDjMj@%%\g/n)6|˒Ǟ4'u$:&r]1$|,A(܆hSiѣ˃ETB`KIdW~dϷ7o7wA_D@Ȟ ]LLʖq<_l:~`ڮ^ <(ndDW +;xjAp1 ckȠV IUR?o>(LjK;S֍I?i+bt`ř2" I}FKU] SUo犔Zo-wœTrճh/n.Zg`@: p5cHqoeb~Y9Ou\ʺ!2UR.w%zi`8.鮢dd⥃5}J]aui#["ƨnr e?KW9ſFl 'o\y]r^7)g)/싷zgeUd bILplY4sP(d-';g?k%JՖecbA`͛;ՠݫߌc<’=5DHfh`Zb"zjM d=ݽӀnq9]6ABl**k$~qI(ߩ*[Zx`{A7kGo#F叀gzp~J ՁX3GVU@&`M_C,7*lJ+r,]m^s>Z\ B;Y ?'D9GP*-lmUS&\zP߶y"LؓUOkvˇOء6wgR5 endstream endobj 62 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[14 -250 1077 750] /FontName/QSBOTH+CMCSC10 /ItalicAngle 0 /StemV 72 /FontFile 61 0 R /Flags 4 >> endobj 61 0 obj << /Filter[/FlateDecode] /Length1 720 /Length2 2742 /Length3 533 /Length 3283 >> stream xy KC!(, ($ O? ( 8|x **2$}Vx/@P@?T7_ ;`FSn Z:YND~q?;#Z.3JUp> 6<=ÔARp{/'8˦Rv[H6 GU2@mU7[S%'4W[~b؀ WCֵHbK~0䑡8[Sb]&ϰ\gb2PC v@TbmwBl,cQB>*)U$,/OVtrv_u.Ak:7qbWJ}[5VM曯 o7?+.W7Rc7hӶ[}YɥFMRz/iW{7ai Sߪ9k6Wsw ºrB״O+e랙8oDj}offx1a||#O\ɴ*cYf9wpZR-KoiEt6`!Hm(7u# 6ō-b7 lNWs Ӻ  |YN_WKP;1 ~5nJ]cqYTG(zTͱd6{p%&/[ijԎz˵R5T63j*Յ YrlJ4E'鵒G޼74$W윺㧲1ojٔ`>F@09[\o,3q^wgw-4y4Ğk3 m Z8CƉՌ_x>c.%mJ!%2 tߦu5XN4]m$KJ6vW_]% bV7n3d?8-,S7Y *A{3>B r>}JKglݲY$ 6lvgXѠ,QPn]aI&&r.JuSW[m8zJw30IO.P噢.4b ƤxGYxZj{a7Tv<ƦeP*zh"TVüJ@Ǯnq2c*W ۹c56D{./H_ex{?ѥ7726r(ls "ȃ~Or@OBC5p %uϷA#'8pA\PvH Dֲ۪{~c*[bLvUݘy>*|ViўV (C"C V":ӢB 2]:'Sydesd,UDdЄ;1eXOݩ3('ݒ9: 8mUOa>b/G6ZPuټZ>Ct;vPz5 Ciц8d싁5_f0i{M=DW,s 8OXu!Fe{]8`nAt4.ZjnR^"7U_1'^lajZB[׫57t? >4PyZjY&F8EvƂS5;v:BY{Yqڔesq4c%(.#cbYee3UQ y8ٜ֜Q]'/$dɾ\y> endobj 69 0 obj << /Filter[/FlateDecode] /Length1 728 /Length2 2927 /Length3 533 /Length 3479 >> stream xy'.lf)%9H"UPL". h DES@U" A W@ɃJƹ^R?]J6$0h"BS!4$ap m</>  Π+ˀB|@> TĒx*] &}1}87A+ 8<Û [mP Mk@Aqm+d砰s8/$Ě( A"w~q"ugwꚡqD`S"Ko1$, XRD,oߩttH~2pEy@FNa)**A&gB@4+OTY؂=(Oj|utwL E|LҢL9[Ur_> K8vK2km2LJ +tf#6h)F>I 75d%sϲ⟞֋2ʦ<ᑁܽ-ܐ '^Z tLzhg%ίX\xRז3`ah/~4ڮ vL_?zʅN^sۛ|%{Dي#vBϴ톬lOjTB5@7+#7u\:T0l zs]0GP1t]Mޥȕ4:a0ky&M]Y7 (0uFn!mR!B-1eOZUp0>fl[.&|㪌np=1 Vu ץK%ONOI v/Mot p? `#©:>hϵzJf>VSN*4s(&,GƐIң?9D$83&7(=\O*iUI܎:YFK%PŘZNGN1V]ۙZ]"u7qo[#$E!*)L`̈́el>~6dlcq =|z}Ka#dy[RG u.pSW?5q:n0MA8anh yp*##3L{珙n-8'"Tqy+eDz<+7iҊHqwJ_ȸx2%Ё龅`9]Fbܧ"_w--,i YY8/0ڊr愁Hϭrug]/{TPEuq^kf<ʝ턞) 8h/u,x Kܞ3ͤ¯ϣrA6Ø%Me)Ö/^EOzƮݡ9% {٢ܜxH:{m>07@V}Of9UYH;76Źp~$tAڳ(9f 糪IOxby*ܧ.Pk57vѿeST9"s zZUX9w*"lZZR/>.U@J쩒#3%j8Lf m[vy fÏvD*d%mi3_ f KUe-ft5CaVy){Q`nwĦubxlv(ŧi rO|zga"6qӣPuUM~[䅂3, ƈlm6||,J$$ixrMҦ (9j5m7K˘hR\ϏYVa]G+C.,«jnyO=*9"Z盯վ(:ƘQxmOj}o! h_z<= *"F?F-K{eeSqng UʘU]}O(x)(6 <77tUx8-^gVW+(-:~iPSޓgiV^&֯㑞ht (l[C#]U*g[],lRGnc/&6euWao]#MUglqj?ITi̬}nwlLrnDw1,VQeͮI!PgB{Y큷1=ď6%ιTǢ}dρ¡`&#A_Xo8s*byQN蔟R#L!;naϹF })h&{azy{[iQG+"ZJ,"sMO:*rǦp?>mY8W> endobj 72 0 obj << /Filter[/FlateDecode] /Length1 721 /Length2 631 /Length3 533 /Length 1142 >> stream xSU uLOJu+53Rp 4W03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8&UZT tН @WT*qmKdgaqn99~ A!S U[PZZZ4<6Ԕ\tYϒĜdǼT]C=cSDf[fEjJ@fIrBZbNq*X<5/);D=[ɀ̼ʂTj0RQfB!P!Xh%d+$$0_Q LC FF F C2 KS=]L , ɥEEy%0 ԊdsD3ud&|9pU)|׉s77Rd(wirkSsk|^1=6Zsas_y2-3%^ Jړ}9_+l5_ ?ܛ%a{TĆ6ႮԦ,؉v3k02<[RZlez_ 6n? qܸs)_Ǵ3٩F&dL淖g2)D^c]Q,'$'Z㛾 l>uy;Mwָhl49"KO8>KV|.500ma;ZE/<vJ߼wEx)m{g6ffq{ezY}oG;3/c yU0dsMO ѯ+y_ozggCg]Ѯ;dʅsٲ.hOx;eun\4a> endobj 79 0 obj << /Filter[/FlateDecode] /Length1 721 /Length2 4566 /Length3 533 /Length 5115 >> stream xeXkɡGJ;a nT AFKFSZDJ@~\g˹ηsy>k_{7msaUW T  l@@1H ˫10RāZP'/%)x(O4;ȯ.Ja0hƸC&0h P E@]E11+ @?tn(_iWo|hk. kNWtDP4cZp:CBxzch!F]j N 60QE>CR0/-p/y(׃@THVW Cb,=X?a~] M A0vWߩP~FRLLZ(')_H#oP HxP$ϛpnA~P Ԑ',ɩ?|ذpEKKl;Gs=>:m_ g$)nζ%G>޳"W1:<ɔH0\oաh'J&5&&Gw5l1ɔ gC iWDߧA \ \UlljlƍMr񽈵Lr"X/6(_/~. {\c&ץ2n7ۋZٚhr }ʸcrVQ:&t~}w)aW1J BRL7q.7HZ?Y\JFh-\ڎצW&SXQy6O t5U8SzZ?(!P8|oR< zӚ[u+bcXR.T䤟Vt -e-RuxPFo 8 䅙 +9c(k`;fOJzh6ݡAy3.aaj-Yo5Yi]#gSe${n5m[=ҊĆ>WR+{'y7 ]͞D| B\%D״7C,oEХ^~SHsu!۪m8v7Ly 7F ho郱|TJ*q:CzחktǗ︲J=uR@u3 /PB9~6`V#od[&k(;eO=^kT4]lA0j炽.Xu{~}S'm,|`ݽBk$ uO~:HI#e$Rj 6P7V1\6.+G/z-;D1tMXl;z%rB$:Hriz8@ wL tvZa b;p4v(3Pyh]aR]J+*鲗< ̢YmY׊V գ(;tj82Awq:{4]9M<_tM Û͆gg{lRW"J%s 2pT\>׺w0ºMVTf]3#K9ڄQ"nꘓ}ct)0;RTqA8 3XO<R`toǙv'"OG" T0;eݐ>aaY'>m7Ճ'0V(qJ8]nE0HD$!$ t>7y YEYV0ʫ$}+#ܟ  R:*Y1G}W,JUZ xLf-c%oPGXU4M _Y=]YwoWvЯƽ^ Tw_d'3O?W0lP=g;Q7җA||2z6:h }jH^N㖡Ek1j_Ap]Kyz%cX^xi`'n]nZQ̇m[BR󽹭W0GwN ޵5KyR kv"Hz;[1sn>0siB`0.}|9]b=']Din/D|fTo27Mu/&h}:.)ݤUY@Yv3XX|N,&Y'Q"q*B9fEgCNE1/gj=J$Q'RElg6:ɕMt_ vw]s 4aX^JDyĬ-t3÷7V棫*>wBeؖ'-<}̋v9P=W~`1Á7zagz}QF/&+#/ym0iZZo7ɝZ)-]ZaVl!mqVCvȵnA[!aD4?x [pNrmWxv##c"^vVg"1<5cuC23ְ֡S]YUڒ.B_ʙ;yɖrGRQc*G-ul6rJy/$(}Kش/֋&חVȣ4vvpBr'wd. vor>MY^)=.hRߊ'D1 +]'G>k/e .jW8-RL1^e5*Jb3eu."nm"Fc xh)I:G޵PgLU >9&7 wq@z,[& 9J E䱋=j x<1MaC2PXXW^6plǐ'3`HzxN>yH9<bO??#B}p)4޻w%rkQÕ݆n]b=4*ݠZ"}X)`TH2:V93_x;E .UO {:i\$\?{xs/u賨ە%itEEUwIӲo Z4t|S dFݥ㯏u>AM7\*ߢQ)_g9os[M||vֵmEi.z0=PIh,Oq;dvw_)C !L&737|.[Ԏ_egߍ*W$T~i!XN{Ai d-e$4[|T-M{ dK,q 5<\SnhHTpHy<"t=bwN:;.(uYTp%Ne byQv_ t!#ݧOٞ-|x5)+Jt>Y0>n>C2]Q=d;IŭQC+?FL/9^OQ&"_B !Ҿe*Ƴ˳n[}@Y`8$A#A I4DŸApS!'unUݞRGS_vB&V7znEz0'j@ $u"ѧvj./u$˸pR|~{2a[ta_4e˶z7/|Z%i-pzt2. kw6֔ďiLO~]WdŵCFg]Ĝ<|k b%%*Aߏ>8^ 1ngTΏ(|=sGm@ 4S.QpSA_z{k{$‘r¯y9L(o`jI^_oWqy]4TsyƌʓIm(|{,j1Y[\nJaӔ*uTz' 3X2s}Xj@Ysdql Z<3*@PT/ T_ܞ6 m"6}y8?-_\c _Qʭ{\xնU8= u4vjNQRПosߔ>,kE)yfWS"O%}-ZßG=x{l" gڭ'6XUyhuHgW# -vť 7Vz>#VcdF4q.a;ƕj>H?7RV^!fEFV ΜWD*u1_Ʊ7sP|퀐hO kFaN4' BNs†Di޼0&,Pچ:I/:m} *Q~6g3hCF`b2_t>7NxQю qv,͆/bavӔt?t&^yzZE"dJtf2852ߴk'}Zb/g+a1jo˫ /cΧzO~PͶwUYqAta~(*&|MTdTqa^IPeH8w;mT5;En)V/kc3R7&ܥ-% /̏))m'MӚ !=7|qf8.Λ"j YijLSJ कT^):w/0`4=5G endstream endobj 83 0 obj << /Type/FontDescriptor /CapHeight 850 /Ascent 850 /Descent -200 /FontBBox[-29 -250 1274 754] /FontName/DVNSRR+CMBXTI10 /ItalicAngle -14.04 /StemV 107 /FontFile 82 0 R /Flags 68 >> endobj 82 0 obj << /Filter[/FlateDecode] /Length1 727 /Length2 1147 /Length3 533 /Length 1685 >> stream xkTSNj@DR@ `bB-!<  $朄#pr^Z-ƶ@)Z<Ģ-TDjjE e RU헮~3_ffX[SX PB];;:C:Ff0@0ԇGB,Нpr}F"Y6&al*&`8 G$)Z>O1>TX"{~D` `J"B 9`9[2hYi 2 H1m5XUs?HKyn[^SRQo,E,%`aJy ڲNM [Р(Nc,tOf>Vvn+ҥ=ϗI7Or'tce[NU$g-e_.wh}H.:z`k_8rc`Č.Iz@7sFQ74\Sv.f ;-V^\ZIKVvZmMt^^-.~^@q54sU)'c( ,,Z0tx-<Oڼg"jSdw y\hGTÊ { F2y#Vus}ʚ5vgNmϸw{n3}A1&7,1$v<;<'>ѵk[,{k'W{|ѼX̽T˫5w\/*HᱨVɻMM.N idkgdU`0H"m35p0\x]/gcswP|ui~JKwUˮd_q/k{W3,5ᰞqS_fsL^qT29uqی]+vBmyS}6WTzu1uG'? /`ZEz> endobj 5 0 obj << /Type/Page /Resources 6 0 R /Contents[41 0 R 4 0 R 42 0 R 43 0 R] /Parent 99 0 R >> endobj 45 0 obj << /Type/Page /Resources 46 0 R /Contents[41 0 R 4 0 R 56 0 R 43 0 R] /Parent 99 0 R >> endobj 99 0 obj << /Type/Pages /Count 2 /Kids[5 0 R 45 0 R] /Parent 3 0 R >> endobj 58 0 obj << /Type/Page /Resources 59 0 R /Contents[41 0 R 4 0 R 64 0 R 43 0 R] /Parent 100 0 R >> endobj 66 0 obj << /Type/Page /Resources 67 0 R /Contents[41 0 R 4 0 R 75 0 R 43 0 R] /Parent 100 0 R >> endobj 100 0 obj << /Type/Pages /Count 2 /Kids[58 0 R 66 0 R] /Parent 3 0 R >> endobj 77 0 obj << /Type/Page /Resources 78 0 R /Contents[41 0 R 4 0 R 85 0 R 43 0 R] /Parent 101 0 R >> endobj 87 0 obj << /Type/Page /Resources 88 0 R /Contents[41 0 R 4 0 R 89 0 R 43 0 R] /Parent 101 0 R >> endobj 101 0 obj << /Type/Pages /Count 2 /Kids[77 0 R 87 0 R] /Parent 3 0 R >> endobj 91 0 obj << /Type/Page /Resources 92 0 R /Contents[41 0 R 4 0 R 93 0 R 43 0 R] /Parent 102 0 R >> endobj 95 0 obj << /Type/Page /Resources 96 0 R /Contents[41 0 R 4 0 R 97 0 R 43 0 R] /Parent 102 0 R >> endobj 102 0 obj << /Type/Pages /Count 2 /Kids[91 0 R 95 0 R] /Parent 3 0 R >> endobj 3 0 obj << /Type/Pages /Count 8 /Kids[99 0 R 100 0 R 101 0 R 102 0 R] /MediaBox[0 0 595 842] >> endobj 41 0 obj << /Length 1 >> stream endstream endobj 43 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 103 0 obj << >> endobj 104 0 obj null endobj 105 0 obj << >> endobj 2 0 obj << /Type/Catalog /Pages 3 0 R /Outlines 103 0 R /Threads 104 0 R /Names 105 0 R >> endobj xref 0 106 0000000000 65535 f 0000131239 00000 n 0000132906 00000 n 0000132553 00000 n 0000132756 00000 n 0000131403 00000 n 0000015705 00000 n 0000000009 00000 n 0000038985 00000 n 0000038798 00000 n 0000000913 00000 n 0000046750 00000 n 0000046564 00000 n 0000001858 00000 n 0000051469 00000 n 0000051283 00000 n 0000002852 00000 n 0000057215 00000 n 0000057027 00000 n 0000003769 00000 n 0000060144 00000 n 0000059958 00000 n 0000004768 00000 n 0000005736 00000 n 0000067700 00000 n 0000067515 00000 n 0000006713 00000 n 0000071233 00000 n 0000071045 00000 n 0000007456 00000 n 0000085363 00000 n 0000085177 00000 n 0000008373 00000 n 0000009117 00000 n 0000096547 00000 n 0000096353 00000 n 0000010071 00000 n 0000011017 00000 n 0000103629 00000 n 0000103434 00000 n 0000012633 00000 n 0000132656 00000 n 0000013585 00000 n 0000132706 00000 n 0000015572 00000 n 0000131505 00000 n 0000020846 00000 n 0000105515 00000 n 0000105329 00000 n 0000015766 00000 n 0000107507 00000 n 0000107321 00000 n 0000016731 00000 n 0000109498 00000 n 0000109312 00000 n 0000017732 00000 n 0000018733 00000 n 0000020744 00000 n 0000131686 00000 n 0000024838 00000 n 0000020908 00000 n 0000115190 00000 n 0000115002 00000 n 0000021876 00000 n 0000022875 00000 n 0000024760 00000 n 0000131791 00000 n 0000029842 00000 n 0000024900 00000 n 0000118782 00000 n 0000118587 00000 n 0000025807 00000 n 0000122569 00000 n 0000122375 00000 n 0000026789 00000 n 0000027799 00000 n 0000029740 00000 n 0000131975 00000 n 0000034163 00000 n 0000124014 00000 n 0000123824 00000 n 0000029904 00000 n 0000129440 00000 n 0000129243 00000 n 0000030841 00000 n 0000031833 00000 n 0000034048 00000 n 0000132080 00000 n 0000036664 00000 n 0000034225 00000 n 0000036597 00000 n 0000132264 00000 n 0000038114 00000 n 0000036726 00000 n 0000038035 00000 n 0000132369 00000 n 0000038736 00000 n 0000038176 00000 n 0000038680 00000 n 0000131609 00000 n 0000131896 00000 n 0000132185 00000 n 0000132474 00000 n 0000132838 00000 n 0000132861 00000 n 0000132883 00000 n trailer << /Size 106 /Root 2 0 R /Info 1 0 R >> startxref 133004 %%EOF mathpartir.sty0100644004315300512160000003412010510713302013167 0ustar remycristal% Mathpartir --- Math Paragraph for Typesetting Inference Rules % % Copyright (C) 2001, 2002, 2003, 2004, 2005 Didier Rmy % % Author : Didier Remy % Version : 1.2.0 % Bug Reports : to author % Web Site : http://pauillac.inria.fr/~remy/latex/ % % Mathpartir 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 2, or (at your option) % any later version. % % Mathpartir 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 % (http://pauillac.inria.fr/~remy/license/GPL). % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % File mathpartir.sty (LaTeX macros) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{mathpartir} [2005/12/20 version 1.2.0 Math Paragraph for Typesetting Inference Rules] %% %% Identification %% Preliminary declarations \RequirePackage {keyval} %% Options %% More declarations %% PART I: Typesetting maths in paragraphe mode \newdimen \mpr@tmpdim % To ensure hevea \hva compatibility, \hva should expands to nothing % in mathpar or in inferrule \let \mpr@hva \empty %% normal paragraph parametters, should rather be taken dynamically \def \mpr@savepar {% \edef \MathparNormalpar {\noexpand \lineskiplimit \the\lineskiplimit \noexpand \lineskip \the\lineskip}% } \def \mpr@rulelineskip {\lineskiplimit=0.3em\lineskip=0.2em plus 0.1em} \def \mpr@lesslineskip {\lineskiplimit=0.6em\lineskip=0.5em plus 0.2em} \def \mpr@lineskip {\lineskiplimit=1.2em\lineskip=1.2em plus 0.2em} \let \MathparLineskip \mpr@lineskip \def \mpr@paroptions {\MathparLineskip} \let \mpr@prebindings \relax \newskip \mpr@andskip \mpr@andskip 2em plus 0.5fil minus 0.5em \def \mpr@goodbreakand {\hskip -\mpr@andskip \penalty -1000\hskip \mpr@andskip} \def \mpr@and {\hskip \mpr@andskip} \def \mpr@andcr {\penalty 50\mpr@and} \def \mpr@cr {\penalty -10000\mpr@and} \def \mpr@eqno #1{\mpr@andcr #1\hskip 0em plus -1fil \penalty 10} \def \mpr@bindings {% \let \and \mpr@andcr \let \par \mpr@andcr \let \\\mpr@cr \let \eqno \mpr@eqno \let \hva \mpr@hva } \let \MathparBindings \mpr@bindings % \@ifundefined {ignorespacesafterend} % {\def \ignorespacesafterend {\aftergroup \ignorespaces} \newenvironment{mathpar}[1][] {$$\mpr@savepar \parskip 0em \hsize \linewidth \centering \vbox \bgroup \mpr@prebindings \mpr@paroptions #1\ifmmode $\else \noindent $\displaystyle\fi \MathparBindings} {\unskip \ifmmode $\fi\egroup $$\ignorespacesafterend} % \def \math@mathpar #1{\setbox0 \hbox {$\displaystyle #1$}\ifnum % \wd0 < \hsize $$\box0$$\else \bmathpar #1\emathpar \fi} %%% HOV BOXES \def \mathvbox@ #1{\hbox \bgroup \mpr@normallineskip \vbox \bgroup \tabskip 0em \let \\ \cr \halign \bgroup \hfil $##$\hfil\cr #1\crcr \egroup \egroup \egroup} \def \mathhvbox@ #1{\setbox0 \hbox {\let \\\qquad $#1$}\ifnum \wd0 < \hsize \box0\else \mathvbox {#1}\fi} %% Part II -- operations on lists \newtoks \mpr@lista \newtoks \mpr@listb \long \def\mpr@cons #1\mpr@to#2{\mpr@lista {\\{#1}}\mpr@listb \expandafter {#2}\edef #2{\the \mpr@lista \the \mpr@listb}} \long \def\mpr@snoc #1\mpr@to#2{\mpr@lista {\\{#1}}\mpr@listb \expandafter {#2}\edef #2{\the \mpr@listb\the\mpr@lista}} \long \def \mpr@concat#1=#2\mpr@to#3{\mpr@lista \expandafter {#2}\mpr@listb \expandafter {#3}\edef #1{\the \mpr@listb\the\mpr@lista}} \def \mpr@head #1\mpr@to #2{\expandafter \mpr@head@ #1\mpr@head@ #1#2} \long \def \mpr@head@ #1#2\mpr@head@ #3#4{\def #4{#1}\def#3{#2}} \def \mpr@flatten #1\mpr@to #2{\expandafter \mpr@flatten@ #1\mpr@flatten@ #1#2} \long \def \mpr@flatten@ \\#1\\#2\mpr@flatten@ #3#4{\def #4{#1}\def #3{\\#2}} \def \mpr@makelist #1\mpr@to #2{\def \mpr@all {#1}% \mpr@lista {\\}\mpr@listb \expandafter {\mpr@all}\edef \mpr@all {\the \mpr@lista \the \mpr@listb \the \mpr@lista}\let #2\empty \def \mpr@stripof ##1##2\mpr@stripend{\def \mpr@stripped{##2}}\loop \mpr@flatten \mpr@all \mpr@to \mpr@one \expandafter \mpr@snoc \mpr@one \mpr@to #2\expandafter \mpr@stripof \mpr@all \mpr@stripend \ifx \mpr@stripped \empty \let \mpr@isempty 0\else \let \mpr@isempty 1\fi \ifx 1\mpr@isempty \repeat } \def \mpr@rev #1\mpr@to #2{\let \mpr@tmp \empty \def \\##1{\mpr@cons ##1\mpr@to \mpr@tmp}#1\let #2\mpr@tmp} %% Part III -- Type inference rules \newif \if@premisse \newbox \mpr@hlist \newbox \mpr@vlist \newif \ifmpr@center \mpr@centertrue \def \mpr@htovlist {% \setbox \mpr@hlist \hbox {\strut \ifmpr@center \hskip -0.5\wd\mpr@hlist\fi \unhbox \mpr@hlist}% \setbox \mpr@vlist \vbox {\if@premisse \box \mpr@hlist \unvbox \mpr@vlist \else \unvbox \mpr@vlist \box \mpr@hlist \fi}% } % OLD version % \def \mpr@htovlist {% % \setbox \mpr@hlist % \hbox {\strut \hskip -0.5\wd\mpr@hlist \unhbox \mpr@hlist}% % \setbox \mpr@vlist % \vbox {\if@premisse \box \mpr@hlist \unvbox \mpr@vlist % \else \unvbox \mpr@vlist \box \mpr@hlist % \fi}% % } \def \mpr@item #1{$\displaystyle #1$} \def \mpr@sep{2em} \def \mpr@blank { } \def \mpr@hovbox #1#2{\hbox \bgroup \ifx #1T\@premissetrue \else \ifx #1B\@premissefalse \else \PackageError{mathpartir} {Premisse orientation should either be T or B} {Fatal error in Package}% \fi \fi \def \@test {#2}\ifx \@test \mpr@blank\else \setbox \mpr@hlist \hbox {}% \setbox \mpr@vlist \vbox {}% \if@premisse \let \snoc \mpr@cons \else \let \snoc \mpr@snoc \fi \let \@hvlist \empty \let \@rev \empty \mpr@tmpdim 0em \expandafter \mpr@makelist #2\mpr@to \mpr@flat \if@premisse \mpr@rev \mpr@flat \mpr@to \@rev \else \let \@rev \mpr@flat \fi \def \\##1{% \def \@test {##1}\ifx \@test \empty \mpr@htovlist \mpr@tmpdim 0em %%% last bug fix not extensively checked \else \setbox0 \hbox{\mpr@item {##1}}\relax \advance \mpr@tmpdim by \wd0 %\mpr@tmpdim 1.02\mpr@tmpdim \ifnum \mpr@tmpdim < \hsize \ifnum \wd\mpr@hlist > 0 \if@premisse \setbox \mpr@hlist \hbox {\unhbox0 \hskip \mpr@sep \unhbox \mpr@hlist}% \else \setbox \mpr@hlist \hbox {\unhbox \mpr@hlist \hskip \mpr@sep \unhbox0}% \fi \else \setbox \mpr@hlist \hbox {\unhbox0}% \fi \else \ifnum \wd \mpr@hlist > 0 \mpr@htovlist \mpr@tmpdim \wd0 \fi \setbox \mpr@hlist \hbox {\unhbox0}% \fi \advance \mpr@tmpdim by \mpr@sep \fi }% \@rev \mpr@htovlist \ifmpr@center \hskip \wd\mpr@vlist\fi \box \mpr@vlist \fi \egroup } %%% INFERENCE RULES \@ifundefined{@@over}{% \let\@@over\over % fallback if amsmath is not loaded \let\@@overwithdelims\overwithdelims \let\@@atop\atop \let\@@atopwithdelims\atopwithdelims \let\@@above\above \let\@@abovewithdelims\abovewithdelims }{} %% The default \def \mpr@@fraction #1#2{\hbox {\advance \hsize by -0.5em $\displaystyle {#1\mpr@over #2}$}} \let \mpr@fraction \mpr@@fraction %% A generic solution to arrow \def \mpr@make@fraction #1#2#3#4#5{\hbox {% \def \mpr@tail{#1}% \def \mpr@body{#2}% \def \mpr@head{#3}% \setbox1=\hbox{$#4$}\setbox2=\hbox{$#5$}% \setbox3=\hbox{$\mkern -3mu\mpr@body\mkern -3mu$}% \setbox3=\hbox{$\mkern -3mu \mpr@body\mkern -3mu$}% \dimen0=\dp1\advance\dimen0 by \ht3\relax\dp1\dimen0\relax \dimen0=\ht2\advance\dimen0 by \dp3\relax\ht2\dimen0\relax \setbox0=\hbox {$\box1 \@@atop \box2$}% \dimen0=\wd0\box0 \box0 \hskip -\dimen0\relax \hbox to \dimen0 {$% \mathrel{\mpr@tail}\joinrel \xleaders\hbox{\copy3}\hfil\joinrel\mathrel{\mpr@head}% $}}} %% Old stuff should be removed in next version \def \mpr@@reduce #1#2{\hbox {$\lower 0.01pt \mpr@@fraction {#1}{#2}\mkern -15mu\rightarrow$}} \def \mpr@@rewrite #1#2#3{\hbox {$\lower 0.01pt \mpr@@fraction {#2}{#3}\mkern -8mu#1$}} \def \mpr@infercenter #1{\vcenter {\mpr@hovbox{T}{#1}}} \def \mpr@empty {} \def \mpr@inferrule {\bgroup \ifnum \linewidth<\hsize \hsize \linewidth\fi \mpr@rulelineskip \let \and \qquad \let \hva \mpr@hva \let \@rulename \mpr@empty \let \@rule@options \mpr@empty \let \mpr@over \@@over \mpr@inferrule@} \newcommand {\mpr@inferrule@}[3][] {\everymath={\displaystyle}% \def \@test {#2}\ifx \empty \@test \setbox0 \hbox {$\vcenter {\mpr@hovbox{B}{#3}}$}% \else \def \@test {#3}\ifx \empty \@test \setbox0 \hbox {$\vcenter {\mpr@hovbox{T}{#2}}$}% \else \setbox0 \mpr@fraction {\mpr@hovbox{T}{#2}}{\mpr@hovbox{B}{#3}}% \fi \fi \def \@test {#1}\ifx \@test\empty \box0 \else \vbox %%% Suggestion de Francois pour les etiquettes longues %%% {\hbox to \wd0 {\RefTirName {#1}\hfil}\box0}\fi {\hbox {\RefTirName {#1}}\box0}\fi \egroup} \def \mpr@vdotfil #1{\vbox to #1{\leaders \hbox{$\cdot$} \vfil}} % They are two forms % \inferrule [label]{[premisses}{conclusions} % or % \inferrule* [options]{[premisses}{conclusions} % % Premisses and conclusions are lists of elements separated by \\ % Each \\ produces a break, attempting horizontal breaks if possible, % and vertical breaks if needed. % % An empty element obtained by \\\\ produces a vertical break in all cases. % % The former rule is aligned on the fraction bar. % The optional label appears on top of the rule % The second form to be used in a derivation tree is aligned on the last % line of its conclusion % % The second form can be parameterized, using the key=val interface. The % folloiwng keys are recognized: % % width set the width of the rule to val % narrower set the width of the rule to val\hsize % before execute val at the beginning/left % lab put a label [Val] on top of the rule % lskip add negative skip on the right % left put a left label [Val] % Left put a left label [Val], ignoring its width % right put a right label [Val] % Right put a right label [Val], ignoring its width % leftskip skip negative space on the left-hand side % rightskip skip negative space on the right-hand side % vdots lift the rule by val and fill vertical space with dots % after execute val at the end/right % % Note that most options must come in this order to avoid strange % typesetting (in particular leftskip must preceed left and Left and % rightskip must follow Right or right; vdots must come last % or be only followed by rightskip. % %% Keys that make sence in all kinds of rules \def \mprset #1{\setkeys{mprset}{#1}} \define@key {mprset}{flushleft}[]{\mpr@centerfalse} \define@key {mprset}{center}[]{\mpr@centertrue} \define@key {mprset}{rewrite}[]{\let \mpr@fraction \mpr@@rewrite} \define@key {mprset}{myfraction}[]{\let \mpr@fraction #1} \define@key {mprset}{fraction}[]{\def \mpr@fraction {\mpr@make@fraction #1}} \newbox \mpr@right \define@key {mpr}{flushleft}[]{\mpr@centerfalse} \define@key {mpr}{center}[]{\mpr@centertrue} \define@key {mpr}{rewrite}[]{\let \mpr@fraction \mpr@@rewrite} \define@key {mpr}{myfraction}[]{\let \mpr@fraction #1} \define@key {mpr}{fraction}[]{\def \mpr@fraction {\mpr@make@fraction #1}} \define@key {mpr}{left}{\setbox0 \hbox {$\TirName {#1}\;$}\relax \advance \hsize by -\wd0\box0} \define@key {mpr}{width}{\hsize #1} \define@key {mpr}{sep}{\def\mpr@sep{#1}} \define@key {mpr}{before}{#1} \define@key {mpr}{lab}{\let \RefTirName \TirName \def \mpr@rulename {#1}} \define@key {mpr}{Lab}{\let \RefTirName \TirName \def \mpr@rulename {#1}} \define@key {mpr}{narrower}{\hsize #1\hsize} \define@key {mpr}{leftskip}{\hskip -#1} \define@key {mpr}{reduce}[]{\let \mpr@fraction \mpr@@reduce} \define@key {mpr}{rightskip} {\setbox \mpr@right \hbox {\unhbox \mpr@right \hskip -#1}} \define@key {mpr}{LEFT}{\setbox0 \hbox {$#1$}\relax \advance \hsize by -\wd0\box0} \define@key {mpr}{left}{\setbox0 \hbox {$\TirName {#1}\;$}\relax \advance \hsize by -\wd0\box0} \define@key {mpr}{Left}{\llap{$\TirName {#1}\;$}} \define@key {mpr}{right} {\setbox0 \hbox {$\;\TirName {#1}$}\relax \advance \hsize by -\wd0 \setbox \mpr@right \hbox {\unhbox \mpr@right \unhbox0}} \define@key {mpr}{RIGHT} {\setbox0 \hbox {$#1$}\relax \advance \hsize by -\wd0 \setbox \mpr@right \hbox {\unhbox \mpr@right \unhbox0}} \define@key {mpr}{Right} {\setbox \mpr@right \hbox {\unhbox \mpr@right \rlap {$\;\TirName {#1}$}}} \define@key {mpr}{vdots}{\def \mpr@vdots {\@@atop \mpr@vdotfil{#1}}} \define@key {mpr}{after}{\edef \mpr@after {\mpr@after #1}} \newdimen \rule@dimen \newcommand \mpr@inferstar@ [3][]{\setbox0 \hbox {\let \mpr@rulename \mpr@empty \let \mpr@vdots \relax \setbox \mpr@right \hbox{}% $\setkeys{mpr}{#1}% \ifx \mpr@rulename \mpr@empty \mpr@inferrule {#2}{#3}\else \mpr@inferrule [{\mpr@rulename}]{#2}{#3}\fi \box \mpr@right \mpr@vdots$} \setbox1 \hbox {\strut} \rule@dimen \dp0 \advance \rule@dimen by -\dp1 \raise \rule@dimen \box0} \def \mpr@infer {\@ifnextchar *{\mpr@inferstar}{\mpr@inferrule}} \newcommand \mpr@err@skipargs[3][]{} \def \mpr@inferstar*{\ifmmode \let \@do \mpr@inferstar@ \else \let \@do \mpr@err@skipargs \PackageError {mathpartir} {\string\inferrule* can only be used in math mode}{}% \fi \@do} %%% Exports % Envirnonment mathpar \let \inferrule \mpr@infer % make a short name \infer is not already defined \@ifundefined {infer}{\let \infer \mpr@infer}{} \def \TirNameStyle #1{\small \textsc{#1}} \def \tir@name #1{\hbox {\small \TirNameStyle{#1}}} \let \TirName \tir@name \let \DefTirName \TirName \let \RefTirName \TirName %%% Other Exports % \let \listcons \mpr@cons % \let \listsnoc \mpr@snoc % \let \listhead \mpr@head % \let \listmake \mpr@makelist \endinput