From: Manuel Penschuck Date: Wed, 4 Feb 2015 14:49:45 +0000 (+0100) Subject: Initial commit of GSI_2015_MP_CBMNet bridge X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=02aae7cbb2586d1205c2efe1216b3cb131cb8045;p=reports.git Initial commit of GSI_2015_MP_CBMNet bridge --- diff --git a/GSI_2015_MP_CBMNet/JACoW-GSI-2014.cls b/GSI_2015_MP_CBMNet/JACoW-GSI-2014.cls new file mode 100644 index 0000000..818ed49 --- /dev/null +++ b/GSI_2015_MP_CBMNet/JACoW-GSI-2014.cls @@ -0,0 +1,419 @@ +%% +%% Modified JaCOW template for the GSI Scientific Report 2014 +%% 8.1.2015 +%% +% modified for GSI 11/2005 K. Schiebel - subsection +% modified for GSI 11/2006 K. Schiebel - list of authors +% modified for GSI 11/2010 K. Schiebel - Authors italic, PDF=A4 +% modified for GSI 1/2015 K. Große +% +\def\fileversion{1.7 - modified for GSI} +\def\filedate{2010/11/16} +\def\docdate {2010/11/16} + +\newlength{\dsep} +\newlength{\dwid} +\newlength{\dht} +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{JACoW-GSI-2014}[\filedate\space Version \fileversion] +%\DeclareOption{acus} +% {\setlength{\dwid}{6mm}% +% \setlength{\dht}{-18mm} +% \setlength{\paperheight}{11in} +% \setlength{\paperwidth}{8.5in} +% \typeout{Setup for US LETTER PAPER}} +\DeclareOption{aca4} + {\setlength{\dwid}{0mm}% + \setlength{\dht}{0mm} + \setlength{\paperheight}{297mm} + \setlength{\paperwidth}{210mm} + \typeout{Setup for A4 PAPER}} +\DeclareOption{a4paper} + {\setlength{\dwid}{0mm}% + \setlength{\dht}{0mm} + \setlength{\paperheight}{297mm} + \setlength{\paperwidth}{210mm} + \typeout{Setup for A4 PAPER}} +\DeclareOption{boxit} +%% +%% This option draws a box on the output text with the correct margins +%% + {\special{!userdict begin /bop-hook{ + gsave + newpath + 58 55 moveto + 58 737 lineto + 539 737 lineto + 539 55 lineto + closepath + stroke + grestore + }def end}} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} + +\ProcessOptions +\LoadClass[10pt,a4paper]{article} %2010 - A4 + +%% +%% Using Times fonts produces a Uniform, compact document +%% suitable for the Acrobat Software and printable anywhere. +%% +%% In a 'modern' TeX installation +%% e.g TeXLive Version 3 or later (more information on the JACo Website) +%% one can use the following command +%% + +\renewcommand{\rmdefault}{ptm} + +%% +%% Older installations may require +%% \RequirePackage{times} +%% +\typeout{------------------------------------------------------------------------} +\typeout{LaTeX2e Class file for Accelerator Conference publication for LaTeX2e users} +\typeout{ } +\typeout{Use the boxit option to draw a box on page showing the correct margins} +\typeout{ } +\typeout{Itemize, Enumerate and Description environments are compact versions} +\typeout{------------------------------------------------------------------------} +\typeout{ } + +% +% DIMENSION OF TEXT: + +\setlength{\textheight}{241mm} +\setlength{\textwidth}{170mm} +%\setlength{\topmargin}{23mm} +\setlength{\topmargin}{14mm} %nach oben verschoben +\addtolength{\topmargin}{\dht} +\setlength{\oddsidemargin}{20mm} +\setlength{\evensidemargin}{20mm} +\setlength{\columnsep}{5mm} + + +\hoffset -25.4mm +\voffset -25.4mm + +\columnseprule 0pt % Width of rule between columns. + +% Use Michel Goossens' dense lists +% Prevent infinite loops + +\let\Otemize =\itemize +\let\Onumerate =\enumerate +\let\Oescription =\description +% Zero the vertical spacing parameters +\def\Nospacing{\itemsep=0pt\topsep=0pt\partopsep=0pt\parskip=0pt\parsep=0pt} +% Redefine the environments in terms of the original values +\newenvironment{Itemize}{\Otemize\Nospacing}{\endlist} +\newenvironment{Enumerate}{\Onumerate\Nospacing}{\endlist} +\newenvironment{Description}{\Oescription\Nospacing}{\endlist} + +\renewcommand{\topfraction}{.95} +\renewcommand{\bottomfraction}{.95} +\renewcommand{\textfraction}{0.1} +\renewcommand{\floatpagefraction}{0.8} + +\def\@oddhead{}\def\@evenhead{} +\def\@oddfoot{} +\def\@evenfoot{\@oddfoot} + +%----------------------------------------------------------------------- +% We acknowledge the borrowing of the clever part of +% Steven Gildea's definition of \section +% from geophysi.sty. +% +% \section is tricky because we want to both support \section* and have +% the section title uppercased. + +\def\section{\secdef\@sectionb\@sections} +\def\@sectionb[#1]#2{\@sections{#2}} +%\def\@sections#1{\@startsection {section}{1}{\z@} Original +% {2.8ex plus 0.8ex minus .1ex}{1.5ex plus .2ex} +% {\large\bf\boldmath\centering}{\uppercase{#1}}} +\def\@sections#1{\@startsection {section}{1}{\z@} %no uppercase + {2.8ex plus 0.8ex minus .1ex}{1.5ex plus .2ex} + {\large\bf\boldmath\centering}{#1}} +% Should there be any problem with this, we can revert to the following +% but then the onus is on the user to type the argument of \section in +% uppercase in the input file. +% +%\def\section{\@startsection {section}{1}{\z@}{2.8ex plus 0.8ex minus.1ex} +% {1.5ex plus .2ex}{\large\bf\boldmath\centering}} + +\def\subsection{\@startsection{subsection}{2}{\z@}{2.6ex plus .8ex minus + .17ex}{1.2ex plus .17ex}{\large\it\centering}} +\def\subsubsection{\@startsection{subsubsection}{3}{\parindent} + {2.5ex plus .7ex minus .17ex}{-1em}{\normalsize\bf}} +\def\paragraph{\@startsection + {paragraph}{4}{\z@}{2.5ex plus .7ex minus .17ex}{-1em}{\normalsize\it}} +\def\subparagraph{\@startsection + {subparagraph}{4}{\parindent}{2.25ex plus .7ex minus + .17ex}{-1em}{\normalsize\bf}} + +\setcounter{secnumdepth}{0} + +% This definition of \maketitle taken from article.sty, and has been +% somewhat modified. + +\def\maketitle{\par + \begingroup + \def\thefootnote{\fnsymbol{footnote}} + \def\@makefnmark{\hbox + to 5pt{$^{\@thefnmark}$\hss}} + \twocolumn[\@maketitle] + \@thanks + \endgroup + \setcounter{footnote}{0} + \let\maketitle\relax + \let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\newlength{\titleblockheight} % so user can change it if need be +\setlength{\titleblockheight}{3.5cm} + + +\def\@maketitle{\vbox to \titleblockheight {\hsize\textwidth + \linewidth\hsize \vskip 3pt \centering + {\Large\bf \@title \par} + \vskip 2em % Vertical space after title. + {\large\begin{tabular}[t]{@{}c@{}}\@author \end{tabular}\par} + \vfil}} + + +% The \copyrightspace command is used to produce a blank space in the first +% column where a copyright notice may go. It works by producing a +% blank footnote of the appropriate size. Note that it should appear +% after any \footnote commands that produce footnotes for the first +% column. Adjusted to leave just 1cm. + +\def\copyrightspace{\footnotetext[0]{\mbox{}\vrule height 1cm width 0pt}} + +\def\abstract{\subsection*{Abstract}} +\def\endabstract{\par} + +% Redefine to use smaller fonts +\def\thebibliography#1{\setlength{\itemsep}{0pt}\setlength{\parsep}{0pt} +% \section*{REFERENCES\@mkboth + \section*{References\@mkboth %no uppercase +% {REFERENCES}{REFERENCES}}\small\list + {References}{References}}\small\list %no uppercase + {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth + \advance\leftmargin\labelsep + \usecounter{enumi}} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} + +\let\endthebibliography=\endlist + +\twocolumn +\sloppy +\parindent 1em +\leftmargini 2em +\leftmargin\leftmargini +\leftmarginv .5em +\leftmarginvi .5em +\flushbottom + +{\catcode`\%=12 \gdef\pscomment{% }} +\special{!\pscomment DocumentClass: JACoW-GSI-2014.cls} + +% **************************************** +% * authblk.sty * +% **************************************** +% +%% +%% This is file `authblk.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% authblk.dtx (with options: `package') +%% ============================================= +%% IMPORTANT NOTICE: +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +%% +%% This is a generated file. +%% It may not be distributed without the original source file authblk.dtx. +%% +%% Full documentation can be obtained by LaTeXing that original file. +%% Only a few abbreviated comments remain here to describe the usage. +%% ============================================= +%% Copyright 1997-1999 Patrick W Daly +%% Max-Planck-Institut f\"ur Aeronomie +%% Max-Planck-Str. 2 +%% D-37191 Katlenburg-Lindau +%% Germany +%% E-mail: daly@linmpi.mpg.de +%\NeedsTeXFormat{LaTeX2e}[1995/06/01] +%\ProvidesPackage{authblk} +% [2001/02/27 1.3 (PWD)] + %------------------------------------------------------------------- + % NOTICE: + % This file may be used for non-profit purposes. + % It may not be distributed in exchange for money, + % other than distribution costs. + % + % The author provides it `as is' and does not guarantee it in any way. + % +%% authblk coding copyright (C) 1997 Patrick W. Daly + % Max-Planck-Institut f\"ur Aeronomie + % Max-Planck-Str. 2 + % D-37191 Katlenburg-Lindau + % Germany + % + % E-mail: daly@linmpi.mpg.de + %----------------------------------------------------------- + % Author/Affiliation Blocks + % A LaTeX2e package to redefine the \author command to work as normal or + % to allow a footnote style of author/affiliation input. + % + % Three methods of input: + % 1. Standard LaTeX + % \author{Name1//Affil1 /and Name2 and Name3//Affil2 . . .} + % (use \authorcr, not \\, to force new line within the author text) + % 2. Automatic mode (selects modes 1 or 3 depending on number of affiliations) + % \author{Name1} + % \affil{Affil1} + % \author{Name2} + % \author{Name3} + % \affil{Affil2} + % . . . + % 3. Footnotes explicitly + % \author[*]{Name1} + % \author[**]{Name2} + % \author[**]{Name3} + % \affil[*]{Affil1} + % \affil[**]{Affil2} + % . . . + % See documentation in authblk.dtx for further configuration possibilities. + %----------------------------------------------------------- +%\newcommand\Authfont{\normalfont} +\newcommand\Authfont{\itshape} % 2010 - kursiv +\newcommand\Affilfont{\normalfont} +\newcommand\Authsep{, } +\newcommand\Authands{, and } +\newcommand\Authand{ and } +\newlength{\affilsep}\setlength{\affilsep}{1em} +\newlength{\@affilsep} +\newcounter{Maxaffil} +\setcounter{Maxaffil}{2} +%\DeclareOption{blocks}{\setcounter{Maxaffil}{\maxdimen}} +%\DeclareOption{noblocks}{\setcounter{Maxaffil}{0}} +%\DeclareOption{max2}{\setcounter{Maxaffil}{2}} +%\DeclareOption{max3}{\setcounter{Maxaffil}{3}} +%\DeclareOption{max4}{\setcounter{Maxaffil}{4}} +%\DeclareOption{max5}{\setcounter{Maxaffil}{5}} +%\DeclareOption{max6}{\setcounter{Maxaffil}{6}} +%\DeclareOption{auth-sc}{\renewcommand\Authfont{\scshape}} +%\DeclareOption{auth-sc-lg}{\renewcommand\Authfont{\large\scshape}} +%\DeclareOption{auth-lg}{\renewcommand\Authfont{\large}} +%\DeclareOption{affil-sl}{\renewcommand\Affilfont{\slshape}} +%\DeclareOption{affil-it}{\renewcommand\Affilfont{\itshape}} +%\DeclareOption{german}{\renewcommand\Authand{, und }% +% \renewcommand\Authands{, und }} +\ProcessOptions +\newcounter{authors} +\newcounter{affil} +\newif\ifnewaffil \newaffiltrue +\newcommand\AB@authnote[1]{\textsuperscript{\normalfont#1}} +\newcommand\AB@affilnote[1]{\textsuperscript{\normalfont#1}} +\providecommand\textsuperscript[1]{$^{#1}$} +\newcommand\AB@blk@and{\protect\Authfont\protect\AB@setsep} +\newcommand\AB@pand{\protect\and \protect\Authfont \protect\AB@setsep} +\@namedef{@sep1}{} +\@namedef{@sep2}{\Authand} +\newcommand\AB@affilsep{\protect\Affilfont} +\newcommand\AB@affilsepx{\protect\\\protect\Affilfont} +\newcommand\AB@setsep{\setlength{\@affilsep}{\affilsep}} +\newcommand\AB@resetsep{\setlength{\@affilsep}{\z@}} +\newcommand\AB@authlist{} +\newcommand\AB@affillist{} +\newcommand\AB@authors{} +\newcommand\AB@empty{} +\xdef\AB@author{\noexpand\AB@blk@and\@author} +\renewcommand\author[2][]% + {\ifnewaffil\addtocounter{affil}{1}% + \edef\AB@thenote{\arabic{affil}}\fi + \if\relax#1\relax\def\AB@note{\AB@thenote}\else\def\AB@note{#1}% + \setcounter{Maxaffil}{0}\fi + \ifnum\value{authors}>1\relax + \@namedef{@sep\number\c@authors}{\Authsep}\fi + \addtocounter{authors}{1}% + \begingroup + \let\protect\@unexpandable@protect \let\and\AB@pand + \def\thanks{\protect\thanks}\def\footnote{\protect\footnote}% + \@temptokena=\expandafter{\AB@authors}% + {\def\\{\protect\\[\@affilsep]\protect\Affilfont + \protect\AB@resetsep}% + \xdef\AB@author{\AB@blk@and#2}% + \ifnewaffil\gdef\AB@las{}\gdef\AB@lasx{\protect\Authand}\gdef\AB@as{}% + \xdef\AB@authors{\the\@temptokena\AB@blk@and}% + \else + \xdef\AB@authors{\the\@temptokena\AB@as\AB@au@str}% + \global\let\AB@las\AB@lasx\gdef\AB@lasx{\protect\Authands}% + \gdef\AB@as{\Authsep}% + \fi + \gdef\AB@au@str{#2}}% + \@temptokena=\expandafter{\AB@authlist}% + \let\\=\authorcr + \xdef\AB@authlist{\the\@temptokena + \protect\@nameuse{@sep\number\c@authors}% + \protect\Authfont#2\AB@authnote{\AB@note}}% + \endgroup + \ifnum\value{authors}>2\relax + \@namedef{@sep\number\c@authors}{\Authands}\fi + \newaffilfalse +} +\newcommand\authorcr{\protect\\ \protect\Authfont \protect\AB@setsep}% +\newcommand\affil[2][]% + {\newaffiltrue\let\AB@blk@and\AB@pand + \if\relax#1\relax\def\AB@note{\AB@thenote}\else\def\AB@note{#1}% + \setcounter{Maxaffil}{0}\fi + \begingroup + \let\protect\@unexpandable@protect + \def\thanks{\protect\thanks}\def\footnote{\protect\footnote}% + \@temptokena=\expandafter{\AB@authors}% + {\def\\{\protect\\\protect\Affilfont}\xdef\AB@temp{#2}}% + \xdef\AB@authors{\the\@temptokena\AB@las\AB@au@str + \protect\\[\affilsep] + \protect\Affilfont\AB@temp}% + \gdef\AB@las{}\gdef\AB@au@str{}% + {\def\\{, \ignorespaces}\xdef\AB@temp{#2}}% + \@temptokena=\expandafter{\AB@affillist}% + \xdef\AB@affillist{\the\@temptokena \AB@affilsep + \AB@affilnote{\AB@note}\protect\Affilfont\AB@temp}% + \endgroup + \let\AB@affilsep\AB@affilsepx +} +\def\@author{} +\renewcommand\@author{\ifx\AB@affillist\AB@empty\AB@author\else + \ifnum\value{affil}>\value{Maxaffil}\def\rlap##1{##1}% + \AB@authlist\\[\affilsep]\AB@affillist + \else \AB@authors\fi\fi} +\let\AB@maketitle=\maketitle +\def\maketitle + {{\renewenvironment{tabular}[2][]{\begin{center}} + {\end{center}} + \AB@maketitle}} +%% +%% <<<<< End of generated file <<<<<< +%% +%% End of file `authblk.sty'. +% **************************************** +% * GSI-Anpassungen für authblk.sty * +% **************************************** +% +\renewcommand\Affilfont{\normalfont\fontsize{10}{12}\selectfont} %2010 +\renewcommand\AB@affilsepx{; \protect\ \protect\Affilfont} +\setcounter{Maxaffil}{1} +\setlength{\affilsep}{0.3em} +\ExecuteOptions{aca4} %2010 +%\boldmath + +%----------------------------------------------------------------------- diff --git a/GSI_2015_MP_CBMNet/topology.eps b/GSI_2015_MP_CBMNet/topology.eps new file mode 100644 index 0000000..cbae064 --- /dev/null +++ b/GSI_2015_MP_CBMNet/topology.eps @@ -0,0 +1,1321 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.14.0 (http://cairographics.org) +%%CreationDate: Wed Feb 4 15:48:40 2015 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 3 +%%BoundingBox: 0 -1 158 170 +%%EndComments +%%BeginProlog +save +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 158 170 +%%EndPageSetup +q 0 -1 158 171 rectclip q +1 g +0.27 123.275 157.281 -78.215 re f +0 0 1 rg +0.539822 w +0 J +0 j +[ 1.619465 1.619465] 0 d +4 M q 1 0 0 -1 0 169.626495 cm +0.27 46.352 157.281 78.215 re S Q +1 0 0 rg +0.4 w +[ 0.4 0.4] 0 d +q 1 0 0 -1 0 169.626495 cm +130.09 62.812 m 123.137 56.93 116.184 47.848 109.23 41.969 c 102.281 36.086 + 95.328 33.406 88.375 27.527 c S Q +110.453 126.626 m 111.582 126.72 l 108.926 127.916 l 110.547 125.498 l +h +110.453 126.626 m f* +0.152697 w +[] 0.0 d +q 1 -0.84589 -0.84589 -1 0 169.626495 cm +85.587 -29.397 m 86.198 -30.008 l 84.061 -29.395 l 86.198 -28.785 l h +85.587 -29.397 m S Q +0.4 w +[ 0.4 0.4] 0 d +q 1 0 0 -1 0 169.626495 cm +130.09 62.812 m 123.137 56.93 111.383 49.449 104.434 43.566 c 97.48 37.688 + 95.328 33.406 88.375 27.527 c S Q +103.211 127.091 m 102.082 126.998 l 104.738 125.798 l 103.117 128.22 l +h +103.211 127.091 m f* +0.152697 w +[] 0.0 d +q -1 0.84589 0.84589 1 0 169.626495 cm +-81.136 26.097 m -80.524 25.486 l -82.664 26.096 l -80.525 26.709 l h +-81.136 26.097 m S Q +0 0 1 rg +68.492 100.001 m 105.613 89.396 l f +0.577719 w +[ 2.310875 2.310875] 0 d +q 1 0 0 -1 0 169.626495 cm +68.492 69.625 m 105.613 80.23 l S Q +42.586 102.986 m 105.004 86.064 l f +[ 2.310875 2.310875] 0 d +q 1 0 0 -1 0 169.626495 cm +42.586 66.641 m 105.004 83.562 l S Q +60.23 73.685 m 104.797 78.638 l f +[ 2.310875 2.310875] 0 d +q 1 0 0 -1 0 169.626495 cm +60.23 95.941 m 104.797 90.988 l S Q +31.445 73.892 m 104.488 82.556 l f +[ 2.310875 2.310875] 0 d +q 1 0 0 -1 0 169.626495 cm +31.445 95.734 m 104.488 87.07 l S Q +0 0.501961 0 rg +104.219 107.486 46.141 -46.145 re f* +1 g +123.824 107.525 2.309 -6.934 re f +0 g +0.231103 w +[] 0.0 d +q 1 0 0 -1 0 169.626495 cm +123.824 62.102 2.309 6.934 re S Q +1 g +128.445 107.525 2.312 -6.934 re f +0 g +q 1 0 0 -1 0 169.626495 cm +128.445 62.102 2.312 6.934 re S Q +107.645 104.056 10.402 -10.398 re f +136.535 104.056 10.398 -10.398 re f +107.645 75.169 10.402 -10.398 re f +136.535 75.169 10.398 -10.398 re f +121.512 90.193 11.555 -11.555 re f +1 g +123.824 68.236 2.309 -6.934 re f +0 g +q 1 0 0 -1 0 169.626495 cm +123.824 101.391 2.309 6.934 re S Q +1 g +128.445 68.236 2.312 -6.934 re f +0 g +q 1 0 0 -1 0 169.626495 cm +128.445 101.391 2.312 6.934 re S Q +1 g +104.18 90.771 6.934 -2.312 re f +0 g +0.231103 w +q 0 -1 -1 0 0 169.626495 cm +78.855 -104.18 2.312 -6.934 re S Q +1 g +104.18 87.302 6.934 -2.312 re f +0 g +q 0 -1 -1 0 0 169.626495 cm +82.324 -104.18 2.312 -6.934 re S Q +1 g +104.18 83.837 6.934 -2.312 re f +0 g +q 0 -1 -1 0 0 169.626495 cm +85.789 -104.18 2.312 -6.934 re S Q +1 g +104.18 80.369 6.934 -2.309 re f +0 g +q 0 -1 -1 0 0 169.626495 cm +89.258 -104.18 2.309 -6.934 re S Q +0 0.501961 0 rg +46.117 112.712 23.012 -23.016 re f* +0 g +47.824 96.595 5.188 -5.188 re f +47.824 111.001 5.188 -5.188 re f +62.234 96.595 5.184 -5.188 re f +62.234 111.001 5.184 -5.188 re f +54.742 104.087 5.762 -5.766 re f +1 g +46.098 100.626 3.457 -1.152 re f +0 g +0.115263 w +q 0 1 1 0 0 169.626495 cm +-69 46.098 -1.152 3.457 re S Q +1 g +46.098 102.935 3.457 -1.156 re f +0 g +q 0 1 1 0 0 169.626495 cm +-66.691 46.098 -1.156 3.457 re S Q +1 g +65.691 100.626 3.457 -1.152 re f +0 g +q 0 1 1 0 0 169.626495 cm +-69 65.691 -1.152 3.457 re S Q +1 g +65.691 102.935 3.457 -1.156 re f +0 g +q 0 1 1 0 0 169.626495 cm +-66.691 65.691 -1.156 3.457 re S Q +1 g +54.453 93.134 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +54.453 76.492 1.152 3.457 re S Q +1 g +56.18 93.134 1.156 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +56.18 76.492 1.156 3.457 re S Q +1 g +57.91 93.134 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +57.91 76.492 1.152 3.457 re S Q +1 g +59.641 93.134 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +59.641 76.492 1.152 3.457 re S Q +0 0.501961 0 rg +37.504 86.658 23.016 -23.016 re f* +0 g +39.215 70.541 5.188 -5.188 re f +39.215 84.947 5.188 -5.188 re f +53.621 70.541 5.188 -5.188 re f +53.621 84.947 5.188 -5.188 re f +46.129 78.033 5.766 -5.766 re f +1 g +37.484 74.572 3.457 -1.152 re f +0 g +q 0 1 1 0 0 169.626495 cm +-95.055 37.484 -1.152 3.457 re S Q +1 g +37.484 76.88 3.457 -1.156 re f +0 g +q 0 1 1 0 0 169.626495 cm +-92.746 37.484 -1.156 3.457 re S Q +1 g +57.078 74.572 3.461 -1.152 re f +0 g +q 0 1 1 0 0 169.626495 cm +-95.055 57.078 -1.152 3.461 re S Q +1 g +57.078 76.88 3.461 -1.156 re f +0 g +q 0 1 1 0 0 169.626495 cm +-92.746 57.078 -1.156 3.461 re S Q +1 g +45.844 67.08 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +45.844 102.547 1.152 3.457 re S Q +1 g +47.57 67.08 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +47.57 102.547 1.152 3.457 re S Q +1 g +49.301 67.08 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +49.301 102.547 1.152 3.457 re S Q +1 g +51.027 67.08 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +51.027 102.547 1.152 3.457 re S Q +0 0.501961 0 rg +20.172 115.544 23.016 -23.016 re f* +0 g +21.883 99.427 5.184 -5.188 re f +21.883 113.834 5.184 -5.184 re f +36.289 99.427 5.188 -5.188 re f +36.289 113.834 5.188 -5.184 re f +28.797 106.919 5.762 -5.762 re f +1 g +20.152 103.462 3.457 -1.152 re f +0 g +0.115263 w +q 0 1 1 0 0 169.626495 cm +-66.164 20.152 -1.152 3.457 re S Q +1 g +20.152 105.767 3.457 -1.152 re f +0 g +q 0 1 1 0 0 169.626495 cm +-63.859 20.152 -1.152 3.457 re S Q +1 g +39.746 103.462 3.457 -1.152 re f +0 g +q 0 1 1 0 0 169.626495 cm +-66.164 39.746 -1.152 3.457 re S Q +1 g +39.746 105.767 3.457 -1.152 re f +0 g +q 0 1 1 0 0 169.626495 cm +-63.859 39.746 -1.152 3.457 re S Q +1 g +28.508 95.97 1.152 -3.461 re f +0 g +q 1 0 0 -1 0 169.626495 cm +28.508 73.656 1.152 3.461 re S Q +1 g +30.238 95.97 1.152 -3.461 re f +0 g +q 1 0 0 -1 0 169.626495 cm +30.238 73.656 1.152 3.461 re S Q +1 g +31.969 95.97 1.152 -3.461 re f +0 g +q 1 0 0 -1 0 169.626495 cm +31.969 73.656 1.152 3.461 re S Q +1 g +33.695 95.97 1.152 -3.461 re f +0 g +q 1 0 0 -1 0 169.626495 cm +33.695 73.656 1.152 3.461 re S Q +0 0.501961 0 rg +8.617 86.658 23.012 -23.016 re f* +0 g +10.328 70.541 5.184 -5.188 re f +10.328 84.947 5.184 -5.188 re f +24.734 70.541 5.188 -5.188 re f +24.734 84.947 5.188 -5.188 re f +17.242 78.033 5.762 -5.766 re f +1 g +8.598 74.572 3.457 -1.152 re f +0 g +0.115263 w +q 0 1 1 0 0 169.626495 cm +-95.055 8.598 -1.152 3.457 re S Q +1 g +8.598 76.88 3.457 -1.156 re f +0 g +q 0 1 1 0 0 169.626495 cm +-92.746 8.598 -1.156 3.457 re S Q +1 g +28.191 74.572 3.457 -1.152 re f +0 g +q 0 1 1 0 0 169.626495 cm +-95.055 28.191 -1.152 3.457 re S Q +1 g +28.191 76.88 3.457 -1.156 re f +0 g +q 0 1 1 0 0 169.626495 cm +-92.746 28.191 -1.156 3.457 re S Q +1 g +16.953 67.08 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +16.953 102.547 1.152 3.457 re S Q +1 g +18.684 67.08 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +18.684 102.547 1.152 3.457 re S Q +1 g +20.41 67.08 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +20.41 102.547 1.152 3.457 re S Q +1 g +22.141 67.08 1.152 -3.457 re f +0 g +q 1 0 0 -1 0 169.626495 cm +22.141 102.547 1.152 3.457 re S Q +q +0 169.626 158 -170 re W n +% Fallback Image: x=0 y=0 w=158 h=170 res=300ppi size=1401693 +[ 0.24 0 0 0.24 0 -0.533505 ] concat +/DeviceRGB setcolorspace +8 dict dup begin + /ImageType 1 def + /Width 659 def + /Height 709 def + /Interpolate false def + /BitsPerComponent 8 def + /Decode [ 0 1 0 1 0 1 ] def + /DataSource currentfile /ASCII85Decode filter /FlateDecode filter def + /ImageMatrix [ 1 0 0 -1 0 709 ] def +end +image +Gb",k#?V\\gVE'uL0+ILX=/7OmB;A[)i_O4')h0+N?sHk_2]gTls4,&"L4ZQ_2>o-JcZ8b;F + 3&.]u/digtOoV/)2`NrgnO_QJ's%\\#QRmHi-26V'L^kK]XOqF>jXH@^IT#_F21Mh?Y7R@Z + -EaqS]Bl>#8'5Qhj%-BgI=O7C'VD_o%2sQ + '@NOp54`b'#%FpI([6RMrGL*-uK/R&;G.D#6tK8WD^^P_EnkEUL_K09tjN7DI%U9Hc`->A& + badL(>AD@q-`T2`?b=R-5R + I7JSu=C/RD9/#_F1Xr8&pLcH`"_<7M#]2BL:K>UIL5,IJP5b=,=AmZE + icHXij;[;qsY:qXk"e)MR/d0.:]@5nJbh`P$ZpElknVP7tMgaI%C5nNu_Mm + ph0B4kj'SoJ]%Z3A4,i^OI^d8/7qPR,]fPp9k,=]cBQ'.;NnDHSjD0Kf4XH + 71i\A\i5)aP$g+^Eg=_8/!De?Hhj%-BgHc9d,5?D&!sbl/ur; + ?/1Pq&K;`<_>?6.AG9AE7*Ir<3t>=0J4+\[fPc=BSdl/R+MiS*A\YelFP)OouF3'A,-hq!_ + S$G.i7s:>>4D&LW$VAGg]CnKW>SO;JgrH1P^DM[S4E8!4$[g`cp@N?B^6SXk2h`f4]]VU_e + Q=40MQ:5M,\p7+!Uf(SLcY?np=n`*-\VP'%7k\,Hqs*ae!P + q+e$^]=.("U>:5??fFK'ZbUggptciB+ck#ZK/N8j5;+IotlhX_M]4L'N-eiY>2ZNTdeHf&I + /P#H:V9\Obs:e$]8/aTXYRZ^LUneSNM2'FmIW&VtTiXF6:\lo&PYi?83]NAAsE@[;4B+1J+8"sT(W@t(:u$j + VA7T3j3,kNcSN?+gonX2)/mZ$k*\X`)gq.cKlI;f08sOu8f\+r[?b[WmAprXb+Yn-f]a)8i + +8,E#5b&`j!Sn(taiC=T>'r"LejI,;M]S@H]F#opaRChW'#A + P/:A]lN5WP`ul!<K>W\a;V`Ec3V!f + @p_o&S2n8*nRh(g9)$^)G*N]nn%Cf1C4Pgj0i + RGVMRH^OIeW"$D^#n"@7#PLdL#rR6,Vq8Ie[s:5t.m-NY\J\q[1h:f#l,!LDL0OVZr + K:I3/G4+.bmHPf$@:r*$eI[9G-MSl0Rd'%3%3mR@.2]=ro\E7,-8>5=!dM[-a[.qIQlDnFZA&p8>%t:tu>n3-aqcWMukVN + QnS0\$TEWoai/c?E[Zu38g]0SLTrGo\puLPKqsGPsp=tPV,](m\Tcg[3\1pd&jKX&abSJcP + IFK7AQTd&Hm&sG;h?8XAl1IbEjli>o.YSq=Ebb/R#qEn)WPoR@dlS#S6[tdG*S)VaItF!UW + `"*_r.],KGhl6kRGS!HH#Rh.uuIcCI$FDNTP17V#rBK%dVJ^OQ8igN?@X8P)K:HLu_H3.Cd + MD:_40UnuK7[^L(MlWq(5$O\Ft5bEd,:@p_)7io170fW\opN<^L95_iV]02C*%Vho?KO?tuA3f7.;TXYTIji + N]6,taE+[^LY_pp%9n;@l5b7FeJBe(E=Je>ZC#Y)[$ta\priNul&N<)(Pc`BWr,3J#53LO-b8?,`=( + G='&BQPIZ#T#Fh`C;!>qdOn(>-piq??bhm@=*QdK^X'GbSbtM(<%k3:u'-uB@!Z\XPf>>,L + ^BD4IMV*mFnt#+2UT_LDCfBI%e$]Tb.adgQQsVkfVbqAASI1[0OR(E,icUoB=Ssldr>DCYeIf/_+aEd##J,fI+./qh + *Ik=j2-u@_HBbT5O+Qr=VS>i + 6#l3Nd)9hPWg0ioZ+n&g[d0Y^+sJ5RPUU*XCTE(DN!k?q/V041n(ol:$G-O,HoOjU[uXo%4 + 96jMX*isINQf8PB@5f$jNa;X2eg].3\_p,L$c0hm98@%_ns8?Cpj + b^J.c22ZI:8eY`=%Q-ce5^A=2(ic$SeCR.+6QN)n>(j6;!Le8P/!k-":=M-f-%-c`D7K0Xq + UeG&[U;?G(f(6Ks`ae5XEH-M12OT;8#1TgFG?Yh-gM'BSV(oB+P6 + 72+Z-[(!bT&mS@`7>SH`@q-H:DTk\r;qtMY=k0NP'3K;i[s12YlSIS@NIu0LnDV:=Y)'7Mo + ]]:Q;q#@'R_];,gNAY;bo8Ef5)iqc*DQ!R%in7U=03[LY!aqT'P[\,ME<@?9XHfX$@?Ce5SnQS6gE4P6W^qtAg<.#;&(UU[.==o8!h8;I/1-gkj+[]O2 + Il#Jb*kYT:.iFI5QIHf1Vace)Fr]PW%Cc#DN#lqpr?;TF'bHPEmi2`3Y_H2?aq"Opr%La74 + W+F/<[;+7Wd\Y-a9q*D`PH1bMc'pX`:5lJO$@2:-&Y.*VbD0\fF>dK5h`Rs(S=IeP4M_"'`' + %kb-u!\E_CP&N9:&8/><"$KnUfcO:P+1M9MA,@GODPS$(73Lldi2EZ*>`ZY2&$UM]Y-1#^1 + r3iB5\uC"(hGDr8'E_q_i+ZZI4Pq,qQV@k1In2@b"&NVgR5L]J<"ZUI[<9TS-*=8MfY9bkh4d=G\8[-PfUmZm)(pF + _7>SGo*?EfJ0-'7nS2cBF`JkRX_SX0_:"lUI/*1s#cH__X4&aFqgBS61R$sJdML4XI + FsSFQ&o*3Ol]5_sV*YPYp4]Pr7ju-#Ugb:c<9Q&L%7(]7mdj7)Fq"T5LCTEb6gu75 + N8j).jY[N0k\2,lq3$UV3T5f4(H?-q5Qaf@sNoCg--uM2DAq_0`\NPC8Hi3u72Nab)kmDf(5Q!cnqSD8DHq3*b&@\(\G? + .c0l;]GuQqN#nEF6;!l1jf/P(-iOGenYZ`%19=c_#.4]NOfDEcU`35Q3(,jsY-;K&Y??r;H + TQ)g?IK*JqT"k]V,mq%EH"q=@bJpK;SM.@@VD;Gp,Q/.!185tb75IJ`_`H$KuZM0mR + ?4\uES&;9HO3Cf.-.iUEF(Vgtc8Ki%uUKYE\6nW1foPOk<#Xq20hL03HZRJgn09G>A,pc44 + `tRX^e$"CPO#Ao,cRBu@\T7>>#<7/$@)BKTm+Lu9q=/Uk7MPrFrM.H&DS#7M<@h!Vi7 + :.n7WkF[7^Uh"7V$a"$t!Rqa%5BuYt9!GS*iComBp?gT<$Posh[>:=5%!=Kc1^oP;lCeXjm + HDJV&eI=PbfKA:1pKcEgke.fUN8f"+F+S35m+q83`(oSfK`nUl0.fs]ucB]1pMLX_P2J(T2 + 1FT:$F$$kR.*OjF#n!HI3Ih)I1%*qF#O_FnR\l2Fi_oLc[XY\k%r-04);Q:bV$d + -hKN&&m/RD9/HH!!j\)?RY_G5VR@;0E^,ugmD8\*ZF\4`&7dIAaSg9mtaZ_k.<26?TJprEh + i+qZc\Y[Km$R7OFf(G6+)$tS\h')/A(Vk>#jC"(/OV=af4S#JTa]]e#5T781cO!Bcli0.Rs + PFFK;dt`tpEH37sTd1n:e?#'b[0(0H;1l$Q=@#/Ld.b.rFDd=3MeM+G8VGnsnb4D8\'g`_E + (0Ei-,!j;0M7.jp!j1ua8&;%:0&q6`5KT3h7B#CRW:H`f\+pqaIaJ(,9qj6#aP'Oc`a1a]kPqB-q$*uCM%2@E7X + C#6!`LLo&Ye7Z13>o_J#EVj$n@LWA,4KFgp-$]!,.=q%A^dO3;/bB"n?oki:#*$#pWb\L*0/&:KXT>X_SmN;+2;UC/f,=jW`?)T$[:j`"b'h5 + [V^Bjr40JR/mPojDV_lfIJU0R>.8C_J,fLX?TEH)kiU-Z-V^&J`cTh4S#hC + bJ?:]6E]u.6pukB?k$FZ*:Ho2b9,7MHd`d\FkaQmFtiJ=f&*:8(Z/9&It2f`JZ7U]Ah+M*Z + c@,3Ir`QJ-EYU>21he1$7W\7Rfk10PfP%h?V\$Q8tm:gd'>c9hSVnB0CU=H;Q^4[$9O$"O7 + *gD!^%TK>R\i=6DbA#"KI[7bc4nZ.-Y*r^mj9FsTS8k&(>mqte`rd6i[%2AYQTH,;noJWrI + R,!i`K,9e>Oa[*b6lIDq:bM,[UNGt/M_k'#bV^9lQQIMT)-KOho&+aTdN_(,mp\clgCV3Cj&=b:guZac`c@'_gCnF6.OR(CdH%5 + ]ei25T_%B>Ksq]7X"6tM9aDWZ\$&*%iG-7Bf`!Ad#`FX-8YuKZ*9o"`%G=>SN9'SO,fW3[Z + %H#1skZ&*OuOi9&(m40.:`.K&Y?'I!pG%]687:;l,Q`(G7C]T0%6Lccfn>Nd^crWH=#,EKd + T>ecF&)7iZNTC/h-.+YtnfE_^8VB>:01EO-HZ*7%7#6q5U;`1YW<@!_j@h5ohrS$7^P,=bW + DK8r`uU2"<7,s]L6HI.qF1J*3'eEjEkZt[',N^8;[I;;a46@&]j>GMrCEC7p'e)scgh,+lq + rW)XH&26\2@^<>HiQMMf83^%=Qa9,=(7`E^H&DL^T7:J4NqbL8-qE&q=]q">eW=/UWB?/Vac.8T(]IE'fJZ#R`psBd?V%NBif.J1[KSV(/Z:*) + tF^X[n'@=DHBok8WtJmq@Ii=hAn6A-.Ap*\@;qc1s!\V"u]&mab%$8c'lU`A,sitbkh)&n* + KDRI/.f.ia0*3h39?eC=fW5G%o^>m=l&hfW.8qC"]e''.-C\_dR([:NP[BWE-.Tj2[56^Mk + +HZ""#0I)LgQct_Ke3>At%!6:81[C'1q@RFP][h&o63'O"/g9+^CfnmT\MgN9l"U7!7?"CS + A$l_*`F)sN)3#IZja=JA#OeH*$kPK>DbbWKf(5Mh_n_Cb*7uks;+V>;C<*,2+AE?FP=M6b( + JM@rnUdfh'K!qX/<$35'2"A'4#^`]d&3qI]ZCYR+NDi:\KAmXqH/:$+Fp+!U-R9BN+X*O`[ + r/L"DV8kiiA]Q[hS%*=jXaY3oC:F>ImK92hnFN%PS5E>^j58I$P4S;O,o?1%_Unr\Fg+"[N + ,&0h.pG-@;g';H\fC^or:ZO/chUa.?]jW?G(O!Njn<(X!`?X-9!1qAE(OaYfY&1$;-W@":+ + ,IJ,`fU=Ksc$g,sf[<;PHuqtBEN%ap[K0ekDlDr5/:ep@)Y*>fX7H"NiThqY2%8toXHhi!h + &maL7)CNH*pn(9qDG!1=MjU2i9M2`F9C=VMT>X_ascmCZ\]5-#'S&=]]L!BnG^O8beN?MI/ + `@Y!Y'_fS)(R\1_`G1,L34,d%I/+tW#Rt4pjd0>'&Qk$J%j0re"_c]$ER;prr7dl1"*l[._ + Z^.">L.jn9!pmaIJ<0cO5"Rm2D:LPNq([;-!U(bf^SW"7bqG)!oEU^V4*XI97D^J + (%NN>a[C1M72^.D6rsS?l;-EoeQNNupRrbMID6VZ3<80mBD,\2W6#]J"8p[4`bopf[@T"u5VGk#7NQOLpkM%_8fX]tPsn%\>DYp0[Q + E=f)2TU_[_.i.,O;D.?`N:N_q=tolpol)NKf)OdfQ1]$:pY<1es1R$KaS^(rM + cguV8WlRQ%W:pO2ArX7s_5I`9lpX/H%U/p=jMKF\jmT+#%(f#2bV"G8=mh"r+P<^lDW4&So + !&ioAn/HNrd$l@pF;g/2&/A]pC)2a7@@T=?t*l6Pg"#pdf>WE$"MRPelRHFsIFJE#,n:7O9 + E?h=pgq\#&6?GCr++;L^^5nI=*E"^;m`h4[hnO[@`f1qXNZFTEAI>6S'6e8/ + XCR\8UM/&L?+P.2^OO"MMWK^W16SlE\`r@#KhY/1j\,#05O]JuML=a(S1rl-?=*2_"@O:C& + J=N[9k.JV&-UBDKSpcf[S<2IJ\Tdeegs6'ibm8E;9+\;Rl>7l]m=geU>V/%>[/8]"IjX5RQ + c/ra;[%//+*E?BJ3L[>f9!bkVa(f)E8e1N;8;hTWO + iLA*cI*1]g^d3H6>DC/&EO;eI7k>'e^p8ts\["0n,4<(&KjG0\4./NDVU?OlfmZEFQl[i-gjXd"K + IUbf)q!N23N1G6#l2s/E5Q)2OPeQ+5iIh+5QMLbI(Uf7,oO=,phgont)S5$`1hE\E0bngmO + RuhgP6iFGc.[/0lTj3jb\R:8=I`Y?pe**C"umMYd/3T4KsT\Fg!7hLdJ-e##jnY))k_If2= + n-;(2hWa(reTR$,UNPtDG!F=Tj.sI_La@MhA9C-$d(6P>W!%bE((:V&nJ&@!MV,IMS]3W$l + :N?L`K=DpA*9:[Xqt;TU2.k&LfhEl44lOe`8+8r#>II5['bMO#c^oiODU4n;AF<^NV$g#O\ + s;sh]R6,ji.mS)J#/"+WE:md!nYk[)q/[/d$AZp-7foGr6,#0Q)1TAK&d5o]6*;cA+YDI6\ + hDG'r+mdj2R)Ul)1/L;hTrg-n*0deXBBXVs*bLZ%>Yo@9!o/ + s-M3Wom-NpC[+m5akkpnmrN9E4H['Q*E:,skBXS-MibTjn![eit.0VBm;lGNYY\%f]Xl-l + Qh<5VI'IJWU3l`\'NI=4-I)+jH!rVHs=0"AO*6dllqC"fqnT:]Ie%cDb3p@.%Y9h\5gdgGl + dk4%jg2j/QY3P2YBYZ5MZ]ip?$uA@4$$pu*XrdA\/]Q'n,2B + 52O705.]L^.h[VI;-#N3gsfsH#kqedDRM7ke21JhE7f\f_"qn?-2>u8d5\HCl5TX([:kR?b + T@76YTmT2*chIiYF!6`1U7q'>IVCSNeaDU_I`lT?glfDP*>.kh4mFOFup2(hQ7`&R50KM*#eT2DpjnnlY%J! + jEpTr/%]uP%WsK\FRJVR]?.*T2"AHgCq32kiYEtghC@,OP*;*%4aSOO(VZ$$2fD%+4Wkji9 + 4;HM'Y")"lKS`6on*J[2#T``m^I,lZKUMfp?gUGo5s6F7CcGT>R"0.27JjLGB62gh^` + 07I3UQfR]>MTlU2I0/"gLlteG(2XMY`kT!%`L-/$,pi3>,_h[JW1UGku\^4s*@Ncplg`cp@N>,FOGA:Z!1j%qX9tucXgp+,hX<1X#[V\$KIM@\ZG + 5V!sPAE:eJ(s&&DCmP^]=GHijMWu0R$Z8cBkaqA?!JA7pti]pC52G/T0@AYfJ-iH70g?!Ue + nf:)b(KLPDKS\pW8W+6f"S3FNE4XO`YdI/C-B0^h&/Dhj,'2mZ`s#qh"Y5i<.j#eZ2cgpPO + TA+U@e=#i@.q4]N'oMHd`d\Fk`6%3(T`=&)&;5IDUG2fS3?3>O;u_hJWKH$I:;Eo4069E"_ + [iTd.es8Flje,XDZHA/J(Z_g$@#42&1]6:rPWO'pM`M$d + Eu,Y(ios%'2'[R!Zr%?;B3jX\FsJA+d$:.`Bd-dg^tGSV'DOV&ipPW5rHc$f*_pq/p5)>M\ + 3iSLi+S>`TE*mg[=.rGXS3k7$/1ama>^eVMhH\LX#qG<"i*^A;bdK-1]NF*]7<+5%'XqE-m-G-fp[d + Ro2>SfNi[-Zo$K+?)/M3fo$d+>g4[$Jc^OC--+\<1M#dCV?P+;0I?G1[LdNpkIZ-.Yj?dYC + Rfc1,8.T[rd7^RNpK*S2ejcX@`l?#a-rC'>)EDi6ls9u)$1O^?9*O1S]V + )dR$]8/lnFZ@+Y8^ZQ)LW?\\D`ZMV+MJI?"bQqHjqYO.rK$$5b+15b:09/,/LreZ5[W_ntUsGLdE0)WnG + CdhPqcWqClBl?ub8T`[OX6s/6EoB0hC3k-5]o@Q;-jPCitM+j1APRobnZ-:)UcD%ppn!4+3 + @&0ZsZq<*\nEK/aUH+/G.TCr3-;L'ZDm)$6f)5$T%g$O,iYF0qDS75X4s$lK4*U+od + 9#:_S']R)^.(R]##\BBE5W2#K>odU1;8.jP%ETAB@!/$8L[2M_s>0Tq>:&12gkNoqePTS8_ + <:ZVe5uO&90p^ponVi[[b8u`=4GSMe%Ar7raG + ''Xtg(Vb\CRW2-n]-BJs$0R`e>K:HUhNugG.1?(K:huIRF=0aKV4e7&sHhW\n",u)HBCd9!>Y$s+6 + !O?bFfKR"N6^:OhPFjh.orIt")m%XOX%Uk?XE-Z#,'0G(-jMX+l\6OY$SefSA[P/%5_bF+> + #0>8Bk#eiW[<'Dm2N9CKT12c+kjtjQ'hV#7#KfG%0EdHh$+7YfXo)AcNo*XRB't"X\+&gfX + ELo)O0_JssR0(^/gX6X,@P\e(A6>t4n0qth$Bb&>1PgaM^^6YP&0DY!LUDsb0bV:?m[\a4c + o%b%:LPFb<3T"'h$3TB#V+o/TWa,V%p7]khg\"B:boI[&IA&eobD1pma0.:^d"/K)2FQki/ + l=fT3Gf-5J1:'Rh + (&(6k7[#;j\9,lo`539d)7k[B,D@1Pq8sXUU)"H!)qt2^ldoc^/ST3W.#Sfj#)R".nY?bK&X^1Ru8RuIS#?rRa4N#=G6k0UkmI + gZVl+l]r;Zn.UIMff"*&\#<]3SR1^FrSD[i^WQkNZC3uY?mf,SVEoi24J$Ye.3<-e)aN2F.gjSk\Oa/@l"N4Nnlqtg0OlW-#UcC?me4Q?WYTt!tTLn;tn<@`-3o<>GQFVVE5p[5'=+t + j]7#e+HmT"I@S%im^\Y[PGH9q)V32QV?(p4E.;O;5-JAcCH,rl-lQ\D+_^"V5J)l,&!Z??/gU68;YW+]6eo`"f99cUXs[V^YX + A]9NAC+hU)Y]+I&QI2@u.4I*bMjYGCHB]cQq%7%FFch'F`W.QZ2JnVdM`c""`5G4(Uq1U.b + 0680V).Uu)dX>0$^-"uL\(,`57=GNMHd`d\FgVV?gH:FNK&o*@"rR(!,W]hCYROq,pXaL]. + PjD]1-:]5(-&8Yo+D>p/+&&RLVAGe:].mVo^,.!"6#AaV)lE]Ku\(*'AIbhRn,#We'.F0.: + ^dk1R(RVP^50VW,h1WOFiI3Pj&#-u7Au/5]8Tq/RB/4Zf-t02EKDU5?pOe!OP<6WOYe&pO< + Nof;OLKSUS9gO%V,Wd00T(,%(R4_Mcn)/oSk@B]'UBV2n\mi!&]FmRaXgD(;/>]*iXOum5u + QS(,I955qN)*!_ti^WL"mYI?$2YbK;Q[C)TESnKYgXt.\H;YdfTX_rKMHeCu84]to\$rWIO + k0\?:In8WDqM:fR@2_YOTn6G9I+F0P]c + b%mb2_X/Rr"FFCi7^?q=*?qX/i;3\TsSuAYdf4^3s4mBMmDtaH.RNHUUFpK=7k`XW`=5Inj + Z8sLkpMA21hPmkg&3HM'oV5N:Mlib%*'Xrr2O<`grX`CtF>0h + B>=Fd#hncSrkgAnK"*rM#mp1rP!sCpL)&Zo$#FJm'XsGqE?c_VG"SN!NJ + rgTI!g=K?'g0*rVQ?99!Y_,#mgpcG$QrN_1RE#FIP:SG"lUte:7@TXrp>"ita9rDXi><7Mr + =9^FiQgR%9f(a,_=M?'g-FY#q?j%F+:HqA*a$0TaR*St/SU%L.^'Yl<*I6keP4`<2!%UnG4 + 0^#d=t,G;8q%3*=+`G)q:"[Qa4B"rfni;!>S8.d%1fLmA8.uQN75^T\gKTKZ^aK/N$Yu`U, + V[m')8C4D5#/r/l:u$jjZZ>/"3$-e\BqsAW20=I";l7@"*F--qeq!oK1mD7XW9kL;Ru@cmY + 1\-nT^F/6diPd&-6GF5fNY<,>m@:.traKO(a#$pi'UE$pK"r9ltG$J,Q52R]-r7[n&f + ),=l!A>0id'=h@ma9$K[fG'eZE&BB6l=??TO=)[<5np;5sZ,e2_uJN[@ClUTrN6 + GG^4tQdRHhV4Gn + ")],c/F`qU;mj[";)53Sj0,'h7M.^NSRI8?_9H.83]/O",_5VqXs0@cnf:XR%`nC>n*I:&V + M=`3"6<+eTQ(7,sFN,HhZrRhaV!L#Fq>Vaca1TZk+CbX1PK_M+U49#L$Q + G^U2-F3&O`(1ldcpl)VWirG^=[N].V7tnDV8'2/9q#mcmlKa$k@%\,aZDVQZ4?.4pf#K;ZF*.3-]b*=I^qOT`jC0Ff0[]>U1p?gUIAS#Fj + DXQr\/p&1K1WID]@%jo>'15-]2^\b$PE8&\XJ(]oJHcQsHQ9tPnKNB4?1`\k]!6'p?]OYP`/7-!AaN2HPe.eA.3e#:`B4jS!]1eVJE-V-Ae)u + X0o3+URdoeGWa@J(41qi"/o3A>MjCE<&-=&WNJ3F>A7Ph`:PTE#I!pFN>G%fhT+2_o"I.0ro2ND/_-':lSNFsK\`D28gi- + \+[pk:Rc#WY;R6R=H5YKnJJ:@&\8MkhkSN@a9_8VP4[(EA=UXO(AS.M@?)!p-e,Hlf? + GlO@OhbL<@j$O:$m\gXP + GR6BA,#EIRlY\,fs52J7A8\tVb`r^p[;ni'kp4b%j1!lQd??J]Y*G[h"Z+LF=;PUM\HTGT$ + bB#M2B0jL:S=CE['o*POrtn"i4O\!-'r6f^P)R!*@u)DNTP17ask#9T4a^#O<*/f\+r;*^+ + iLrr$9j]:TKbET4on8WtLOXBCb#9!):)Q7Z;V&e^qAQcPYM$YcC)jN62,NuXifmm$iJlPNg + $+Fu$kG5#LrW8,[7X&kLZ7;;+TjCCoPf,5kWgb0 + $_MK*E>XG3mhahl'DITERK&mbIX0k>.X0FmRbc!sT1te>ZBqVG41pXekbA>INmk6%e)3WY5 + tP+sQ5e)UR9*Y\kJPdAAkchDeV!3LNjK8fSjc+"B\1@.Tj-4%@-PJB^<-,f[i7_#b=[83q + 5?#a,^9h^4C+e!9.\DpkttBNOfmgZeRcX[N(#RMTQ;"3KK;jS3`RiXQ8$kpRCjZujU=cGK= + eIf2=^C\?uC_Y6*;oVfPaNT(^,-uK/b"7t[&8#X(DIf5]P)3LP?.e#JBq<#<3Pm*%,,pgON + a(Okt]o(`/,.+VbUg8FR@fTp?gUt] + mP6V:S'[/Dr*SlSNrqH[r:/q3HJfsd\UbZ7Djih_"6U._39&IqFg.c7aU,I9)m=Yq?JUMo&(TN^TueC7 + I+bM'@>H-;/+NNH?ik-SjO39_/-<.MY/:7TD;(DPW$9q._nN!TU*/RD9/#biBGZY:+2B4q) + !S!T$LM7GVePXKP<4!V=lg;QeMD>6@8)]S%+4N.aL4aOJZn(sR&`Sr4)i<8JtXXgX<-uSR, + i^OKeZ$A-bqn\k>o+Dm2ql3r67`q&FQS0._bn*0S6JOiFMA;tC9*c,R6:(aOSPBmr2HSAWEbi`4<]:46:Z,%22_:mbEnB7BKJG.r`o#t4E + 1T/"PgM,6h5/J"qi%JZh'-@Kd",[cDrucT6*uN\`#TO+<4dN + u6C]*ttYRW*1DA5$]+R4O&:'KVe$l"pJIYO+;OWT%Fil:f5["2CuPp[q,:S0g6^UM@lZEcN + 6lD2A#no<^0Tt!tT#_K"=JHKUKoCq\WAWDhLiR^t*kiR/BlX4/C^JCIc*A_;dF9Z&k^OH--Qde.X:lRAMg'FZ9l$ZP.GNH+!u$)n,d>J-W=&YpP"k-M + __1DiJ+-]D`EJkVI2hD_T/C;P77s*[ + 4IT`n*##f)Afas.:45p_X$a[(AGl@KHFCLj$:.e-a\$u,*p(gO8'Xr/!1M:@`jia"J^OKVI?@W"Rp\ajYgU:tBG%oaAZ+IXFT3p9YC"&4k9*PhD<4$=9fNP1J*Oa + Rr9:$DG>1C0.DomNLBW=`!!aE4H\rIgp\l>Y,Ygpn=.SJDG*>Gu-6#e,?6'Ij6B$;Bu="CW + GkKe71&n's%Z>CP8C/HY$`>og63EH\S5!JQ2g:DF-]Y.k/]mD]mle&IP_Y6t+gfta3[s12Y + ,=k*6+&D1Q-10F6>MmScS4oq`,u'j9$Hn/07Yt@2iW[:Q?;TF5rc%8Y[1+'5XB;aen%\m_# + CGTPo]T.(<$a;_b4j'qjnjo_,g`2:.4M'8CNB3S=t?McTX[DtMAnhg+!DdNc'pZ\d\Y-qD; + 4dPh)fuWC^13#SND&lqtjT$>&(0C5Q*uD9o7@nc2$Md;dsN8Q7o0%C5S1#kK]W]ngRkUFIb + I8"qMdAl00Yd=fR9CEJkMF2hD`!@U`dr?=4Un3D>r&n`%NGWg'/G:u!5u`Jl!oM=gF^92!I"4aZa;?+ + kQlp;MIW2KeHLbGplGI(`ngS_Z@i>kNCl(,t11i;jgb2JnnV66EaUh7B;i[/u4i]V)cs_Tf + ]:n(8I]hQ;p&OVS]J"^E>pP*5$9%hJ7#TrLPl\rmg\kaX!)Ypu'(VmnN=1YF>-X-FXX7f1f + X>?P+nPdh_R*3SK1Vb`p;AE#L%0eq,f$k3YCgdiRmNbuZRr;?J;1VejYJ?-W7LC_>GMKTS5 + *GGJMUlbHGBs8Bg#(#G]DID>6H'"qOq=:LWh4NT/@0>l!;rT^^1CAoINu^;_9E3A0c63IfF + rE2N!%4_NA]oCHHY:NX/35h\Xi/6!hZ&mpYEO7FIf3H5(`4(qL%tN@SiC_!kK]XQ[V]N"fN + >JnHhT^f*uGGF/R#MpfW\eJ-VrU*B9-Ro)YmP>q=p(q<)Y*M)?WV"h`nTZ3TjBF,=L=YSt> + V'AK + jFE2DR:HL9c;7ZEFOFmcKHKZ6uY@#oF7uADpU'+k+8c,5k`JWSJYjKW#00.]$B4A3>:K%XB@?h&qC[CH[Ck(0>IDd,//Eum]'9fTQNJGp2!L_) + &X;7ldDV&Dr88L?902O@+1uIcqqE%od[G^6\gia`G(*KeUacc4*QLg21,O!ln(W\04);!T? + OB>ZQtB6?=*-c*C##Nh7ImiiShtG/[M[ci5F^u4EthcNZHecfXPq]NaIod7)2=K[Vacg2fF + 0Cq!n1OkIl6:[^ENVWF@ME"@3Se%'3aHQ9>tGk54V^J+DY,-RX91=1)dC:AVJ?j-hlC)AsD + A8HG;7EK;"q8iiM3U?8hp_,G;E+PjUH11UZ$ldVmI\#qZ-OGOY8$t;iLi!l + I@Ck]QgqI]&"S9Jfm,"UIUA1^34[CddA_jZD>7M5:&-"AV^-CMUF$nF5q/:7 + OLr3p_=R^]@$LZ"(fsV/thFdb19KMOlMVL4]HHV+^W3Q[H$,ch$=``f9T?gK]QE@q0$%-eY + =h(J/*7qXl#Ng"BMk![!t!cF@feA@ + B^]TVCKB?)7nT$j#7otsrQ/Ki'%4'3*ASsdk`ud"J,&MaM0nI5Tp!@@d*R44dckakECFo0bcn`rfs66X%V + =Y^KQ^M2GVLI9->CWFatbb/K9RlfY2ld8m+"n&,3R8MQg!h-^I"^sAcMW\q>P^bCq-MWESn + N\T8=LN,0hN[j'Z3g*6*pTe$Wsm-,e&!9M@Qik03;/s#t8O0\4P]`JkuG;M]Vur]R/`PVa% + #9E5Z`+$Z?\rp-c&6Md!">=_N_,G: + r@P6Gs>i2_d%<'OTsTqt)=_nq;=T4n!Q7,,IpGS!l9S%\%@n^>6DFn"? + HRW@rCg(5oU9rD'kKgeDneChf2fHpab`%O@-+3uC/mZUs3VhD)S;I."]mCl5QHg*:OX!@SC + tQPSfn[SX"#&Ki5&fE[G9B#"+:'0?5hlS7K,Cp1SFgZ)$%)F7A](q:`Ao;t`P$WmDHW;<3m + 9XsIJ`_Yqkm"!)+c/KTQe[?Dl,=AQ7PT[>f_7F`@P:eMA;nQ!MJmf]uZ*JSF)3Q%FY1RqsP + \\X/i:C3cji8R5:ZQDr/,U&biG6]Dha":R991aEr5ZZ@Cj!ODNqD(r-3\0lcsRf.S[+9Y%W + m+:*S_/54h7()Ga^h7DV*ii6%]$DQM80f_8)<2idD>2bR.PuY2);96OepW]*^LXT3*63$T+ + :QWZ^iO3=@('W%AH%6_-mQ2n9BIqokWH?$?VcpI&)AE@5TcmZpclhLL"41Z)R`.b?amKK[G + '%g_0ene2RDjns_u#]o*'&%M`JPDh3X=6p/cYLq?S!3]!QZhf&11,?,j>Wni8=U),_>2NcJ + 8fX5CZ)H%>PE63adjb5nKj]!TH!o1k_`2UIL5t$lK-Crq,I(^]4:[j2R'*9q&G+gK)/8C2d + #2b*?OB`1ZI*_hPED\NoQ9[@q+ZBA^FOcoeeE["LhdHEUYgrr2e5[S(@Ml7]pM!nRqj(+et + Ho=KJM3]%el;mIQK^B(ba5"pG'O_Pe<^*#U\F(/TF<=:=pLTC:95`=1H3nN2(.9.k%@`?&U + RP\s69G0arA&jVErqbrj*;]Eu?aF?=:j0$mpjsV//fP9@3YW2>EoFk=fGY_L$t#F1[5 + D2g5Z+PqI0;hI7/$rq$j8eXS@Df'r::FUes\I31##\>sNZL@Km-HiSi^@I+1Yot3I,MekoB4F-HGk=V#_M7Rct(_$kaG@GjS.P'f + s7DEOoINO/b-$H=64/LP!8,bdOZtaDtCr+adtZ6bDZ/mdhbFa"@3Ti"PS&-(+bOM@sRtFm; + UVE7B]>cB,V[BhR.+OISP=C4SHid"gGR8s),T#eP1UC4:"&5nF/J0Z(`FM\RbN@`=4Ss8@/ + ]N#BD1rk#US,QKJNg3'N,74MQA#r._(LEC4,S_\NTI$iE^60*u27h>eh&09`th7M%\mb+oo + De*nEA^M]JUO2<-PmRg.Vo-(J"6o[-STNXiBW,*LLEHkS+NQKPB9OQ1khl:3M9INIq-a5Oi + ocZ?%dj"l/2DK+&`3C*5nF/b&E./3dKr<6Q6`J`-&IKSDuJ?Fg4NZ9HfuUYJfmVCi5#M9ng + %L$H^6'"U+V[\!8:*5djH=SN>t4q"@3TAip07LRSTNV[K:sRJQQ%e$k/.=#_F1f+NW1?G>kRI.MC`;\ + ',t6A4?G7\mCL\`5"@3S%d4DQ-1d]CcrhkK9VHI'oYH'06EC0>E+o6_s2:'^T+]$C9#C1?= + SH/@&lIP'/CYY:)g]%.6"b*#Gmi12:P`tM3ms25+fu$bHf,2Wei8DDqeuT`b[U$Li$9WHg- + YJDWgh\QHnmpLcPGc2PB6\GtX2`E8WYJ=<5QBdnn=P2TEdma'2]HZhk,hj5$9W[$-YMP`gh + ^i]n7;FV&"WiJ@nFO?OHZeP4.^8X2tI`.i;ueM4$.>g%NTf"\\%GI-oHMFJ!;V4c.8j-:UU + ]OGRD*(KdUNdZJ98%]CKK:[uRB%X&jReQ7gG,eu]le[ahF($G:hY-YLPagh]-"n76T]j!jK + [9qIl\fm<>NagPX^:JT#>BF/'/fk`nQbZ!H*ANVta#A7[[n7:k>Q`%Wq/m6@LQN!N,502*V + fMe)7[b[IBb#;^Jr\DG]7jf(Y]k>d1`]?aRkPb;5N601("V)Hh;o;%^G]EukE3oN?02K$mK + 6[f/\<&*$j2]qknaS`pL(<;oE8E^KS55btZc0oRAE+\*2g6lMcKENag#/;l2VY0-49a$%c' + )'aAFJ^-4P@`5i@/a.9V.cX?ZWPB7e1)2Er%GAoQ58>V+MJoW*C)K&"WiJY>r`0iF[.QjN4iA$Vu>df.*UhEO3L + CO=V>0neB/lfktZObuVSC:H";pCk97N.`IG.lA:X5\'\_3E.iQ8N?%8VO] + ?9C5"/\0Q'2W`$bdZH-.gRBRg\N)TQoB&0g5WZ1Snm5LeRW>`#"&9VnNbj9ZQPRT\ghaWiB + 1nQ['R9F/:JTSZ5Q8`fD=M),SA)_mCsY)*c,P*UpA=;@3Fsiq1,F3]nQqe==MU,!p&8Jn>pFahTN5S;g<>33sR; + ?4=co'?U(+`-V`UBq>u;42Q9j+s5X.YO!j+K(YigK5Or?K^-#mSY-,-QKOj%)ab5=p + PD:aYht,o^p(Sn/`J[%jr:#7bkIGZhCqOD_GOL2##cD5W"U55''Z`@^"59Q@CqMS#neT;._ + kCmt]][h<+J&WZ,'\-[g4U.W(auaVB\.=2nMVlS^?$dT%SIrKb+AFj(&7#,:JSD^i+1kbV7 + q4"[(nJ1";M3oca!_k-+#5$:NNjJ]-amMhO,Nu$fl.p^O!jt@!"5$::OmL;BW>4";WDTNHZ + d,SB>A`_YI5'J\3R_h?'OkU+kNR68mT#>P)`VSKTsCk8l.%$CZPMeiWAh?%8,D?/$!QH]`)k)b]KZp7HfO94BU + 8i@W,-p),AbN>#uSFe3"(KioWE(+:*QA65_qTf + \"OY5uiFcN.hZ("b^&']c`"C'K:UdL`5dVV@Q;8\NrNgfr5<3?]s^)qBE&\.Jj0$C&b.)B"k62 + O=k8.YRctM4l*G]2u]=6Grq_)aP$'4.JB&rO[*H1Aa7]70!,\o)o7d$9P.\OZn37S2k])G& + =f=G6*LB#_M,uc_&>#Oh&0MAZ+b5PJBFmA]6n")ko9!!#>]'&2!D;YJeXYRJ86a0"GgN2N] + qmJ"X:`"@9E1j2Y]q<8(D*+@)>IB5VVZc=pmf#&8nV3[ekK5nL/\PXK#N=0%Y%l+iso4^\9 + WW.Y\nob%rtJfok-qtRFNl+CDZ%LLtWb891+:*5_,fu/uhMiSC:4 + IN9VX6k3U#_F0=B$[?6BMZs%m.03DZ*P[1%r87AM"\Xb/-phM3XR^ + mqtj2X#^1IR_*\.Jj0F;b^7SNmnC#cq+^JHOue23$/pd2"-J"@3T)kNuJojpYPK[#" + u\bEL8EM7#4??QTBV'M;3W#_F2Y!;(,E9Y,EaPkil^)GCma*>YO2C*<`iMAnhm6o=]8dba- + dr_$kI&/9+q`!B87!kQ"*+YE,W8*LX$V + ;\Bd4f.d75Jfok/pu`aQC$kb>Z=jgjpT9hPE&)YlmA#[U3`+T;JfnNs:ENK188cmL!It#56 + a7Xp=s.rS$5=15Jfol:84t3,rcD`1_E;;/Z.V>`4M]_6Ka\YSJfomELl3MOp7uis49g9="; + "4!13RJ"<=:5]:tu>.+JL,BRW]_OpKu@V/+N5kc]abg-;5Nm*u8\;&C$rqinjZBq]C%^^d[ + +SmI(9G&-;S&&h>KctZr,&bTKcIV\ + jKHQ'NJqIcUo,BVZgU;4B[k+MXoVQs+k4J#$L_C34_E`+9\.PP+Y];$=>*Q[G`W+F,RVI\9 + oY*?oUPaj:'K6-5NT*Eh6H.!+oWPSW)*OG'EBS\/0esqsmM'WR&Cj'd1JljTD?MD)A7h!sI + \Jd@@>.Dn-;A/%'`c@dH&d[f'K6-5NT*Eh64!L0j5T9.n[`kbRPd2FSin<`.hcji!jun;DXaMb:)$L:H& + >X0Wb&)aOfakKhTrj"Fcf^o*iG$(jE/?Kb+P&H&A_%=J`%K&Y&Z`Jl!o)qI[,fpO[1n4hPq + CY*7d[EM>DdGKb_K&T7>UUUn(03GZA7VKob+>GV.U^nD6m-N*T+p,`Ci^Ro4Lq\t97=1NUW + ^TC9pb214EADVace's?=$^i$\5a.8fJ@#-S/d*<]]D`GP6*_,&L8I:`K>WJEdO:^J1Z]j+% + VG6,Wo=9og4=ai^Rpg,47IXk%N`PMJ'I5L0\s7SV6Yo\$2MGb8CNqd\(@E(X[NNQ`#bS);t + o]..1>:g_sBngkbChr&L"63G:k:]N@cP + r6j1`$6->G6[J&@aZl.`&S$qX9E5;N*$l!n<-uP"r-uMEUS30B\RqH9YNoeXa?Fc4]H:65% + %T$F4`Q^YfkCV^EfRi*P7)Qe>P1m<8X&cd;JhC.j)E0"85ARl781l<.#)YJY'Xu't'K73ST + Z''4*cZD%lbUEUc&K)H8J2ZC>qI<<'K6-5SVu4@IF,sP6\T*@2Eo$rWn#c)`JkQIY$WQRVI + \.&3qXkVHe^SsGO#;YD?bt[(U]1u&(Tt*Wf>?o:Y"asK&T6,$_a8i;^^;R4?]8#)f3?ZiJ: + Ns(AFLiFGYt+G+Gu@ME;UgpJhndK#lm:9ZiYIqtAG1-VsBa'0=%ocZB.oE%kSD=6UY]Y3REdM%6W=ou[&i^Rp_\.M+] + WMq^`f7j`VIGHsDi'='+,?b8iNT*EIUUUm]DcgrLEolL!hM>2uEML$@gaI%CadZA8aT)60! + WqTAnd,t#:lr+9Uq`S4;;&<>oUbQb353:J];gI4L!e'K6-5X + a!-Ok7>:9;;>Vko]aa-/dD0[oJ5XWV8Gkb<30-J@(`!MV]49QZ]V`WOd!aE$1Q5T<;8!:7&S:2=W`=%Z4K\K&Y&tI)Vhi`JAu#HgLO4nidW*-B8GOD-th"hMt + 6p/4"8k!XukB5g)&%Q`]OTY+W:%gk]Q.EH=BbkA*A'CQnl8pC`b)^po?_7WBZA"i\^e`LX1 + 9`N2j + ng0X0['Vq[7Xf?(\@=(i@9K`BEGnp\c:dtk7<+4t'K672GJ9@E&@\2N?2XUWrAm![eZ2bIS + 2kT^p/N9Zjs-?qon%(;HfL6J!oNS%Me>hX5+UlWa=hF9^+LgO0nSEIJE"l+U*4M`\3S&p-Z + 3gj-sJNY\3gD>fA1FeLT9NVh%7'9E=[V=3AN?&`NAugiYEaeD@S)_Hn?6L2[3Y5..4`5EN< + Y:EJkDC2[:%@^(qElk!3o:#0!^1"iW&_:u!$eh"b,MgmS>`IJq1Y2h>n#/6e0P0a*p%bD/0]:9]2IWLh-f[r;N + 7MN>k"iW&_:u!$eh"b,Mg_p@:E@Y@[+30Aaf*0,F7Sqk[:u(kM$:*AO%aZLW;A67/l_(a&0 + 01KKbq:WLeZj?8gh2H&(*iVdpD=!b)VSL5l\E"9CAW&nVIabf`/p<=$1""U[fKS:MEA"1kJ + Y&;V,-MD]F+'_6ue-II#,DLJbE6B+6'_.n#)J$H>$I:dcdgChnOZUp<_M&a#43+gs3DE%WS + ]E>Uf.o_t)s7Rlio)'K:o]n:BT]JE!H!\9.ck%]1(K*"I__7LB842[:$U"i[SGTXY^=ibmH + ?[$r"[r`j?4q"XWP#A1Q=Fqq;6q+'NO'07?*o.C+%1+`=Jmh>JI,J!u7RfeP;K&Y>^:u$s( + J+h.i5)S@u_[0U6\eOBtRNg#V%oA^F+=K[?,"NGG&.n*#6>1sAQ/9,0JV5YLpKjX/H7.3-# + UCR=s6jR:ZJ"&=0"JUM^!$0/rTIg9G'A,54>XT*ZRkN'ht.X*O+IQ"qsS7pEdI@+7\2u&%P + :u#oTjpL=['k^`'&G"k\JeQflP6dY@%>+gTTZ1Yln)-i`6)"90h8J!91ErMu2=SID*=h59V + 6!VBt=;_cY^ng\gHoi.BJe4@\,biSjJM11u6Lh%>HI"iN!$[^^sBl..GtIp[LbIC^-%DnBI + CQKI\q__[V&=L<764Y^R5(s`aP9?5=FT!r_]f51QkC$AO\d"1cKOi1P3ArLd:ESC]WG#KN$ + 'bIj-g#C!S/-64bZQ6()?meaUWFMG`Ltag!\!mG=X+7]++DtrpEQ:`->$0Q)`f4*4H*'4aE + W/AP&GMeir`m-V[69;X`d^^hG0Q!A0EW[(EN=W",p7)@!-((KDSg@s\,sRag_#?H"iMtnEE + `O$gNGj;NX*MiN^2AL+DqLAgDUnYm_qqYXiU`2s%!7 + `6&R[r0,Wg`P)AqQ76*EFYG!QQA>to2GaSJ[hg!&@V^s)\H:>gq"))EQ^/O-V[2J/(2e<'G + 4d:3-6$7!e,pK5JY4?S2S-4C- + ;/*,YsVbYX\O]9#?oOn_BAKYk@7\U^n^]2`khpUu.]40O_"N2;i`9jjdml9_I,A>13g^Q1[ + LtdfLkf&Mf=9K1Z1_@.>,$s7=%]5I>U[Nr(/PCNgd*A2l+`7>m[hT#)L:F"/\>+Vb>o)rCp + [R8umY6Y@St4TB5r7:m+Dr\6`!p]V!HCWi0&g4'j0RGWZ,NHs(0nLC;lA(,T1?B)jVU3G6( + `0/IirVZ#/gsj7fdU"j"B>7_f0.hnn6:ihk.K'V0r*705Nm=K!tmB#K1JuJ@Hcj-m7qk+E! + O"ZQ:lBm[UDUp[6Fk,D7N"S-?iJ`IPH5igr55ME?#eYog"KECU+N].And3nT)ldPi(CZoJM + MgPV-W`Qd:UY/"DV-G@D%/F%bq?NnC8GSh[nHM(b&%@;6c(\7l@?BO + "iTeQ(aJIH:W_4T^AC[';gP#tADdo\')bhYE+aJ,$%,YDN:.+Yr+":Q09Rnd;n?t$!X#:NZXud[iF&f%pS_Yu/mPo + *obI(ac]cdYq>FfrlRNsgB_`i4n`\Aq6[XZ.igbM\>ZEJ$a]OARNPo,40GQ!$*BMQq + V:K\HrVP"FbA,O':XPIb.=Lh#X^5jfq9/s#[ULM.EFT%cJRRPen`#88dj==G#]ZKOE*c;p\ + pLIhpSs4RjM]f^D[UP<>dI70Cl$i*`4b- + 3atLYcOF6oR)6_a/t^$Hgf=i>)rckZif46&hI\cfp[&neMqPC-f@ZurQ,\GY"Pr6qB?DK*. + r]\TDC\2N(\a@Ue=qY=]o1"!:Q#+:SgD6Rk_je)e55H6a'(:;^!BL7pkD"KZQ.`!R"q\6Y,LMER#ps&"FVl9>f*'#45P-l"prmGJT13 + TNJ,\%9V(HiO>Y/n=Xei(!\]4fq+Dr\6`2s%!L:ACE.uRWRq=?F_,)mOS/!"8>+6QGKgMa^ + E'Q*@OGC)!HP%M`7Z^#9!r1D[*\J<&"#p=,AgV(OB%o&P-SuBn'YBAk3#gf3/d:6X(NBu`G9EMI3CYP?+f0,Nq/bemb&j88;W^30s.N++]P]DN%eCX:9`0=hmiEqGL + ^9tC/"87r1248LJ-"(=F"7[N$4\CI5PkA+SPJFDbDer@\.O`(`9gGFDKc]eOHi29?G63p'u + '!^V=]a2>BXkG'2P5\/KWiUGg0\XnaYY[,QAY'M:5O"J"^98nu3ZZDZ6;'RjMEscBLn;7M` + RrO-+"1"')8kX]s%&O914WiCFe.DQ`hVm+^^grE'YfgPs."lddY5VlMbZ(?42UGDD\*E$7K + &Hg/,Pr"ZDT";cp`@]!pCMm\o+!0G[,2Dh!+QBrj2F`2f\&[F=i=IrbO`6Gm + 2f,.*^7c];>d8-i@ai:jlN>_M3[Xb\@IWKs6cTTMn]N#hE8n`?$\/!N(HJb0:N+"3I[o8iI + h+PZ^k`#tr+C$/JC+J[7#nO%O#Jkf4dA>KJe-e6QZ4IXXa^d0 + =S8*!oFP;[i8WHg[N/7#htG%kFVrV,SmriY[R%WN^5$&BO&*/OJLgY> + od9:!MXUST"SIdW`u^p<7UofK!7IHp_n6JMi:!oaD"#NC3W2E)EGM%eC6#JL.$H$dSnA$TW + ET`Q5rAp4!EcosD$8.h3T#i\<5&eI"+3"Yh"[^iZQAHDt1L,M!"F6A"Sn*ATM/sZ_3h!iFL + ?*\I+)rX=Qgq_q5MgMMB@D'+@?"Q#1\!$djUJ[fM]C3rr7m^q=-@sJPLU[qVKE:)(4^3e*G + ?hBpi;)SpgY$"g\6Tbc/T,nP0d=3D\%b-V7Qm3doB4PC;%rZYE/5Il8@V4GNul]&$dm9*9[ + "0S!69Z#'=kWR=+>Weh,4ap%h-s[U.ma/gr=^pqtKR*lO%(5NJ6\oAu24[`&H/]120+:>bs(\T8q^6kU%iYW*1Q`3&%X + 6i,sfWCu!_KlLb6+A8$qIpCGi`Eb@dWRfXWEop"1iWb5N_o-upk08]`XP10VLjT$Um;h4^J + Fg(VjhtfXT#ouP:]PL)::YDn"DC`3d^d*#UW2IEa$2b8Ul\pN`#c% + E0Z-(C8!f]Pab3qqp`M;-?nn(PCS14@]e)FSrH8n64Q!K6i)+9(_jZPb`A+N1Adif4N\2 + ZUW6l.P\$(%nqJUF0f_0do*am,,QBB9A]%nn2of,l8i)`#Sr94$Gpb!!%4RhE4B\WD]^B[1 + t5@c)gL&RkC*1tNt.9o+J(Bee$]d,)[+)"+4dTkQ7^5!7s^ + ^f[hS`5\RIc'!8q&Kgn=lZW-)mtj3@_c2@,+#TjRp;!.`,=V$j\L00Pg%rr"fshRR^*C9OX + DNP1i(hjNjGLte#A\,cTF6!h:$9UVW)l]NNMirS0=rr+ouj_3MJ\T=N4V$a1PUkZBh!-'A# + L`6?PffXXQhg@e:nu01-V+F%^CJ0^V;1`fC`W:','Z7j0*YEk^p(9]/ETZ*qB:\<\O"QiL3 + *)'tY[D+7C>`ESB6-"L9GoUuf(\+=1%ITb`W:','Z7j0(`[55o9e;i#&bS'pIV`QOh4,PIQ + 1@<4L#9ILXV8(o\4:`^:Z:4RhCP33$@XBP!?\qqd'4p#'&B-Ltf.a\:G)3DW?8Wj2:`de@) + LU!g0O7\8;JhD-0'Y^]k@ZEBr=L_3>7.+E#p7E>oZ)2m<>$D&a+2I"8^Y(_F/b!HA2\5hs? + [EQ8S+/q!iPoR9_H5/IiTOq"*isRC>N<+F^Q)1M"Yt + 6,aA))u0m)J"sk"&9eO*meC0AE=_b_Le21aAZ0*MrlY^icZ#u0N5+?7H+(V%rYOPun`.H<# + ;lb;oP3LLr9.t*;]osF_>nT%Qm'H9gTK1)$m=ui5hpMe`!soj%iI)-Lc[d_IS?(\dES0/C\ + &o]J[i0Tg^lEK&.l<:5hlYLieFu1"l]`C",P\S+RXmaEC8OT!c`i\^p\+7;Q!0Y12TX]8+M + PZ+mp14g^+/DL:HUSiWb5>It.JJ26&c\2NoLa`c*Uh&9gHl\05a:J[dui!9:SK"6*'(&3%O + E0+^'5"@1b^!HH/8THLgnR;UiD?I,)g`SJ//fM;numaj_ZFp>ko$jYcM%Z!21?ih+"4!?lE + ^f(LLVlNm5k>&U39t^hl2@bO)5![m7G=$hiJK#4A9P`5+jN7&ccd\Zmo;N + Do"q\;^UMNXl[[`17G^DI?$[,,>urCn*R'm:b>>fi+F`i\h:&4$Gpb&9gHk\:LW4K[?,Co^ + BOOI6.&i:T[eteZ)TA!2W40-/)JEgKTQEhkg_qW+f1%epmWeX&dWQ@oA(('bIio5htl1ieF + rV!lPPlA,U^X%;/_P%5)"bcqo(5`8WEJJ#3+7:%-rP+`9.KGC4qN+mt!`ELUB=dd*D`V:`E3(&Ngg`;LU1gWk>Z4Us\@.UScfjH-NMCE(P\G/UuOe#1W8$ + o`("ZY/OuF4V0?F-R[I`19^Y!=Qh_0+^'uL%'&mE^^mP21Ie!)b,sPZ0#<(=NB$]1/Y#K<3 + I>`3b2Wl@gD!O#`(R95hlp[]g1B2'jJ.FhnIL5X)dC#Ue,'P3&!&;'i1?mQ7](C5FO>r](C + 43Pgkr+)A'AD5hlYLieFu1"l`8s6q#DHRrn;$XZQ[j`nF5Tbr;2=a4Y\i?bTdR5;=,+Oa/Vl[rF[gnR:fgl*;.U]8\ + (:E?h3pjl/bB$I9B0X]i!el).F=M!ILPC(f-h4B^Iq]Y)s$.Cts$=btfj&@_ + %W\.&fN`I7Wl/YBb)8]d.7g/Y4_6V$hYi]qBCn(D2$>P79d^-Q#Onml_b$jd$Sc)h'Xr[i. + JL5L>9O,pJ#@[1pkEE@.`ERLgEE0.RmiXQKsoB0i:VWcE-D;.[tp4WlQW`7DjBA>INlfQGb + fsA^9?+"]!*Bm0kmQ'SR"ql"?8oK],gUTTP>:Xma.WsUK>F.BnP5>1&RjZJ=b&=cQ?-hM*R + 4;e!>ZmU:kq]).=[&\H:-f^./eWA)OORoCaP-Ou=BlI(I@S2/j)!_XiZ@F4$%C->j%d!Fi] + _S3f$#C&HeMX^/Bh8cAE$%bSZc>*Pp]Y9=Pob^5"PIO6UF*X9l8taUR1SI\+rcb(_DO5jtp + -B`,/JYh,2tbo\X#f2AIkt4UaA06:,!CG;=5O.UAM.f9]ZU,=g21V,HUf3/,`+k[%]/Dj6Qjm7ZQD"6)d0&tUB:Q0VJr>WHkkh^j-6&)TT66e + l1;NNr):8'W#ulddZ.cZQG$24Om\ZF0 + ,NX-T5r(#h\B&tUB:EKeFsKS8!GH0g^!Sg!O4X6/,]aF!XL3U_o2V\'LQo9[\11\7pFb;V[ALA+S^3f\n,SsZ`/S^]>U8aXO6PXm\p75# + ]l9YZr4R//&@ZL!DM[%h(+liBE*fgqeeKDSV(:<`cB6piED$CR,9."cRXbS$[LL.aEBBMb: + S[A?c^H/fS_LWOg9mcco7I:QY-MP-$r\\2c9m=W>>$5,g^$COieFu'$cF&5*\ZsOj!fEQ=< + #Q+NlARRT0gpUb[]AP#m90V3"hf.mPUKb9O0Aqg<+.'`,NKMSg!OLb=C<4aFDM7o<'n;=@f + "3-MZ6(e$2OdWuu8cMRWnp)*E&P]q;H!Int+_4<'-en#U=e2ec_Os7GPj=_H#"h0/esHON6 + %)i,Hl89g<-0cV_SojBbH;.[3&@m*iirk!8`>IX"dm;8mmba'>+"E!=T"*#P*$&CZo!HB&Y + Ckt/ZW9ub=2phgmHg3"`^@.#KcWs%'`807mX-qWq^jK-"&M;3jceT^](IoYbpT7XVE$N;<. + h!3fTL$u=_R+1CI/.T\\8##cY;!>S%43.UrmJu;qO=TdA)`K$SK6n`RE=Gp^Ku6?dGQEMjN + &L`hS$)E:CM,']HKE=b0JZ!.H92pmi`56*uGS%Oan*,HoSNJ6e/26TgFu!V5/`UUPITNSi: + qP\@:,hdIR%bEPVr;VCC9FIX\_GEpHi:P??tk%Qt1%\.4>LMNR,AXi/9e=>k'O\7PCMHXbL + a;4\s!8UjOAo8olqSuV0XId`jb-WNE^XV4p?R*#[H5PkknF/Mt!:[nj5%pM56h55=<*qdj3 + InmcaQn(_uLalEZ\RnQ?/,oNpFK[CGG2Bm"cCRJZg!W.@1h,l^$jX+mC,d'>SPPlTN>q-#$!V0[/f + a0WWsTU.gbWm[+Dr\6`2s%![Y9:lhS!igQe-Lg0@Yp+VZ>bej5c]T"1`S#gn(B6XK2mr5]K5ba^S;_Iu#T3d97^NtM-6 + @n5oKl;-^D;P--0FfNr@qp6Jn$?H(:"&ApV[UMMW$47T8ikPRrmt]1p4mTH.a + 56UC0q297gck&j4llUVrEm3^iKR8(d!).rkBW')#A=Qd9ARSSrcG8*ZIUJf)0dVB[hU.8Mg + N\eqYFtG0YeFXNYRN5[N1`c`NV,0bKO\9/0Jg\7\U\X-=F(pLc`n4\:M[$EEb.?DM[%B+RV + 2kiW^G/`,3JD\340Rs8)MLE^l!Hc6hs/mV,EWeUGN/C5RU?j6qRT]3O,NcO`%>%uAtt!HBVD?eg9^*+G'K65f&jRK#$0gbTp#ZVT(ui7 + cGe1hJgSB"^e)+`:[,LtddfE@ZRL+`;XX\3]*SijN;AH>u/q6id+t3Qq?*U"=5hr + Po\Es]\)jgZED8f'=X('!K[kRo'"#GJ;XV_U.`9gqtgr9K8%Enh3[UMMW&@[8mE>oQ&2_Y>igPV-W + `P#[^[;Si.LJ"bVAWpTL*`q\U"q^NE+Ds7CiWa"V(rcHM=6e#/dpu4K)lYTio'-q4MVYsDA + kX)sMB#rF+E$@p$!80\+`;XX\3]*sEJhBaGO8j$+iVV?[it10"`hVkikU*I+`:?]EC8OT!c`k2!Q;)Aig,,)PlY + lCK=E(B?m-Y1'bIhW`2sG\MgP*Ed>QR.P%3;,ELcg9n*^Y^(YkVp$\k + D)l5,[Qo@<+SA0+D&AKA"[tIB/l[<@rSfs`)Bn&p:5'q?ncJDodr_gHZ,F:tJ*49UIp76fF + Ja#GT.NiU8.uClO;(2trFS1*A'DLSLPEl$9m5LLJ7k>_o'GMf?0&Nm*noqd5t^nKfC/C%*Z4\Lb254!hPtkD&rp5=&\_Qo\4;efQO>]gol:=+`:[r+Dqo*[tNGop?W)f+E! + #42%V^&57k:2Lg'r?9jBL + %J7?hb3lbC$HI9i'"r)=Aeqjd#/?jQrr7:^==?D'I-dSEdHrD@ERAf^P/XU@u-fiMM1X8&3 + ^a"E?%&9kbgiW]A_K7UO45htl:L`6%A(`L]5qfFIr^\/u9k$9Q4TP`D'-ngE[t]HY;]+q0rk"TSPX!f1& + LSDk$POC$Ee.4&PtHq5>K;P[D,icYnF2ZNh+3I(/RZ;\pZYWQ]8D(`u]TDFI1:XBF&q15kS[>LD2V-e[+],UeN!8N54oUmM<'V3V-TJu + ;e?*d1g\A/4u!!!#Y73cOmXBgEM*2!CG(FRT2E>3Y"onX2K:?uS(`fBM>MFEPmpS7nG)6hn&2sRh!*pctE[K&T + 5T,GUOUqlYPSa6.R#P#!j2Xf4o;:2P!WW4.2HT*79r]X'Tr"X94(sE&,m)Hs#Li(po\b;m) + AB=T!!!SSU05@eP-Jr>%Ml65hnJH5c7E,jic**Cg<]-Chb\oapM=WP#e#W+qP8-D?'Z-Cp:4';t45Z=0i89&d#u\!!%k/ + S[>^9p>@A+Dq/Zn9BO6\-mFN6:ni2Ws,mb]/[SL+Dq/Zn8'/nU\p?`F + <*#""ZFhAZV(E@!oaCa!)Fo*s$b>(>'"bs.s9sN\%+p/NjE^MIK)G>+"k7PPY$bg]?MrA!! + !"SGtuZn;Sd2qc->d/*pfV,AsWc_+&'HO!!"'*&H@Yt!"C>K73a4th!tHs!HA2AJ@i.XQ=m + ,^o4T16>q/'28'NXuE$5cO!!'M^GNj!TC+ME>AYX(fl+,In!\O`;"onYtV&Ya6eh0U,O4/* + TMZ\n>2*rn6XY!!!"T%p.u;0Y9`g+>6\R + \FCN27l]#3$<)=!,s.a.%i=q(7ih)h5BMEfd-\h"*"DCJ/cmsq?^qe8tUu6jWLf/E>@""p!PcU,B*o/Wa+M`AhiZ:$RMAtcI#QOkUi#!K(:\- + $86Wt.d;P[7i$('"?=#[nE*S;*r7'IbKm.6;$`EI^K/\,cTF$65n;n'QK + V'3]S%^6Q-q>pSaqgPa,`_TN+UhQD7UU.n(rKWd\VbU=Jb:@;TUd^1WX^/P^j2R)%Pq2%bmELLchb'.`ECuc_Fc$naQ7Q/o:Aj1::W/,bRP]beY@Ga'[!U\cjJRU#.D'lT2(uR9:)I+.oo2\s4-KNem,1PV(Q,hX + NY%R=uH:R/mGcc1@b56lhkhKhGbh>gpg30Em'b#b&hfEh7@_h]ih[R:S'\r/QJiPXZ-F;?^ + 2ZR*^3uI!+(m=;^U>o12f0[^3lFoDr/,m5sa35HoSe,nDV9-pDYJbhme+3G/DgQ/pqtf&'t + [Un)#5H#/D:3.&\Y=9gVF]fee3`QsC]i*nZj1L"iC.%j"[rEYFplP:K\8W(K9oi^AeH3Kts + _Nuf%qhQpjU.W]9:BV@bHGYu/#olNjWUIPi$qLmbuq/mJ[%!tZiHkYa%U-+]*QTct>K% + ID#f\F\n0c^%NV`[5RMCY#T0r&2LT + DkW`1EaIN.9YcTZUC5lT6@\AsOG,F2)o2GLg5[^]J\@U7iHC69&df,nbWW50?ljN)?@^3V% + nK#N0'e1'7O'u]M.n'<;2\,gP=!\(>r'td)cY>>3&*$CftZiJ`$2K8s+#.AI-?CTi,\@ZqO + H:cmCO2A?8`GJF`e##jnV7+?+Gjo+Gm`q@b% + s>GiaufIRO&HqT%LupH1PW33aQ"#EolT:X05d=;I6_FeZ+?5)iCc*B[NR#.r5W2'-& + uNTOZ$&>^<8JX4Ge";`SF,L(3$hqs>2,I*oNJCZR0Zpk3TI(Ounbd75:,p=X)!mloUail-h + p`<>>8n%KISi0oVG0Or+]4po;h)olSYRF8Q_?]fEVTL!UmT:_agpLhgD%37Kohd8!TeZ)W[ + jN!9$;\kF:gnmf8qXs1GW>:9,obi4lET9MKO%S4%n)%34i=Gq3!Kd(Y8.2b%f%hS\W4>^uO + 4/*T9*F#bj2K7P7^`N!F0kD1Qm>siY.3.ugtI2>STci"aRIegJ*@I,kq;msmWDh!BBjY6)Ue-dDn)%LM3HjcAiPUEe.8ki.pAOaC%t@$W6'"W_UhuhgG%H>AsK7hgZi(Fmn_b4_;bMMX".op7"3lG$_XZY?p57n`.Z + Jb\YM3D;-C/P!lrQP:'/?FQq6"5Q<9(fG,o;N"8kJ*&(bc\od1)h.b]VkXcgJ?bXb)aBOaQ + rUD)gQh$FFQ`"-$G._:M/6S8l?d8nqD`$o;(?h2g+N0g";^Qc$2`FT,Q7U.$i9%8'Mq':sZ`i'9]ID5j'PPHKHhM:$,AUK0^3t?OpZ^ + /)Pq+3J;YftLds4BJQgh3:n`.[&I9*@'-b"7ZV_T2[STCr5"9o(Q.IY%O^5YeIc'pXn?"_g + (I64A!ldnq#NGB%%G0!`I=Oqe>/R\Y>^gT? + ?:&(,r_[`V;;C^G7rfeu[Y-Q$mlFhEA$0]^`u\_83t1Cts!le]!esJSfCFfW]pnE`GV)iAN + >j&df@'Um*W=>PToHq"TY(9=r#F\T4sPjT[U6iJ/L)D&sH.VE?]3\9X.j\o6-!i^ + Qcf?Q]%4CCe0qG2>VUVATF9KR&N=LL6iZ`BC/sW%lH^ePHK1u_iH@KeF0OISM+Y$F-FSdYUD0Td(F*kh;0r@VD`UMFkP!^Hf@7bg\XNZC-nI/3 + ?_dA'2ic49oH6i[AnOYj,t7bX5pZ + 3F6HS>uXO?jm_C`/,/@U1P+SFmG@]]!fT&1hb6$D#E_W]?55$EDoiGE06bslRHoSp=jLlHI + Jp0EOE1L'eYF:t10*T7-DN^L6q[Kh#Csk.N/jZTWa5ZoC9jV`6 + !h?XCZfB/rD:416#BKt,U.9=K6?C9AWIl`\)&3mN?Z^tj9-01XEgel0pX`\0:2r4,dR7p1b*=L"o[q+,Zu+Q`o;>?S\nKKc8o]bd@i7(7N:Vj)io\D! + 5QCWpk?;E*\4,.ZH`:8.9&)48cJ6-^].2,gn%?PJB.F^/:R; + Pf7+o@'U5`T(I86fXRiA]jKdY2RGNp4urF7?<7\W*6SYs1)gjU,\2A!;GRhSLRFs745H9PU + V[qj'DrjLFHA(MF3/8j`-0f75&F0c!Vq;gZ!\Xntii>Rk%Pme]h#3idUh#Yn/4V'_f:fpV_ + ^.PdAC9=?:s3rO;^&9&-accW52gNX\(hIHJ`k[V)U>WOSn,S09%!.ora5s"%Pq$-0QP"Q*3e/\C/1aIgA](Wp3RJmf:S'[Or-@\`[>[t] + ])Mfh8UNs6$#A.jqR9#q=sMLGmN"E%*) + f[`Me?I>-SK%?u?)\_Pf!B!bYGcHlWr227Y?.$iIJ`_EMYYT/(sZu-"r)-VTmMs! + arZLCYIBIs1//9m`&6!ok"Qg:D"IVK*m83DGr!gk+,&"M8Bs-J!Kq"q=Pr>IJA,mI5s4-H8 + ^6EXFbs\Jh-Q$34td0fjKBUn/`RkY=u)\qk<:$+LuP-XbnV0"Y60-,L,J,=ddH(l01H'Jt" + "=J=>2rqJk2KOdeiaH1rh'eEH`Uhnku[9'P<'\1:Y\G4E[@pDVb\E)- + b&N/A#jGhmdjJX:k9S2EoO3*\'h-JX1C>D3d^&2O[FBrqS7XaT7$4OZY.VF'[cqcS,mU]qS + e@/gAQ':LU/GmB:Cr).]7[nq<,?N*'&$b]3Es5J,]@+Dk,]3jXGWMk`L+5.bA*n7jNnLN8u + H"0E(F]+64=9Hhd7D9 + @_0Sm*#r4Z8qosqld%J!IOCuahE3#GXpIKL((Q62f.->X^*>6U4&d4Y$J[!S."HF + fsC"qXkUC--\cUAT].spmmDMd;UW&>e+Qd0=3V'_dtL;V\cjG*r=1^e3sjh*YnTGl9Gs]U:[I>98mIH2a?%hk + qT2IQk@j?i^7X`5ZdXSruuh-hT;d!18cXGM9Eg5.qZakBfZd6n_G-]m;`/)DX].kGnhm]I# + aG-_"]nZ,E;$3]XUo\-NPoak!DQc3A]EFE2+DTAbZe2I#4]3ZJ"a2k?I/Ni98f#O>o!N3n& + Y0>H`3e99hunjFj0oB&(Qr:surSD#De+$\>uVAY"=dC6;ScBF^R[1=AEA8BjrB7mmDl/^>X + "cfXPg2)WQ=^TXQLJCT]^V[cOSS[]Il"ojeT6,+f)A)D,4*PeP.@q1DR]]q=EbZX3:H*4WA + F%T.B7la:lf;"R/r\rhFe*=h46gXd;^\-+;31%"!N0V;n[_nK0A;rM5+#SeD73MemDjb'K/ + P*L0bo(:[Ft?QCZ0J0/5=T(9o@UE`9ZAJPP3ISAN#"p[2\1&L_ft@Ble%0P4Bu!RuKYM>2$ + @2af1\t62L"_ZUKkc64Zhen07d5W/iEMkSCpR9H3C,FgX5^2=nu^Dn%]p@M[);YSXZ,[=_i>1>6R2,;!^aD,+ro@NfVL1m;V$bEqKV + *7_(Rm#b).2Q(^Vc*/mmCb_jaLkaeZD,/?O,P9uL::=?6F>h2^2Jp`fqpa[[Ae'"FE2+<.e;ec:,^q^'`[B2F7L,;"ok0-ZS + cQtZb[`4d)gRmKK:(Pib>`Iq5)@@fb)r.g6r"gjkuN8c>hY_%)*:m%N"Ocf9q-oJf.NV1r! + Cm8<6Pmh9k:%p2Jl)O[LHt%KFneWfsH3@:7Y#P#.9d-.&no"c)LZ7Eok?e%J#i\Ro+9*^#DFW5HWY0g4kI_)s$U` + c2$WRpTNP^Wm.F1M4k` + U.#GROD`mcPq?4KDr896ds1liH&3.[=Qj?5dik;HI@<6Am^-]Wo"4D:47APB)uos=/gQt(L + XOP6P]?ndTW"ICGNg`pQp#dSMr8j(WPmrFT3nNn+h!"Smbm#2c;VH)H#&:aoB+;#Z=HOj-4 + O$1Sgu.HMi2T0>E)C;l&FZ/sr! + C?mCuEE'>fdYnN<%K"f^$!/g.?%[n_/?:7XFK?ek>?f + B4>XWD^]Y[T0A/)'eS<^AAE""onXb0H*f`3`JV^%O94sWMBdrp0jM?n\l+m`UqMNu9aNCY,`UqCPp[-l7SlL0fh\P:'.DhnH3d\KCJ + IA_s1;0hhHMbaA%khd;WJbaC8qF##Ugf$oTSnDV8PL(*$MNu0V27*I#c7Rfjf`F/T:mCp>hRp73fA=0>5-''![;+7O_UPP`7m;UHYFZVZqXj"m4*L+j*YF-?PY;$>duG8qXjIGeJ + gMhjSo,T_mRg8N^?h&]Ff%l(G&[M>NdWbN>jh-X]r8TjiZ2Y?PaU44umZE8-3fP1DHJQ/T5Q14QZ=M)P[Cip3e#0ND + ZY.T:%^<`!B$Qnq16a7g8ds`015Rq7p:=0=W/mO + /`ur:*:cfX5MHj:lU#3FBLJEigHD310*NM>-GoPI#8PSV>@i^Nf8mcGHn*Kdc=K;C--leo[ + 0,4gHnIjiUl$4aU4c]3W$l2f@E4dn?#[c.]jOjbe)bg_/eoZ!Ahl0=,VU(+n7IBi?Y + "lIDpq1KP!pk!N"4fo$On;SR[/nY^nQ$Qjcc6-YiUQ&,W`!s!jA0UB_aZG"Al"*Ji\lKd:b + ?tFq>>3M\^;iZL')co]Qmr8X7OlVJtM2h!S4sI-AqNWnq_Hc$/&n2 + mt'JMJUtOn`guIA?c)A"[.2(i"^J(go3p'Z=OEApZ^-sRE1\)7o,L+6(-B!6O.I0G2)"g\, + sI8RQPjN79um[1M>#,mG#US2Jq1;\u/?)T?AR!B8dZ^6<,:e)ZTlnP`<%i%aC]G7qoH0f"5 + TsJi@iLp?fhW(O,5u0luL$_VN\=:KM/TMOPQVS?dM9DXH#bBuu9n*^)!Nq"XW'b-5MadFr_ZI',$!s!lKZA-r+VUWn>YZG4?@ + $rc]fGF"ipRX-G-15!HD@+(M3d"',&M_NK\)l_9oB4G@$9+p&T+;u*W*[/`X]i-\Ue)4>*% + V`;r:8&2rqfL(k4\ct4lko/9q+$U"]4'gNX[lhf1bDY7=3hum(?maXm>,oS)m$R\$rhj6pu + \`Vs'5GC51IlDWM;lJm#ElEI+3=H*jV7HLs`Jj0<+7j@"eC!!(f7jg9C@%2#dnV-d$F$/>8 + u@IL/_:!6eSGZ")H;g+d6M>P)>"2ZLe>J5WL5Q7#drU@]8b/F>YmsgiUSm=*olI8Ch-I%r7 + LJns>=?o_(`]/U@3BTFZ9+UhbqRh+F7#GlG?c@Nr"4jY_cS'O@]Lq>1R<>im/nA3:3CSa.P + qBi3:73l62LWrF6)*8*G1#pEcc%WA?G0N;KX_$_^l>isG?[s<0Ch_%8Tp9n/oA77d@u?_Zt + Y+12/9?KjRt6@`#TC#+Io/f)XI@rhrdGCrq`ZN;/Dq1[r2,4S(m]*h$XPs@L^kj?(7Q,T#q + g02fa]>+ZFk\SXq]SrR,c@TZ + *>TD;mY5Z8\5Bm7>Aq3O1*FIDr+*p4A]pD,d\TU/IJ0("r:8#a3UuOn]:XKA8Xr/`b'I>ZmJhm@;b:DdQ6W0OTEGh.+KcEI+ + cm\[3T_5Q14Q?<"%1[JBFWMj3>HQZELPlJmpiNpe-1lW[&0d_'jHIUajd=-*(fWg&Bldr2YkLCYKPl)e1!<[L/g!!$DHG1!H2 + <$Rp/k*R7dSYe#k7SuOft`7)Pe?)^1X6HYNAP;?iHL@SSdc_!GJO24"D740-7bJ_cB'.=*io7VpPq,okB?jbiC/ + ni31\Q9o8sQ\maeETh^O5i4A]g7k3F712kpP?JQn`*8M>-Jrk>nqEqsMt5;si;H;eF+?2fJ + 9Ja`XM>3I11+g9bQ52Jf>hR#64`(;gCs_+J:+S,VS6oO4&1 + q/8f@hET<2K^ciJReQAU%n4]#mc!Pu!-0O'f@7/eXD8ctG*'&&DO(9\(GjqALmFl-pQK9I\ + p$:5_<^6W^1[?^&B:#j+g"K/i2H;*p``[T\F:QoV.`/6A;:1R3JebF5lWD]D3:lI + !i;\nM=h''JEe*6%]BRG4";e#7hm:+r)_8=RI=S)B.>+9,H!pNa\i0mbBf^3-auQ`SCGeQS + ':+B$6L"9/gUE + 6%ZtI^VcThHBFQq5?04,J4\:2CciqeD^%PP6QjurbF!+Uh\aGDaY3#)su+T?F8m<.ia08b' + :fRX,0-u'+WSiqG+`4>9Zm5rl:>=4gBZV?G$OX!A\)-DAOHLtn+\FDN8Ho$'=jIi.g)uCX< + Gd+1i3.%u]s8EKLcE1<[7ZSTrX]i+pH1J1;foOt$GJACm@VkkN4hG1B$J$r@F$"O0Zu"DNA + QtOg:=[.fRVgffW=f^^3[CoJ2$>gaLCP?7_SG>&:7j[r[V@DU;AlVh/6]EZA&jU7,VI`LrffU[9(D4\%0-A.!+WN7pV + i&Fe1`+YS5$=a/Iha\,Y"(Q?f'"Jl-cDdfdGEn\3kJg;7_C%OJ6>i\OF!O/eJ'`,Y#_)'g* + 5efp+jN\]k)JkWq?qVKe/5"onY]6m-ATK2;pB:]6JUneEE5+S$C5$`$%o$O$M1M&KOP++3Q + D#>[WZg];CVa8n?k*k`p^Tp;M'OVI-"?N:'+$pteS]mB@Y_a<1D5Q:E[ic^D;$Hke^KXG#_ + l\B"dWbh_9!/:Mo!u8F^G;)ULT3b6mF&VLLUd)a6!!!!tJ@L/n8;\rkAUgKt`Le=O%fcT[Q + %6Aq?k[Cg8^\U48*O\A.e\gC*esar!5N\!DXa#7InS[FPBVG$otX(TYe:AD!!'?U\.^lJ@VG3 + QRmC1uA>m`M51c1GHQZh`J@U[jb7 + Qm+f-Mq]os8ZY7a\RPek1T8%%q:S'[']*Qeh]Qg].p[2nQ[VaBa_2og-P`$SIIU'0hah<&q + RT26G/-s1b3;Jd;I%/uA7$#PE8?CU\I=(JA_&YU\b`jQ?GW1!Bl6X3ar:AdL@D`d.;WQ#fD + s>]HAf'$)rql0!CtZ+"^OG#*Jl(daXhDE]qt98fG!RBkhRkj^d%L-jJ"PW[VG3P[QLe<(04*)Mp=0'S>r'#[EPmcOIOha8aeE'_p$1(2[;,6[Y$E&r-MY + fQ1JaQ&jkrUE',_\`d758f*BM]HHVreckI5m:G25UOe#2C#2OWqc`Msg5J" + i,7GgkgTIZn__p&7*=,:k]:!_<_fR"5DgIY$J[5`Z&hA99sDO^3p=B779NHIoKZ)mKs[Y)# + Tn,DW&P^D@9o@ge@D+e_@QODfCioNmjn%cN)PVr;#s0IA7tR`4usGP)PR;6#R10i@i=NDGf + pJ:2r)7RPj+fr7dgI?#86%M-"o#\G6r+GHl5P:=nl"`OU'Q]Y2!A7beY(9LtL&h2<(&$ndf + l0n0&q>e+m?"]cg[cC?\'c?/In%<6_KX(c]\C+EW:TGd1Jd$Cq,h#+hsn$mPnn$?ZQ:7O;K + GOOD/O!!\j)\`ucVG*C;`I743^&@j&+$Y3:/1`?dLHn^,_;5J/&%@ZK1c1GTb'SF'i.:93o + '=pr`d,KC"P_p:DFt5-Zt%.:*BJ:u:QD!Ha0mE_6q"u4M\l-SflQu[jk0.V(AHLgB6gJQY3 + fF)(AA%UI*`("$$NeoipPTE*f4gDpk-Tcp)+Ya!'d]2g\]?j($)fOV: + m*mG#+R>ISLrSiuuDlW9lQOY=KIo'4c+aq]9qkeShbZ#8O;L#kq4d`r(-*;Jm,c^He2hS4R + ?n%\mooDe[QYOQK+eYl??EokHK/UdWrq(KM\;S78E/mZ'XMt5uQ2epk+_M-SVX_#\A'e302 + F6:\#kpYRW#TYTL%K9`pkLCG3Ba!)!C?bUpY6!_*GNL,BQK^b"Bj + N*H5<@UaCQ%Z1sSND$J;5+2cR6H&qPV-71IsGqf\g;!V5C^Bq#rh&CMoKAlCi.q8D;;WUn$ + IH9mb0J72Q9`Z>/uXD\`@"dGji??FT#uZgoUK6hgCWs+6t?[&@Wr??JPIJ^gGOL(+*nP[)7 + Y0LU^o%d`YKEl=9Zm>S?3hpJndCk?:p+*cYPtE^dY$X]r9#'0lNpo:.g^Sih9rr;#EqP>\5 + LEJj7P5dW&pJ@t;lY__BmFnuDON!seldp3'puhMAh7Flmo]ahP#[C"7IJ2`S& + kZ^;mb>4S=0GrC<$groGOE-@m^p`423SQ:1CkHbOAFU#j2^7D4*U+'&bG;#W)]m!2f@C^Mr + rp@T + Ds*mV5#P[,+$Fp,Vt3b6'=ig4j&.m=8@7Ag*G5B&(+cCh[qjTuSeG`TQE7R)2nN2(B\Kh-]N3@M4lqoXrqV=J\om>9b/m7MRl2iOg9P: + JS7l-^HsA.@DqM:F;]7T4XN`=TXPiZi[g[#P5'77YLH7jK^4qgS.E + :Di(LDMRJaE`XX/#HKb6ej0$L9Q%!mOheVGX]m9CME04493[<:fdil- + gs[U[@<.@8%'DK2@;^5NT05hm+Ximn0NT:ciKlPh,*B08uQ""DU`&ighV`4]d-)Y&iog6Cj + RY?rA*?iW-j\Ojt=="t"c!lVcbcQ78h47BiRq<+CA#.[kT06)p9m:41seLmk/^HO=1Dmsm% + 2kS&TaW8]DM#2rLIc*XpW`5*Zi[\pG_<7%iJ,NB:H2da;]I6.%%!%4:2t'(u;cha_@:?KSc + )P']2P9fRD;,O>2QU<&JdE!4VbWdB_m=!#;LGQ2g_L%PerlE>I@Hu"Ib(9?Xf8_-AT8meLg + .5j1M+_)]FW1;gb``nYdJ%.>e>1(*c\O9jK?n3M&%[HG^Ff/(GINs\l'eWT_=<@jN3UU^OQ + :_g-n?`\h3@#X&k4?Yrkai%<8jqhjtWaX]e_";2LcR)A3Z,0@brL)q:D+[r5X@`huLu_Md8 + uo1_6aIW6GjFJrm#U1r)RATu=Y'OuUE$ + 66X%@="6gbP`G=,GNnMtZ8M4)Xbg!3llc;#EZX=!i%%m3jHOK6Z93,t[;/M>B?=&QS!V7:I$^)cC3^=`4N^N8S`g-n/Op@O7-Dl-gYVXo]1!%+Vr&9jsCPu + K)1M0nR>X\($X`Vn=g?[:o/gg^O!*mBPp#]bfnioW&@D]GZ+?bTd59bqq@7"d\R/5C2kHEq + 20*nsRX2T>X0s8A"Z?J0mFi2S5UWZc7A8VH*[8NR;Y@F5C`0%Dhk3%cRREJk4_ggF(k^?4= + &:@-K0P;9%Lq$M+_/!A.*dRCKDmb,SD]MuNZS\A(`Nl;5sLq@Q\\oLI!#5jtD]QnR8qN3!m + `/SSM6W0:Q3P$[uESnHV2gOuT]P.'-h/]7"&O0pR*:`3h9q.Bn!n3$22":>(?!Bl!ESs9\7 + ZER0lkHq-5%Vs*;3e7OM%W/1>^`VTZ_g9P;r"IM$5G&/[M2PCioWkkqnP(.)Zes,T>W)EL\ + *8PV.F4bPP9:n>nG\XfZH"S+`;2$rVl]_hVR,e`DKAC_MD(5Wqe^NK98!);Xm;Z#nnZ,XjN + biqM@!]?G'Csj8/H7.I)1bC!rgIMV24'U;eM$!r_c?:MimL-K#YZCsm%LXrVFtoB+e0Wrp1XM+$.rBO:m6UMRrsQi^5p1Mr.n't8oT_7J\3j1FcobAS]9./j)AjLI[eDV + `HE.UBVBMl&js%bd=2\W+gnB&-h*'`I5nDN2)Chu8Ne^.=P@))o6u2/=NXlGSMm]R?pf;Uc + t(eZ)W5D[22D/'CBLbfl]gC"&ra7/3+1*Mg?MCkKHMqsnB"pS']e\REC1r'ch4MIERbnA>d + iZY*@"AYW>dAr#r.aQ;sdpOD4_2a79>F4L'OgUD+-7a%&I`u8OTIJ2?,@RrIsI-8eGJ,]6k + Di-@?2U@pU-WYNfn0&lKR5/@7M+O=&He+ua'/&%mZY)]6=!Yf=;\e+q=oci\h0;M7[ilcJYFhKuGHjiY_9JZt< + IFijHi&mN,"I5\1:?+Y"13rUGdDpduJS?_/n4hS"99PH!n+a/'nXb+NKK_;m + !)?]e85@ETN(eB$].*Zp)2Aa2`GI'c<4%uU@o%jP`dO91'n:M,nD=WEho`($qNcfWB8.nPpO!cE#o.oqUY=qeQ&6n@\c*BW!=D%:)!DR4l'*QJ9#r@*0;b"bFJqG!Tkg4lFeJ0Q53-+*$UIUAM;*kZ]hgbZ;c^nFq],nlp`, + -8$\)Y!%\/3T1'6Jh5>c"K$WTnIaDK^keP8Q)a`93bBY1o;e"q)1t-kMScmFo+LKU*f-,c# + PHd[N.31:n[s!Q8gj&@^]0YIM?Fmn6SngroD-qXs0Pq^`8NioS@M9q!ot8rM@+E>p$`5eh0BV&MP=LZTg%39C+9QVQ"iTdfDC"X#FJU>7 + oHLJ$PXdj,'*&"F#/k?o&@^]0Mn%rsS2]\,d<3)O!%n?42@G>qE@`=%k9N1ql4H1*S)2FV3EFK6'+4m + Bn9?'nZ[fP+`sUi"-iYAi6p+*=+<>i#&'ZR1!$IC(ELR-Mm5X6c><"[&_Fd_Jrm]j#!WW35 + -P3ai5hqB0QFMPr\-mH$9UThH/cP>C>mR/I,7=JO8Ba?SAcZm5N[`uE7%A+g91!&>+p=[:c&A#-Vqn\6J5;5^-fF;O=boc + =,65So72/0JiN0hgB3l1Q(g`d1fa;)c#(pb)UI0Em9e/0JiN0gON`BlbOgnr"):U(5^nd9Z + eQ^j[DDZ[fP+a/.e096V=R@k[DA9U#:uQh3%t6Ckh,!!%g.&@Ye-glCDUEA+,A=X]3l3aS) + O3d9Ta!8n+o[okuONoM='F3D-S'k_*UU/]$D=?)!rET7$!i#iT?=[:c&j'6Ro;WMY_/KPD- + QhFIUMJ).3j-p2P!9XE'Rg$at3)196/ZR?SRQ/#1!!$sY&@Ye-glCD/EO2hrd_sUVRU9F!b + Fd8Hie\fY!+8MDDR4l'*QN/>?_iV1W1"NJQ(r@Ql(rII3<0&h!f5S^+E#5>:u$QJ?`>K^kW + 3%.C>k#>!!'J.i\h1#gMn2IpL"o`b"basVp\O!b6e4L=pS(cR/\mQj(EF((dt8k_f6ds!)hT&$f'@RH3GX#XIAp,U?p>MA>#ro1b2_29M7=hk + Wi-"Uc*!KnYA[_hSaeG3g'\GjsY-+e)`JF=AtCB?l1BGOI#fM65In`JYP4NH67M^3lnPI.g + 5sK5l-\\@,d@Sih#f,T-j*D&*\lj/BopQl^`Mh\Mn0+V_eC*hagp'^XW(#XDiD+sLLEUe1K + 2PpoY/*^+gcgU8[V+Fm2<^OQ7j'e5_7F_]O2>tL5,j`Je\IJ`^K5Q!3JcCEmPl0[kDZ!t\l + YM^KEFp`/fHhZrZJUttWXBN#h\&M([>5VaaL$aJO)Ds!io&O7MKaJQp<2nl33If9+WQ`aGq,&c>NiqL:@f2nGmgZD5!1auA#%"$e + 'Nc_g]s1\&c%0kfM$]*PWPi?RMc,>.9Y1+0qD#bQ22-RJ,?2f;X,/_=9Fn9G&Z6`)*,V!di + mG%YjHflGM;u6N6To3,!\MU_.'FdO,nb^S7Zgo1F3a2qc9CDJcMP$GA+.b8H(M@7_m<_Ifs`bsJj + Y;'dq"k?-7G]2i:cQmWO.*Np53Ln3R40W(D@J2Vb\DW>dnUA@KMC5n`%M47Z< + uCg=[5V.=#jLmbPL?8m`U%PEVn1Tla:P6j + 1`hp8U=6#=!P,86jrDTqQaWGudsH + PV[4435qE$HhT-s[S3K4,&Go9!TH"(+E$S/jS-.b!/d#+Q$)BAM$@%+Gdr"\++O49=E2C%a + 0Uo/\>*QnNfB$p;@a9KV:B9,cE:D2-uN32qm4U@84XqQ7r7"mPm + sn>QS480f%8N_Dr89+ir8Ml03R=mGE4P"dpYV52Jl,]9Q&[tV-&/dNZElc+-rrTDSk#WQdR + p[nIs0(B9lUs`'\M'j;!+]RU\G@pW=h/cIEn?C?=$sULC\TOFcD35 + GkUKrgLdTq^V5$el?;RK;/=J&cAQ%lOcc?s]?por\"S>^[0P[q5Y&'!WU0!<1omcYga(,X- + VedPhOQ".hgP6idKd?DEMoY0Z('&CpVkt&I=(5,V/0:/E>/6Dmq;NTn%\mo$RulMICchoot + 5SAC27U!2(pVdDr88]/hZKVn!''$kih4:'.-OSUsA1*W:SrXKL"=I!ohcPL`6>"5gF,lU'6 + N--RU:d>%$@Xgpo68&@\jH025,BSY@bBtY*=;P&.lXZ2G2aN,pg".[Zp7Fkuh*^iap2gigr;[2 + C6]cnq69Q^4V%?(P0)U(5Q1A+E#QU=gNkL,6.#9Io_=6Ha1/1qhsR[bSSIpa6o>CF(ReDf; + `r[g/YJ.Mr1$?)&^OkK4eh0$]=`=cHjgTq2tsn*jA1E@U`SI*1,G/EO4rs[;>0\YEpbq];D + I&6\c//F*tjD`J*=,gYO&jUBTZ.*f(alFVZTWnM7lRhu@?^5Q?#6)AD^O3@!SGHiBJUfpQ& + -B/TlSYtS*Vb0%j2PBZEJ-+NnX>hg&/'lD^6V1d6k7gk4Li[2=O]dYNo3h!0GSN<%N4cL18 + 0n&n?Wm[nIX.)%d$H.A]hEA;3)*<"Xi9Ldh15'hop[@!PR1QjT!c_ud`!r.ra,eE10:-V3p + J;]jgj^&$up8#UdCm_"p/cd3,jCRC9OhE0. + JH?4*N;A=T`Z1Q'HL\hOSDl]"7=d]pgZml2p:Wi!t$$+E!qXimo0,)ZUmU>?f;=%K#.C0>o + Ynl7@_2f9#N<**-sSih;urr$)T]`6PeD + qWgs;%]qufs=35_1V0+\.&V[XZ[4S!.*Soji\lgXr?F"*ud^.q)8P-:IVC=Fj2CW:[OBf#@JYu;9E^^i`)>X+(K)CL`MS-U7]"0s$DPg82E>o7@>C.K1!;$9e2_Zr4daF9 + _g8nG`3@\N(UujlPU`NB93`4/bkSLClOXjk*Fa-n\tNEAFqD-K5hlA'Pc + \0!R[BJhpej!"NK0$2@ur?]#+7n#EAPn243-&8ET2Z""IdrsgY:2UDq+KqWJHA"p@.MQ?1Q + B5+$n]9!-&+64#/QHbfn;"2fDG!WcDe09bS)7ic]NiQVcI*<)ch1BW.@=s(3K"DI=k8DDd! + T!RMj)DJh;@-;9dLSp'V]62cW:il-h)IX^Rhp;R2S2aJR(21`7<%46FHG_h0fY-*dWB + qL]QORV2E"/RTJ').V>;s4dE>89/4DcB!W9b<+b9d"#7Z8`G/)u5*mbG(QZ5PQ5:j$n<5FE1o\$n;aIH&2%_hJWde>X*[^ZO?s6\2b:+:u# + N5hlA'Jsr,H2R8jCS2>,:M>Pl+>CuXMR"SWf&ZHcla60VP^4GR7skB/1dlT1.k/2\/\N.VAqL1e'ldVTW4 + L1B$?XY(\b=QfAbfL)Vk*H*]j(!fQsB9kPN5)UrQ#Ba*RS>`A72RkAE\=cr-=]q/^RnL2\3HHN?Mi!:9 + q!_^?I6Epl9&+Q3FXAF^<4$T$4t`d+ggk9u+Ds%p2YPmD^MRrMJ\bL&H8XAV_@tJY=`qYg>?blUB1GH+)YFQ>hn#cfn+HB9FSlB!sA?bFi5:B+)b_%V,:;pEQZn#4\'GM7CPl(4Dn)`Y"b?S4iE3Qg\\$`V$)p@]aqsNh(ZP + UAerquRK1&(A6mEq[6/#=8rIX;S^"QG^ML`6>e0tFj*OcbbnL((>r\*qbAMi3K$l1O&TMl` + .2>[1MbW'Z\]p7ukDAgU[5hqpXT1c-d99osPfi5**A6O*U;kUb(%Lg(K7D?'Y:q>oTA"Gdu + s!.]NK\0V18"onXr+!>GmJ@GU[!9aZD>7r&r!!!#q!TKCJL`69,H^BJP\[hP2n`(i<,&"(*51@j(Nt"#Y%hEOX:7j + _`A&jTDgq.cKK?]^KQ`jc2Ib:l5PYZXKn`7`O+)fl?BuPrESt;P?F+&F`"?D0iKc;pdpuIW + 7W3f!O(:8GG\8gQ8B?rF'3KON&>7r&r!.^N.5C_P>e20nlK1HV.P>]:7aSYCY(2`l2jsNgl_YW!s$j3a + H7\hJ,HPoR%9emL>2.P]*1X1HO12n=0qG>b0%_]HeYuGrr2mrbL4i0mbPL43DiXN5Q:GQRL + KU+]68%%A>Eg[JLVd[8V";O!,=h5>d\=3+=JH%?[hf^k006.2QiIXMi3L1D/H8HQ^:d%ID$ + an)f^B(l),*%j?VL`!-&)@e:^;Win7fREF6>$D=#o[C,W5_\7sp2hgR@90ql/t2f9>jBIn$ + ^*jDlQJ@Hm1ig'_')ZZNX#7hlgET;cr-mJ)ZWiC!Oq1]ujW2QYoWF=!3jlQCa7<+Z[QATJe + -Z3DIZtWLKFmIV1S(L0J?!Ua,R@0J3R[T_8.k%EuWs]1=TEZQWaaprJ!TF:`BS2,N3MN:D] + 63FODJi3`Bk_:.p?WYQAk^OB4l+oKBPu"63,t-R!s8WsS[;Vhf<68JgpqJrYt_sBbK@u=GO + J;Wh;-n&CMUI#KB+SiqGo^%^BY1m3)sBIF%rFQl,mZ*CPbLP_Mu5%;HdS=CQ7Pf[G + ]m^?ueVPL!ng>n0]TS2IPS$Vh!TMfb7"U39s`1MPYa]>#uJ*uRc8K1#98ZRmn4j(pi>-qrT + 2&-`:P4]194AEO1n2_,i,XC,b!,YP&gl,76<`*&hhS#tjX5u"= + "C'eNOl5gYrbg_CP=:/4QK8Q0u)8'@0SgY(8J&sAE@pd$r!T\4Y+If6b^`2t7,DFoAg!RO% + =(Wr4);u-1aN:Sn>'?)GYQr>=FX#PO=k'^sF\5h3Y7,/(T#ukGJB.%@e+DrAd4hX:B(6lIJ + feU*i\8U9=br.F>3B?DJ3d:!c($k/M==1tg,9UkqJ@GX,5K58BmG#*#/JSlldA'4b7m)4rP + i%q(\E0okk:KoH4Fd@C5htF9ekSb,LuQV%QS)Rdh:MpOlNi;N&g2&loM9?Wbmd\PM4?%K/J + Y>]pp%u!p%;c/Za)FV94PrSA&f(UV%&=:`5I=YLR9Q2b@EAO5.j[`52kJZHuYc=F,"OH?=' + 5uV@(7I;c?U;E]=6P#3(pOL`6>e%=/RE:"$#^_8/FaRSn,=QS)Q!2)V3[f%/E"E>K?)d7g( + i)&X=ORjnt.ol9p)n`!Q!3^DJ`!-&)@Zp>5^ShX^Z'eNe,>gSohE>&or&T"KN2lHKJqPlR] + *Y]=,?/tq\l`VaS`JPCHp"$6L!r+h4lg$nVc_*RV\p!K;Nc]C-dUhXhToIk:NIQ8OM + 84u&`5JJI)[+(gJ:/?'mND>`W9'hN,as.NS"$m(gQqDk+$VBAaV6])g9k^<(ngX*QIOF6 + NZC3A+$]bHP:%nJ)slPB5t;2c:/t;ZUSB($5ZeLj\$'&IU@Hk.7RAnK6dO(8LCW/LrV^F6` + !l][/0rA67,_I#`e]P2'.!AMq[;,R.<&*[&Et;j05p.*WM;qB,%Zu(=0GrTT5.BKMBAb]c7 + q@H3.:Y1@QZS.GOF7sn%A7PX/kQj@DbDu6:sjB"?G);?QVIZ39cnQBkZuf!<<*"z!'mI[+) + eg+,Q~> +Q +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/GSI_2015_MP_CBMNet/topology.svg b/GSI_2015_MP_CBMNet/topology.svg new file mode 100644 index 0000000..73d6a1c --- /dev/null +++ b/GSI_2015_MP_CBMNet/topology.svg @@ -0,0 +1,1212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TRBNet network + Data + Sync + + + + + FLES + + FEE + + FEE + + FEE + + FEE + + CBMNet + + + + + + + + + + + + Slow-ControlData (optional) + + CBMNetGbETrbNet + + + + + + diff --git a/GSI_2015_MP_CBMNet/trb3_cbmnet.pdf b/GSI_2015_MP_CBMNet/trb3_cbmnet.pdf new file mode 100644 index 0000000..2bf347b Binary files /dev/null and b/GSI_2015_MP_CBMNet/trb3_cbmnet.pdf differ diff --git a/GSI_2015_MP_CBMNet/trb3_cbmnet.tex b/GSI_2015_MP_CBMNet/trb3_cbmnet.tex new file mode 100644 index 0000000..a759df4 --- /dev/null +++ b/GSI_2015_MP_CBMNet/trb3_cbmnet.tex @@ -0,0 +1,78 @@ +\documentclass{JACoW-GSI-2014} +\usepackage{graphicx} +% forbitten: \usepackage{url} +\usepackage[utf8]{inputenc} +\usepackage{amsmath} +\usepackage{amssymb} +%% GSI Scientific Report 2013 +%% \setlength{\titleblockheight}{27mm} KG +\setlength{\titleblockheight}{35mm} + +\begin{document} +\title{A CBMNet Bridge for the TRB3 +% \thanks{Work supported by +% GSI(SIS)/GSI(ESR)/GSI(UNILAC)/GSI(PHELIX) /HI Mainz/HI Jena/HIC4FAIR/HGShire/EU, EURONS contract No. +% 506065/GSI cooperation with university Mainz/Helmholtz-Nachwuchsgruppe +% XXX-YYY/FAIR@GSI PSP code:XXXX . Exchange this text with your grant information.} +} + +\author[1]{M. Penschuck} +\author[1]{J. Michel} +\author[1,2]{J. Stroth} +\author[]{the TRB3 collaboration} +\affil[1]{Goethe-Universität, Frankfurt, Germany} +\affil[2]{GSI, Darmstadt, Germany} + +\maketitle + +The TRB3 is a flexible and modular FPGA-based data acquisition platform originating from the HADES detector at GSI. +Unifying all base-functionality on a universal main-board, connectivity to the experimental setup is established using up to five application-specific add-on boards. +The platform is used by a number of detectors, amongst them prototypes for CBM-MVD and CBM-RICH. + +The board features five inexpensive Lattice ECP3 FPGA optimised for a high IO count rather than computational power which is typically not required for early DAQ stages: +One central chip primarily executes management- and network-related tasks, while the remaining FPGAs together with their respective add-ons form four independent sub-systems. +Applications include FPGA-based TDC- (up to 264 channels/board with a precision of 7.2~ps RMS [1]) and ADC-measurements as well as the read-out of high-speed digital signals, e.g. for the MAPS in case of CBM-MVD. +The TRB3 can be operated in a stand-alone fashion only requiring an external power supply and a PC capable of Gigabit Ethernet (GbE); +however, large systems are inherently supported by its internal network protocol, TrbNet, which was originally developed for HADES. + +In order to bring forward the integration of TRB3-based experiments into the CBM DAQ, uplink- and synchronisation capabilities have been added to the platform. +As most TRB3 applications are intricately build around the TrbNet infrastructure, it was decided not to replace TrbNet but to develop a bridge between both networks. +The adoption included the implementation of CBMNet's physical layer, the migration of its high-level functions onto a new FPGA platform as well as the design of protocols to bridge the semantically different network types. + +Since TrbNet features a central trigger and read-out scheme, CBM's streaming data transport is emulated using a free-running mode of operation based on periodic pulsers. +These cause the frontends to deliver their zero-suppressed data in packets with a temporal binning comparable to FlesNet's timeslices. +To reduce data overhead, load adaptive trigger frequencies based on external signals, such as an spill-indicator, are supported. + +As shown in Fig.~\ref{fig:l2ea4-f1} current network typologies foresee a single CBMNet bridge for (possibly) multiple interconnected TRB3s as TrbNet hubs are easily available; +in case of bandwidth limitation multiple uplink modules are provisioned in the firmware. +A unpacker software building on top of the FlesDaq infrastructure is available in CBMRoot. +Additionally a dual-stack uplink with CBMNet and GbE is possible. + +Synchronisation with native CBMNet frontends is possible by means of freely configurable DLMs. +Different approaches using one or many DLMs are supported an exhibit and event-to-event jitter of $< 50$~ps RMS after converting TrbNet timestamps into the CBMNet domain. + +Graphical user interfaces to configure, monitor and debug the new firmware was developed and successfully tested in conjunction with the current CBM-RICH prototype during a beam time in November 2014 at Cern (PS). + +\begin{figure}[t] + \begin{center} + \includegraphics[width=0.8\columnwidth]{topology.eps} + \end{center} + + \caption{ + A typical TRB3 set-up with CBMNet bridge. + If multiple boards are used, they can share a common CBMNet link. + Slow-Control is available only via GbE. + } + \label{fig:l2ea4-f1} +\end{figure} + + + +\begin{thebibliography}{9} + \bibitem{} + C. Ugur and the TRB3 collaboration, ``264 Channel TDC Platform applying 65 channel high precision (7.2 psRMS) FPGA based TDCs'', + IEEE NoMe TDC, October 2013 + +\end{thebibliography} +\end{document} +