From cdfe96a3444a4d0664b9702c4ff6fe6622257834 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 20 Jul 2010 22:30:22 +0000 Subject: stex update once more git-svn-id: svn://tug.org/texlive/trunk@19548 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/stex/beamerthemeJacobs.sty | 62 --- Master/texmf-dist/tex/latex/stex/cc-by-sa.eps | 506 --------------------- Master/texmf-dist/tex/latex/stex/cc-by-sa.png | Bin 5083 -> 0 bytes Master/texmf-dist/tex/latex/stex/cc_somerights.eps | 506 --------------------- Master/texmf-dist/tex/latex/stex/cc_somerights.jpg | Bin 2963 -> 0 bytes Master/texmf-dist/tex/latex/stex/cc_somerights.pdf | Bin 4028 -> 0 bytes .../tex/latex/stex/cmathml/cmathml.sty.ltxml | 2 +- Master/texmf-dist/tex/latex/stex/dcm/dcm.sty | 175 +++++++ Master/texmf-dist/tex/latex/stex/dcm/dcm.sty.ltxml | 160 +++++++ Master/texmf-dist/tex/latex/stex/jacobs-logo.eps | 1 - Master/texmf-dist/tex/latex/stex/jacobs-logo.pdf | Bin 5996 -> 0 bytes Master/texmf-dist/tex/latex/stex/jacobs-logo.png | Bin 6260 -> 0 bytes .../texmf-dist/tex/latex/stex/mikoaffiliation.sty | 54 --- .../tex/latex/stex/mikoaffiliation.sty.ltxml | 33 -- Master/texmf-dist/tex/latex/stex/mikoslides.cls | 100 ---- .../texmf-dist/tex/latex/stex/mikoslides.cls.ltxml | 96 ---- .../latex/stex/mikoslides/beamerthemeJacobs.sty | 62 +++ .../tex/latex/stex/mikoslides/cc-by-sa.eps | 506 +++++++++++++++++++++ .../tex/latex/stex/mikoslides/cc-by-sa.png | Bin 0 -> 5083 bytes .../tex/latex/stex/mikoslides/cc_somerights.eps | 506 +++++++++++++++++++++ .../tex/latex/stex/mikoslides/cc_somerights.jpg | Bin 0 -> 2963 bytes .../tex/latex/stex/mikoslides/cc_somerights.pdf | Bin 0 -> 4028 bytes .../tex/latex/stex/mikoslides/jacobs-logo.eps | 1 + .../tex/latex/stex/mikoslides/jacobs-logo.pdf | Bin 0 -> 5996 bytes .../tex/latex/stex/mikoslides/jacobs-logo.png | Bin 0 -> 6260 bytes .../tex/latex/stex/mikoslides/mikoaffiliation.sty | 54 +++ .../stex/mikoslides/mikoaffiliation.sty.ltxml | 33 ++ .../tex/latex/stex/mikoslides/mikoslides.cls | 100 ++++ .../tex/latex/stex/mikoslides/mikoslides.cls.ltxml | 96 ++++ .../tex/latex/stex/mikoslides/shading-l2r.eps | 458 +++++++++++++++++++ .../tex/latex/stex/mikoslides/shading-l2r.png | Bin 0 -> 1732 bytes .../texmf-dist/tex/latex/stex/modules/modules.sty | 224 +++++++++ .../tex/latex/stex/modules/modules.sty.ltxml | 498 ++++++++++++++++++++ Master/texmf-dist/tex/latex/stex/omd/omd.sty | 27 ++ Master/texmf-dist/tex/latex/stex/omd/omd.sty.ltxml | 0 Master/texmf-dist/tex/latex/stex/omdoc/omdoc.cls | 26 ++ .../tex/latex/stex/omdoc/omdoc.cls.ltxml | 53 +++ Master/texmf-dist/tex/latex/stex/omdoc/omdoc.sty | 70 +++ .../tex/latex/stex/omdoc/omdoc.sty.ltxml | 109 +++++ Master/texmf-dist/tex/latex/stex/omtext/omtext.sty | 78 ++++ .../tex/latex/stex/omtext/omtext.sty.ltxml | 266 +++++++++++ .../tex/latex/stex/presentation/presentation.sty | 157 +++++++ .../latex/stex/presentation/presentation.sty.ltxml | 381 ++++++++++++++++ Master/texmf-dist/tex/latex/stex/reqdoc/reqdoc.sty | 65 +++ .../tex/latex/stex/reqdoc/reqdoc.sty.ltxml | 23 + Master/texmf-dist/tex/latex/stex/shading-l2r.eps | 458 ------------------- Master/texmf-dist/tex/latex/stex/shading-l2r.png | Bin 1732 -> 0 bytes Master/texmf-dist/tex/latex/stex/sproof/sproof.sty | 71 +++ .../tex/latex/stex/sproof/sproof.sty.ltxml | 122 +++++ Master/texmf-dist/tex/latex/stex/sref/sref.sty | 91 ++++ .../texmf-dist/tex/latex/stex/sref/sref.sty.ltxml | 33 ++ .../tex/latex/stex/statements/statements.sty | 135 ++++++ .../tex/latex/stex/statements/statements.sty.ltxml | 322 +++++++++++++ 53 files changed, 4903 insertions(+), 1817 deletions(-) delete mode 100644 Master/texmf-dist/tex/latex/stex/beamerthemeJacobs.sty delete mode 100644 Master/texmf-dist/tex/latex/stex/cc-by-sa.eps delete mode 100644 Master/texmf-dist/tex/latex/stex/cc-by-sa.png delete mode 100644 Master/texmf-dist/tex/latex/stex/cc_somerights.eps delete mode 100644 Master/texmf-dist/tex/latex/stex/cc_somerights.jpg delete mode 100644 Master/texmf-dist/tex/latex/stex/cc_somerights.pdf create mode 100644 Master/texmf-dist/tex/latex/stex/dcm/dcm.sty create mode 100644 Master/texmf-dist/tex/latex/stex/dcm/dcm.sty.ltxml delete mode 100644 Master/texmf-dist/tex/latex/stex/jacobs-logo.eps delete mode 100644 Master/texmf-dist/tex/latex/stex/jacobs-logo.pdf delete mode 100644 Master/texmf-dist/tex/latex/stex/jacobs-logo.png delete mode 100644 Master/texmf-dist/tex/latex/stex/mikoaffiliation.sty delete mode 100644 Master/texmf-dist/tex/latex/stex/mikoaffiliation.sty.ltxml delete mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides.cls delete mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides.cls.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/beamerthemeJacobs.sty create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.eps create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.png create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.eps create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.jpg create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.pdf create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.eps create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.pdf create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.eps create mode 100644 Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.png create mode 100644 Master/texmf-dist/tex/latex/stex/modules/modules.sty create mode 100644 Master/texmf-dist/tex/latex/stex/modules/modules.sty.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/omd/omd.sty create mode 100644 Master/texmf-dist/tex/latex/stex/omd/omd.sty.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/omdoc/omdoc.cls create mode 100644 Master/texmf-dist/tex/latex/stex/omdoc/omdoc.cls.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/omdoc/omdoc.sty create mode 100644 Master/texmf-dist/tex/latex/stex/omdoc/omdoc.sty.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/omtext/omtext.sty create mode 100644 Master/texmf-dist/tex/latex/stex/omtext/omtext.sty.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/presentation/presentation.sty create mode 100644 Master/texmf-dist/tex/latex/stex/presentation/presentation.sty.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/reqdoc/reqdoc.sty create mode 100644 Master/texmf-dist/tex/latex/stex/reqdoc/reqdoc.sty.ltxml delete mode 100644 Master/texmf-dist/tex/latex/stex/shading-l2r.eps delete mode 100644 Master/texmf-dist/tex/latex/stex/shading-l2r.png create mode 100644 Master/texmf-dist/tex/latex/stex/sproof/sproof.sty create mode 100644 Master/texmf-dist/tex/latex/stex/sproof/sproof.sty.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/sref/sref.sty create mode 100644 Master/texmf-dist/tex/latex/stex/sref/sref.sty.ltxml create mode 100644 Master/texmf-dist/tex/latex/stex/statements/statements.sty create mode 100644 Master/texmf-dist/tex/latex/stex/statements/statements.sty.ltxml (limited to 'Master/texmf-dist/tex/latex') diff --git a/Master/texmf-dist/tex/latex/stex/beamerthemeJacobs.sty b/Master/texmf-dist/tex/latex/stex/beamerthemeJacobs.sty deleted file mode 100644 index 7a64c6cc0b8..00000000000 --- a/Master/texmf-dist/tex/latex/stex/beamerthemeJacobs.sty +++ /dev/null @@ -1,62 +0,0 @@ -% Beamer Jacobs slide theme; some hints from CXL's DFKI theme included -% -% (C) 2009 Michael Kohlhase - -%% Shadings and logo images -\pgfdeclareimage[height=.5ex,width=113mm]{shade-l2r}{shading-l2r} -\pgfdeclareimage[height=2ex]{jacobslogo}{jacobs-logo} -\pgfdeclareimage[height=2ex]{cclogo}{cc_somerights} - -%% Headers flushed to the left. -\setbeamertemplate{frametitle}[default][left] - - -%% Add the line below the header -\addtobeamertemplate{frametitle}{}{\hspace*{-1cm} % - \begin{pgfpicture}{0cm}{0cm}{128mm}{2mm} - \pgfputat{\pgforigin}{\pgfbox[left,bottom]{\pgfuseimage{shade-l2r}}} - \end{pgfpicture} - } - -\setbeamertemplate{footline}[text line]{% - \usebeamercolor[fg]{titlelike} - \strut\hspace*{2cm}\insertshortauthor: \insertshorttitle\hfill{}% - \insertframenumber\hfill\insertshortdate\hspace*{3cm}% - } - \addtobeamertemplate{footline}{ % - \begin{pgfpicture}{0cm}{0cm}{128mm}{0mm} % - \pgfputat{\pgfpoint{126mm}{1mm}}{\pgfbox[right,top]{\pgfuseimage{jacobslogo}}} % - \pgfputat{\pgfpoint{10mm}{1mm}}{\pgfbox[right,top]{\pgfuseimage{cclogo}}} % - \end{pgfpicture}}{} - -%% Turn off the navigation symbols -\setbeamertemplate{navigation symbols}{} - -%% Inner theme -\useinnertheme{default} - -%% Big logo for the title page. -%\pgfdeclareimage[height=1cm]{biglogo}{beamer/img/DFKI-SKS} -%\titlegraphic{\pgfuseimage{biglogo}} - - -\mode - - -%% Redefine various margin sizes -\setbeamersize{text margin left=3mm} -\setbeamersize{text margin right=3mm} -\setlength\leftmargini{1em} -\setlength\leftmarginii{1em} -\setlength\leftmarginiii{1em} -\newcommand{\vstretch}[1]{\vspace*{\stretch{#1}}} -\beamer@descriptionwidth=1cm - - diff --git a/Master/texmf-dist/tex/latex/stex/cc-by-sa.eps b/Master/texmf-dist/tex/latex/stex/cc-by-sa.eps deleted file mode 100644 index fb5a0a662ec..00000000000 --- a/Master/texmf-dist/tex/latex/stex/cc-by-sa.eps +++ /dev/null @@ -1,506 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: (ImageMagick) -%%Title: (cc-by-sa.eps) -%%CreationDate: (Thu Dec 20 06:29:52 2007) -%%BoundingBox: 0 0 88 31 -%%HiResBoundingBox: 0 0 87.989 31 -%%DocumentData: Clean7Bit -%%LanguageLevel: 1 -%%Pages: 1 -%%EndComments - -%%BeginDefaults -%%EndDefaults - -%%BeginProlog -% -% Display a color image. The image is displayed in color on -% Postscript viewers or printers that support color, otherwise -% it is displayed as grayscale. -% -/DirectClassPacket -{ - % - % Get a DirectClass packet. - % - % Parameters: - % red. - % green. - % blue. - % length: number of pixels minus one of this color (optional). - % - currentfile color_packet readhexstring pop pop - compression 0 eq - { - /number_pixels 3 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add 3 mul def - } ifelse - 0 3 number_pixels 1 sub - { - pixels exch color_packet putinterval - } for - pixels 0 number_pixels getinterval -} bind def - -/DirectClassImage -{ - % - % Display a DirectClass image. - % - systemdict /colorimage known - { - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { DirectClassPacket } false 3 colorimage - } - { - % - % No colorimage operator; convert to grayscale. - % - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { GrayDirectClassPacket } image - } ifelse -} bind def - -/GrayDirectClassPacket -{ - % - % Get a DirectClass packet; convert to grayscale. - % - % Parameters: - % red - % green - % blue - % length: number of pixels minus one of this color (optional). - % - currentfile color_packet readhexstring pop pop - color_packet 0 get 0.299 mul - color_packet 1 get 0.587 mul add - color_packet 2 get 0.114 mul add - cvi - /gray_packet exch def - compression 0 eq - { - /number_pixels 1 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add def - } ifelse - 0 1 number_pixels 1 sub - { - pixels exch gray_packet put - } for - pixels 0 number_pixels getinterval -} bind def - -/GrayPseudoClassPacket -{ - % - % Get a PseudoClass packet; convert to grayscale. - % - % Parameters: - % index: index into the colormap. - % length: number of pixels minus one of this color (optional). - % - currentfile byte readhexstring pop 0 get - /offset exch 3 mul def - /color_packet colormap offset 3 getinterval def - color_packet 0 get 0.299 mul - color_packet 1 get 0.587 mul add - color_packet 2 get 0.114 mul add - cvi - /gray_packet exch def - compression 0 eq - { - /number_pixels 1 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add def - } ifelse - 0 1 number_pixels 1 sub - { - pixels exch gray_packet put - } for - pixels 0 number_pixels getinterval -} bind def - -/PseudoClassPacket -{ - % - % Get a PseudoClass packet. - % - % Parameters: - % index: index into the colormap. - % length: number of pixels minus one of this color (optional). - % - currentfile byte readhexstring pop 0 get - /offset exch 3 mul def - /color_packet colormap offset 3 getinterval def - compression 0 eq - { - /number_pixels 3 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add 3 mul def - } ifelse - 0 3 number_pixels 1 sub - { - pixels exch color_packet putinterval - } for - pixels 0 number_pixels getinterval -} bind def - -/PseudoClassImage -{ - % - % Display a PseudoClass image. - % - % Parameters: - % class: 0-PseudoClass or 1-Grayscale. - % - currentfile buffer readline pop - token pop /class exch def pop - class 0 gt - { - currentfile buffer readline pop - token pop /depth exch def pop - /grays columns 8 add depth sub depth mul 8 idiv string def - columns rows depth - [ - columns 0 0 - rows neg 0 rows - ] - { currentfile grays readhexstring pop } image - } - { - % - % Parameters: - % colors: number of colors in the colormap. - % colormap: red, green, blue color packets. - % - currentfile buffer readline pop - token pop /colors exch def pop - /colors colors 3 mul def - /colormap colors string def - currentfile colormap readhexstring pop pop - systemdict /colorimage known - { - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { PseudoClassPacket } false 3 colorimage - } - { - % - % No colorimage operator; convert to grayscale. - % - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { GrayPseudoClassPacket } image - } ifelse - } ifelse -} bind def - -/DisplayImage -{ - % - % Display a DirectClass or PseudoClass image. - % - % Parameters: - % x & y translation. - % x & y scale. - % label pointsize. - % image label. - % image columns & rows. - % class: 0-DirectClass or 1-PseudoClass. - % compression: 0-none or 1-RunlengthEncoded. - % hex color packets. - % - gsave - /buffer 512 string def - /byte 1 string def - /color_packet 3 string def - /pixels 768 string def - - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - x y translate - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - currentfile buffer readline pop - token pop /pointsize exch def pop - /Times-Roman findfont pointsize scalefont setfont - x y scale - currentfile buffer readline pop - token pop /columns exch def - token pop /rows exch def pop - currentfile buffer readline pop - token pop /class exch def pop - currentfile buffer readline pop - token pop /compression exch def pop - class 0 gt { PseudoClassImage } { DirectClassImage } ifelse - grestore -} bind def -%%EndProlog -%%Page: 1 1 -%%PageBoundingBox: 0 0 88 31 -userdict begin -DisplayImage -0 0 -87.989 30.9961 -12.000000 -88 31 -0 -0 -FFFFFF000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffff000000000000B5BAB4B7BCB6B9BEB8BCC1BBBEC3BEC1C5C0 -C3C8C3C6CAC5C8CCC7C9CDC9CBCECACCCFCBCCD0CCCCD0CCCCCFCBCBCFCACACDC9C8CCC7 -C6CAC5C4C8C3C1C5C0BFC3BEBCC1BBB9BEB9B7BCB6B5BAB4B3B8B2B1B7B0B0B5AFAEB4AD -ADB3ACADB3ACACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000000000B5BAB4B7BCB6BABFB9 -BDC2BCC0C4BFC3C7C2C6CAC5C9CDC8CBCFCACED1CDD0D3CFD1D4D0D2D5D2D3D6D2D3D6D2 -D2D5D2D1D4D1D0D3CFCED1CDCBCFCBC9CDC8C6CAC5C3C7C2C0C5BFBDC2BCBABFB9B7BCB6 -B5BAB4B3B8B2B1B7B0AFB5AEAEB4ADADB3ACACB2ABACB2ABABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000B7BCB6BABFB9BDC2BCC0C5C0C4C8C3C7CBC7CBCECACED1CDD1D4D0848584434443 -0D0E0D0000000000000000000000000D0E0D434443848684D1D4D0CED2CECBCFCAC8CCC7 -C4C9C4C1C5C0BDC2BDBABFB9B7BCB6B5BAB4B2B8B1B0B6AFAFB5AEAEB3ADADB3ACACB2AB -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79292929000000000000000000000000 -292929797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79292929000000000000000000000000 -292929797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000B9BEB8BDC2BCC0C5C0C4C8C3C8CCC7CCD0CBD0D3CF -9193911B1B1B000000000000000000000000000000000000000000000000000000000000 -1B1B1B919491D0D3CFCCD0CCC9CDC8C5C9C4C1C5C0BDC2BCB9BEB9B7BCB6B4B9B3B2B7B1 -B0B6AFAEB4ADADB3ACACB2ABACB2ABABB1AAABB1AAABB1AA939893282928000000000000 -404040707070707070404040000000000000282928939893ABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA939893282928000000000000 -404040707070707070404040000000000000282928939893ABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000BCC1BBC0C4BFC4C8C3 -C8CCC7CCD0CCD1D4D0505150000000000000000000101010606060808080BFBFBFBFBFBF -808080606060101010000000000000000000505150C4C7C3CDD1CCC9CDC8C4C9C4C0C5BF -BCC1BBB9BEB8B6BBB5B3B8B2B1B7B0AFB5AEAEB3ADADB3ACACB2ABABB1AAABB1AA9FA39E -0E0E0E000000505050DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5050500000000E0E0E -939893ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA9FA39E -0E0E0E000000505050DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5050500000000E0E0E -939893ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000BEC3BEC3C7C2C7CBC7CCD0CBD1D4D0505150000000000000101010808080EFEFEF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F101010000000000000282928 -C4C7C3CCD0CCC8CCC7C3C7C2BFC3BEBBC0BAB8BDB7B5BAB4B2B7B1B0B6AFAEB4ADADB3AC -ACB2ABABB1AAABB1AA282928000000606060FFFFFFFFFFFFFFFFFF000000000000FFFFFF -FFFFFFFFFFFF9F9F9F000000282928ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA282928000000606060FFFFFFFFFFFFE3E3E3C8C7C7C8C7C7E3E3E3 -FFFFFFFFFFFF9F9F9F000000282928ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000C1C5C0C6CAC5CBCECAD0D3CF505150000000000000 -303030DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -EFEFEF303030000000000000505150D0D3CFCBCFCAC6CAC5C1C5C0BDC2BCB9BEB8B6BBB5 -B3B8B2B1B6B0AFB4AEADB3ACACB2ABACB2AB797C79000000505050D6D5D5FFFFFFFFFFFF -FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF505050000000797C79ABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79000000505050D6D5D5FFFFFFA3A1A1 -231F20231F20231F20231F20BAB9B9FFFFFFFFFFFF505050000000797C79ABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000C3C8C3C8CCC8CED1CD -919391000000000000303030EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF303030000000000000919491CED2CEC9CDC8 -C4C8C3BFC4BEBBC0BAB7BCB6B4BAB3B2B7B1AFB5AEAEB3ADACB2ABACB2AB292929000000 -DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF -000000292929ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA292929000000 -DFDFDFFFFFFFC8C7C7231F203F3739635F61767374231F20231F20918F8FFFFFFFDFDFDF -000000292929ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000C6CAC5CBCFCAD1D4D01B1B1B000000101010CFCFCFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF101010 -0000001B1B1BD1D4D0CBCFCBC6CAC5C1C5C0BCC1BCB9BEB8B5BAB4B2B8B1B0B6AFAEB4AD -ADB3ACACB2AB000000404040FFFFFFFFFFFFFFFFFFFFFFFF606060000000000000606060 -FFFFFFFFFFFFFFFFFFFFFFFF404040000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AA000000404040FFFFFFF1F1F19F969A231F208E878BFFFFFFFFFFFF9E9D9D -231F20312D2EFFFFFFFFFFFF404040000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000C8CCC7CDD1CD848584000000000000808080FFFFFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFFFFFFFFFFFFFF9F9F9F000000000000848684CED1CDC8CCC7C3C7C2BEC2BDBABFB9 -B6BBB5B3B8B2B1B6B0AEB4ADADB3ACACB2AB000000707070FFFFFFFFFFFFFFFFFFFFFFFF -000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF707070000000ABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000707070FFFFFFF1F1F1242424231F20 -282828FFFFFFFFFFFFE3E3E3231F20231F20E8E7E7FFFFFF707070000000ABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000C9CDC9CFD3CF434443 -000000101010EFEFEFFFFFFFFFFFFFBFBFBF505050404040404040808080FFFFFFFFFFFF -BFBFBF5050504040404040408F8F8FFFFFFFFFFFFFFFFFFF101010000000434443D0D3CF -CACDC9C4C8C3BFC4BEBBC0BAB7BCB6B4B9B3B1B7B0AFB4AEADB3ACACB2AB000000707070 -FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF -707070000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000707070 -FFFFFFFFFFFFB5B5B52D2D2DBFBFBFFFFFFFFFFFFFE3E3E3231F20231F20E0DFE0FFFFFF -707070000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000CBCECAD1D4D00D0E0D000000606060FFFFFFFFFFFFBFBFBF000000000000000000 -000000000000404040AFAFAF000000000000000000000000000000606060FFFFFFFFFFFF -6060600000000D0E0DD1D4D1CBCFCAC5C9C4C0C5BFBBC0BBB8BDB7B4BAB3B1B7B0AFB5AE -ADB3ACACB2AB000000404040FFFFFFFFFFFFFFFFFFFFFFFF606060000000000000606060 -FFFFFFFFFFFFFFFFFFFFFFFF404040000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AA000000404040FFFFFFFFFFFFBAB9B9A3A1A1C9C8C8FFFFFFFFFFFFACABAB -231F20231F20FFFFFFFFFFFF404040000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000CCCFCBD2D5D10000000000008F8F8FFFFFFFFFFFFF -303030000000202020DFDFDFBFBFBF2020209F9F9F303030000000303030DFDFDFAFAFAF -2020209F9F9FFFFFFFFFFFFF9F9F9F000000000000D2D5D2CCCFCBC6CAC5C1C5C0BCC1BB -B8BDB7B5BAB4B2B7B1AFB5AEADB3ACACB2AB292929000000DFDFDFFFFFFFFFFFFFFFFFFF -FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFDFDFDF000000292929ABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA292929000000DFDFDFFFFFFF9E9D9D231F20 -231F208481828481822A2727231F20989697FFFFFFDFDFDF000000292929ABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000CCD0CBD3D6D2000000 -000000BFBFBFFFFFFFFFFFFF000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000 -000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF000000000000D3D6D2 -CCD0CCC6CAC6C1C5C0BCC1BBB8BDB7B5BAB4B2B7B1AFB5AEADB3ACACB2AB797C79000000 -505050FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF505050 -000000797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79000000 -505050FFFFFFFFFFFF848182231F20231F20231F20231F206E6C6CF1F1F1FFFFFF505050 -000000797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000CCD0CBD3D6D2000000000000BFBFBFFFFFFFFFFFFF000000000000808080FFFFFF -FFFFFFFFFFFFFFFFFF000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -BFBFBF000000000000D3D6D2CCD0CCC6CAC6C1C5C0BCC1BBB8BDB7B5BAB4B2B7B1AFB5AE -ADB3ACACB2ABABB1AA282928000000606060FFFFFFFFFFFFFFFFFF000000000000FFFFFF -FFFFFFFFFFFF707070000000282928ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA282928000000606060FFFFFFFFFFFFCBCACBACABABACABABD6D5D5 -FFFFFFFFFFFF707070000000282928ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000CCCFCBD2D5D10000000000008F8F8FFFFFFFFFFFFF -303030000000202020EFEFEFCFCFCF202020808080303030000000303030EFEFEFCFCFCF -202020808080FFFFFFFFFFFF9F9F9F000000000000D2D5D2CCCFCBC6CAC5C1C5C0BCC1BB -B8BDB7B5BAB4B2B7B1AFB5AEADB3ACACB2ABABB1AA9FA39E0E0E0E000000505050DFDFDF -FFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5050500000000E0E0E939893ABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA9FA39E0E0E0E000000505050DFDFDF -FFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5050500000000E0E0E939893ABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000CBCECAD1D4D00D0E0D -000000606060FFFFFFFFFFFFAFAFAF000000000000000000000000000000606060AFAFAF -000000000000000000000000000000606060FFFFFFFFFFFF7070700000000D0E0DD1D4D0 -CBCECAC5C9C4C0C5BFBBC0BBB8BDB7B4BAB3B1B7B0AFB5AEADB3ACACB2ABABB1AAABB1AA -9FA39E282928000000000000303030606060707070303030000000000000282928939893 -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -9FA39E282928000000000000303030606060707070303030000000000000282928939893 -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000C9CDC9CFD3CF505150000000101010FFFFFFFFFFFFFFFFFFBFBFBF505050404040 -404040808080FFFFFFFFFFFFAFAFAF404040404040404040808080FFFFFFFFFFFFFFFFFF -202020000000434443D0D3CFC9CDC9C4C8C3BFC4BEBABFBAB7BCB6B4B9B3B1B7B0AFB4AE -ADB3ACACB2ABABB1AAABB1AAABB1AAABB1AA797C79292929000000000000000000000000 -292929797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79292929000000000000000000000000 -292929797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000C8CCC7CDD1CD9193910000000000008F8F8FFFFFFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFFFFFFFFFFFFFF9F9F9F000000000000848684CED1CDC8CCC7C2C7C2BEC2BDB9BEB9 -B6BBB5B3B8B2B0B6AFAEB4ADADB3ACACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000C5C9C5CBCFCAD1D4D0 -1B1B1B000000101010DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF1010100000001B1B1BD1D4D0CBCFCB -C6CAC5C1C5C0BCC1BCB9BEB8B5BAB4B2B8B1B0B6AFAEB4ADADB3ACACB2ABABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000C3C8C3C8CCC8CED1CD9EA09D000000000000303030EFEFEFFFFFFFFFFFFFFFFFFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF303030000000 -000000919391CED1CDC9CDC8C3C8C3BFC3BEBBC0BAB7BCB6B4B9B3B2B7B1AFB5AEAEB3AD -ACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA0000000000000000007C7F7CCBCECAD0D3CF5D5E5D000000000000 -303030CFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -DFDFDF303030000000000000505150D0D3CFCBCECA828582000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000070726F -CCCFCBD0D4D0505150000000000000101010808080EFEFEFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFFFFFFFFEFEFEF808080101010000000000000353635D1D4D0CCD0CB7C7F7C000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000007D7F7CCCD0CCD0D4D05D5E5D000000000000000000101010 -606060808080BFBFBFBFBFBF808080606060101010000000000000000000505150D1D4D0 -CDD0CC969996000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 -000000000000FFFFFF000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF -FFFFFF000000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000007D7F7CCCCFCBD0D3CF -9EA09D1B1B1B000000000000000000000000000000000000000000000000000000000000 -1B1B1B919391D0D3CFCCD0CB969996000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000FFFFFF000000000000 -FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000FFFFFF000000000000 -000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000070726FCBCECACED1CDD1D4D09193914344430D0E0D000000000000000000 -0000000D0E0D434443919491D1D4D0CED1CDCBCECA7C7F7C000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000323331AFB2AFCBCFCACDD1CDCFD3CF -D1D4D0D2D5D1D3D6D2D3D6D2D2D5D1D1D4D0D0D3CFCED1CDCBCFCBB0B3AF3E3F3E000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 -FFFFFF000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 -000000FFFFFF000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -0000003E3F3E898C89BCC0BCCBCECACCCFCBCCD0CBCCD0CBCCCFCBCBCECABCC0BC898C89 -3E3F3E000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF -000000000000000000000000FFFFFF000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF -000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -FFFFFF000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffff -end -%%PageTrailer -%%Trailer -%%EOF diff --git a/Master/texmf-dist/tex/latex/stex/cc-by-sa.png b/Master/texmf-dist/tex/latex/stex/cc-by-sa.png deleted file mode 100644 index f0a944e0b89..00000000000 Binary files a/Master/texmf-dist/tex/latex/stex/cc-by-sa.png and /dev/null differ diff --git a/Master/texmf-dist/tex/latex/stex/cc_somerights.eps b/Master/texmf-dist/tex/latex/stex/cc_somerights.eps deleted file mode 100644 index e9dc0ed4094..00000000000 --- a/Master/texmf-dist/tex/latex/stex/cc_somerights.eps +++ /dev/null @@ -1,506 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: (ImageMagick) -%%Title: (cc_somerights.eps) -%%CreationDate: (Mon Nov 14 10:32:11 2005) -%%BoundingBox: 0 0 88 31 -%%HiResBoundingBox: 0 0 88 31 -%%DocumentData: Clean7Bit -%%LanguageLevel: 1 -%%Pages: 1 -%%EndComments - -%%BeginDefaults -%%EndDefaults - -%%BeginProlog -% -% Display a color image. The image is displayed in color on -% Postscript viewers or printers that support color, otherwise -% it is displayed as grayscale. -% -/DirectClassPacket -{ - % - % Get a DirectClass packet. - % - % Parameters: - % red. - % green. - % blue. - % length: number of pixels minus one of this color (optional). - % - currentfile color_packet readhexstring pop pop - compression 0 eq - { - /number_pixels 3 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add 3 mul def - } ifelse - 0 3 number_pixels 1 sub - { - pixels exch color_packet putinterval - } for - pixels 0 number_pixels getinterval -} bind def - -/DirectClassImage -{ - % - % Display a DirectClass image. - % - systemdict /colorimage known - { - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { DirectClassPacket } false 3 colorimage - } - { - % - % No colorimage operator; convert to grayscale. - % - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { GrayDirectClassPacket } image - } ifelse -} bind def - -/GrayDirectClassPacket -{ - % - % Get a DirectClass packet; convert to grayscale. - % - % Parameters: - % red - % green - % blue - % length: number of pixels minus one of this color (optional). - % - currentfile color_packet readhexstring pop pop - color_packet 0 get 0.299 mul - color_packet 1 get 0.587 mul add - color_packet 2 get 0.114 mul add - cvi - /gray_packet exch def - compression 0 eq - { - /number_pixels 1 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add def - } ifelse - 0 1 number_pixels 1 sub - { - pixels exch gray_packet put - } for - pixels 0 number_pixels getinterval -} bind def - -/GrayPseudoClassPacket -{ - % - % Get a PseudoClass packet; convert to grayscale. - % - % Parameters: - % index: index into the colormap. - % length: number of pixels minus one of this color (optional). - % - currentfile byte readhexstring pop 0 get - /offset exch 3 mul def - /color_packet colormap offset 3 getinterval def - color_packet 0 get 0.299 mul - color_packet 1 get 0.587 mul add - color_packet 2 get 0.114 mul add - cvi - /gray_packet exch def - compression 0 eq - { - /number_pixels 1 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add def - } ifelse - 0 1 number_pixels 1 sub - { - pixels exch gray_packet put - } for - pixels 0 number_pixels getinterval -} bind def - -/PseudoClassPacket -{ - % - % Get a PseudoClass packet. - % - % Parameters: - % index: index into the colormap. - % length: number of pixels minus one of this color (optional). - % - currentfile byte readhexstring pop 0 get - /offset exch 3 mul def - /color_packet colormap offset 3 getinterval def - compression 0 eq - { - /number_pixels 3 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add 3 mul def - } ifelse - 0 3 number_pixels 1 sub - { - pixels exch color_packet putinterval - } for - pixels 0 number_pixels getinterval -} bind def - -/PseudoClassImage -{ - % - % Display a PseudoClass image. - % - % Parameters: - % class: 0-PseudoClass or 1-Grayscale. - % - currentfile buffer readline pop - token pop /class exch def pop - class 0 gt - { - currentfile buffer readline pop - token pop /depth exch def pop - /grays columns 8 add depth sub depth mul 8 idiv string def - columns rows depth - [ - columns 0 0 - rows neg 0 rows - ] - { currentfile grays readhexstring pop } image - } - { - % - % Parameters: - % colors: number of colors in the colormap. - % colormap: red, green, blue color packets. - % - currentfile buffer readline pop - token pop /colors exch def pop - /colors colors 3 mul def - /colormap colors string def - currentfile colormap readhexstring pop pop - systemdict /colorimage known - { - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { PseudoClassPacket } false 3 colorimage - } - { - % - % No colorimage operator; convert to grayscale. - % - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { GrayPseudoClassPacket } image - } ifelse - } ifelse -} bind def - -/DisplayImage -{ - % - % Display a DirectClass or PseudoClass image. - % - % Parameters: - % x & y translation. - % x & y scale. - % label pointsize. - % image label. - % image columns & rows. - % class: 0-DirectClass or 1-PseudoClass. - % compression: 0-none or 1-RunlengthEncoded. - % hex color packets. - % - gsave - /buffer 512 string def - /byte 1 string def - /color_packet 3 string def - /pixels 768 string def - - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - x y translate - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - currentfile buffer readline pop - token pop /pointsize exch def pop - /Times-Roman findfont pointsize scalefont setfont - x y scale - currentfile buffer readline pop - token pop /columns exch def - token pop /rows exch def pop - currentfile buffer readline pop - token pop /class exch def pop - currentfile buffer readline pop - token pop /compression exch def pop - class 0 gt { PseudoClassImage } { DirectClassImage } ifelse - grestore -} bind def -%%EndProlog -%%Page: 1 1 -%%PageBoundingBox: 0 0 88 31 -userdict begin -DisplayImage -0 0 -88 31 -12.000000 -88 31 -0 -0 -ffffff000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffff000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACADB2AC -AEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCBCC0BC -C0C4BFC0C4BFC0C4BFC5C9C4C5C9C4C5C9C4C9CDC8C9CDC8C9CDC8CDD0CCCDD0CCCDD0CC -CDD0CCCDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C9CDC8C9CDC8C5C9C4C5C9C4C0C4BF -C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFB0B6AF -AEB4ADAEB4ADADB2ACADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000000000ABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2AB -ACB2ABADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB0B6AFB2B7B1B5BAB4B5BAB4B8BDB8 -B8BDB8B8BDB8BCC0BCC0C4BFC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8C9CDC8CDD0CC -CDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCC9CDC8 -C9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFC0C4BFBCC0BCB8BDB8B8BDB8B8BDB8B5BAB4 -B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2ABACB2AB -ACB2ABABB1AAACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2AB -ACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1 -B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8 -C9CDC8CDD0CCCDD0CCCDD0CCB5BAB4565756000000000000000000000000202020565756 -B5BAB4CDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BC -BCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2AC -ADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACADB2ACAEB4AD -AEB4ADB0B6AFB0B6AFB2B7B1B2B7B1B5BAB4B8BDB8B8BDB8B8BDB8BCC0BCC0C4BFC0C4BF -C5C9C4C5C9C4C5C9C4C9CDC8CDD0CCCDD0CCCDD0CC565756000000000000202020404040 -7C7C7C4040400000000000000000007C7C7CC9CDC8CDD0CCCDD0CCCDD0CCC9CDC8C5C9C4 -C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCB8BDB8B8BDB8B8BDB8B5BAB4B2B7B1B2B7B1B0B6AF -B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2AB -ADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B5BAB4B8BDB8 -BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CC565756000000 -202020969796FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABB1AA000000000000565756CDD0CC -CDD0CCCDD0CCCDD0CCC9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B8BDB8 -B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACACB2ABACB2ABACB2AB -ACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2AB -ACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1 -B5BAB4B5BAB4B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CC -CDD0CC7C7C7C000000404040EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -D5D7D52020200000007C7C7CCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BF -C0C4BFBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4AD -ADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4AD -AEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B8BDB8B8BDB8B8BDB8BCC0BCC0C4BFC0C4BFC5C9C4 -C5C9C4C9CDC8C9CDC8CDD0CCC5C9C4000000000000C5C9C4FFFFFFFFFFFFFFFFFFFFFFFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5D7D5000000000000C5C9C4CDD0CCCDD0CCC9CDC8 -C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B5BAB4B5BAB4B2B7B1B2B7B1 -B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2AB -ADB2ACADB2ACAEB4ADAEB4ADB0B6AFB0B6AFB2B7B1B2B7B1B5BAB4B8BDB8B8BDB8BCC0BC -BCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8CDD0CCCDD0CC7C7C7C0000007C7C7CFFFFFF -EFEFEF9697967C7C7CBCC0BCFFFFFFD5D7D57C7C7C7C7C7CD5D7D5FFFFFF565756000000 -7C7C7CD5D7D5CDD0CCCDD0CCC9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8 -B8BDB8B5BAB4B2B7B1B2B7B1B0B6AFB0B6AFAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2AB -ACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2AB -ACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4 -B5BAB4B5BAB4B8BDB8BCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCD5D7D5 -404040000000CDD0CCFFFFFF2020200000000000000000007C7C7C202020000000202020 -202020D5D7D5C5C9C4000000565756D5D7D5CDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4 -C0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4AD -ADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACADB2ACAEB4ADAEB4AD -B0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCBCC0BCC0C4BFC5C9C4C5C9C4 -C9CDC8C9CDC8CDD0CCCDD0CC404040000000FFFFFFC0C4BF0000007C7C7CFFFFFF969796 -7C7C7C000000ABB1AAC9CDC8BCC0BCFFFFFFFFFFFF000000404040CDD0CCCDD0CCCDD0CC -C9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCB8BDB8B5BAB4B5BAB4B5BAB4B2B7B1 -B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2ABACB2ABABB1AAACB2AB -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABABB1AAACB2ABACB2ABACB2ABACB2AB -AEB4ADADB2ACAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B5BAB4B8BDB8BCC0BC -C0C4BFC0C4BFC0C4BFC5C9C4C9CDC8C9CDC8CDD0CCC9CDC8404040000000FFFFFFC0C4BF -0000007C7C7CFFFFFFD5D7D57C7C7C000000BCC0BCFFFFFFD5D7D5FFFFFFFFFFFF000000 -404040D5D7D5CDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BFBCC0BCBCC0BCB8BDB8 -B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2AB -ACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2AB -ACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4 -B5BAB4B8BDB8B8BDB8BCC0BCBCC0BCC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CC -404040000000D5D7D5EFEFEF2020200000007C7C7C000000404040000000404040404040 -000000EFEFEFD5D7D5000000404040CDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C5C9C4C5C9C4 -C0C4BFC0C4BFBCC0BCB8BDB8B5BAB4B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4AD -ADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACAEB4ADAEB4ADAEB4AD -B0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B5BAB4B8BDB8BCC0BCC0C4BFC0C4BFC5C9C4C5C9C4 -C9CDC8C9CDC8CDD0CCC9CDC87C7C7C000000969796FFFFFFB8BDB85657564040407C7C7C -FFFFFF7C7C7C404040404040ADB2ACFFFFFF9697960000007C7C7CD5D7D5CDD0CCCDD0CC -C9CDC8C9CDC8C5C9C4C5C9C4C0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1 -B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABACB2AB -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABADB2AC -ADB2ACADB2ACAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BC -BCC0BCC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCB5BAB4000000202020EFEFEF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF202020000000 -B5BAB4CDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8 -B5BAB4B5BAB4B5BAB4B2B7B1B0B6AFB0B6AFAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2AB -ACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2AB -ACB2ABACB2ABACB2ABACB2ABAEB4ADADB2ACAEB4ADAEB4ADB0B6AFB0B6AFB2B7B1B2B7B1 -B5BAB4B5BAB4B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8CDD0CCCDD0CC -D5D7D5565756000000565756FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFF565756000000565756CDD0CCD5D7D5CDD0CCCDD0CCC9CDC8C5C9C4C5C9C4C5C9C4 -C0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B2B7B1B2B7B1B0B6AFB0B6AFAEB4ADAEB4AD -ADB2ACADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4AD -AEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4 -C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCC5C9C4202020000000404040D5D7D5FFFFFFFFFFFF -FFFFFFFFFFFFFFFFFFD5D7D5404040000000202020C9CDC8D5D7D5CDD0CCCDD0CCCDD0CC -C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B5BAB4B5BAB4B2B7B1B2B7B1 -B0B6AFAEB4ADAEB4ADAEB4ADADB2ACAEB4ADACB2ABACB2ABACB2ABACB2ABACB2ABABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2AB -ADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8 -BCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCD5D7D5C9CDC8202020 -000000000000565756969796BCC0BC7C7C7C565756000000000000404040C5C9C4D5D7D5 -CDD0CCCDD0CCCDD0CCC9CDC8C5C9C4C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCB8BDB8B8BDB8 -B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2AB -ACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2AB -ACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1 -B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8 -CDD0CCCDD0CCCDD0CCD5D7D57C7C7C202020000000000000000000000000000000202020 -7C7C7CD5D7D5CDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BF -BCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4AD -ADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA -ABB1AAABB1AAACB2ABABB1AAACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACADB2ACAEB4AD -AEB4ADB0B6AFB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCC0C4BFC0C4BF -C5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCABB1AA969796 -565756969796ABB1AAD5D7D5CDD0CCD5D7D5CDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8 -C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCB8BDB8B8BDB8B8BDB8B5BAB4B2B7B1B2B7B1B0B6AF -B0B6AFAEB4ADAEB4ADADB2ACADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA -ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2AB -ACB2ABADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8 -B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCCDD0CC -CDD0CCCDD0CCCDD0CCCDD0CCD5D7D5D5D7D5CDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CC -CDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4 -B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACAEB4ADACB2ABACB2ABACB2AB -ACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000969796FFFFFFFFFFFF7C7C7C202020CDD0CC -FFFFFFD5D7D5202020FFFFFFFFFFFF404040404040FFFFFFFFFFFF000000FFFFFFFFFFFF -FFFFFF7C7C7C000000000000FFFFFFFFFFFFFFFFFFADB2AC000000FFFFFF404040565756 -FFFFFFFFFFFFBCC0BC202020FFFFFF7C7C7C404040FFFFFF7C7C7CFFFFFFFFFFFFFFFFFF -969796FFFFFFFFFFFF7C7C7C000000000000404040FFFFFFFFFFFFFFFFFF7C7C7C404040 -FFFFFFFFFFFFFFFFFF404040969796FFFFFFFFFFFF7C7C7C7C7C7CFFFFFFFFFFFFFFFFFF -404040FFFFFFFFFFFFFFFFFF7C7C7CD5D7D57C7C7C404040FFFFFF565756FFFFFFFFFFFF -FFFFFF404040FFFFFFFFFFFFFFFFFF7C7C7C000000000000000000404040FFFFFF969796 -565756FFFFFF7C7C7CFFFFFF000000FFFFFF7C7C7CFFFFFFFFFFFF565756565756FFFFFF -FFFFFF000000FFFFFF404040000000000000000000000000FFFFFF404040565756FFFFFF -000000FFFFFF404040FFFFFF969796000000FFFFFF404040FFFFFF7C7C7C404040FFFFFF -000000404040FFFFFF000000FFFFFF969796565756FFFFFF000000000000404040FFFFFF -000000969796FFFFFF404040FFFFFF000000000000000000FFFFFF969796565756FFFFFF -7C7C7CFFFFFF000000000000404040FFFFFF000000969796FFFFFFB2B7B1EFEFEF565756 -EFEFEF404040FFFFFF000000000000000000FFFFFF404040565756FFFFFF000000000000 -000000202020969796FFFFFF2020204040407C7C7CFFFFFF000000FFFFFF7C7C7CFFFFFF -BCC0BC7C7C7C7C7C7CBCC0BCFFFFFF000000FFFFFF404040000000000000000000000000 -FFFFFF404040404040FFFFFF000000FFFFFF404040FFFFFF7C7C7C0000007C7C7C202020 -FFFFFF7C7C7C404040FFFFFF000000404040FFFFFF000000969796FFFFFF202020404040 -000000000000404040FFFFFF0000007C7C7CFFFFFF404040FFFFFF000000000000000000 -969796FFFFFF2020204040407C7C7CFFFFFF000000000000404040FFFFFF0000007C7C7C -FFFFFF7C7C7CEFEFEF7C7C7CEFEFEF404040FFFFFF000000000000000000FFFFFF404040 -404040FFFFFF000000000000000000000000202020FFFFFFFFFFFF4040407C7C7CFFFFFF -000000FFFFFF7C7C7CFFFFFF969796FFFFFFFFFFFF969796FFFFFF000000FFFFFFFFFFFF -FFFFFF404040000000000000FFFFFFFFFFFFFFFFFFADB2AC000000FFFFFF404040FFFFFF -7C7C7C7C7C7C7C7C7C202020FFFFFFFFFFFFFFFFFFFFFFFF000000404040FFFFFF000000 -404040FFFFFFFFFFFF202020000000000000404040FFFFFFFFFFFFEFEFEF7C7C7C404040 -FFFFFFFFFFFFFFFFFF000000202020FFFFFFFFFFFF4040407C7C7CFFFFFFFFFFFFFFFFFF -404040FFFFFFFFFFFFFFFFFF7C7C7C404040FFFFFFABB1AAEFEFEF404040FFFFFFFFFFFF -FFFFFF000000FFFFFF404040404040FFFFFF000000000000000000202020404040202020 -969796D5D7D57C7C7CFFFFFF000000FFFFFF7C7C7CFFFFFF7C7C7CD5D7D5D5D7D57C7C7C -FFFFFF000000FFFFFF404040000000000000000000000000FFFFFF7C7C7C7C7C7CD5D7D5 -000000FFFFFF404040FFFFFF7C7C7CFFFFFFFFFFFF404040FFFFFF7C7C7C404040FFFFFF -000000404040FFFFFF000000202020404040969796EFEFEF000000000000404040FFFFFF -404040FFFFFF969796404040FFFFFF000000000000000000404040202020969796D5D7D5 -7C7C7CFFFFFF000000000000404040FFFFFF404040FFFFFF969796000000FFFFFFD5D7D5 -565756404040FFFFFF000000000000000000FFFFFF404040404040FFFFFF000000000000 -000000404040FFFFFF7C7C7C404040FFFFFF7C7C7CFFFFFF000000FFFFFF7C7C7CFFFFFF -404040FFFFFFFFFFFF404040FFFFFF000000FFFFFF404040000000000000000000000000 -FFFFFF404040404040FFFFFF000000FFFFFF404040FFFFFF7C7C7C000000FFFFFF404040 -FFFFFF7C7C7C404040FFFFFF000000404040FFFFFF000000FFFFFF7C7C7C404040FFFFFF -000000000000404040FFFFFF0000007C7C7CFFFFFF404040FFFFFF000000000000000000 -FFFFFF7C7C7C404040FFFFFF7C7C7CFFFFFF000000000000404040FFFFFF0000007C7C7C -FFFFFF000000EFEFEFFFFFFF404040404040FFFFFF000000000000000000FFFFFF404040 -404040FFFFFF000000000000000000202020969796FFFFFFFFFFFFD5D7D5565756EFEFEF -FFFFFFEFEFEF565756FFFFFF404040BCC0BCCDD0CC404040FFFFFF000000FFFFFFFFFFFF -FFFFFF404040000000000000FFFFFF404040404040FFFFFF000000FFFFFF404040969796 -FFFFFFFFFFFFFFFFFF404040FFFFFF7C7C7C404040FFFFFF000000404040FFFFFF000000 -969796FFFFFFFFFFFFD5D7D5000000000000404040FFFFFF0000007C7C7CFFFFFF404040 -FFFFFFFFFFFFFFFFFF202020969796FFFFFFFFFFFFD5D7D57C7C7CFFFFFFFFFFFFFFFFFF -404040FFFFFF0000007C7C7CFFFFFF000000C0C4BFFFFFFF000000404040FFFFFFFFFFFF -FFFFFF202020FFFFFFFFFFFFFFFFFF7C7C7C0000000000000000000000000000007C7C7C -7C7C7C2020200000005657567C7C7C5657560000007C7C7C202020565756565756202020 -7C7C7C0000007C7C7C7C7C7C7C7C7C4040400000000000007C7C7C2020200000007C7C7C -2020207C7C7C2020202020207C7C7C5657565657562020205657564040402020207C7C7C -0000002020207C7C7C0000000000007C7C7C7C7C7C2020200000000000002020207C7C7C -0000002020207C7C7C2020207C7C7C7C7C7C7C7C7C2020200000007C7C7C7C7C7C202020 -4040407C7C7C7C7C7C7C7C7C2020207C7C7C0000002020207C7C7C0000004040407C7C7C -0000002020207C7C7C7C7C7C7C7C7C2020207C7C7C7C7C7C7C7C7C202020000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000 -end -%%PageTrailer -%%Trailer -%%EOF diff --git a/Master/texmf-dist/tex/latex/stex/cc_somerights.jpg b/Master/texmf-dist/tex/latex/stex/cc_somerights.jpg deleted file mode 100644 index f945b897622..00000000000 Binary files a/Master/texmf-dist/tex/latex/stex/cc_somerights.jpg and /dev/null differ diff --git a/Master/texmf-dist/tex/latex/stex/cc_somerights.pdf b/Master/texmf-dist/tex/latex/stex/cc_somerights.pdf deleted file mode 100644 index 2bb2c99eb89..00000000000 Binary files a/Master/texmf-dist/tex/latex/stex/cc_somerights.pdf and /dev/null differ diff --git a/Master/texmf-dist/tex/latex/stex/cmathml/cmathml.sty.ltxml b/Master/texmf-dist/tex/latex/stex/cmathml/cmathml.sty.ltxml index a6ce629f220..fdc0b2eae33 100644 --- a/Master/texmf-dist/tex/latex/stex/cmathml/cmathml.sty.ltxml +++ b/Master/texmf-dist/tex/latex/stex/cmathml/cmathml.sty.ltxml @@ -940,7 +940,7 @@ DefConstructor('\Couterproduct [] {}{}', . "" . "#2" . "#3" - . ""); + . "");#$ DefConstructor('\Cintegers []', ""); DefConstructor('\Creals []', diff --git a/Master/texmf-dist/tex/latex/stex/dcm/dcm.sty b/Master/texmf-dist/tex/latex/stex/dcm/dcm.sty new file mode 100644 index 00000000000..a7cf322fcaf --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/dcm/dcm.sty @@ -0,0 +1,175 @@ +%% +%% This is file `dcm.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% dcm.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{dcm}[2010/06/25 v0.3 Dublin Core Metadata] +\RequirePackage{sref} +\omdaddkey{dcm@person}{id} +\omdaddkey{dcm@person}{birthdate} +\omdaddkey{dcm@person}{email} +\omdaddkey{dcm@person}{url} +\omdaddkey{dcm@person}{affiliation} +\omdaddkey{dcm@person}{personaltitle} +\omdaddkey{dcm@person}{academictitle} +\omdaddkey{dcm@person}{department} +\omdaddkey{dcm@person}{workaddress} +\omdaddkey{dcm@person}{privaddress} +\omdaddkey{dcm@person}{worktel} +\omdaddkey{dcm@person}{privtel} +\omdaddkey{dcm@person}{workfax} +\omdaddkey{dcm@person}{privfax} +\omdaddkey{dcm@person}{worktelfax} +\omdaddkey{dcm@person}{privtelfax} +\def\dcm@pers@def#1#2{\expandafter\xdef\csname dcm@person@\dcm@person@id @#1\endcsname{#2}} +\def\dcm@pers@ref#1#2{\csname dcm@person@#1@#2\endcsname} +\let\dcm@persons=\relax +\newcommand{\DCMperson}[2][]{\omdsetkeys{dcm@person}{#1} +\ifx\dcm@person@id\@empty\@latex@warning{key 'id' undefined in DCMperson}\else +\dcm@pers@def{name}{#2} +\dcm@pers@def{email}{\dcm@person@email} +\dcm@pers@def{birthdate}{\dcm@person@birthdate} +\dcm@pers@def{url}{\dcm@person@url} +\dcm@pers@def{affiliation}{\dcm@person@affiliation} +\dcm@pers@def{workaddress}{\dcm@person@workaddress} +\dcm@pers@def{privaddress}{\dcm@person@privaddress} +\dcm@pers@def{personaltitle}{\dcm@person@personaltitle} +\dcm@pers@def{academictitle}{\dcm@person@academictitle} +\dcm@pers@def{department}{\dcm@person@department} +\dcm@pers@def{workaddress}{\dcm@person@workaddress} +\dcm@pers@def{privaddress}{\dcm@person@privaddress} +\dcm@pers@def{worktel}{\dcm@person@worktel} +\dcm@pers@def{privtel}{\dcm@person@privtel} +\dcm@pers@def{workfax}{\dcm@person@workfax} +\dcm@pers@def{privfax}{\dcm@person@privfax} +\dcm@pers@def{worktelfax}{\dcm@person@worktelfax} +\dcm@pers@def{privtelfax}{\dcm@person@privtelfax} +\@ifundefined{dcm@persons}{\xdef\dcm@persons{\dcm@person@id}}{\xdef\dcm@persons{\dcm@persons,\dcm@person@id}} +\fi} +\newenvironment{DCmetadata}[1][]% +{\def\@style{#1}} % to set the way things are presented. +{\@ifundefined{dcm@\@style @block}{\message{style {\@style} not defined}}{\csname dcm@\@style @block\endcsname}} +\def\dc@mtabline#1#2{\xdef\tab@line{}% +\@for\@p:={#1}\do{\xdef\tab@line{\tab@line&\dcm@pers@ref\@p{#2}}} +\tab@line} +\def\dcm@atabline#1#2#3{\xdef\tab@line{}% +\@for\@p:={#1}\do{\xdef\tab@line{\tab@line: \dcm@pers@ref\@p{#3}}} +\tab@line} +\def\dcm@bitabline#1#2#3#4{\xdef\tab@line{}% +\@for\@p:={#1}\do{\xdef\tab@line{\tab@line&\dcm@pers@ref\@p{#2} #3 \dcm@pers@ref\@p{#4}}} +\tab@line} +\def\DCMcreators#1{\@for\@I:=#1\do{% +\ifx\csname dcm@person@\@I @id\endcsname\@empty% undefined \dcm@person@id +\PackageError{dcm}{reference to undefined DCMperson \@I}% +{you must define a person with id=\@I\MessageBreak% +via the macro \protect\DCMperson, before you can use it in \protect\DCMcreators}\fi}% +\def\dcm@creators{#1}} +\def\DCMcontributors#1{\@for\@I:=#1\do{% +\ifx\csname dcm@person@\@I @id\endcsname\@empty% undefined \dcm@person@id +\PackageError{dcm}{reference to undefined DCMperson \@I}% +{you must define a person with id=\@I\MessageBreak% +via the macro \protect\DCMperson, before you can use it in \protect\DCMcontributors}}% +\else% all \dcm@person@id in the list are defined +\def\dcm@contributors{#1}\fi} +\def\DCMtitle#1{\def\dcm@title{#1}\providecommand{\dcm@shorttitle}{#1}} +\def\dcm@subtitle{} +\def\DCMsubtitle#1{\def\dcm@subtitle{#1}} +\def\dcm@shorttitle{} +\def\DCMshorttitle#1{\def\dcm@shorttitle{#1}} +\def\DCMsubject#1{\def\dcm@subject{#1}} +\long\def\DCMdescription#1{\long\def\dcm@description{#1}} +\def\DCMpublisher#1{\def\dcm@publisher{#1}} +\def\dcm@date{\today} +\def\DCMdate#1{\def\dcm@date{#1}} +\def\DCMtype#1{\def\dcm@type{#1}} +\def\DCMidentifier#1#2{\def\dcm@scheme{#1}\def\dcm@identifier{#2}} +\def\DCMsource#1{\def\dcm@source{#1}} +\def\DCMlanguage#1{\def\dcm@language{#1}} +\def\DCMrelation#1{\def\dcm@relation{#1}} +\def\DCMrights#1{\long\def\dcm@rights{#1}} +\def\DCMlicense#1{\def\dcm@license{#1}} +\def\dcm@license{All rights reserved} +\def\DCMlicensenotice#1{\long\def\dcm@license{\\[1ex]License: #1}} +\def\DCMcopyrightnotice#1#2{\DCMrights{Copyright {\copyright} #1: #2}} +\def\cclicense#1{\def\attribution{\def\dcm@by{yes}} + \def\noncommercial{\def\dcm@nc{yes}} + \def\sharealike{\defdcm@sharealike{yes}} + \def\noderivativeworks{\def\dcm@derivatives{no}}} +\long\def\DCMabstract#1{\long\def\dcm@abstract{#1}} +\def\dcm@authorblock{\newcounter{authors}\stepcounter{authors} +{\let\tabularnewline\relax + \@for\@I:=\dcm@creators\do{\stepcounter{authors}} + \def\@authors{}\def\@affs{}\def\@urls{} + \@for\@I:=\dcm@creators\do + {\xdef\@authors{\@authors&\csname dcm@person@\@I @name\endcsname} + \xdef\@affs{\@affs&\csname dcm@person@\@I @affiliation\endcsname} + \xdef\@urls{\@urls&\csname dcm@person@\@I @url\endcsname}} + \message{authors: \@authors}} + \begin{tabular}[t]{l*{\theauthors}{c}}\@authors\\\@affs\\\@urls\end{tabular}} +\def\dcm@titlepage@block{\begin{titlepage} + \null\vfil\vskip 60\p@ + \begin{center} + \ifx\dcm@title\@empty + \PackageWarning{dcm}{No title specified}{\LARGE Add title here\par} + \else\LARGE \dcm@title \par\fi + \ifx\dcm@subtitle\@empty + \vskip 3em\Large \dcm@subtitle \par\vskip 3em + \else\large\lineskip .75em\dcm@authorblock\vskip 1.5em\fi + \ifx\dcm@date\@empty + \PackageWarning{dcm}{No date specified}{\large\today\par} + \else{\large\dcm@date\par}\vskip 2em\fi + \end{center}\vskip2em + \ifx\dcm@abstract\@empty + \PackageWarning{dcm}{No Abstract specified}\else + \begin{quote}\textbf\dcm@abstract@heading:\dcm@abstract\end{quote}\fi + \vskip 2em\par\vfil\noindent + {\small\noindent\dcm@rights\dcm@license} + \end{titlepage}} +\def\dcm@maketitle@block{\def\@title{\dcm@title\ifx\dcm@subtitle\empty\else\newline\dcm@subtitle\fi} +\def\@author{\dcm@authorblock}\def\@date{\dcm@date}\maketitle} +\srefaddidkey{dcm@sect} +\omdaddkey{dcm@sect}{short} +\omdaddkey{dcm@sect}{creators} +\omdaddkey{dcm@sect}{contributors} +\def\dcm@section#1#2#3{\def\dcm@sect@type{#1}\omdsetkeys{dcm@sect}{#3}\sref@target% +\ifx\dcm@sect@short\@empty\csname #1\endcsname{#2}% +\else\csname #1\endcsname[\dcm@sect@short]{#2}\fi~% +\@ifundefined{sect@style} % +{\dcm@section@default@style{#1}}% +{\csname dcm@section@\sect@style @style\endcsname{#1}}} +\def\dcm@section@default@style#1{% +\ifx\dcm@sect@creators\@empty\else% +\textbf{\dcm@creators@heading}:% +\@for\@I:=\dcm@sect@creators\do{~\csname dcm@person@\@I @name\endcsname}\fi% +\ifx\dcm@sect@contributors\@empty\else% there are contributors +\dcm@contributors@connector% +\@for\@I:=\dcm@sect@contributors\do{~\csname dcm@person@\@I @name\endcsname}\\\fi} +\newcommand{\DCMchapter}[2][]% +{\dcm@section{chapter}{#2}{#1}\sref@label@id{\dcm@chapter@heading\ \thechapter}} +\newcommand{\DCMsection}[2][]% +{\dcm@section{section}{#2}{#1}\sref@label@id{\dcm@section@heading\ \thesection}} +\newcommand{\DCMsubsection}[2][]% +{\dcm@section{subsection}{#2}{#1}\sref@label@id{\dcm@subsection@heading\ \thesubsection}} +\newcommand{\DCMsubsubsection}[2][]% +{\dcm@section{subsubsection}{#2}{#1}\sref@label@id{\dcm@subsubsection@heading\ \thesubsubsection}} +\newcommand{\DCMparagraph}[2][]% +{\dcm@section{paragraph}{#2}{#1}\sref@label@id{this \dcm@paragraph@heading}} +\def\ISOtimestamp{\count1=\time\divide\count1 by 60 % hours +\count2=\count1\multiply\count2 by 60% minutes in \count1 hours +\count3=\time\advance\count3 by -\count2 % minutes +\the\year -\ifnum\month>9\else0\fi\the\month-\ifnum\day>9\else0\fi\the\day +T\ifnum\count1>9\else0\fi\the\count1:\ifnum\count3>9\else0\fi\the\count3:00Z} +\def\dcm@abstract@heading{Abstract} +\def\dcm@creators@heading{Author(s)} +\def\dcm@contributors@connector{with contributions from} +\def\dcm@chapter@heading{Chapter} +\def\dcm@section@heading{Section} +\def\dcm@subsection@heading{Subsection} +\def\dcm@subsubsection@heading{Subsubsection} +\endinput +%% +%% End of file `dcm.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/dcm/dcm.sty.ltxml b/Master/texmf-dist/tex/latex/stex/dcm/dcm.sty.ltxml new file mode 100644 index 00000000000..c4dbe33283e --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/dcm/dcm.sty.ltxml @@ -0,0 +1,160 @@ +# -*- CPERL -*- +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Global; +use LaTeXML::Package; +RequirePackage('sref'); + sub getKeyValue_noDelim { + my ($keyval,$key)=@_; + my $valuelist = ToString($keyval->getValue($key)); + $valuelist =~ s/^{(.*)}$/$1/g if $valuelist; + return $valuelist; +} +sub ExportMetadata { + my $keys = shift; + my($id, $email,$affill,$address,$url,$name)=$keys + && map(getKeyValue_noDelim($keys,$_),qw(id email affiliation address url name)); + if ($id) { + AssignValue('DCM_'.$id.'_email',$email,'global') if $email; + AssignValue('DCM_'.$id.'_affiliation',$affill,'global') if $affill; + AssignValue('DCM_'.$id.'_address',$email,'global') if $email; + AssignValue('DCM_'.$id.'_url',$url,'global') if $url; + AssignValue('DCM_'.$id.'_name',$name,'global') if $name; + } else {print STDERR "Warning: key 'id' undefined in \\DCMperson\n"}; + return;} +DefKeyVal('dcm@person','id','Semiverbatim'); +DefKeyVal('dcm@person','birthdate','Semiverbatim'); +DefKeyVal('dcm@person','email','Semiverbatim'); +DefKeyVal('dcm@person','url','Semiverbatim'); +DefKeyVal('dcm@person','affiliation','Semiverbatim'); +DefKeyVal('dcm@person','personaltitle','Semiverbatim'); +DefKeyVal('dcm@person','academictitle','Semiverbatim'); +DefKeyVal('dcm@person','department','Semiverbatim'); +DefKeyVal('dcm@person','workaddress','Semiverbatim'); +DefKeyVal('dcm@person','privaddress','Semiverbatim'); +DefKeyVal('dcm@person','worktel','Semiverbatim'); +DefKeyVal('dcm@person','privtel','Semiverbatim'); +DefKeyVal('dcm@person','workfax','Semiverbatim'); +DefKeyVal('dcm@person','privfax','Semiverbatim'); +DefKeyVal('dcm@person','worktelfax','Semiverbatim'); +DefKeyVal('dcm@person','privtelfax','Semiverbatim'); + +DefConstructor('\DCMperson OptionalKeyVals:dcm@person {}','', +beforeDigest=> sub { AssignValue(inPreamble=>0); }, +afterDigest=>sub { + my ($stomach,$whatsit)=@_; + my $keys=$whatsit->getArg(1); + my $name=ToString($whatsit->getArg(2)); + $keys->setValue('name',$name); + ExportMetadata($keys); + return; +});#$ +sub FishOutMetadata { + my ($document,$keyvals)=@_; + foreach my $role(qw(creators contributors)) { + my $idlist_string=getKeyValue_noDelim($keyvals,$role); + my @ids = split(/,\s*/, $idlist_string); + foreach my $id(@ids) { + my $name = LookupValue('DCM_'.$id.'_name'); + if ($name) { + my $prop_role = $role; +chop $prop_role if $prop_role; + $document->insertElement("dc:$prop_role",$name) if $role; + } else {print STDERR "Warning: no $role with 'id' $id !\n";} + } + } + return;}#$ +DefEnvironment('{DCmetadata}[]', "#body"); +DefConstructor('\DCMcreators{}',sub{ + my ($document,$args,%properties) = @_; + my $keyval = LaTeXML::KeyVals->new('dcm@person',T_BEGIN,T_END,('creators'=>$args)); + FishOutMetadata($document,$keyval); + return;}); +DefConstructor('\DCMcontributors{}',sub{ + my ($document,$args,%properties) = @_; + my $keyval = LaTeXML::KeyVals->new('dcm@person',T_BEGIN,T_END,('contributors'=>$args)); + FishOutMetadata($document,$keyval); + return;}); +DefConstructor('\DCMtitle{}',"#1"); +DefConstructor('\DCMsubject{}',"#1"); +DefConstructor('\DCMdescription{}',"#1"); +DefConstructor('\DCMpublisher{}',"#1"); +DefConstructor('\DCMdate{}',"#1"); +DefConstructor('\DCMtype{}',"#1"); +DefConstructor('\DCMidentifier{}{}',"#2"); +DefConstructor('\DCMsource{}',"#1"); +DefConstructor('\DCMlanguage{}',"#1"); +DefConstructor('\DCMrelation{}',"#1"); +DefConstructor('\DCMrights{}',"#1"); +DefMacro('\DCMlicensenotice{}','\DCMrights{#1}'); +DefMacro('\DCMcopyrightnotice{}{}','\DCMrights{Copyright {\copyright} #1: #2}'); +DefConstructor('\cclicense{}',"#1"); +DefConstructor('\attribution',""); +DefConstructor('\noncommercial',""); +DefConstructor('\sharealike',""); +DefConstructor('\noderivativeworks',""); +DefConstructor('\DCMabstract{}',"#1"); +Tag('omdoc:omgroup', autoClose=>1); +DefConstructor('\DCMchapter OptionalKeyVals:omgroup {}',sub { + my ($document,$keyvals,$title,%properties) = @_; + my $id=$keyvals->getValue('id')||""; + $document->openElement('omdoc:chapter',('xml:id'=>$id)); + $document->openElement('omdoc:metadata'); + $document->insertElement('dc:title',$title); + FishOutMetadata($document,$keyvals); + return;}); +DefConstructor('\DCMsection OptionalKeyVals:omgroup {}',sub{ + my ($document,$keyvals,$title,%properties) = @_; + my $id=$keyvals->getValue('id')||""; + $document->openElement('omdoc:section',('xml:id'=>$id)); + $document->openElement('omdoc:metadata'); + $document->insertElement('dc:title',$title); + FishOutMetadata($document,$keyvals); + return;}); +DefConstructor('\DCMsubsection OptionalKeyVals:omgroup {}',sub{ + my ($document,$keyvals,$title,%properties) = @_; + my $id=$keyvals->getValue('id')||""; + $document->openElement('omdoc:subsection',('xml:id'=>$id)); + $document->openElement('omdoc:metadata'); + $document->insertElement('dc:title',$title); + FishOutMetadata($document,$keyvals); + return;}); +DefConstructor('\DCMsubsubsection OptionalKeyVals:omgroup {}',sub{ + my ($document,$keyvals,$title,%properties) = @_; + my $id=$keyvals->getValue('id')||""; + $document->openElement('omdoc:subsubsection',('xml:id'=>$id)); + $document->openElement('omdoc:metadata'); + $document->insertElement('dc:title',$title); + FishOutMetadata($document,$keyvals); + return;}); +DefConstructor('\DCMparagraph OptionalKeyVals:omgroup {}',sub{ + my ($document,$keyvals,$title,%properties) = @_; + my $id=$keyvals->getValue('id')||""; + $document->openElement('omdoc:paragraph',('xml:id'=>$id)); + $document->openElement('omdoc:metadata'); + $document->insertElement('dc:title',$title); + FishOutMetadata($document,$keyvals); + return;}); +Tag('omdoc:chapter',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('omdoc:section',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('omdoc:subsection',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('omdoc:subsubsection',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('omdoc:paragraph',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('omdoc:subparagraph',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:description',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:date',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:creator',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:contributor',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:title',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:subject',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:publisher',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:type',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:identifier',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:language',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +Tag('dc:rights',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1); +RawTeX('\def\ISOtimestamp{\count1=\time\divide\count1 by 60 % hours +\count2=\count1\multiply\count2 by 60% minutes in \count1 hours +\count3=\time\advance\count3 by -\count2 % minutes +\the\year -\the\month-\the\day T\the\count1:\the\count3:00Z}'); +Tag('dc:title',afterOpen=>\&numberIt,afterClose=>\&locateIt); +1; diff --git a/Master/texmf-dist/tex/latex/stex/jacobs-logo.eps b/Master/texmf-dist/tex/latex/stex/jacobs-logo.eps deleted file mode 100644 index ebeb54c892e..00000000000 --- a/Master/texmf-dist/tex/latex/stex/jacobs-logo.eps +++ /dev/null @@ -1 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 %%Title: JU_LOGO_4C %%Creator: FreeHand MX 11.0.2 %%CreationDate: 14.05.2007 8:46 Uhr %%BoundingBox: 0 0 233 84 %%FHPathName:server: Projekte:119_JACOBS_UNIVERSITY_BREMEN: CD-Elemente:LOGO:JU_LOGOKOFFER:4C:JU_LOGO_4C %ALDOriginalFile:server: Projekte:119_JACOBS_UNIVERSITY_BREMEN: CD-Elemente:LOGO:JU_LOGOKOFFER:4C:JU_LOGO_4C %ALDBoundingBox: -182 -379 414 463 %%FHPageNum:1 %%DocumentSuppliedResources: procset Altsys_header 4 0 %%ColorUsage: Color %%DocumentProcessColors: Cyan Magenta Yellow Black %%CMYKProcessColor: 0.3 0.15 0 0.1 (30c 15m 0y 10k) %%+ 1 0.65 0 0.3 (100c 65m 0y 30k) %%+ 0.05 0 0 0.75 (5c 0m 0y 75k) %%EndComments %%BeginAGDEmbeddedDoc: version 1.0 %:s8W,W5t==$^::es!!8+RGQH=-GC1)`f/A"gG1Pu%0A+psP*no, %:s8Tk7^^abbo\QY5&:0,YHga,i)@-W\#_X*gkTrLX$%Yo>-jer]#nVCh]c$REmi9T2]K6Mqo7#TcrVh&]ls>$\7a`UI833Nn$m:0(*M>%oKY(UmM=CZn%-7_(#SR*3?i!7n)mk1Q0EB*[:Da8!:i4$5mEjj%>#58&m!>T2a.MQ%m,rgG\\ZV&'WF!Ek?2&`?UC %:oFaFJIbO83Q/E+&(pC<<6:J?t.,D^aVF%@W%dBG.8;!:GdF2e*)gHoU`Zk\a?1P1P@?eNF>fGDuC4Bj6ou$]ej!9.>`qJS9;`mE5aW#U]4UK$i"4.<<`*MElNPDDDE^E<;%l&/1C+3"p3?e%<85!`&58QIs^%;gXS",j8$A:momTPK\S-9I\OtV93p`KLN,67$l#_F3&66R.u5rdrf>Vn%A.fAOb(1=ZnXkNkdcZbQ/N$;rHEI/7a %:Y0'$k>q3F<^]Uut(t6cR76K7nLEZ8Hi5sA,r.g6.nc'h*NV@Oc^C+N5nfY&JAjdB"RYp0WRL6h0DcMU*3BTT)+kZCke\&C$0NJllX^+"Ene_l9%G5O)_a(`=+2V?@9;!Ufq?Nj@bgt,On%!o'6*(N'e3O[Mdk'AT8E3QOHL':L47$9S(:M1X;HTI2Reo>r?n,K+CcM:ci %:-;nHOZaI'Y'<..oA[GRBq#3C_:sYSpETD<13.J?61Dt7(*kP]>Xldj+)tA#GUhDj^8i@nYRocW#QV]4ge`lNg%qZ#E*7es$d>gbRJijSRGp+9j`t"b-?(?du_D%M*<%8oWO\rA=:9cG#+W2,GBI[kR1&BoU3"3gb0:E4Ul<5dBKHVETECiM&,3@DfisgQGGX`+fc"KAjFiMo*oW+lZd4EpI>Mt`?*%=Yk`+g#0G^=A$4D0O1()U0# %:SRTtH:O.qO9O>.O!/i;U.%?4f1F,["=A)[l;[&g*'F#p!V.eR+O2WpXReE9(G?"N)"38n35%OF:e=[c..+]g3T,0r](q;/SQe2\`BY#XQY!kpR[al'a1"7!ec@NV6EDdF %:gUNTe?s+.X6#Aa94hWnN'Qpr-3V.m7S7i_;n&DO3Q7&WiW1G4<%.)e^betZQ"V1c,RHC$[:pcH1S;WMZ6`fIja<$EBiZaMuda?Pra(C]KBYEB<`t%JuCeWZiUW3cbg4!GenY5%=?\';][I8/lJqmLo#N2bFP%(]s89(tN"Y6(KJD %:+c+M*e\Q^:662.>.`R.GLK\rTEuj.XPf(oT_t@%9pI,,3$.$Su&<:UZXser>!bj]d2sJJ?s2a2'fsdIjhgGp,[&<&Yf^63bW^W5>NSXD@JZA,Z8ZIE\euD#%eRQ?%gSmYY$oVWom2gRYocF+'^l@)re^0JW8G2X?ldVYq42e;9e4.\A^OGP7.J;17I1LpGO59=(5h5]'lI^7.HZ@h'CFgWlEA(!];4(\Y/PH^^+])UQ>mfUf)-f;RbE9L0C$`T-QDpQ$=(6YB']I,Lp)VOA'm\;ko'Q;+ZSV#1dZSCcrj4'.Od6bR+hea; %:Z&VN6`+/a"3RNuBU0?p"_-9kfi\ndPmTC.PbHAkQ?W::(10+3iNHni-]i9o2>jUuKN'6c]m%4FoeDR`589M%CS6EaE8F4Tg2/7[LNt%Mt.X2_/_dZEP,H8C!YmaWb"WiKQVcJCY7/jt=Md!5]"ccU4U)[so\O!LofAEX[.o7\gq]35t\682.RHN[9&QKQT:Uq^L?:KuE:nFRC^[kB6^FX;#Mr".OG$iq[e0`f1^]=k`%h8oKI/DlM<=dIMk@\bJ_g,eeEIK1qVp/8;hE)7,&c/cP4Rc]28&sq,RG_-*M-)D%aQSUlg;s&Ga2f*SS0ZPBGVU-Sct.&->S]#.V%$,WCa*7:*!TMqQ]'p/i*jH[6*NF&-"BoX67:#kX4lU` %:W3#U.\Vec!eO-_SGX7![JWF0BqiUXLAQd2Q="5qbnOU0b6Y&dGG"=/QoNQ-su./8LX<5]g06Q6O7L:9UL8.$i>nAs4J$pB[\Klf4#t[HKd,S[LjJ*17\63G'8eD90;G2^P%>:oc"Bh:@V/j0Y)D600h3MFB!M)\\rO\_H^t[*A>JkR878S]NH?)J3ss`S"?q.(:+e%Yo:0-6s?@6j*tk/+qJt:qs$BG]=#26?S]*iD2t`UT`H,rR\\e'irhHp/.%f'69m[7TZQ]g]\%*7BWZI:^b]+W7h7eI.NOO]]`2;0XS\O8&gO<%%1)*(G=_t'C%&IHJ"W\&LatM\8$L*eAU_Y(QjIhCC]cu/E*(4]6o:eRhVo8/JFE^k7#.hWg;cd?,9ghL+VmOK3R[)]U``b"WWai3oIhRP0d2RN(Gd&a6XQ$,TNa*_(`^snPoDY>A<5S$k6&D+Y"N]#a*U/bI*-dT#DV)%if<4.-HX7$Sib.iMWll*7IT!;:OAo(1$?MI=%2IDCWno2usRgpX3W1Kg-Slb8[sbhM3d.DX*UN,IP.C&ggc-,'u/@ %:Mq]-R;2V!rs-6uU]\V_X/c>%nVHJ);tCirX@4M"?h7Tl9..j%hEm5@!u's1qeU!a=\F7Q.3IAL*pg7>fKZ03PQ_OQ\" %:PR0o]m.kV'181D9g)uXgP,^q>6Ie-lT,_+*9==Jh=l*:jhKi0^]A?\"j(-\DCoXg0e#u`oNK$':Ir,\hCqR+LQA2CjrST6(aeUD,.)V2@pgZ+#eZLl%>'u^DLc^bLp1R;.CXXO66[hn/Qoh+$\bAQnG+sZm##FaO^m4p:f/6raospZFO:=EFKpaX0%&k/0=cd_\QC8P6d)P;gTa2G %:i`VY1=ATP@1pGc&-:T@92pKK,3?`Nc?)Ca!PP6\2e2oZ;`;:`*`&kL^lZmIXV','a3g-N>OZ4Cm6EWpdlc?$:dTPBH\Z3OO9r2@->?)]C#Hj8c<4ThX4Su/):NEPd"G[8"BW)b&fTEa]]U)Ka@rc$XP1@n,J-fC6RGg@d^-L,KXsd@KYcT8 %:H7bpk>Z":Y#@YIfG-@u6(`u*oHhN`.PHlRcAVrq(2(*Atpm#L&'bG;/nmjJ]%Yj-ogL=oO1&tmAP[Q(><:KcCYj;J*i@C8OYakFlZS20_\3=*\EGbo\JdlsQKZiOfC_%aoot34EZ6sH'=MMs-P"F23blL>sjqH#EEK_Er+buQs:,R$%#1@(qZXMs5NjKCF/p3Lk %:SIMmY3n!nTl"p.Z/OsPd>uEOd14U.JV'3t]=KVpV.E*-IZK2:q$S5peEf1rPK5YkE`FL98ssQ&?/-KJ^X21<%,&]KE?q%l'F_Y6@UUpMF3eoAXm`5r?OD8?-tLn*h\& %:S+@a9)Chaf;A%L51[3P\9lRQ.q6?sd+(rZjC=dS_=..E3;5YNO@G@p:O.u-@/i*@,Om4g4VR&us>UMpU;0*0iWL@FDX7F'F*3COTE.j,(nSK-ca#eY>j1dZX^iQD+o-1ZTn&R,#b1TD-Za\(l %:ehn'\=m$PsJo.QZFegBQEQl)$NFQ/98ku.E(LNA?PA;+-UnP!:31C@@i5g/lgt=7X:YnZbRIY*=,)`Kqk[?>Q5@?A'>c_O!\!eGl_6!pnoS(ibCSEGqS,"2dMY]2-f@R'JX`hhX$h"V;9EaT-9f+1B\-5h7En4M_G79mo+$M[3i-RA."jFCkq^5pT=fVX;'3t8+[4sp6@:?5AN_\1?r7JpANGt]8b4&<)CcZC84A>'B9+^, %:2o[VS+ARQN`\LinBTl^DBTq7)D6c\#akuVH_0-B,&k";IrB5p;\-Y_a+LF+0))u;IL/EYW.n?W1p6X&j.E>HMh,U@*;lmeo_R[gBL5K/t<%^_AmO.c"+;5YCb)94O8?*^oGOZf,)nh(P%#Sfnn0l8#@8S?C+h9W5":`M6%uhYt4.`:IU+o0'60iAIkm;_7c:m;>6g%4q-!=..E3;7i$LYi"KC7f-\*nE^I\rH6eg"umjt %:rV(`5rV*q2s7a2)UN&/^es15bQ"YYr`A,*L@SY:'7$*"VR"8b"Xr.A__EgqY0QhUmV_1n!qO)W6]c1Q@/]^p$-9AGL:RmYGes_TDE?3FQ`gI9k[0_bt$--TB<(NBg'=ZV4s:a7ic<25K6ar-@$TqS2a+I*=tC1rNdG`W4@'dZC#_I8)k(b6]GMr3GcF2JKYjYTGKlDD^@nY-b4XEj!MHBmAJEk)@WrVJQE?-@>#:$*6:UL&q!A0/DP,g9-oF$uG:_BWKM"s*mLCa$[+'j3EEIGk($1P6B6(gm>U)>UBHe^V=ce"k.(k$!"PmTPm=/4YHO3O9nV]'uoPp%*H]Uor#5qY\7VGI4s`?6rT.S>dt+jB4Ze'gG#^qb;^8G?Yi4$!7h,=FAeqel`9ju98QA]977/$ %:=[VlNda4)dlFT%+DtDkkBfZkI^V.,p#&1I/U&$^MMYCCsWI?L$a(AChVZo,=PDUh>`9tT!nDA-m);EC65/kVS[)pWHD0"pTXa*AqpLcY7bltktDqKNT0'sI4[%%/B-`_glQ"C`1c#kiXU>OuLC>_[j8%`ihA=FM0UmfbNB6cB(8hi[[Q0il![@\=.jn7$i>\-6".1mZ&\_HQgBGop0LAeLC0J22\&" %:;?N,37TD"O^J>;,Al?/IC>coDL+H,o&1K;YA0Ko`^T;7-3A`$Qe%6Sgdl-naV)L15J+nGh4I*ZTGgDttT>FDO4d)5X-'de%Z_h>\]!]M:84;&;YhA!bWXNIGq%;TNE;CTNC\B7'P7;gp' %:A?))FDAK4a`a)L6$n^VKrcLYh>kZ1!\SCOAY4?U'*"$b)m%8ogE1.;/ki*U1=9m,\h<_26TdlJW]7VWHg_uVWg3*hdeV5c#(`3YHo39(CVK5hM^Y/61+9V9*!8fV4+$^$Uc!8$8l\V5\QqgiHL*pA:!8FiRPm*0]<>=DQq6]PnT/0A#>*C3Zkgc61'P6QJ0VIWpUgHA]+ls,&U#hP94mWT9$-.o%k](&=_W)L8ci1NIpn27hpp6fp50H:^QUm"-91H1_7kq56kYrq5+knX?]FlQ558_[X,26R".cM,m]V0Eq3aie>LHr"I-'U#gN-:uuMWTS>Dii,gl[U.0=0E73n5 %:bV?I+mdo%>;8pr9KG9n*%]^_%?l"fg5O,J1B0-DS[RW>r$F[E+f_WF$c8OI3/N6)C((IOQFYbsE[J)W8&2E'idfS#]=7\KEn,/?X9&?^neYjdJLi)dX,Yj1M@bWmqLW4C*Q!spq]Z!HTLKM:LYlfc>16NeY*e]b*)'[VTUYg?ufHX*i4PO#g%k'?8MXJoM:Pa:8)=sYmTif6pc:2D@MN.>if$jYM47G2tTBJaQ9AT9>\,.8O4cTob %:Ns@;Fq!bujnZSn]`uaCJ_%V'Kp(?7]j*5QPGF!Z'T$JJ_=9$0a`\k8X%65T!8mH/DC';G:j>TPuP, %:PQsq/PYg;kOZ[':NP*@"i2>Y/8(0X8%J8GNJ\9qFDkKXf#3$#VV7Vdb_^B;@RZR(lF!&FV<#Jg;PM.9\buqI-Dgp9-7t?8-r08_7_aI$jq>ka;tM1,ms5>4U$,K$\F_G@O)Qia`Aqa-Yd&]G!8Zf%12&iFm7jX\.t642GK21o-c7__a8*;fQLm26lL%O,A\0AnUJY]F'"mo/=2T^@i8!!aJEPR %:$:63lO:,N![,?_"V=51*_HV9'4(E/'2Vt4%#p8AiM(ZbBighe?,kI8k\.kF9]iNt`)"mE:9utCWYE<)BVC,Z2;e>QkI'$YFlQ"Lo_GUmTgt2[[IRtb\JD[8i_Fh,5BJHqGVgT88)P6%dqYZ6],Wgmr?YV(l*"l"UE:,[_ie$:d?tKX.q;IZ$Gf''Ep)H..1F%p_4u"b-p=gh&9j`W!sa<&@hSb^W'(S6BcM(G5Ya4o*YWWU>WDP(4L[ROQ.3jP67C[(W%Ee[GZi(1iMlWErZ<\"i;]0J),(J[Dh,rHH"t/n#Z!%M?-bc=W$k6#>mcZ[Oir73dE=dQ %:O)G%\mGmAj+;cEsgj^esk"@Z_o:>]%Y05,g1AE+i*dkO$GNMQ^f',9fbrbICNM+1!#C^sIc?o/Cq`]>=_)d$aVnIanj84&S9/p"$Gc*]#=7!;\U9K^JeJfr2$CC>Qk:Q8akj%k(LQja<]&^+o5()'3`:W,C"*aRiP9diOV=ifn`:Oj[kD)NiKAG,$K\s;V6dHk$7lqu4@C-7>>VaD]I.8*"MYK\;d8n(J#G+7Xj-I\s+,.I%<ZU %:UB,.+kEa#Eq4eCiP[_HRq*Prr+b5#f"tNd7,F5m6!WGqWFn&7#X"75c5>$j*nL_f1.uWYX2q!$mZmObY!N[K,$Bl&'?s<3LKJ.3kVR4M)+/NalUJrYT$CE$BdrM)dVdNE9:63duUU6Op3p!T`@%+$X@]7qD^/P5C<[7SoQHnU,@\d+VKtm,'%4/0$]8&1>p_2 %:*tQL';^tArGZ\kHTp2rP.Y[-Q=3"tY`MM!L6X@*m<7];fY\\VJ1jZ-O<5D:5&P\7VmN-ukZI+:he,hH\OtekW.\X[X`nqE[&:OQ$62PMmhI')7+(dq@n;Dd$UXAjk/"+Cc4T,_>OoG5$eSo#)dl:R3Kt10LC)]#UeNk^Di)W.06%7DVmr-@c9?:XCiaP+,Q?C0I5W.S:`F>RGtSWHZPWO&'02^iErK[Z7:7dB99mH.81A<04YFN=7B_:tOWSFNMB,A2,?l$LEp_##5>`d4tZ]M(;6;;]he2"FM7\D*.sO$.=cq^FeOm&rW\=e)Cd<5>cJ %::El5:O`a:0WI0(=kt>[Y?bN;M!7NYB5?aBSW?7-Lr4oP^oE15:/Kj`,PO]K'LK-^U#,%;-6$*l+)i)2]766DM1bR4Dkg#\f6haI/Y^^1i,&u`%X%!^TBa=_3G2<"M@Z$-->gQF>`eO@MS#RFBQ2!S;UepU,eUB-5sn_peK\UdIf< %:9+O/eC/O839.4N2_j622>p:j(R#^/#1&BTZQe(8nW:Z?Z>qa7Iq&ulU8;j:Ih6].+kh9%8rBa]TVHngsk2&iJnSFtkem^_C_]%&%3qd-r6j_n&Ol:3r2*ns'&fbG\F@dJ*H?Y+q\KYEdU"\^cCJ4M=Hm%8ncebu1Z]Useg;rDqG57d4-<>2="ZC:_Fk[Y5N\8C?Af5-r?K>%u^LKhMn[DG';@ %:\L"m--acYn5_B^__CI`t\5,1JYShJ9OKHr+r@F%R@@[#=DRX63j3^Q]ru0/S*B)AQp:ZT??r'f!55%"V.bMd+]K"Mm#\T4_kg`62iioJ+0FFR^ZbPXfb?\C*9KM*/\Hb?(\VKr"8Ch;KBblrnX_Y\mK!\mrn'glUs'C=mEJd7CO.EAN?U*d'n\i>YJrdHBn6tPdm3Jdg+7Z[E3pp%b5C$3^?%CsMSr7_kM@iL;1!9:)I+Qp0X0&K`=+hj!4bo(@g2G$2]&$TrXO'E5$r^r(QRa?d*(0H=6bd*!TGjUt6G6;T2O^S`t&[.?!.J#ePs4H%WHGT)]:e$Ju6(RN1A*liQ2/qtsHU7VKb.`KU\#>-)tWF,C8 %:9IkX<9R#TgiKe4*5=,1@B=30Dejdl%KV5c7_^T^NJ)c7;]-(YFn=C@BQZk_d3*Q?#Go$T@c21S@A5rN"Y#*4s;]/(Det!>3\b,$I^?CN7_I)$O=7g.AV(?:'AO@D>JQB&kC<9ct[(1haMROpWm=,]7ih//U]3=(B^Y*9pj/Vc%\_`HgW1Lb?P=)RbE<>.n%'m@EE9S7KP,%L"5)P0&>t6qE#5.k3+7uLF)41oUbueL?\DXd%E#;\1 %:MLYQs*ri:0eF3E8PNpC=qs)Gfn(M%(IKja^0i=h?&PU#u4F$OhH:=pP"$IhrZ4h\7b3%cGTS9Jfi/s7bXghA\#2m;e;Q`g[M['?9*@Cs6G4auDGa"JCg)i$aHb;Q/p6+QkME19M?b8THe*F8Wq"Ec.S35lDW^dOfX,d,mX]90(^#RhnRbDpo>&Bu@KDo0FT]5E4U;Bi2L3/ht@R,=Q^[:m\Kg6/cAAq?M/&\''6c %:67,^g_>Q[JeZ/p/E?`2l6PT!ih$8S8r*cD3C`2r@K)g,`OR?G1pji-JL@4>,OX=Dcaf:Ja>S*Rj;T_]d">KF.rtPY*HY*2W!'h=60ab;lN0.7DnM_J7a-$gOaV^FW)U[YK$k"6pLG%C'GWir(GMQ\e7JoE>;<4GcPGaFgQDYUG?^trTYpe_dl6X6k3LCH*="\+[8=-sX,ne>.#P5jG5q_TV4Mj=FEA^`K,.jtKb"fM>H^_,H(QTC. %:2BRG!LKk%QYH3Z"!""ebY!qe;$C%(jY\tV6_]bAE_I*ighDaQ!)8R8ghNgK(2;DA(8qUE`9M#p9GR,"f)oNfI:SM^eC15Fmo@ %:%Xq^.2!#%oig+29u3]!OZ]h.J$S2#5L=T?[o'S]'e@oHVrb8Hcc0`8]Bu8XdoI`DU@$=oq6iU_)V>PO]jrWJrYa&JX/!+\28!`q8'\N-\_c.cHt0Oc<(9MYrHo8p"_S%n:)r#+.rmbhp/>F;>M_g1G[C%a/5:-b %:fRd2f[f%%_d?]-)U@"m+UP\PA:+X/g8E_g;s0"2Q(B9`FL^]&4#N*;89aBRlj_d,".rI=2$,Zeup-s1Ap/=310&e8HeB]bEpthW'5*M?XE>!.9\!CgPmEm9NqAq$C2Sa83^FTBq"_Zm/0BBod3fmMH'A>q2Tg]9S#^8!j;*A?OHgrj*^g.GR<7+^4@%9ZeGP035+:cb@@!S"8H^Z=8DNktj5hh`cq9FDZ0JoF@]U'eA[%*a,%J0CUL-62[.[_d2orI9g$&%d6c+%6)@%i8e(Te$S&1GBESK(+p4U#MC;%aZ*_s#d %:e5#Q;/ICe[KoFk"*V(JbWqo*k`UM"E))"d*dnUY3BrE%":T&;)j%r,cr=G!A&O8g;Z^ZC\G?Cg;EgE>HsNCtN+WBPGV1h+5gIZB@F@P-a6FDV>7\Mgi6";dQEGoYNb%>5r%VZ9Wj5jGjh45q%q^ROa<"PuE)+9Dg?,Qb):3DP_Nt?_MY*]\H5n6>4,'m2,=ce;D3a[)s9WkOPYI=CaF#C^grp %:OfQkRf:[&Wm0mr@\(#0=IHB5.1>dfs.+EGEYL@XJTLX-^+*7\JDho>mP:0iAF12eVW<,)\oJ)lXonG8Z@@^97ot8T2%4mVCZpSlGSLK&(KZfi>LJ@=T[u/ig[+d:42Y)%@MJE]IUV,VMPu:pfb"f%&?$ZiY]SW;pNgg*K!>SlBnontsmM4^EPfe@6rEuUSEa*h#0h1nerUGS_I;pc8:V9pSK(o0`r8$_nCK)_bRn6DT\biDji4I#( %:^h\^Q`#p5P>-L1(@!goB+HA8u41kgj*7AcLn6t#VBO#Q:@n6*0_rm/%\cP;a+eM*nem"*Q*SR:5P,IpD#[(2f?nTX#hN03+2-)h(mH,lb]S>[KTcNK'/<4g1aqS'@`O?uJfn:'/bG#\1hjp!mqU;PMXEa*(5N@g*=@O0`X>':Xl%1Q"l],^t1tLk%g_$dHh+.b?"6ic.$s]cg?*3A,MKojMrM2iF$$NnN5ZJ9i#,77<9.7@ %:98u6F\IHjU0`7(eGj$adh/=@GbF$2&Q>O"p%"(N2r^1JQ),!V0iB71)iB9`)Hr\?WrmS"*s3aUXjM/*%jD1%]1qU%;5/#Scm-IL>)OD!1eY*Pa9\beZ8dm_J@IiEdk4 %:@Qc,b(8QHim(p&4?l:cWO?FH;((BZq%.A4kjin2U[4;C:McVWa)fTH;T2R/A`rW.NdV$00M;c5@qB>ZqgsE51qC&:o6f9iIS,M*A1jIojD9*b,mgFj\FG:;d_[:"1:G,uSruRdg"/":f6boZDb3Sl*T-6%,XVluSdliU338cGK$s[hF@QeS>*;h"\ZD[:6i;^c86hXnYS,"q*IB55P_AQB21OT1'@0d1!@0XF_*Xe[L]2;n<63dkb %:[-DflKm]?q@o_229G"L+bO(8nNhX-=-kJ[TUhia0fi;hq,M!T'Y,7\Vg/<',&4'F1O\GlN;%gGQ/jAI([08GZPp0*l#\+/F2=)fn1Gb;qDl#eeu3\$ur8`]r*u\e/^*(cSGZq5#su6N*ZP9@9R",HI0rr`:3R]3:$$U#^gq#;jiOW(\Y%jO2)A1m,+[Y5m]Ydr+XjT %:a;tcM"iGOF_Z\6rQVcHT5*(Q]1^ncr>7eGWU+*:Tp&>'MA2#5_Hkfp&m/LcQnG16Fi-c7$.BGnOl!QYUS37>&!aG:+6hXoT,T%lo$r],Q]GNCY/92a._ah&r3kd!Y#Q`NPPh0\TEsRc;@n(?kV]S4_<@<-mj,5p=+OG^X!VVbYh8/R.:A4$c&qp;67A7.^Nr=$-bVE5J;-pONe1c<.DOj/[ECC@c7`85]C@\gNs[Yrc(+8fQI?d*("r,g#rgX'.#FI_qT0UJ,HAE!cOX1$.=BN'^PIDi[f.<$G3'L@E`o:O?FGDe#tLucO/`q %:dM^au_jY1l&&(eNCud9^i1lYmnNVOA:O0YOjVCsY`L2i*5"W[.?!U.^@gW1mMDHV.f"FKL0,8(f@tLrcZ'>dOK:uR)o[+QQEe^ta(tt:\bWSnW"!&K_]TZn96-g+uK:f=ISH$]i`:31PREpaeCrMUB&0!UrbppS%XYI&[D5k?LU)-SO-AkTn+3iLXaA^IlR*qo;L-d(aLNlDFGA25@9k\,k7r3H2kP;,#/4>`K>"k:$Bgo/ %:)(+J@N]is/-Slo#N"=R_?8V$lnFb?#fW4l46JL0Lmi*g,FX-V>b:NALY8BY#@$ja>@=Fc@K/:H[l95clRo"pSR^.njR#j@o]q#!:jd#@SA+o7W*A\>Gj@eUfo@/s*P=FVE08i&f=Rglj_-[0J)RV!h"Y;Rc7,dpA(o@I]>,?qEDn>;qqgHd/3cYBD:u\%N9X!iuK! %:[kk1l\,BJKZ3S:IJmgO-@'!Rpt2A4%pP5_![HE`tER/1h7,O2$Lm$3lB[A@8eu")[2_;K^E3l^mjpCZ1q"AU%ilkEq[.N%q\.;Gj!^:p;YESi6pAd#pO8F6E!4.k;^N5@cs_*9jT:`)ie8P&0PhlsYbB@H&SKbObja2%"^"C6:1iG?^9(LPS`,gbM[mp4g53:N,_cg;%:EoCgBbIhb=\(hc6rIXQ@E$-aa_t1;bpLfY%gXs>ob._QmL1Df:lGX/4D*9/7g@I/6+5Y/9.!PQH#4umMMY6TOWYg"qPpuW2V1J1L;iCA(3j/>B7DdBk@)Ss0?$N %:*M\oQ-0L<9MmRm`U\oOP@+s\b/?KOG/p=H>['R^'&-H'9q.hPSg>>jYcgqo^RG0o:8LaWi]g[EdWR"o%,$9la+@_9SRGUFY`4J_8?KA-V!5i$b#=e9`/Akee.1=sZe;tFFZ^3Q.f8D6KO\&6Q;*'9i_l1R_4TVijFP36%_g,L[V#s#Ci%o2_]CkVSt'4n1IG@k+-mK<3uI1pkuX0)NAD!aZ^\oE3ffa4h%:P$9RFh:`T%UD3ndeSA-n/T&4W\jhHG7$'CpgiX/>'Q>.OPs(l7p]Ya$R;R5Jilo!m,nkVaafqXhOPGFKF3l?N=@='fJ[&h7u6cLiPa,IbcZOC1ZmQpObatc/KkD=AJ[IA?L:.Pn=k^rZ*f+rPkoRspVR-sA+Kf4, %:7q@q:pa%Xgn+A8*/"XS_66^eP47f:GmrU;_V/t;6IZsYj_B/l25`9Sp4L5`O0_bu+&)i,#Jm:*%QW0PgIbQEn.Bi@[F4iWUg5Ijt-iW9d9-/%Ji4G$dZ';k9.Ft!7QEcCI(G(%'0YD7ef8r-4INfV(eeq6A$pQX+I._&+9=mBL)>Ih)Y:Of$H?_Dhf[d9[;DpVER(AJn3kB!4/=AEc8a9U@mZ:(n&6lO7EFL0`"3h`Vt#11nHZ!u&.L?l;2A-&1*ndobbi+.88;HC[g9bWk^)<#q0Tj6*Pt %:f<`])pa(7am,fktAlG#BV\71/*5lsPKAeAtE44&2%VOGEbjb#(BU3qaQPoR9oLkJb2N&DaS12Xe$PYBA0hglHR:T\%O2,re:8>X2i2pg&bqcC=/A;7IKsgZ]2k'*q(q$fZ[rf'#Zh1QqZOF,JZ])2KZV7Yu[EQ#%[5@',&Pa5-(sRDg@l.PWC]Q2W\Ha`$qTl]YZ$]t?MiLYYQ]dPB"O`SMQ5+mPT`;q#/@4&<;FR,t_,B^o03IIY %:',V]jT4L.&OkS)_b!a7lbQa^liXC1%)FIon(_2"4\l_7Ri-Z*(iInBDW)$$RMcO@3)huI'#Etb<%]$IV+P0AIb9hJ]KPCn(oU:r-&3`%A1Ek5FP-J!krTl1_Kq^AQ5>QJQ#5#9q(@JZ12q]gH10pno[<"M)8Y]^d4=^JG8(^OF2N06J#8RGe1_n=\(r&8*uLbg:Z\&^+GN#Rn'L/AO$fqo-2L9@[Oop[Y9ej,pA";L#1IFe\1Ao*%$rei'_c'=QbATt#QJu]O5\+R"6\ahU"Y*SCZ&Is>'MGSfKk2bRn:i_SN1VV21W(;'*THCH3Q%IK6QGgUmEkQC1s7L1$OjDgb%01RZRN)>c#J\bI,KRsd-p*T`]D0BI4cLN9]aa%f?UoXle@W]h(=RsrDO%3g!&r]@/.(Rn.]Lp`6?U)h)`Qe0*DAo`uolH %:Z_oOdW#dZ%9Ge!gY.Fo_6_>Q\n\&84.4N3R3UQ^&`/Z0]`mJQLHN/Gj`r0P$MSBpM2RV3Vj^eWt,)Rk.bq4"]>m^:,)jr*VNn3GnSN4%AH"ULSE.4c[oCU1EG3ail%q0D$'j?Ema7E"rB17?Q%WgbB/O/QhT$!I0Aq_oQ)-,IRt?X\e5+&!jWsN50,7)G'X1/YgI,ic_Og$\e(*[I>W.RR/p]peB-1?#P8:SAoLa)SAMV@b,`G %:6LY#G1=a4VnC9_t+Nk8;/+8::/B^*!"0hkN2U?!gkKaMEs5k50GB6]a>cjlT>dk#m`J9#oI\W"L$uqt>T@En91VCjJN\E8JWnNiF]`l3e4K&0ifiOJ9?>:>_b>^*@+>V0MWZ''LY[1_o'%L.YF=Y=fS;:6TVb0=JL]k`sRP/2-6a9q@U2:_r:p?=.PRi1'!G,XjTZTR:Wa-[`6:;KGOK#5T2 %:p\k=#k)fk"HoNe@jiFh?/3`G`&/dqJkmA3@quWW?)=P$.FJA:bWd$?'W5<8]F+&/#h$A%%n).eWFkq2PB-fsb>WDOj93GZqu^:[e#j]Z>Oc-Peq8ZmB)#'LiH)[c^YfN?!-`?m(!\VdF"BN&WaUHJT/'FhbnZ5?iuOG.XagX#_a:-PZ0\rd"W#2p3)<^k)AL12Nu7Gg[KH,CM[2`&[)pMYH#n2;,NIi0lkcJD*;`Q\=6Ys!e(OQs&/%LO`[$-^-skDh:O.9?(3SM3 %:!/^"jYM9XHYft.Q4:iBb4S3&uaDlbs[rE1TktA8_(?%1;a#,$=jD'e)PJnF$5Ugq&jRf5Ij'fkSN>H=c$5NfZLN-ik"E##c[P%R^oq( %:=Ott5ZE%JWa`>AkVrbMOQK=_"Ol`S(V<+g*d?87d<5A&TGDq7h:IXhrN"gRTQ!^=;$6K@D-!0<00MQKGH:@@)bKg`C %:s8Tk7C8#-jdtq`WEfAY?&odn+jTHo;BEqiGEUO(6^'6NJ+>lo%C1[h*'%".-MrL!)gg0T?,o(.u8o_LPYK>oQ4,$uIWmU=dL+:0'e!TDeK,c,%0^1f0N@?J6;8O9[a^cSHq8sZ_W&heSHsq3V[pX\dLaD>RY[\9t\L!#KN9q072iaMfV"c %:#m"AiYuD`BIOP8G?7U<3^3Kji_76.;Z5hLY%VEhOm(lM7(K7^.@U;YZc>^@_@G8QCi-0Pl1GCtb+o#Ebb7qU_oCb0Is16+,`%_-J3r`E!jkro#n\[[AOHs\,aBL[p)?`a)_GUiuoHX-*`FT%VNI1oFHcJR@\dP.8>OfLj4W''IA;\*b9Q>$+ZcihVMq/&CGCO44>-B,XXk8g-b1_k;7(-ZqOgjnL>@=S*`R8m&X8X\!o6D?'`H;1B`b(P7fbCY#>/k[;K;$phVW^+`PX:o!Cbs!$4d5E(iJYpqbgtObp:;V,"Gg*pB0KW;R1NR_X4nl'!heKk %:(EXkUA)7akYX:12/#C]unG9tZV1nXFgX<87fn6!N8Z(]5aV6+83605s@sV/EX140-QoXeOn@S3,ji(EqLS,%=hRFf\@FkC:&5Zc,^s(\CJH%R8cG\.dPQnlh?!0YsDntfPLEV!u'KaDNI4(F\S26[NAsi;)$.t$m4XD+))W2i^J`nC)_j6e.J+@b='#VrBpmT0]6Nq)O-k/AFkYe)p:)j?/Og-J)fi7HthI4JH%)kss7Gg\6^(H*` %:Pi`Bo).#uVI)M$u*"(r9tpRF^C)t'!,JT\BBss(lFkpMS>9J.F/l\C1d6Qn0!f[3\c3Us+'3.;9J31X+oQa@\4NpiS2Z._<^QU!oL)>"m+3TMY1R/qF>[HZF%t")9t/s9Xlt]nE!0a^a)EuOR!^W]J<]bpJVrr]\JVdVA?]OEnjB?NK4;T %:an(RGFEn6If9^nNY0rU^]Z(Bl$\R+o:%hsCG*4XRpI"- %:03m_i;)qJpCsUF*nZlY*1\UE?ODE_WjnD212Z%+r"cZ!_gX2D;ptUQ-FYiZ]Ne;K8]GumJouNU]80smt#(E2*ogFbh3>UuWnHFP+6L#Mo[5lACCjHPTE!bEW\J_JUbm-h,bmZfL%%HMjRrO2Hs1+O'aHm*^pX/+)/cPO(HGOMJ0.#aZ#e8a,"4;>$*!cPZ8R6@U9aU<7>EWGu,%cJ0l`X^\g'53.j%GDTg!!9/(K7^.@U;YWTN(`Q %:c>\o6Tb?5bHrjd0k\/6($\%+s:gRJS@j#`#'+[KcehU8-8+ZI(TrImKZs][GYmgAE[#/T,>kn2biLL/WA$3[U2h8j(5a)(tMg(j?%/>9!l$3?uH' %:"7Pm`hgb-9ROXeh;93@(@OISiA@9qYM:jRg\YO_G(rW@@9Pt(QK:FL#K,-a&Yf:Dt02DZ%/aV9.NR51!_>]+#lfX.\e\JUcf-a/-066BYB%or,t3L:!1Pf[h$*j#aJ3B4h^f%p!Q(@HWt"nHW&TRqUma9BkU %:bF>^Ug&4KT7I29uoUTO88Bu1.R:18sNZd5\aoj?:.tIIUCgp`J[t;pJ29\UTHM080cSXOAK+/WIEdS_Cb$I4^(N*T_/u%kH6BZ%1;>VIk._[F)1\;hA2fAL$U4_d;1)o(>#2@r6cVKZc)iO?Ot$6&11_YB\C-#'D\=\RR"PVSSQ]$Sd]H:=7$TYl:5Yg/[*aYiJdST2^m]1(&/b[Y>ft1#U0g:tMA8*/)XJ1X6K#;Yi%no)ONe3QFtlG?0'9!X_&9C31CUF-)#OlH!.k(uiU3bl]I>B.6BM3X&8FOB)#VDd#l$0A)uBSc9Cf%XngaD@/,E\@^RKDc[+IAZ#hFnN-`L^\>>Xp@>R8dc&UG9-f=GN@k+KL8#r_J#Z.6GT)I&?-G2(],^o(YJspZoW(eOUjQ)2atqMS>9J=iD7r0Ja.2I=RAGZibkNIILZiSlZam1gqJ`n!H$W1(4W'[##;4 %:!8];'#Rl/^!Goe%@Ml?4%bNtac#[*:_8^X(g!"DpkUH@'11_J=M"c,KlS.B6?EPC["%1OqJ56_NILs5s%/=GTGp'NcG$OEZek0=`*V@LdS`b-O)^r@;hh9q(NPW>:'/!d1ZC0Zt_,0#\VJP<%2gI)>X+K6gHk<#^kjVI-DmrVN@C:+,`1Dl.8.8"Y!rmJ>"bqK\$iK2J63Z)_1L."%F;[ErD?dl=kCm_a.!Cb&qG&eW$YT7:5Y((/ %:R:5TEIc0g-3#EKQCHhOE4NA?-Y0;kWb_4KgR0US&LNNYcrmMj7Rsr]LE3B@kE:G1Je.D,/R0GsgCh>)=Ot$6&11^]'\Co*QGC:@u;JUp#.h$5'\/kE_V;45Cb%sCTk^2GEfY`L,i4*O3';+%in-`n7et?[6(RGS;%9j1mbY[XO;tQVkar\h>QV?3%d&-suJMqEV!^FZ)i6enq%DLZPK's"1%n).9PDb!9?$tCoJL,8mp`1.c)2A$M %::j$qE-oI1(-`m\Wa5Hu)UW[8(@OISb;1?r0fB=Kao`=FN3V45GB''5S+aeq6:I1DDpm'R_?sEelO,k.u#qCf'EUeYeE.gKK-um4?C1oHN-@kjZq$O^ZVD-_M`.(DrMe)E/>goa*D?MXLuln.5:IOE!kRHQg!^7^J>)b%Jj@AZ;t%=fm(HCf7\k4-f9!Dg6JeU788'ihC4%@9/)">Fi*@&38ddLWCUcV$n'O6riG.+Y!^=-^^$1D>Fk@;qqkP4Nb.kG:h?V7/a3ZX#P?LAqAqoIP6Z'H&QZA3E`/A@(JY:rH)rN[+#7N._2A,ih)GjbF:FAEC75#0>L,!PJK7DSZJV=a,D+O@!i8m#u'DNX5!/4UK"M`4iTqF$-)2atqMS>9J\]brZ0f+dUO1"MV)Aq\>cjKoDi.u!#@SIq2;#[X\&/c6ts##u./^SdK4Ts9J\B4m> %:8$NE98-T%A5="Sge)8!LW0#74`D/0Whas\MjUAm[1K<,4"lJR//X`\r^S:@/25'cr"e+^=DH1"i7"PE'W?_hR-?V9aC^09-^g^t,ZCjcL:GUihTCiphh)AVq\WG._aL^ljQhE&%An^Dj@(aI0mm(?Cb#u%/Gb;jdkUsJ> %:3',&)b)L?Q7Z[rT>Y#9q'AH'Q3)W49XurEJ4W[9?G/n<^Pu<_ig%$1'S3 %:`*CG8An$&T>&qpkOeH:X>k%T7MSOTeAFRGC_cTca:P!B/<64ZK2qU=//S$Y)Z'.l/GEOB]SDdm4_l-QU_(-W0%#h@&'`X;k6'jkl>FFF$RNckITj %:ZW$YPP&[pn.UQ/\:g8fme(e8P=TL#D2"`Nt=!_.onDC6Vns9W(smpfe^ZT*HQk= %:\QADNS/[)Z::a*`<`a$.C;--Ir0Oh2Km)fI'Am,Rjs%RZIm-(cj#fp\T))r;`HIZebPkG;g33Hbno+;BU97etTet(%+^4Mbb0o.+@lNX/\`;0^l[Shl4^qbQGqsAfk5ApeBhW4mhT[+1s'_MVs6$_09UYp!g]*`u-CjK'9pu"8^?qdKXSBj4ir1.q[r[$8a$??oFD"NQG1*p8QN>nHp2ANqHT+tc>bjoii^F6A.T2M'7.DpjPeD(H %:s4'!'UIM-QeART&R[LILZC>kO>NA[S;bg8$I]!_EA4b[Mpo`W`%*h$n2n6.c8E!FHBmPJ\.Nq4hGYLP_N)>F_s/<)D<2@JZrRZCf<`AFB*qeeE\'P!b.r8Wlh;d9$Q&pSU'p#nTfnT&CiQeiulR@+qjbIk22qI]a:$,Wu>b1$#&uBP>'Q\+t'67F27$r;qE?Su1gn#*4G:RdE+ih`E=k?U@rC\#VNlK$,j6-'dlf`WZ0'(3KSaA/+ %:'N`W0Op4QraHHLa-sBc-+"Si$MiW6bJX1"?.==AOU3D($SSc@s216Y?ejOZreBsSam,*'',OL-J,fO(+Q#rooAN[r0%:QWiDla!s"sn!:[nBE!ui^6CcFqE/*CoYYCrf%JbF=bSeV7"YfBiZY`4V\):b.rf"E$o.atoDI:G%Bk(IN%+9Xs_?_L!4Y85'm9=F29Q4pAF)(8u %:h7rT(bbtEkc!aM/k@QdTZT-P\6.o0hT'S0_.2unkq)D"sLaBd8-"/0nd?&'))(gkuP=JRO"ob_O;7Ep^^\;p.cU8"`I'g,>/TFK^(U;&ddq%`jD5K=0XqnS-/T%N/s0^.APnUMnNdJ)KtSajdL\RF?H\U`h6KAg7ULsCf'LYKD8Ol.G!d@6!%$:F$ %:WH&RmBrY^DBkkEfV%JpXT<+s9\c.`+nK5],CR!7F;_D!9PFEecc5.aD,J6IEK:A7oi2/sg\_*O%*n`=fNTB*^q-:__6lD2URS/#`[J740?oQlj;I6a^EYD?7[.Sp^?2iGMd^UW;d3@?i?l'GqLSkN&UX=Ho"@&O;)R:+88k*m/%6$f3R[^(;9^R)`>'ib]I'/oV/UQJP79l%`c^bMdc_`(<'pH;AcU)%]NQVW5PK;hjO$ID,lL=N=u^<48s]7NY5'oSj&I&(A65oM:!OSi6^CDPh.]R_[l/n=E":.gGh@a%3G.fUM()cbOVT_&hUi1?=gb0XD3tH\T76:],@qHiIH"&Npe(0;@'J/Mm:.o)IF'n,#\%con!=tO86IA.Q>Qd1<5FX\]^nDo4`57>o]/.F%VqJLC98P*ujV2Tdg/.to"-QU;d7jKdP;dqfYJBN%`f'IO3N]laPMp+iAd/tUBo>J)uI@$iJn,pg`RcH?r,@t$>5mQ!XVlZp(df/*I+D$O+7#+8#V5sq#l+kATPc\j4m5l\V)RK0V8NT.LT^940db_*Y.HdfjjHUl"?TH0=?$'WNFQ%dVQ%d9(Hp`LAFn.m/b)q#p*Imt'PqEEb %:*6)Q#b95\+ld[b4qG%(6>4+DA4inq`*%Q^RSb\[F0'DT:2+!p\?Qeog;2Z6es6QTLftL\XS]h03\fJRh4bZu'%6WP\Q+TopoeWV3)R4Gbr(^+%888$;b<:EF2H&U7!C2>.=jZK+HoUjH82uW1p*@'a,[E*XRX`@`[dfdd<2_8uU#+/Y:hG=!51HdU4iK'E& %:q3@]&V53t2*@Z:B[kF8MAbD,V2q)PWgq51,5PT(*ZdepH15`&Nc\cN+ZdqHp?+i1Se:)*QTb1n99DO=\Rm`^u1]JO'o.<1?@SMghSYeRYed/0cHQhHPlbBU"d+:X!Oi%6XEV65PpKg\[YAe$:21L*R=OdGZcMatd:"pjYQ<)>e8tcnfd[GPHKe"Z[&orTIr&cDjZluR@mRH)8G;=psoq"Y1HZ_2eBs2mupPGX" %:55YGqfA^G\l0##9Zt,dlrFfBd*+ioIcZ)P'i50frkf48VT5^P#,:?C-L'"_i;0e"8KNXbqnH/Z2YAE?kp*hF7)t+Eu6o0>MTO2&3BMO*s_AP:U$X&pi+t#hUAu6H2l3aGlne\Sg-0nNf*ip#]![m_Y,NR1>luYZ/R(OV)729#pP;:slW)ngqKbL'-UYdT:e&8*#.!j0,F-rf/hf_n>8s>ZQk+.akL-KHQ[:^+foY!]1&Mr/Ilqr1j %:3S)R/n)Ru6YO=)fPS%MA:`4KRe*`,'=mB@DW4Z=\978kWOgGSkY*G0!Q\`EfeT5D1q5dn,)[^r9/gY&-H^03rX%0n+_DWW7$#L$J;0Qga.,r+h>X2"MiM>eeDb*NT7lk=1:UVaGVP&_66C+X"S1HU)[FF/%Pd\Y_r)n0/[$1].(NlFM.l5FY8B!5S!X@t5q]P]q'5T@Re)msGI]:s^dE(deKK3)>f$u1+-c.gakss-$m*&n(RT>k#fttsWFcC4clq_*$pCS?i]ku0k6N4'9DKMPMqT5_SZ:VnSIS]Je %:gt5,aV7uXrV.f,T*[2Soc.OL[7e'1-OOc4$kd?6]T)'mqWB$;se%-^R\2n3c>LnupVGL%H\3O?@=#f@ABDV>l+H7s8JHEIETa@U&oVM;!`0rI'PMU5$Ul",0d&3JkV$q_6Po:9-]Jkc?du6Sd$KEdMK^d<5*Z<4Fs4&k^b'?.PE(lW?,0CuPQ3:aY(Hoo8*5hb3sJ)q1n<7EBt'E%,?: %:I9aeAEg>m7MQnugmg:5@(h&GYK(nNR"Z5=5/UD`hR3jMt8M@7?J2C]Y;0inIM^J,DkZ.WJ1ne4u]j=cDU^UBS?uf27:j`J\H;^$J/oWP@dHt#^LF^dCK=sF>Oc1tA3(gY)]OYtLlNQoh]Z`DXRc?5Q]l99lh^h0fU-$ba=7bWs#`jCSREX+"g_')iUd<Ybbjh=h%?\rg$Eaa%Jcj)<.iG(QKgRb+I?N@G3A$&XK=lAoFLIZTiVO=@7W2@aU_qoKuCIn`GjR2be@CW!<`)_ORST$IZVqV.q[>A %:rDNK0/GUTFEUU55p/uV9r5bMQYP9@YQKn#OI@f=7Q[tn%@pgFE(u[cQY&uIS=Xqjs0d1D!2HAV8c*gWD`1(M^/^GbhR#PJ]NZ.OSgSo%mtIbL4Dqh/b,gSCKcO**&)l;*MQ[Rd.'D)dP2=`]#R@h,ipWE1atS\/g\;WiRoRRbZj2IreJ?!3:hZIF6UG0P+.&i9FR8M";9\Da<1KoSi^OOZoa"K6(=W5_$M3]LM!ZT.u8i("d]Ghj"Ycm1-?4l(1[d.`]BsN+C[HVkZec!'>bS%C,29`_NoF6*]f[HgbN+ICRZgNAR[3573eV1g#;:Ta11*'ojgOV7g:aDM@\Om>Wl\=?-]9Lk4MgZK5e6`9:P) %:`.kU]0RfSRJPM:2Xk9DZjF9NaY3+53%ZR,I4l9p%+,5VO`a.FaW:qR>iluF9hU:[nHcrU&[MRd %:Su5Y[]os)Jl?IRfL:%\4,C2d@QRL$/8sGTA,t`1+.Oe54>EgO)iICF1fqh!.OsT;^($XGIH8]A9V'9t18RGCBUeh!<$WbAIM5!T+n)S+>A?"XmNm`_aa\pf?(GlKn[NS<*Y)J^p$^E8CCb];'Hb%.N/60tO<5oqXZ;g3tA^*&UN"&pi*R[MPA3\Cp/Cj-:85%*\9rhg(ajGF'G5h2$ %:A!o55A>uD<'e'VmZIC>_S&A4H;O?_DV"dm1;YRfB1l"PQD9,VI7;(`An;ZBG"Uqg$Q;NJ@/Zt.-2fT;qQ@C%hXd)S%TWW!DMc"4^!)mTSS;`TN`OJQD,F)";3'XJrUV4Tr:==RH'fB\>o%OtU2s/MUOm^q5./60:O8kU*ddY9=3N_9>cP7:YEgGkgk5'(W]Z;c)<'_s;F//=r!m(gTq %:RToSD2In7dnp+-rWamRIWj;3/<3h`5r=&KZ<'knY5YL-%c%[c\)0SolZ:^G2[p1.ZW03u68Rj82Pq9Ig>:qkC8sYV\miee6Pq4q@S"p.fP,76BdF)r0a`ZHo&NAULIU^f2kBR]^I3+/GZNbPYnV:,M(?:B_V5Bt"-&=$P-7VtcC,:;S&6JVrri'meXYHrsgj(-!BcYe**m!;Dc]8T_rl"d;nFT(G*Q&qRXHUpp^#-*p6MPs#G(H1IfXU47OO"BpsC*T"*G+VN&YERb*r %:We<4-M8k;+n?C1,W&5q+'J*?7'_C?^OH5B!4ra\t7WS=jYFR`+^8k:!"YGFl\^8Nkt>s#\o@Ta7?n&,=hHRXWteZBYD=?g(;V#Er(e&0-r<'okM^BXN.9reoTM#$N(q8%t=+i2`+s.FS<];pTAB@fl".1.4M9pLu-+3CYudd#OKo!@eC8k>Fa^7]H%"'?_B?!BA:cPH+O69=?hP("rgTb>dR?==FDiiu*H!?JYrgS.&8641GNNc':0V%Q[Nn\]H[X,fkDTc]J]:NT[';CboDmYok9Obo^no"V^2c\.'!r,35JTD(O,Xj+:YeRgoC)\Co9^=[bIf?bA>lW[FniDg'gbpohB!l(b\\lBucmURX9['mHaU?90]8B8k;$VD\PbdUa+`[[7ig-WJ#B7q1t>Z93RUBcIeuBZD>aK'%4bI^U+u?U/XIjeE!Qoq*Yg[OR=BoTk3Rl?R;N6RiBJg.tm!`E]s].<'kohHWNjgjL.ZO0BScjImbTYa!i"uN'ns;HnXo#WJ#A.mPW6'1gD?&4e;m8VbZna6K/>W/jgeXrD-'r5YNK"]n+?]'VlAiiRPYGMV!>W69/#Om&F8)pkusBm\Q(s'C=c8)Si&KtE2In8k_uMB%l;/G*PUk?l/Uui-)mY^g:`D!%jbu)cJhMo#5cIAAZ8CpJAQi!bL+HmG]e+l'.TsX_9%SNr%9^QO_7A*N/:#MZ.0HCr+gEJ@?E'*a'T'G:Nb_kO&m],8k;/b%+_`W8>-[EcQ37t]QMMuK_2>0I4a()!0rWiZF&$e-Q])s;KU1t>+t=ne`B9TgKVWPN-d@!l/pd\i+*@Ici:7HdEiR,1^rC1q@IZcWZ^!T6?7!+^]Ujrj4e\nm3WV=7ht@13fS@/OB"Z %:pbd;&JG^<$`4SA#Y_'S)CT$LK+4KD^p8![]7c1'`74dfd'AbmY8k?J6S?l3m.?]*nSmlkL&$mSiR3kr2SZ`Z?'FH6rqXl)5;FOb%gjZJA8Nak:@p9bH7p:(bK2J:(k*Eq[.8X\)O/5L#o#.OnH&D5,Ck9GTXEZMFm&$+ITKKM.:pRo.mT`XTVNr\T^%gA".ooV9HCV,p7=VA5&e]qCG`n"X8EUcO_d!8.OSi:-%S`mB %:?nR"&8@Q=Tlp$biKPiL#@R3QZ8mK/*(mU1:Gfs%D<'oRV=tT:)N[bKp-^0?s5tDjb_K_G78/Qloi2/h3r)cFCPS?I$(_qeh'ghbajIV<-.>7?hf5OCk;$i($*D7r;Ol;:D./r(,'n;gPG>e?YKn>2:s4NU;3ltA#KCjMXR^S?fK')R[`*M$uq%G8^1A0`4@0[$7k)'m&.WP`hb\un4G>o,bT%6[QfGJ%_ZF4X'9@["IP\k@hH+03J7adpA?]cI;_NN#WGU`Cs+/[k`@Rf-AeXa%a;-=EtU\ZWPmN!g2*%TpqhD3>.c_=P\uo(Wf:$G(NCt##f%d8_@Te4%R$1Kfis7 %:!(ncAd'\Jfkqel&1jc6J,j42/q)9;Z0:gKW^$j)`m+`h(BTA,?+_=;0*lS7%ORJHGI6LC&b`AWdWE12&L.\D8)I>E8YAKA^(7FZuOpSlo-@B9b$"Z[qk#n0bRBaS[rOc[G)GK8k,kP=(.=\lP12XDJb/#"(hi1h@Rn)[;=/g:4>04Wml5u[dYe"kA4LCGKLc']bqHG^-bd#=cm#iZ2#-h#/(5:bVRr^sr/87%0=Np.R70ej-*"d?b %:KZ,`LRTFU['3WG79erq*O/3Im#+;oYbqYs(bqk,X.X8W^7_L9Lf['I %:[:V;7b2h!,50aJ2b\ajgZi)VTDa&ceL7LW]9m>,nQ@=D$ohnFBUA5sh2=S<7>T$`#VI.Hr;l7&YpKX`-CYl8M4/;OIUBXS:?3OE1'RDC^Eu1=-M`X[sf*N?R?HpL1[M/^4dZ/0$#tphRgrp)9G9%nY%)K`rq'Gr"VDo31>$6BII[NnZ54kb'g,T*_ %:`m)b:QBJuH7Se(V2:H:>@X@TT3FY#8R8"3<4r-?Q.;TL#P\>/Z]%`)Q2E#fo!o:D'O7-WeksT`Q3la"m:3cA?/kG],)p=Zb&3D+f=-aA^/,\?n^+X(ri_)/M0/oM%FJpZpfdBuj,`BqtYs?(HJHXg\],q@=ipZALJ@?sb;C6UDoRo>D^ %:"n1s#:Q\QAP-Pu7b7c@6ll*]>9o/"%10>92le,"1[c!Ug""o;;Cb88,5$"F)l6TdXKeUmLBfY7,Vk.>7bh1RGo@Br4:V-u;*p9'La\skX@fF)UmGK0E;mds$2*&IK_fIa6FiOoUkF&+;*rBgh;km^AatmT[Qilq.FOMZacajF?IH2Yacbu#GP((b3ubKdd3)]F%([/u %:5cJ;9dj_sE?7K)MGOVZgTILPSa!&!+m3T1ej'o\N<((2"OsRRla^iYb8s\u$]cXuAL+K0)P(UL1IUkf:QUA8b%CREQaTg=QIQMAN#mF#N3e_8=Y%GUoD+&>kJ2DbYa'CrF2kKA^aj=`^`48'0ESV&cDQ/<5+l>b`!@FcXo %:EDLbc<42LDNoQ5B1+t_.X+pX#d+3q=iqUdA%M&O$AHt`+]Nj=08b+Wt!1R13r$[OpRBC,!)atjI6rAt1r*-A/FaD0fUSZi0%Qpr,:/X%+jGF%hol&)+\VacQD-/'[NS;hX8PVngsLj-3F32kW$tqfaHGe%D2Lp>a+c/8VIK%] %:;]LZcabO^^A-p"qjJl-:7"Sp0;J7jMX@".(r!80H_E;Xj=F;!YpC=Q=gh4=FF&kKJOt=R8i3?k[=Q9&a&MfYc6/6:kf/lo%J]oSe@GLG>o%7qT$d('TG7f6OZW`EqVSm4TN8?GO*E0'hT,#&%!a5`l^T@g!LS!c/j)lgpnPCfk/53)W&r((pGHF[J.==]=pn\U$=Qc0`2cN*Nh7f/'Sb#_c.-=0UWl,3Mk>+uiEQ&sl!XO9e5;lc,c1DS9D]J]A+eqA^E]SY50A9DZSH8W"77Z!S7KZ)1s-mkUf8o@SmD]K&1T-`OBHrI3q7Fte(=J&n?Vl9>/P8P&cpRssFGY7f8BDH1b?U(S*1KnYMp0VshV`pjgd\oP[.5XCRQ&nK'fHPO(6:g.,bo0Kdo8Y;2KLj3^1jS[ddk/%'Qe8h8k<'VM;(KCUsn(1;V:\(.NrdYP-:qudW=#(o]Cp#,p_!.rh3Or6GiRm5DM*G\ZiQshq\>3[tIsN]>nsnm:K3\HWV$0?4NQ)5kEX,\OXXI3I*C"U(#]<7O=k.)a)5dbWM/P:t5?soMQ!PB?8Hq8QSnYie:4];d:Uos/b$E;CKu3-p"Us4kE;ptMZ;;jCRs_O/hVUh')UaWQd3;^)de.@Qjg,X>Z&U[j.BtE0kuQbfpjk%<>G2ZBQ>Q1>81N`-c4?Sk'rU;?X9n.RrTeReb$^Krn/G\K^.'Cor!L(k^Ih$Ug5hs94&2c.FOd4n8.$O9*SHA,pJjQNm5'u%IF_Cb\oaSt*=XI$dZAEdi%5^tjHI,*6ZD>Q %:H)Ku/;P`i,B]"U<\rS]lSI7WBNVQR@3n*=9*@rsKV'-kM?WeW^MI`&KmL?KFhH2bd*TaZEn4r:11<*U6WpMFrSaG\&V#]TcYI,[QR-ND_C& %:`srne$#+=?IWR&pUIn(i@[`=ER]1tYbLaj_I!:j;GfdVR]a>p"51kbd%/!P58GFaK`Ia2[75'fS:.g*nFJ'LK[WU]+-sBku#MFRI@9Q&p6/!Ke'_g2Q;\HnU28eu&=8-bHme1aJ;DG`)_KXW3Wr9MoIoqfa]Y[oa3id[Tp+85TY,=e7Qogo[5A88.UgW)O$/=2mb0W._P?>Z:I[j5Y*Q %:'hYRJ.HkqQ:OT?&+g(UpQgU[X,?odm@!#RONq?GAiR,T+j'`)T--p;*/'XR)o!'(.%%i)qA%j]+7dZDa!/ %:Wu?+[6<^V.!51ML:*l^h6!NSb]1sh!ER.c??6Q*nQ%rdpCR(".J)_p9.Rf4C:QO:klP$?+#oupp=LgbPOB0VQN4D,%+`2T]==0ssKS3qJT3\*&&oSIOOd&?^,i"0&Sq'F(7oR"ZJ\F`IBT)Gt$S!>.j\+#l,iS+o\-:-8k9diihHZV6@-1b$pApJ:F.8KZFO?(UIn(L$`'NO:K+9HKZseMX\]90>8U]H;c+hdm"pOE=Wo&,!0&CJs%^=p.&8ObY"BX<)]W]KlI_:hMe!N9;q'$l3>ff6Y>+ %:RB4EX1-9$40sq">0fArPGs[R?=n%+$MC`2(H(jWcCrfN>Zd!$1#aHt2bQFq-[382GUW1F0CR$HIB\NQWJ(]o0?4\bO4fDlt$c]G[^.O]9DM0P\=32(nV(FblW8re[GR<-O)g(Gs)V]SsLZ0a$Z:I>/99/hK;tNV-)mX"sQq>T-:rs?R7&Rfg*ncW$XDl.]bpll5>#jotXV.9!['iYd<=*C+;>D7_O^R**ffN;I>_9W9Qm?K>Yu/G5 %:8/X5*0<^Nb8*sZQVueOhJ-WSc!?G;Y!'(j??N\(Q13lP$"#+.5W3-A1nJ)_"#f%-5#?H[T*2H=HK=BKWK>9TK\8&J^j6E4$IPEp4B9ll\u)T,1hk%2@n %:jq9.HWqgeGQG,p$)m[sQGnQ5J2XD0[V&RE3QkS$)l`-de23o0Q>V8*R2[KGWV4$WTWQCV`=VK>!FXet;Q$LmS=u":^^6Hoj"HI"K,`%(8N%i:e\FQF80k.B7A1u2MEHOi,Vk<=ahDiP@/bOm'3,2(&*37K'iNh4L_1kP8C8n,fP:LH'8b-^#B04AG:i35Eq[AdH6E2hf%CR"I\f!PD/l11tXmLlQWFhjLR`F$f<%C[ac##ofk+1u^ %:1;Y$3qT7f]TY[XXk0$u]PfbT,aS2Z;V44^;RLgW8I"mZOO2<8i#qKPe+lnIph7ehgB]s6mWuaEKNuah4gn4Zp(n9&= %:s8Tk7>n$;md@m[fe*itmah2tEU=QH?*C"qmF1dDCn(9@hK*R5D01Xd8+YU-m9YSSD<+D?df?&.*=$FQc^[aGT6%]#8,?G]VG="b5J"#H`Jl]Fn&5l9-\[kY4crc-Fru\7BZ@&D3s7,3!S'[FSX(s(5W5==(>rFE7(MHl2=9OY^\3h=Ve9@YpXQ(u`+ZG[Ve(3LJ48\;S] %:iP]_o3qtn)706J-?(rED)GnDR?0*j:$Hk@l/fW;m304ckH7YAd(_3SVE7#i8Vocc"3.$WL$d7:DaAh\Tg!Rd$n2HoIVe>8><]Pn/aK)bb0:A:r_D4:Bg'GHRX$t&O=fTG=?Dlg-iLoIsD17kiE>$PF_cspHk9nX2,Wh,rQC)UuGh7IdeB(4ac*TMmpsk%%16dXYP+f6Oa\^QgAB=.7:.g7"(*u6QHg/IRg>G2f0%NU4%^WP9A-TVIGb^\-s/[I&I?SXg/(SY]Sem0a"SVWJ %:hWQ4i*a)gjZ'N.N6s$PbU_Qh[#`UN299sLh)k@AiO:(&#?NmoAg4gmr%HgEICT%Rs7h<548c[uu6]M_om)7sYl]n9*NH4-JOsFP#`=a*p%go$M-]%%MV?I-:PK4gte^\NCshK@)J]m_oJB>F1;?nhGs?DJ>ka6?U?$b1GOh>"R2KebIs %:@;7OoS?V8S1d[Mr0%6N`n9/Y<+O#JGT1qj#;a'rL`'a.[?@?i%d6;"egoM[SB&D>lo=b6&[FK!tdnQNbm]RAf7RIN8T17B;$L'$B#5gE`g4cNS5uMh8F<Bl[Y$a9"\o?n#-%>7PMRQdBX$@A"8):CNt]O!jLG!]cV)Gc)YL($Du4Ih9o/?^8(<.c?Jt,[7uUP4bY*3TlQaHLC!+osb#K4/[bNVR&'G6s=_\REoaV;:psbO7Pis44f,o^mlk2\&RAj;ZgLak@Cb8!p1V]eW]=:?DHh9?`N2DWYT@//f=)o!:_CQkBA*p>5Y&F0`Xc)M,+.u[kE7,D%tUliaa!A&pU$i@^b]#+Ed\ul)3^@)-1r$$=K9t\&pE.VmL[j*oV(D$96ET'n[-f#@7/#% %:/9/^tSj+'.Ao7EKE^R'a4pGmDoGRd3hj(f5m^B+k+h,+b\m'SkPuLb:lrV.T`TYjtC6E)BEm#7kQmJ8bN@QOn3^d**,Hm1nX3gK&GSi$GKpTVmWUPYtEi[p$?(4(Y%n.n-VO3:g)FPsA&oH`>Zm[lLV$Q2!@Fhtcjkt*5>$uq66L2R2&R*q`#d%lBKP#D+-Um5\M]st[DF3AW`Z,B@aW]5)QmHPdK&[bLZ@qUHY\r?+Yq:[o($,4@ %:ac\MPYjh*;E`X&?;3@Gh>HdhQg!XYF$)\?0"'%+\\$55U[Ig[6f7GRD+mT(&DH#6VIEDM//LeF&%s\Zl"Y\0J7^7A+W1uAs&oLth8-WjW.8%'RX?]W]^IL^qjc@tMca=pdc$Z9O3Cq58r.mt$_?8bt=._`ERt9as#d:CY0"b(8!YS7f^=$j8202>`=!@lGlbZ*4GOJdA@Jd=DQn:[B*]BaN[;nk6<78=5eSW<"3h!5VFbq)0%.2mp %:-V&7Jp@0IM8g\Df5+V,gSl@YJ=,dm#J(.(>n\!097=mK.qbX>%;Aeh/lt-a6KI5B$50M[(F\Chu/9T7H=?[*eZGT&`R_p\!])7\EbEL>/7Da.Y7:eJpSiR>[h,u<3j<$.@\N_\H,l04=We`r(MjSfPWSLRk'PgD-1%#;;u^^U&dGtnrd&HoNm/G8j+)VLoZa1D+UC4+[Q$Wbd);d7&j9s!ak6fm1fZsb3WdZCK+lWF=Qt)_!B*k2ma"*(D_Om)HlVQ7<-ZA7k_?-n[#WYqJ2S>"Z-WoS'1!J0)LKQs]%jU3@Z#L\r-VGc7aL"q2_;T_Y@7VUJ&Pj0$ZV63:R#Hu+'p?5G6t\"(0JQl2^4FG1p`sAV9iGlel`CWX %:;nbp]9PUD]X&m_A'%\5(OArO(O5m$j1KZ$P-9=:J$GS^Wfk9`&QB=85I`&&rAuWV)Ki/9.9AEY%E)LbPb2c'&;R,f!2IWBI*gkK:"OR92>c#+Bl@DY[c&aVd"pQoE>cULlU3O!=Wqtj39Bamqg'J_(KYGUFT;0VHNSHVL"VdJ^HLOGOWfM3STgrp>/>'#2^6j*App>Z2-Z,6IWg6ad=O007@?!FS\*P@mJ-W1o>(El50A]-<(DH!=c3\f^I3Y&CQ5qD1prK^Mr>u09@m_\g$S\iOn(DKW>Gj%E(TU %:7tMS1>FU$bos$#?X37Y"LKVJ/i\r\MbspEkU*UH=^9JSnrU)">GuLIfdO*a0XtM&Z_f'@c-OMm,qH%s66(ILW[1:tMB7H[Jn4Wmtg`FQGO!4PuXV"4IY"B4.n%,:1Q3epEVB:NRa&V8"ob86!U/$>IQ8b%TF2`h>Oq1A+-pPp_"ZM7HY)ePP\h7/?BcA^0Me;5tRUk[]rFB6cA.cEHLOc]q0`&:K&]VqSfh?(Jce90Tqar36ST!hii1dr,@cj8h.RQ=7ruDn+i4sp#[C4j_D96`c0%3J?p^V@[:384[AffgfMgHHmSD'*S&qbY9*@:K*MeTR;I^W:VB2):QipBL3Ug'uo9n4HJ?75G3&DK6Md %:Ls%/@g5S+gJiSX8b`c@W+1>go4YPV+X+'j>u6<+[I>H4A":J4B*A!-.m+hW-C4CUkPeC'iW//WF&Y(>t_o/EuF,'6'n&sk\Pp=AD$F/kgYmcP_sa@TDj?g:@<_p\tpUAE'?dk9>).QE@29*QJ>7`P??bbJi+g$qJU_JlF)1(SXkq,g`%8s"HBX#.d(@AQVa/7'B7]pnJ7us<(ri.VLDHVC0Nqt!0GDVrKrGF8R:EF+5?L.Ij+8'pNLW4"`Y#fcR4mG3D_ULX@,SoSYE_sUXc:LOWUI&[ZjhX@NSEfO0JbIsC70[&L*@Orm %:?_k@sA0t(:L/hp=#^ZXI9^r__kZqIf*BKXtT5$`2:76eWo,@sDlFa\@$f(:CNJ)M&r=W$V^88M3p6'(N5Y9(>ufV.OTRQm5j_3LQ6q\K7kqcUMeW#Cmk21CIXVRLBf:>ZZY#A8ZM%+K!FK6C[*J,L:rX,XIL$Y\GXPJED=f25bJC)R";K=pn9\CtI@$ %:/#I1q;aXP`h-LMd2)i1iT^.[rZtA%p0fA8h=ugCBV.Qm%gd&B^V[ONUf=F>m:4+>=QQq2*?+(&JC?J;($XE\*^P#\UjjjMM^WfF!R_gAmj(C5@cj4\gp@Ga`o?Zq^9;Tbl?J8*RJGI>0Kl@mm]-8u[jU""4'Qq_4BQidO#LK=DpX_]$LcIDc8U;BSCf%C %:HUu5dCEIfZC[Q#t/[(,M]>*dLG$<^Sme_)RXn-_q"O1@Q9\ku,:$%uk?M!`*$WHdLVL")uh\B'=;7Vj3rGtajmDaONl_gOS9$ctSQ/A50/FU2mX]n/dn'\2Vk(t]M@0Dk^oJ8ghoZ(IZ:6`82@>P.o:-V%]=*ka:W=DKUd.JTLal,O48^IaDVX@7,VB1\/;\)utH:Td@>>4.hQI\&r?[.kh(Mf`ar-O2XRPX>#G5P:K(&?@,P4dj_ %:+M;fh[.%4ir-SbKO1-&fDo$A9,l2m:.$&"adniFB(+_UKtUD`Y/A995YU9h6rjbbeR)%UVcRVI#3o;gg2j]qh%\/#Ge7VZ,5UN=O9Wf+!1i\Nkp3@3(US2QSPP\9h<@S[Q.Lhb8G`mcLFg=31nCoX+]eOsMk %:WRhh_YD]ABq:<,P%D"KS2W]=d)[u)t:)il`YihLr10SnbQuKs$@DXlm%S@Y&;f/X>f0LYXXAUeYp`34GY(o!K)R_721gC>G_sR@m9f*RCV>Z7ts3@d75RQ,e?T9I7_3:Sh?,cscN.nk#%+m3.\LE&ua^\a]O9PJU7,+cm[.*l&Hl8t<5Gd((&r^Dpi7ab5E^$TpT7X+\gpacq#4U)3(2aYBT" %:U;Gt29nWY/Y\NJ%"Dt/g4Ic2__UO?uWK4ts?H-euWr:9M69E2[G'Gs:4thh$dDX!L$Lh"J0"@<>=653Yp:kLlOm>NYY4MjjWPtgg0_\ceI@"'oYq.m\I'Wc>cDb?SreaI;lmH'X,\Vj2;kG=K;kM%8WD>*>IBJt66;6K'@V)RBhp4m7QI[oL-Il$UepT&1-OjPR*B/XA;\TrfX;L8IbMRDL:l$1!@R!Dn'gVKI/gMre/E&n0R0E)8 %:cGCg/WF2a72$G"K_2iF01a#Q?**,cC8C46JNb;9t=d]%T1%hZ9ar:alS,2;]IQDGS1*7;IbNL#K4@:19EV-1F=(q%Q+6!4Q\V7Xci]M,WDcrf?]0GMo7irM`>Rj-:)gc*iL=^=4N@`=g'm;;oWY`kaObX6cnBY^iC/%OWrHlhRs^72'*K-E %:e&/Z_'Lo18![:[@mq@O]?Mn#4_H/M_a<.m?BA8R+^#"'Gc$G$Gj2*^OErUpp-.K2,I]+9j_h?nu9FXln%2MnBWhr7^ng;+6MfjZ74JmTSV@`+iq/S;t)H]d[q*]b[-c\eL;%):0Ks%cT8A6[lki\@"8:MU#81`,#k>M]a?K\^qgkEGhNin=6U&U^lQ&oBYfZ$m>/s1ZYjcS2?2)WUpe8WCV+(AuDC?i!J!H`[$"l3S)gHTe,%$$R. %:/7tC:5?i'$l[cg([n=pX?JUKACO/sCjQ-'HKHAemT.mifI1R$g!$`8(/]S:Yc!&mf@oI/'("4L`8_e0!MQde9[3FG&HqhU(tVQ!dD?edJj]iHsOlR\PS+=uCp(*ISFo %:j5*PbG[R`sr_Iascf"%1UkmAI&e!LU=%^>67lQ1%5@=G`D8E@HLoI9X$-%[99Qa(VVRjgSW>6lQ-+6"*cS;]&R*#TH[Ai&MQ(a2H8*C/pE^\?83\o:6\kjW0LTGZBXf0K&2r,?d5^TDlNV#9gpnY`5WM'==`Aj4Vp5(8b\B9[,2e3iJn[eX/a2rR0m6^V.]_?<+bWT!.`ed&o<)_S+(YKKG3KMVeXTdIodTotXaBKYd!tLEVBH]ouRV:-Kg4gllXj9FX0aQM10_eO/%T+=%d?[P9XPJi5K14I_e__UL]*$:[<* %:WHlJ4`&=LT-qW9fVX$Nfr-%oOH(U;b%:B"aUB;P9dD82Vq[<-5Og3f:75`2&PeA-*1IN(m]*Tm_mT_?K6C@Y_^?XXm*B]k8VQL@On#F*l^Lp2kEFBebo-\3MH&c0Xp/;V@YVpb5G\khsTm,l)OFleGVF(aIoYB(:KHXX=5tI\Tb"=53qpJgX+$IdXk;a3b=@1'_TsX'X %:4OukDnduLn$eq%P1dRU74J#8!AmoE\`RL&[.Sg2S2Ds!n2k>3n9K*fOFp>-`*"@7H()[,$=`n!EIJslkZ,0;^O]^Q#J$M`Bf^on4p%nk.3`2oZ*aZ!$+i1ZBRqafN.<4STD(7ccMV"A%`kp5GMQ,^V<:1VSVH-kqq]9HtBH2Yk+/XI5A2[jmP'42[h,tcjlJ>XQo0+Kikb2X;BkQub4XB])B:Nn- %:iHHY2:eWHi9O`]3G;ZS)K6p+YK;i9V'kq%CankaAdj;i?Y`5Us'==a(j4RDg^"#7?:dm+HWgK5C2)R@@'(*?E:,a"hB*7O+,9'm84("Jc-#''*4.:X3DYCUHk<]@pU.m@8oH52s!(5(cJrm3(#%E-fWkB'`n'N&NL@35X4$D'V@=;4TLc'u@HFI-]78C.XCVXj3is%B!qaV-UmB2b:%R+b4g[CM[I_l?a[Wr2"7mF%J\DaSOq %:.:h<7,N,*jZ-J_b,!7\*OjIlN)+]V9XMp\EJsi9AA8NJ_Qm.>gi4bAnKa4NK9-\Kh^$CY(VgUja">M89@F`kn$//@]C#ZOoeB5YX2N"JN`Dg1C?tH@>MV,HpbY5+7g"?U7WQX"`Xa>g1GGO@]%(s#\F0u]9'b^s6%::Q"BpaR]1a#Fn9>e#fRr:=p[sK0OWE;g"iscM?o3*&-cl?)P>pO<[TM=ejc_bli0X[*RC1f8d+!FaU0G^). %:)P+;tD:qXp_-^MlZt8N2Ql=ZS/SuKY>.D+]W,V^F99>l\>bcH@TCaPX=i0'#GCkqUD#["7Ja3EO,eRj/AN!Qg]n/139RTk>;`]Gj?sM?]U!tqcS(]Hc:&W,LeF&3n4iC(sqn>&HIh1\s0K.or#P_3)r\m*@2S'kb,MmT^ndq.O*%[%r\4UA*jh_>Gke8b"pl<"Ema"+#^&6!ij6#0E(%g+qMUE9$VP;Z*NNBDu1phMKU&['IY=h(JSHLX(,)-T%UQOe9G!XY>'VEUUH %:#\,q_*(r=XX58(,Yu`BDMWGW>,TY3G*$scE3orq#S+Du?`4^$qSYu>k3E?cb8eMNe11dYB\)1m);k8^,-gj/qP4F#-#o[7&e/8SHe62g^oi+W8J%q#hXelh3Z3jZm4s=/hB0N+Us+e:sJ;tghg;b^)1Hc`h_'-8^U.N^;.@#a&rUaQm&q%n\!_[og%4@h@6pbNR"2Mo'/YK.q:(g-:$QO"P<)?(l5Vl`k6e3\[K9\)X6c;`qtCg0$hAi*rnf)DFlZ8-,UmVL(I$,qG_R!f>N6Se_;\fd7\M7g";PZWl+hq!lCD10\epBTHSH?*N=sNe26lpqIGD;A"0'A"hjc1VK_]l&a%r?JjUWGK9>Y:;4F0% %:l,&#Wf#pO,5"kIoeG4f]3q]r7_5(tsOLiDke?)&PH@&Qgk!+DC@?\NZ5.>1@OsU$"3-^c0$4@o$$SJU==)d$"lWN;@ILjZY:_8"YF;>9%geNr!JU?fV/B2tF;Sn>Y)_n;m?2fF%JSu[8TH6'Y9A#h8)CTc<;Kk0hZ=%'= %:e/]H*GM/+i>=d"H:TA?s"^"^0"Ba#tnd&?]Fp9b#^@)I\RNE)GFXEmAda,RP'R[*cKVd?DJAu:;Z0ZlK[#!/#7LAl.1;U]P\'!).VFD,G<-(KWY?ei[ZA'E,p5].=L3;tpiZ-@$ln:R8?l&4)_801f>bg%G[km%8Q:QDp4:K&l4?,[ %:PorMp*P_tb_Y0cHG%sp93geDA)H)XLOa:8'%CRY7YK6dsdpt"3ct@5kfTVMSk.rS%+*RRV'AR`<]APR`H%EN`h,)a-,WGLq8JDR]*[=4\Qmn'7\8C57_4A&Ki=8js;MErMSj>X:'&WmE@Jbf-8Z*p.["Cq5V'5Mj*N=MoWL<*D`IoI]i;@LX=><"4-Ceum7AODZKTGWc?Ts'Mr[S0P(bq7DM6q(]okoHRuS)Z/t=,Z(S.#Eb75llP(qI:G,/FZ;R>#>l8!0.bhLn\/-nO=0Q6l)WK-/5_!DAO0p-EmJ(i\EE9d@6QO %:>TI*VhLQQlXT:nV&9LVT1Ek#k`9$,`K!Pjp"m9]ac*:Mt*ZSc!bAcg?eR7]AqD:dep=:c0npIWV>dNI3>=tZR7Wq&96&FAB,0. %:!A4)Wc>PC"^C8A:N9pUD1,_G-b^IT9$RUmYMOtD/K$dS>0sW4)g/EjI3,.5q#u@[KS4S\m4qFM24c@^3>"O>.E&(<53Amd3*),X-%B3.j8:;h\B"'/\_pR!gF](`:?tB600XYC/VC+L"&km%\6uYcS7Y8Cab/L*9H#g`SIC8ri=;p]$!%TAa<&`)rc`*s.UfgEUm]07N=_4sM)\=A!WGii-^$!P4>%Ae8D9kq1j8U[cc28YC'80Kjg4fQ"?4^cR@7:8F-+W"OHl'60."V/DnTfQSOh'KDcoVqbM3TrhS_R)7#_"38@TV:165nYWK>pU9Ho_9"2T!c3>PA4btTDRGo %:,K*n5_%:`g'"!>Z8c@l&UjdJ@WLl#C7bNq#77b[7:T@Kg19f]G_dGdjNX/b6,_2:]r,9EAH0#0S'UQ_Do)HrY*g`8IV@BKCBPAlg:SVEO,k@L,6=M[pg369.oA"h*;L+(UkB;6YS3@PLV01IK%.+4Y"%rJp&lR<<+mJ#hgsTI"F3qFu'D;Y?9"LUMXdM,_0H/ZF%t+Z5Cbm_4]nV"A+hujmNh?EVbd:&tYAl)j;0sX";J$fb[O%o)MP4'!;F=TpcNQbHlh6GL-8[6TdkaNq]('3QlJpk;(A+Sm+=$GolH;k'=s&bk$_T/^OZXs-=]\O':\TLERBDOPPHMO#YATG>KPml/P&?"lSo0C&Q#;4lRr4;TOR@eiXR:].RdP+M6euh>>MTNiZn=Z5k1N)i7mpLFg,o[ %:_s7ML=nPCgIfh@55DA*6g'O']+"0[b8nBOUYAR[%P!]GjX.rCk@1mP]0@R\@@S+o)n<..(COjj*15gruo-m>"6tO"&LDMtc=L$BB@dnb?!b[-!I/GFKi3P@P"LdgtF"J=T`bWUkf/2@Y>Y %:c"VBE"(Z:5*j0Xs-$W)9/9lJj';Z)m:MZ\8L@(8*gBDW9",=QJ51-?!n@+> %:rm1c$e'":fkQCG]f^ekI0"]@W"FG!O]hh"eRGsWa3Sco`SjkuI#H`'R*a^?2,Lhu?FJiKnNOWXqpDQT;`,rLd*Z@B^kY>dd\"s9fqNi+*^&@TQZLk"O5^[fhKiFpf:^/]&^G=a4Q:Xlc`"^^2j!2M^1Rd%dXskV<6"7LKgsOseSG+.,bK!n7XFcbb:6lS %:O.^r6q&"1?C'Yi_5r8//KASSuH>79pgQujEo2%')Jd%'f'J3Xm84Z9s_UTp@kmeC/&_#5[]58>"KYX$0mR+kC9+]fs2[0O;BBC5>#%*n;Ylf*n>/^2HGMs/D*o$9NQ]3OUPN4Sg+oBes5<#IgTdZKTm=QJf)i$f5[`%7)B1j4VBh0R=kf.cINp1Z/G_@,mVE*:FIVVTD7AHU+MSsQg %:@$TL@XZ.[Z%CTF>Sjg8XpVb$c&?["f*/AZNB*jcJ#1LUn'gqTsksp?S.S4'h.nL>TOqc=m8J+i5c'C_m,c\SG.*4BJP0aES9L3.`(1>2tCdECC:'U42'[1/JB]D/eAHq%unU_Xi*#9esk$I6@CZ@a?i"FrtiVT$gNt[%''b:us%:39-iRNXMn`>tP38T@DE"'7CPb]Y^lgIDZEHI5sQ8"6**t-%==jpPo9@Qe^rT#PGh/UlK?:h,& %:0r.#=Dna2^3>:oSn[CKiaY8`tmIWd$5RF%^TbT0en[4%bWBV^$>[#FR5G]C(5K-/@X[]1P7XrRBrfjfH1?CoR[TiFFe"f3dMET!%gt^;/lYiuC/uLoiEI4^`_WBNqim)p+32)]imVcA4%h.78U9NAKnBMOZnW0WGGiJ-"][ZF%7]negU*l`1KCAT_pik"Li&r:jhnBR#s,f'\ntjGO0Via.pD`,-/#,[5a;mG5ji=BG`,@7UBMjqj,7EFdek9X6`[amQ61lf0X>T3B+kg8^(slp+<%)![<;lU'L][BWq/P-IL0]'N%:M@Y,HEhrdJ6N9[+5K7*P8"U>b3>`*$e"AD*Ae);HbK337-oJ\HrY+X1o^qJj*t-/P;5bE5-*2"532g7H.t?4mZX^28Y=Uk-!dB'0I9i"4;o[VIGG,3GQ,XV=,XtHUlR-,mP7]@',EW5%JD0uA %:N[a9AQp@Pubf+@4$$!#$JomHCA"-tJ9Ve]m.CQ%JD'4PtX6:L!<-$O=5cXFh#*Q]p^950k23@)r$n;XKgEj3ifKG^0[#I=thO4]$LAHZ$$Mm5>\o23pe&4@GrX.h?Fej!V,@5BG;94A%E7#WnDP.6gU/$[Q&)3XmLe'X/]T4:!CjN*nM`RrJr/q6^jZ(gKk@n<X'hmrB@RW.> %:'lk`YQr*=V+jaap3QQ.t%of+\%?:56L6`p\JS]l1@::k"=FOpCVA]##O_>3Y;e7^9c>"!%TWi#@,ZdiJeY7fcKS0,q,&OQ\fH[I[=g:SK;$H"*h6UO^Z3\V34_(: %:ALUT<)CbIAh>#_@g:84^n'(jGW5CWuG"ZW'SpOCscWRgImWe/XLM43dVW#5oESo73%XJHU]/AAB*Mpl%ih"tW('B"tl\uu%Ckk[l0+"LZH;(PN.^o-ipY0ki^:1bF.NR3b'"3U"4e`b0dNsS)g3>Z#3&Q[Q7R-;roP7E4YcI2ci/k[CTNj@_78NJ1^+fKQ6Yi&WSn`ZjV=Us$Rc0A_WBr+10QYq-Ybs("#hl6)[2rk.A?,9, %:g'^X[D;ta,c`7&tH51u..kACWh0lA5HY)J07H_=s%VkMpg5m#t)NqfQAa3(6oW),_#)G&%Yu;ugUVY7beBGCp/h@'EdCY^#O+8+7TL=/NnBKJjnr9L96Z\V_WQ&4qU/h%l0uF#6W48EgP73Q=;*AUBi$>*?EXD"Nc"miQ."AL=;#aQB.i-fF*a1LgHWBZ!#5pVqL9eGW6-&M`TirBWkaas[aoKuX,'5on(924i"hcZsKuT7qDL#p? %:TO5tlX@t4hA;$r"q`s0V4^iHtO3hsn10?\U--$pHhZkd@I3Q1r?ls/dTh^oQm6+*L5[Rc'?Jf#F:B-6d[sju6URp`hCuHSd%q6QC!>?9uoe^hNK[2[GE!c4+*NOF=99q+sj^I[e6T'`[S.omp\Zmke8p.=,nQ^nnI.!F(n$VuEMQbW;`&hICfSp;Ej/I9M_a8b>>7PSl]Wm-RnM/asq&&^1k2SB0+(L.gEFqDS$Qo94q=pE`bRm#Kf^f\Dp?HJ'Q>"+uI!+td><)5*V0h.BSDG+[g`'$!BP@c#j+BhBk]#*R0FaQN=8g0e%3Gt7O%!YE((22hmJ1udF>9rUYQQQQia"TMq[bY, %:GDMbJq2_tREG^:!puYL]6$#"'+4Sb^@Qp+XQhd:;#HWPW.u97OAj06%+,B4Y\4kr%ZcHHUnF&MYEE[Z5oC;Zl*h6CV/O"PNGi=`1S;`Ld:%@Z,+Z)7cEC34Wj!gIOm(4&M:M4c='tjEZ4PSIGe^BR*u;Lpm/`b*U6eEanXNTe9oX$Pb[W2%3Je2Hu(#k[[[*F+ab97k@5r8ec#L,*a3OYJbqDmM.]$'C17LK %:,j*!!+7A+1k?^-N5WVQ*qAklIJm%rdqGI(qqJ#f:qBc!gqG$gWqQtQ`;Zh#-]bMG-U8uO%'jG"M`*Xjr`PWF6m]RE2>6GHU:O/<0U;bLHI9Z6EG9aBlNs#SO!MZ'=ZeUQ&A-dAueYb>JRZg8Ojau!O*%#TIC_BoBmfhU0&Ch_K\:J7+[3FPOT,E9?uAtCiWGfm+a8Ll8cld(C2=oBhPOE%@n(,&ch3t;"@7Sj%04oNQAQ0CK$ %:)Y0Et'pTkD0C,D9O"fQFs+O9+i3F)-?4MS8$Y6<#Hr!O)bs/mT3QXjkm1B]eC7^%r&N.*h?FaK/#[XbQb.hqOO<0UZlM8a;=B7=\XPJ1\\EFD)UXu3]N#6tF(/XSRf0eQZeAno?"Y\_)8(iFj&$P#j@X4[0R,,9K9lk)PTs[.OM86tbmJ$")^nNY7fTmld1[ga"YO!sjX7IZ4iebIfL%Q8+H?Cs1?^3\mQP=k';*B,]qrL2e=>B84K$/D_T9UYh\o8Y&uYJ?37[?`$`=q#SEbf[Q5-'s7juBE0rc_J_,',LSlV:Em@Q#<5OKQ9aJ/:\6D1jB*:GG^+F#[=F@K#EY?u(dU*tV\ %:)&A9'7QuD*Msj4sr=@^D(5n,'63W"EM$Q=HM.b3Xq3L&pPXFuf)Si7t6LdsVm:Pk=.,Sc1_frRkkf5G,Md_/#i2(/15^#*74_@r`tHA$Y+*-=st=k-JHujX)6MOb(jJ>]a;g"*L(@50YpP@hm*S>;!\JbX`[qLIsO1j"1eK %:7WBj5nUXNMn5.2iD[]Uu:OA+^RLM,0Z"ei&ek]+PiapJlT45_l5IsFRo]L9t?c^Zi^0opT'a+X&&J*;3&n0Q:PK6iSdLrFCO#qdbR&(>Bhpam;^X+(S^S1.#rr)\[oM+(PH_is$Io#7+(IZ^'hef\?eA'DGV)I'i>#8UW3maMMK6EPL98QJ8dC6o*Ci %:\E%#CY<,g0_,0[*;5Vm:]HVI6!^3ZCiBn\]+5>n41&A'tEn5D@EW@fLLeYPZ$BtAVqVCkHPmFdd@pgQlPZs`[A(AP7oXS_loedF/.9L?`\oCE5/T-6RZ01rt!NAD+(]0jJTs)2<_RH6T7]Z.4lrV:kHHN#P:'_5^dJGrIM8X,po0Kcj&:2k9og4JLBE.["lpD(D^*=8^XF5l#>_:J*71k?],,kk)iiF#qt %:PA5]#o\Zo*pgPD#Mc"be28S4>U^76LO/rNr>>6erMC'n%BEBb@1I-jWM]m/k;CcpW@Xj>T8R*>8*]?%99X[%TA`-%'=b\:,OG3_U(g/^h(Fd^/s]%GsQ:n&bm%fA-q!bTc'f>i5A$I3Hm=-"Z9<:@*fI%,be9XU>68b68T-U>.\OtUcuGf"V`D-+"b"a@LEJ8R6k`LjQNnB0/?3Te)L"Y0),V> %:(d!qj:r*T$\)=/8AT?,-pO\ku%V'%9[dEApN*:6)[uBgnc^%1fGQ;6/+N&'M(;kc!H0Kl*e`0A=p/r+uY4_e[edD"StEQjB&/_A4!:,rGpa_t6^K@7CKAR.LAS(D%&r %:8>2bW+r3p0BK-GJ:,CSQ/\N=6E4SBR.6!:&[Eq8ZRT^!:<,!Ir]BT+Tis>E70UBuBM%^DnjkP];Ih`<.*8?[>7C-o+K4n?\XE?p/"E)OJ9"3:;VS@:$9]de %:+h&VU;_t&l6-O+ZIhBpZK-@Ef'Cq>6'X4S8mY2;#KN/pb&;uSGgMhc^bm:IR7R=HFZIm:S;:f+B1]0qB2 %:s8Tk7cmV1p&9f&[#Na9J'l:DEW*n3(q,t,JDLDq>QQFN7CdIRj];7C_/PZZkGYm7B4#pi"*TE?dS/*b]15*ff;S.j#3%[Ui(:W7%23\YIa]Fqc^?2?\*q!s!GDK0*5$ue>T3pMO%`[$OLi;f-LK>N:4r91IA*&_`>Q#;/IFcL6`DC^kEA=*c<*/'($Zb6LI8J?Del9Jro40 %:pjTCT*:)m]MKjJ=#!AGnL>^>K3uHW]gtg@C:>N)C=O8%bG!OKo*u]5*DaOk!>!j&m/jhol8c<9(2:>nFQ\;%HIC$B[@$[Lnre$mGSQdMj1>a*?$9+2,Pk/'k-r0q)SktK>`p,l$+8:lU,F^'b%$`503=M/ZCh6Vk+tuu;#rc3k,:QFlN@k?RIEfu*K+sdPJd:qc9`hjO'ouXXTV5Vf+-nXRargJb6sMi2#-I]!k<]$9)LC<'(.nC!5n(\^a"?S:Y(]&mL(&\WWN\NU]VB:f0I6!UMk,.=?)pgjkTe/H("L8;mLtHWa3ITBeJ'`42g<(eP=9"*K%%:HPoWJ)38uYOalrQF(I']P7DeNUMk!?hqHfJB5hOk %:S)2LeoSlJn3qt,ZX&S776$\Mq@#q*DI&`RmX;-`*HmDCM71C^h?es-u0]Jo\heD2dg%r1rm0gps7B10uK";K24f1*["9;fit]q)SKtPW=I;FqhE=PNb=;Vq-DoNn8j!g;ZZRN=L%W*U$t1"2BX%/Cein?q5:B5JR'MOt[lVY9hR7E'_N$9;ao?pNRU)"C6M&&u]BIBlsn %:=(u.J5O=Y.nFR81ISV^2T80VcCG)S;VLjaKDpZDB/42S<%u(jSp4f`)l@tmPAi=;S5dUD\mY@t1DQ%%._q0gRa7n<1L5L_WL0iA1mOan:L!l-oIe9g.[%hPefX?Y$))'HIkatO,^a^9oI36pKCGjgJLo4LA:UV%84UlYAeMQZ.Snu)DqSfg+mdanh@BaIOQ)j!Ao7eFN]+.R3S^dW[->/mWm5;c..UTPNLt9f\f;SU<;Ya0J9G$E( %:.^'a[)bAdnRT8Hp"!OsehK>Q4:fa>+dk:*B",j!ejXkFd+81,-#Vu.W/m.j]Zlk5%[!ISP*i+MPI[tFermEJLk=aT+c]sW+?Fc:;REd4*@=L)L\=&9!,4M%GLeiS;?lm-^3=`Bc2Ond:,sm$W&*iK%MbKpURU37\Z0>cX9n[!l8rsW],nj*`8g`^gYaiu3K)a:Wr]b0KaRZoh^hklX\$9>9n8Zoo3sObR;MS&!Q$0LS(Ufsaa+nT389r]HXYY% %:^o7@.6fRWbfbeBW/h\UIUehKt;DMR_c+V5N4W[4sgFq_WT,Qt`*kcs.BE!-4LQf+k-9AQO:3M`9>'hp0GXX\^4%Z3_;b2J;g6blI__b6K)&`\PFq1jIC4(/kE\T-[cC4pU[9Nh`?`erP.qPPNi2,rtiU=.h32t:L_%BVa:6U$T5,E#sj,e8M"FnO[L[2&A%m"Csl)nE,QT2ecJTk7]F4GN6=T,@0rTkj^e623N]J]b14K:!B(hSkN %:&"-l0[pO9>.A7X"K"1@/PHm+1kgf;SZZX7>6.+U^>C',*GgU%BkgkIHL]$`Hc/E3E9t\j3XA&n6coH9J\nH*:X2AD:B52O82X.[4h9!K*:,O\`6]H[mNdGDc$a&g;7bO7a9Ab3]V;q=E=X'-N!q/;"F&.O0s6_X5@Q]OGNH&gFn^Go2?I9s/IL2MUNCSn2M %:MmDT">+nZaBs$NLFV<^?L`M*)#U!TY44K*`.0TPcCAOpN,gTAk.])lpM,HjDI6'^ecofrjq`u&T,2hRYRf@XMmnEu.k2"C)1FM<2p=&d1=/9G9]`Q<:u=+/iCaXX"bp@nZrdO0Lm3Y4s7n)\6XR_T_d[B=09O*?7aRVCQ$*M( %:pMFG@V1%BQ3Me-Z@>-Pr\aduF[&YL`g!3fb'd>Ili,)LfL3F-b2ue[ji6@Hbgjib9^d-?fHl1G%CS^VP(W0DY4eY/sZdq]O1[`mV=equI#iJ9\g8)ut?;i41;OuTRof&mZZXGMPga$Z`1f#.*]lP6L\no7pZnT"$6Ujsc]H$urR@+dh9]1r1eYQR0!!>Fer5[Q@`0MA.U.-/qMPGh/=#)Qh[Y>!m3i2XD&nU%XVn3#@$+hA-@_%CI='Uhu%gf91!JNDbSK2+2>tY+mtUdhE'=]b(dhQ.N.J.2D>@d;?[DH0chH84g^,'W]m%@/07mQ=Ad7 %:4i&+6Bc)fG/b3ag;:/:&TO$P6.-?!u>4'B3q$1MbEMPI&)a-_K1#uRpUp4:mnAc<^DSo)a!W&A:7O>[VkI[$uR:3:MT)UV5V_ZXe6aD%*Bd/YjPFH_5[N4'],l0oY%#=).XmDudApWm+LG\cDXe^ppPLbkOaKUDAUW2=Qd^2Rnci"_VR"dFkBc0[7nPh9%GhR++ABnp%cT57=M\dt`)Za)F.@TH!%.r>I_="iu_`>V]\pCGI)*h^N %:cTPCH!_scV@ndlr?s)#8XHk;jN5Pr1Ad_osdpDP:T35=X'"/cESh:(NPsQ>Xh8.YT-6m\L6SMj'G$XV5M*SnJNMmW@!:g'K\7Slj_,Kmleh@r(ds^(l_5Z\5jES6Do(i[ap,e"e)H1gIke87%,O5e?Kk;6qYVBceI)n"S4_p>uMh]!eHOEn0Q\A3U_.Q@U_2%Dl0e.mlVJXAJ>&D?l-2bc=po^oU1[SkoU6)SI+kO!5:j1"o\LQlR %:_:1u0$'NB;i"9q36tm=3*C2?f.Q]kJe5"rWe7cX7dX]*79d&:u<,]8kRP8'C$!cHZagb3XouoiT523=Es#M:+Uk)ZMn@asQd"GJ!dKoZM.f^*H'&@f5)I5+S+'+L9H7ZlDQafMmVlIJ`8*QZcX4l2pUX_2+KkP+W8O)7iKc1Np>ctfT&IC^e,@Y`FNaXc@N6H@ %:(An(r6h_h"qlpUd^4n"%pB1r]4Ml\/bEW1)\"=CRe?96/qbW(*J4JAULYs4(nBX/k+VeV+j7g#LjonhRdkaG*+^;PnGTpt'i460u)*-9uEPj*RKc.cOoBT(pmF5!&NlCb81%gE3f)@`6F%9<=`%"T=VJtba]L>iV/R]D`cFO:OO<(V4qiE4Q)_4BP\1!amdE]'5$1OMR;XJXqR,j2`:N$iOMm&pe/YCG]@R.k(Q:B?]g)X[aB'En4#84GE%=rM$!1)MM!J:ITBElCkB=c7CBk:b6*$T9].\2.jN%u3s6^oM.>eb^4g#P:OlZig(;\Y'Y'aj"Q^Om^%h57'3+@I!oq"J62:bR0^A9U%^RM#a7(oq %:9Pk!a[^k=_SO471D9jClF#HX.H45OsV4g5ih@OYf/lX8TMXQgRqBfm#\f_-hM1_6!Y?8[f$6HecR\lK]`=0aK:obgR*mun1.QL1,Yo-ND2?U7Nm0^fc]%Do#=N#>(/bLAY#lpsKF:5A.9V[I^5'L22OUL8Td8L?"!o;G!=8Tl.b0qPIP&ptfu.n<)#p-IVDPFt*t?+q0U`WVAaG'AH5M^:2DWZW%2+`c//@ %:@u-jD[[i=iX"8uTPKe"*L00QuCI]N(iRK?P#e(0m/]0PB2+jNVP\AdL`deD'74u9!]r><-'Vs/=+2"hdj^LZ(*-1\Hp(;6>B_fdR\Urd^<.>s)7Rd6N*[.O?5E-.X,0,%GS5Qe5(<=["?6$_j&,-$CB8HW-Q6YTdMr;e^R5j]S&^WWF;oedPh,8kt4'=TIsF;hYYOlY`nG8*AjT*INIR00dAmArCPMCq/?r[:A<\X=E%4]n1RNG[R2i:?cO,.55toQHF7;2O/5?6QAXdseq0*IB(g3-U9Tn! %:eE&1@]h>fh!51EUJ_DEI_Cnt@6-4o=f'kUfUD4liQg:[#<`]8#!mOtQc#%O@0?N9)!CV"%:!:L]8Ki0d\'hD=4VS=3_,39K]o33=jejHMntr^KUq4(*1$a*-[A*-+Is\FM[q7Odt@dLGqbRlJnT(2t6=jm?[6#2'J_-9Y]>-X)R5$JgP0^Ki'56\s88rj3gNi2WlA^rP./B5AugN&ZMgR%TLS`_U3D@"?4Gf!R5l+Xap.X?eq9[g1` %:GfJV_&!j5.$(EHYoeCk@LJnkWlb>\ApG+<0X.1*&EtcrHbUtoZ&3S+,i2,Ltf9&_76fqn;M^Q"s_:si?[dV.73Qn[@jdM_QCY@Mk\AgZ6Xs%(Qq)aS;dI*(fFoJ\C\E["Y--#=05Jp`CZP7a>BWX1Yq5pEh#\`I'u#Tg)k=Sb6DW9(\)gD%"^k$uTW\[^^qQT_Wflbf4%W`TWZDXZ-gQVQGT,#2fh4cW"q %:iNfuRk9d\e-_Vt_I;A/L#S^*WMRO4oA5KQ^q33(XY6t:2>2>+8YZ9-D_j+\c01oq>2b9aOI/?"K)EoSrP`fA=PZ"ea<(!,&CCe6bb`gTQ1!OY's0$A:oZcDV(+;uW^.jU1s'Yb&fQf\ %:Fd0I07nTVm-;5p10HOeC\;_n;2H)1Uk#=s,1 %:dsC&78pQ-hBO?mFqOTWHas`gG0'&"ATuB(\[+(s#`T$N+4`GU+,DX^"^fK%0/-;Y,H/MUm3?aSX3NsS)mUbAmBouj@>4C"#ib;^GY#%E5j(758jCR>9pgrFl)'!:7RCGR@o@rY*Kj%=Qg?VX@b^+[8+$FR-;Utd-I>cQ\?S$9\)%E? %:dH5HkPHNcNK;g]4kLPgj;hj=jqYhoKS?B'mM%GGgnKA3#O;HS=5aX%]3g;R?m(U>%S$lj=4t[EVH)U?[@Y9$c:Z8puV-N*c?khIfnWG3/m[4,f]J5^lM?n^bGL&dh8ucKtoMpIei"KpnstEC6]R" %:^.mQs[*3Q*>37f3QJ#kRk%\Rt-a_7]W!t`:I'oRiYgrtON%eGQRL+FSKJH;jXNXZ+.t*Z$6k;.0W%#''^1j&l$^I:jXWZfh!(duT[jfd#=fa0JVT_q`?@j8TD?Cn&Ql7jU9pQN97LiuUJSfJJr4E,C@h$,o49`F=TeKbL;UG%i1r$lCp>t_>G<3gJ,q0!B %:e"o"IIU=G*oI8D^gDinjG;!3'=`;%7#&7b<%X+Nu9=L>8Dkc-+IC;JqW),c`&'#,cm/1HO9&$9"mR5cNS$K<>FtO;qlR+6HoJLGE_nbhN-;I,0c/CD"$ijspjN=5\5r4jIAPDKQWrMI$3=u"&jI2JG;F+Zp<&Ea*cF)*C,f"I(OMV$k7/S %:-g23<'&P:d@(t=9F^0M-O]NLQoDacfhDG+`6=`i7@3:"Qd8:"--qL%KVVk3C14C%A"6RK'MV+SstMA86q4J)r!@j;M&5%a'a;k#N3#h%OUHJK%H,$(mgs\a7@qA!+SbD#-VO-n`ttQi;G\@^Kr#",+lQ^0m;?;A4R#Q[uJ7\lp\bf:h0ErgC.Br]AoC$qmeQUmQ6L2 %:_`$Kfc`Ef)0)2g1:XLR@L7N_[neD"Xh&rG]=RC4S/0qX::&XP=mBVq.#_J-FgUT`N,Gj%n`8"5>q:kTP'DElI_#"XZ/I'hG/&l9@Q?p:U(3qr %:65EurCAaU"2<*mf(mTu)6]J-VPY-?f;T2N6ULr@I&lEa1W"lrF%Z0Qls.n,6\T'@/.D(!6S@XhqA.l'p76rhZ\o0%)b[J0^sps3F(&b&Se%3DU^fJt9pjV>.K*nM6Yt6b2d4ZG*2@(U:;mP+)sP,aM3_%?8*XZLK3tZGM)AGA-E*s4($8raSWGjdu%38stXOSX-/L!<,]kI^GOKr^Y,80@o[A %:#6Fj7mmTl6(P%#WH.[a75_c0&5p5*gQs&u&&GYEYp)joKD[Cb%#])aN9&`,ZTH,c#.foeO-LQ(rJUj!(^<-9Tje4R#O8^m&WKbGdp\(&g>J(3\Y10fP^or_tp)Y&n7]I&G%t)u3]E`lkTEdYS@K'Ej4YZg-:A,b(^?'D/*r'W)3(EH[paX`Jp)a"+hG*\bph]U0.?$?@nF<-7fm@Cp7H?W$l%pJT.#!e#$=3TlHOh'kE['t'b6Ij@ %:YD4jQRo`!I+)$l#uDVn85nulojjoXq[BKGn1=uoeUq*I".qSHOorb.Z;ApcqgOP0C@-I4YXIh'D]/_,j?5b0XpTLdnFSo]h?,n3d"4IO*oK=GAW[e66'M$ChnR(]H[p<6A+gt*,!ugGpOMmCn$2V;[+SflRUUPo %:pOM1$j![4e*g!)U3qaVV&Wa3kJB[9^ZhK!7!ueH=J95_pZ1e75I6JX/]ER2a]a#BEToB@Y %:(H_M(U_BWCkX&t3Ai7/&AaV/Ubhm!cU4PC5oM!E$CO`,)E]rBrS#g?u3U9F`YqO)C9NE%QQ[aLjb"-AtB:5hV;B^O:YhnU:mmgN>hGc-Cnddltm&U<^?2DpWrkrT!MjH8Y0X[(/Fc>!Wk8AM)M.Y61>kgead@7#Zlk2\kF%'H0S2LUC'dBpPMM$C(4Kq9MQ[ekfRaf1Bc`/(7ns(pN#k2QAlg]7 %:4pLbbL[j[rg6RbRU$#1gcbF)/38/?q[a,ih`0WT4bbBDU0`a0u`.r,$cc;nY(Ino,'>l&&np:n^A^GG_J9"f^#$BF/\F-U,6co`XuLlD/!eTR(*j[qK,;ca4@Lf*j=XS[UYRb6HP]TRRScZW=5bL'Fl^`U0):SX#/7D'9?.^59r#hE]J2T]2Ss$\WaeU3P*f6bo#ZmRP(6e+%C"t"qI>4FY-?o %:/a3qtJ53W&\KIBqPu96a9Fp-4g!p/Pp2PO*WNmWgZpobVobZkI^T@2YXcE-[HOO3!LKfEqO(Y^&k6%]QM!%dNIGK(/"BU(1HA,ng#LX=#+P9A1U-hc0<;0rNTiKM!KPfKdrhZF].kCm@j??Vc2?./N8KdQVC.Wh*'KZg>YI+Hc8Z!lgfsu1T)9p+,/_YCq!#t/?sF\0+3SO,p\cZu-="Op^8*iK*'cXT %:TAJDB\@8+".m5`_R@fA^]8IUQClBf/N(e4Vn7b"R'?'d!An+M*\*'u+`tSo/HB^_,=th_q3?opH-%.(9"1$kJP2!h=Gt*`#4:A`hG<,8Lqh7?/W<7%oX+4i`mU1t`"Ksc%beHd`n9NYnOFEfN5s)d'Be@M5G%I(Gb-J:#=_?r6.SIdK\fH;4F?@!3`#X/XP8haG*Z0<`9G/V5EjmtU&N$f+T&)+^^+-WuU,hd-QhgAEq-O7N8^8`7 %:EB2%aSd$7jZf%a$X[!o,dN1:)5%&@2QVZM-u2_G[[(=EP5F[c9eETWhb9(.Ua[(<&11?$W0Xt'iDDWPaZkJa+tZtTQ-_3Ctr],@DP>SIq:QBcA&7fEeUi#W/;)FalFKnR!G]BG,)KW76\WU7]Y6JkAIA5X@)+EUQn9>NhRR^jE_aBj>ofp\uHYn->X)(RnM9dDOhid=4\%3^$.!kMdDi^&b=HbVV($5i(gQ@C-da%R#KQ6estXV5=G)*R8C#aDs>KN.3OJERSH0r1fKrZ[Z,t[['9cV:1`MF,-$caiZLtQZ7q%>1lqWgI7%nV6aXBcJ@-mfU4S(Kp;\&Q%`0p:b\Zi %:`6&FmSYWLCb!H*Y!k,*p#*l`(CX!cMBTl6C=$H?G3Y/[&TNpJNteFgG+_J&:Jm-_:,fY_T'QlD-q"2DP6+Tr8+ %:N#]i$4Npg7H\65MkNCns6I:`IC5+#*O':"2D%a+/e:+">-XrhFnO`V`[pp#1WBq\ht&,]_\9%Q*)@cYHU@]o9jf_atk<&B,]$$@BWT0[10]X2AUD2N5B_d/d(&rn0IY=HLCRA5/uX'7t?]6d?)T=ETR4Bh8cYd@(R*3&?S-fn+pTO%#KW?"bBZ8pN7U]M3j@ %:2k]7@R"f6JRrOq+jUQhc1.5p#9Nt,BFSE\2Yj?5E,Qe]SV1&>*B>cdOS:Sd?\i[lOCZAC:o'aS4,df6S2,5i#\&\mUZRLnps5Og6/16nGR/N)RAhH[Sj[)l*4M0$!eY!dZK4`Q=`dDH->[Wuj2(g^ %:T#&!rEhV@t:!?j8'R5U[IY!Y:&-6^"Z"R@[e+A`q@?r,1d`HB2Z.>%T51U?4fY1ZRkCLbsoCT)egi;C-#P3Fr4:"pJSjc7(m7gq0*8>$KEc!DGmZ$2X4:1aKnmMrGmqt(hoG)P^uNnj9qiG7?SYD-;V)&@GlE:17+lUGgsb"*AJVA8rciO_oZ<%):+F7L"U-=@3NrtUFs\LqI@0+';Mor*b\lrGpl#ig,0KZD]?5?6pt5@pPjbT2nsMtND3aRD&5%G20BmP;eYiP'q")f:le4DJ%!,pGqB9c/0V[t5 %:(E;7om#CPKNS_<+L5Xhiod8,'H4s`E*6XeLRM4VE*Yb>)K%rr%Wh*tuUa5hP\jHDq7pQ>LnBES=1qTT1nge2fc7TN[S;i!h[^W^n,(WMN8AjbUN_.F0YLd+^r']^#\eQIFX8KY8j4S!=u2Lq$%_Q\,:F%,UW-g1X#DU#8QgU4M1VuMRk]N8UD95"FS.W_8En1".2K%Sj*R',NutRS4n<'XlPR3G'o[H2:MOk!OF)Q!o2B\UfW;+j8VAfco2;Z*po-VM^)@YsQ)*'-[BWu3#%R"8>/;3RORDAVYp)EoTEO6lkE[$F&(ae$Nm5?fK+PYWaY&ncA!-2QUY1>kMoB;=)CjeT5OkDTo%lO4]F%Q9g89VU.XXEr-'R/"`!/b&)qHf/p.-R0skc]g,?'!haN@b*6Od8:b\a'4Ke9=d'.'?Br1,!3aP'MJe9a[iThHH7:f"YOk"nC7NXLN73MrD_'i0CUMuS+"27YOhe( %:pCnmdG+#\&@o81L9NQ]^a0@'/>qq-'`@1K=0\qp]'T7$'1$G0HUM6['p_h6=)sKf]\0^HEdeID%^o9cS/>JQ]K]nN2R'B"a0uI-fK;Yeh*BU9(8[Hjo5OPm_S&K,#)sti:eCp8<_:k5CUOB\s<].@"+0CGU>?+a>&G#iO[.LIJq(N1?3f&nuT@*31e#B]2=O!bDd&>.5MAU>f*b-ElJLhZ.-dhPW1If;/P9`h[%WLoAN!q4GbB`Wu %:_Oc=1+6J^QU0+UJ`=J#D"L#pq6'j7>$'NB;lR7]_r'<"lN(0Ki*58$25/m)Ka)JNYoUItUm)6"g-FUK3@CfOW\:PP8ZVrPeAS8i?d2D"hNLkruNk62OYZ88d7@2qG/e?tO6cdK(MIOE-+XLDELT/NN@]YBsK>\74U'Qk>t5/$BJRLK>UZT/0%qXia3,M4dhe<[5P,t/P<93A8,l\_eZU1Q,_/8E%#CU(W(SKt+MgJNmP+^GdTgTH?%R>QhV"ffO1R7_4Yae*@L0C:F[hCVM9VYpM_"/c`hi9N<'gh.$!?[@3kq]IieM;J[.BA>pT@LTce/1)Bq"SW_9^j"-pC7VW$;5-/7 %:d;+cVJGY&.i-Tnl\:8c(IT=[GHQRON]^N*jE''3dr2?gc(?5S4e]NGI4k[`hVeuStFV]@*j8cY8oQ\?S96BV.:=*Y)C@J_K#sN&UJk*iji*1[n4c+NK7=NRoK#_eJ_!e2Qi0iFDr--T&Q]:1cj`d:G6o]=9I\-g^$c[d:Ao`"P5FFqW+*!37@:K"<^'*Jsb3u&-1%o6Xg7;S)Y.P]$N*f?h1hQo#C%!(R4aq6:3DFQ,@gDL%!Kf6h %:,s[m=\E>5"dhin4OFIDQdu/CZ1l_`KI&9[:;_`ad#pO[e)'GSR_52u^]\8K3o^bGI.2).X$@LU7?J'Z)kZ('OYQn^LFV25%=?sF^*-3N:+;jC,4%c]Uk:F7PGY"pQ/omolW0r5Kee[DWB%aa19mD[K`Xt->*Fet&-Y*>3_;Tc/F@)QD6WBcq"iF7_J+U[!5usj(WUM3(?4LU1^ul:3S'@T4>fV(F!iB7f69hkFXQ&5?;(qr3rWBrf]Q$koTdgF"QpQNJd_hc"<8:f?r-uph$8,o)_#0k"Uc0,J5P*no/AruK)g)#5Eb.HbQ,f\DaVob`V(;iN$PSr_j2oVBpKn9n$BGI][k]\t$aW'\k;m=!_tI$Jr8\.aFMOh&[[W^`KQ'L5&'?UE:WQoRI4I#g92WcZ-=@B,"98AWA"FfENtinIC3V49`k6<0A`IZeuVkf5[3<5Dr45E+q' %:O.ZiPSOF-%+-:b=_`sF1_KGkBFK(%Ok_WO<$VS![aI#dYLK#V\6@CJDFh0Z&U=ieQA:d9i0p>2'k.$L>pZTY.JG\Rj-AQE,r+)Obb[+mB79:!>c]iI;l@mJ:Sk9OlPF(g8`_-K_%D/13<>nt]ijr+.6$;FAG[O@MXJo]0W>qsAB%PSuC3M*k9A:*lB]jmV\:hl1m8k[7^8BR"6%b6qb^%;M>ViU8DS\LXH79G&IZ1(Z:b0(=q$XRMK2'(!-pSmE>d/*=.L6nNLGhJ,POK&I+%hYCN=pRo1`eahbW3eF:o>Q5B6@(1-c_ia8$Q5\$uf-GRD]7=5L?Q&K$bFFit9eLn^374U%+I"rMlg0N.ALKS@$[@Z)?D5"C>];cUBF\_l87(!sgV0Nl7lD(4W1TPfNJnbV"SD)eT.^(S(d/gheLKnU91S?RO)WT@sFH.^'A*ErW %:8DJ8!Aoc;We8Ms%d#;%]8)TReR$?qo9D-T,6s9ZaHRKre7&!]XXclk+mO$q7Ip2Rc$)*#f'2(o?^E*V](PO=SmPf7UikJ*]gI"3fFEYU1s%nBIZs$SA\,=^]=Uu_;hM-[T1Y#Wm5N8Y2N>Ch>g4/lof"7e+s-?:FbWBFs7I'\%=`o2=@giV>:`R; %:7>fQQYPD$iFTg6eOYeXPb2oH\g>s'7;Bp=97oo;,:t:CPY61XF;A7Nt0$X7A(61ZqnFM;&acHaeYQ'V;WL"o$g1m`g-iDJhPs'.@md&)4(tX#I4gO9]K:J;gm;I>^;9[E[i)Vn>4gHL4ogpiL)IeaY_E9tIpS,8_OpF240*$.7b%+$ecgLVFI8eC$80Y7>\&"nBc=BHi?,aJoJ,3/#[#PPm/YAgK<2WYDLN"]CPJ:2Bec+hJj\mmt %:FXkp^)DWN9)F8;qpk7rnHN`)PiCl9WLH:@ZDmcjJEdXN70%7A.`)G*Xc7s`KkLsjcV9W$&Mp,>i%F%`I6_!Fl=)Z;UACUk@W%3eU`@C+6'X6.$g9E*M4,drH$VBdjK):EA8S.kfDr4fNXY*I`X",V#NT?:4/H)_\bYXY*b=OEh&D9,0qQuq$!:g_F+lpOA3EF<`qP12b-WK1Z@^7jb&C/uqEnbo6"Kk!F_?Xe>NtFlk0OSuG6"(njFk+8,l_oT^UiGe.s^2120BS3iFXjo4/ocs$f':gl6fg5SU+,b,&K.uWd*ItWBTK:(0,]qo,PVL;SCKe@10a49?u2$Ta\g^-&,UL4TO?)I'"2H=Uf4UBg;.UQ,7@sacNm`ml6!lD4q1`W6H$6_qgf#2X]f74ls7b4SaM[r %:\(C=eNeR!t9_MD;j:g3"nhEenUE3b/uM7dICEdl8e"^5B5X"._54bCUD?/)jL_UqQROdPe11[1XbCP&&ZF;505XU*;HfrM4+2G@'sr+fVUK`^rS&M>r-'^sm7rJe0l5XAH\]?2)YWOSL3gn>l)p>4hLf>j#ZpJXl9i+S[^g_Q5AED6+SGS;qr'ZZX#R3ZE;q#Fq%63tD>W:s9pu%QVESS: %:e;%ai[s3/>5*s/oBE`8-)Og<5q),-3CTg>`WRkUJXa7sqU=coSp;SS3CQdGd1/NBPpN'A]Bnl1#)A\D5=7fZs;1tF)GM=VWa'^DTtV2l%aHYc\gR9>3;nT:Xdu,ebWBhdDoIL.6t_r %:5!b&i32u*rDoRB,oFi=4ps4g=SQY9lBJA#"7IN[7Dm6G7EjZUpQ^\\;VPKpkcY$=ikb5oZ^]1('p[W:gU8KW76]9gM>kE>Xd2SnFa]2P]4Y@T=.U!omambo;^!Wg;T%)8`7B`/UA\<"cM??pTUcu!W5bcm?LD-WQ`jJP=$$#F="k5LSo6Ic2$ChXD^0JM\PupLFq!Z[.lX(?=g.VbP]Da,a95dPF]KBNoO]cCT-VQb9VMAb0*gQ(<4J.W&A9LPFC76a1iLSWS]]mJ8PDe87,b?FaXm`K`f,Vl9bm:0B-V.t&L8V^]iF(QA^VTl@.sFG@dP31a3cUjTfJpS*KEs5Ju! %:lbT-+)%?3g!;3uk/ED?GOn=!7-*"OH<0&:[Qm?\f+rRToMuXM"R%0A];]os"73*o$3r8g@F]@WZ.]u`Q>!!I.%B]X'RS($*ohlq^/\+?@ZFdT6bF0rL9:4u.3!LH!;s"&%T?KaK?^\Z`5CJ0q#s?$3`H1JHGd?-=4uF=o1e^*V9Bf7&OLk@X/]ec7%,\o$c./"lY(lOoi4l_eir5Ujm/n&7h!CqdSrPY`mR>@-4D05a>l-bO,gCJJr/1q6k3l2]f4]psiM5:>Ea2CSCp'u&1,gmG_KAu3jH-ll.#mfUqsuZYs'(-,[Fk11F#U:(,oll8$>mfr)U%k7tH*g-&TceS41Z`ptcVu8MGS"t[[ %:a:[`Al`CdA(N)i9e3ca-g\Fn&'?]aL^W9Enrk&:jZ/i:,En'DhqEuXINg]UZ0.&-F%sWL-D`Be8nbT-d]=i/AqaYdgU9nc,PhhJRLB0+bO*#gONk?'D`)=6*N7kts+P7P$tFGpuq+YqhBa6ZI/*NgW:H1J4V@G.B(qQD[)_.Oe6*NP(LW7_P$QY'MN#*3jP_G#rFPkh^``'oH#8;2g*]%[B;G%[GJ&=N+,jdWdcp%9\3j(Ni,s %:<<,J].;RR/WU-pWo!K]CV9&AY\i!"-+_t#X?q7m[)8;foF8:PggC^LOfpVR/C5\AGQh7]#h,]kO2/q'GQD7d25M)s8,?Eir$$bi^[F-6=*B*gK]>LZ27cq_S%\'+qdr6j2?Z^ei*LqS=bs'78#L1MUWr/8h!0VE*d%PdGT42^*)@YkiIsT(urqlW5s6!HXNPF\m*nMA2>u,[j>Bg8[>3<95V'<:p %:X/I:i85r2%#fb;j+nReE@hNWH_Diu3NFA:OV0>FO>K^>6EZY5_oHm']X>gt@=ki%G%D(YnD-cinXn0:n:Fo2fb[1l%_SmY!4'LW^pBR?qbRbD$:&S:?$,K:C.nfB"h9F;ip %:e34nX-]A@/9U`s".d''0?8'1I.d9HHYeO:kP76Hjg0^r$gQ":Z%+d;W]J;mI\%eO6%8L!t[_L/<`0o5tJSc-/CV9W+TT+hTqfhqXr`=qc)6:ll=GA=!UpYGhPGtTGr^EJ9Y@eG1'iW"4p1N-H-lI*UYs6td&,O@fU63YMbDAXab7:;4/B8RZ5?;Xia@l'gZq0`ECfe9\g(a7#W8c@$So!un^$T`N]hjq[%IG77'ZOVS*f9*L^OkL# %:h\;\RZ0^pPF]#et%(&5@>"J0uLZ_)dm8'0XVnD@l>2])DWpLsrPBhb+nEA^rl>rqP.k3_\M[un\tDq:PD(''VeB=lA<0um4uPe%3Woa4 %:^RBfQi+tACj`TKhRFeK\5nrCESR%>fO7P$;EJciN1WI.S`>jc\aL1'Vgt1=W3k)#1'Ecd^UN#R@2"u4[&-f^i#j+FY436LJ%WDWmk,\2g+0]+X=V:PS2&C8!-U0)3;1Y=B3.C!RaZBHqY&Na52%MDP:WAE6ZG"`6MHdXE@)'tQTqR5CUnHXEhdSi,UI5X81Hs=^s8l?`8hc;L5s2"]Ka^ZXWN(EiDEhNDoe>EPL'_@h=GY>Z@i]#V(U>h4, %:s)d\!@`hZ:Q:I)r[8_D-an?6X-7N^.lV9I*SS*5TSUX=C43r)Vo,NOV_k`j0VQdCiDQHHRrf!<[*HoHCVq[E+'in`efi_0nJs(:Xe38_"B13i8PFWGr/ab6fSX":i'?SN,q`UP;XE\"U-1.dY'uNVcF,DAPq>-2D'sFVaLRf0fgI/?RP0VL-m-KlM$kFeBjLODuWN>JYF8)=,;euEZk3gM)HG8-q]YM452D::Qa,7N>L9BIP!bIcm %:1053o%o_k8c&*oaZ6B$.de%!)G5gLahLBj7VO+-aVO+l.H?h8?YE53ur`R]B#"-j3el8)5O*buh4uID"o3h/#k*bA(b_s[qc#(\*Tkup)_B"+crc6bqB)]d)d_$&urfUR[?`jVj1Tr^?_0Wn#ltsp9qqL>tIFS-imjRmlV`/0FrG$Z@A+:GtZbkm,T9nfW:>[Gtb4MU\a//e]q?s>0(OO+mEDIkF6hE'\Q%%Fl`*C:2f\Fuh#7M-3 %:cFhOqc1o'J?LLGR,KOSO%*//?q6&TQ3\9tTnmA[f7i672!q&hPbu!all@t.6^$OrG8W6H%)K&R^#/Jc67B/]FhH1rg&PgS$&F!&-g.3E;XbsAn^'$T,qTXrY5r7ZFSOjC14;S!#GL3%aJu:HsU_G5$*7M8WPo!7h+7cTn=oKJ^8*an>+sXb:E)^@!_L%Ic\H5\#XQHlbk@9_N[0tj;R?,Gi`>k/e^4/.ZV3q:K.!=Oh<8Kn->nnee]e1pAUV?PMJp.+R)D-$D$/3@]CXe[u-;ZELTGXq2YnH(n*0QphQ&Haj/i,O)8D#0+$G!`17cO\5!@8T./!KE2?(lYPP.e%2(kh`aY\$lqVm8fPb:3%>()51"VN*)?:?&83>"ZJ-[[o(^p?MDa>ZlRC>D/B\Ud_`L\UI4m9#3(.n\=(5MO?tp%fLDXT;-6)G$Y:B$&h51KRgtU/3=2 %:b-VB*Ej7&)Er,HeW>HA4i([HN#^].M'p7cULS+nUI?@a.G1/]+`eanSPmPbGO-T;%ob:%\Q[cNb3rZ+LDDGJq#eW?7\F]P8LPb/<,&F%U7*:0(^'js[>.0CAsCemP@`:o1R2%0R\$UX?C8ILe?E49ol)WH$cu@c8!:IK[TPdVU^1DGK2#hh+31Coh+IlcqJ9%U$7 %:TZ:3gYjdArH(eKm8#cSPWIO@K=/;\+`M^=ol!q0m%QNrJ=GWQjB[lKfC,9mM8ag:S_YAR"[u*SJ&^l&3&a#c_A)s7Au*^8-XffBd0n33kJ+PGhbR#*>fj$h@V#:[Tm1X^-3K0X?hh&YDAn+pMLM+ %:m)VZ]Vaa%]OcbX11B'Wi<[lOrk1!M8&[Xj&));Q&*m^[]8c+jQQbQD)^ai(-^J69DlT3P>eL2.*;=.JBO3p+S*!'n!_7\oDFXi"&gIp$ITHGIFD.l2-)V$m>f&LS>]!,6sD-03!H7DEGMDYfD?%j^601SU`'MToVC3Hsb'NAiQHJaf>($"_]B_66:BqtfuW%.T6lI8pmIjGqVf-k'!`-Mon11Ch216>u,C(RN(NJa"re:B@OADmWBR]4]2Y%fsaR]3cr=X_rZ %:>h/BSBVo*SJ!K;!LqQZh?X'<@R.j:6elHL=rdL\M^%$iU,*DliKaX>Mq!U9/jc2EmZBI?<[m1/.+]3O3-W,s=F3]MVkV2=aI-QtKFgZ%to;S'se^ZG4bGS\HJ-U$I,mo.:G-&X:n9pI,Y*[ijE@P-d6rih'@D]#K;QO&pXs"S>UPB'-*m.T1Oha.4<\*K$T@m+3$.X\D%Fj-u[d#s4?N]#^$0)r&G9Z6e3;"j9,#],kKG'IWho8#Z %:57EnnW+E!-Bj/&4c1dp/'heim8u#j[0Lon]OB4/]04BL8&rGn*m&rgr8keGWTZsE:Kp*R=2Y.I_-.s`V=\tjR&MNnFOQ6N#s>7JenQ:Otemp>;-9!>X=K6jLi(;89S]S*r]2,Us`W4KXn36cC>;0CRBEGDT4;0C,`3q,hVG04K*KG_a#f!6X4I(mhS=:O)Q7Tb,M6qX]Og)!qL?'Vf9'jbR)9e0u]0>>eRG,\0bd?+K@ %:p]bD"[::Msa_'Ik,1>/ek,>#7h]K%Erj@VED-FSQ!]Y'p4N4$q3=^<;QmJbVAkSp4*^kU(CWB'&M]RCZUCjI1:CgEsT:N%^n`)n-_19(2e@'p3:]t,!:,*PRYD.>'MXXPb/fJ7a/a&jjDKF4RaNHsRa1(9;W+gYUNeBNFjf2-V-MbFAhu+.h!_lgh8L02iop_m8iR*&X53kKd`KXM.VX_gdRu2qRe!-ojRkje,`]8I'.AHeA %:j_ol7OUt5)$,$e99)'A44c,&]p^'ZUjP*3:Z,i.G:^id`"&8"hR4.>saa4?AE$aA-4e'P5YH*_Vf/7+Lda\RQl^H&s])&3I/a8_PpM?`kWTe12'E-H/50W*:r1"[0$o`r*-<&Z*C4-&9R!/M/``;;AnsPKL!,5%ca*rTP"S*b\(+PH(nHFMRO?MR?Ka+.)k:6BYMM8nL[J1[RWQL8s)09W2S$c`tf">eA=FU$DT8GWeg+^lQhMj[e %:r0]sqlV"f-#nk6*(hiQTVK<*t!@k^4gW4>`W!M2786;6E^NoaHpPHR,A*!T6eMq?9isdL@V'qF>59CC]c3MQ:Osgj:MJ$W2V?pb)%sR`_5p'B.EO-2(aql]eHgKW?uT7`?#_OB$9eD`gQsL9@Q^(/!-``&YP^]6%hb$%A9T%QdjKnF0qrkVeM:Zk%K=XVJ0t0c-^9:_P;r%?0,3j=*[PaQ/@u/O^7&\\$#9P*)*!f %:b,Z6A;]k9V?oF*YQ]R(#l-UNr-YAQ#(0ESEP;_m53uT3FM5Z-=!nI%37VN8&5Y^K,8m=,!:jqqY'K*QM7jcA?qBaM2'D-)Nfh">/F@ZVH+]7k!XA^RhM6hZ4WtgSU\$n3_7457GI:f-Ub37&(d/T[.N1.-BRX4eq1Kol`9oV2Q7X\S>)G6qLKC3F09DB>+4lLC?lD8qXSm.c!UU>Ds;f;8p?WsM&hW7dN2/Z.]ibNG31V0[<<_^\I %:]Q`74B22X2ALMe%Sc"@?!0snP.4@Y$F0nOV*%I'X5:iH4B$84L>OJ1;W-_bgDX2l,no9OE*8/bVR?2%(KHH31VWtZE[DK[JCE3q7WT@h7XaTU6V,h+]S]iUD;@Ii8q#a@r/.!$k.BiYPm97n0o*2lU,U:)S+26CN?:3bAlqje:u,1[S0=fMM6Y[<@pdLT2^3[A1BJqL&Y&qmJGfoH+^&WeppmqFqg7hEX[E'MZ?ia_@"PMm/it':#m)-85]LN,<:eboTcr"h0OnYC5];jW=Fi%feP\ %:]fN6QcaS_<((dXKl%W]][j]RU=*0_+XI?^9`;;"E4<3I(-X6""P;8#qMY*S1s7.pBf3c8!AN9p#bNg4iZ1[sKm=niW-U=BC2YeX?CX-So>Z+^B1'59dTb7Z$/HdP6ML:4Cd18-@Y"[jn!WB]ec.W/>T^rVhreO8=)D*(T$8;JV@K[?:.6mRT*kMlSH`er"t;tC"62l`9HOQ;,Jnn1Xl1F!F!8/!n3'MqN= %:NrY%%N+1.%Rdb/P")S@-WfVG)]&L2*=pr*ElA"<3[%\S=W_:h8U0)\[oeIdl"N;LZM):./uLe>4,UX)TeIW2hl:";W*P3j,?l;8T9T'",r<%SNL+5tHfX)8ZqPVS'o+0W)cRc)Z#hP]mP&H'MOF=ge7O[E_@5eJUOj;rZ'epl0BSY+--Rm#.aZ5^=^cUgb<1Jp1'#_S)TJ*KGR3e3!@!M$N=>;X`*?ocC'?'VPMa %:h!``OD',EWC1M]\9kdlu4ZoC3qVJ-#H6f;\k*8nrW'Bm6d.jHClI"uDZuj@2Wdc*/U#gMqQL[Xofi5;BfqmOEe5WL<@[Es6DQ;4mhF3;WJ"3=bl#o\Jrg9M3qX]r;]tktr?D1;"##9r'oUBJW@6S0bDuS45),%_&)FM^b&FOj8J1E7@Yp9_nbLBoQ@73.I=$(mIr'C@AT2u[m1VHu\3`"UkgK!9H`m)9o&+ar1-I78iGN6HaP2J2e %::BTCe$X<]C'9[3UI'E4^K1]QmiVeKceesP'bVpQ!e'%]sl7IMJ>@'NSr_1$4nhs,&35>N`+Fc1;Rq'Zd**4WP]-uPXo=\\2^Q7\Z53VbSUTh"eq>hXZ4ENc_17h/^NQ7uei[C3dVB2i&7PU=Vi9DQoGGBoH,f"%%F!G!#E@u;-SiUeq@9NK#37]?7bs)&')G),uS46WrHjs_B&1FN*u%jnQ^l!N:5s"9^_RTOP5 %:s-k5?b]qgpr!%LmhIA4b#L(OY.[ePR12fYZq9s28Q4Y]M['M/#b;H"sOF\R09N2P'_Oj4E''&p"K^>LPS2GngGgRk;#fJc5;Zu'UGQW./e4Kj\[jluKIt3)SN!+>LBTPXpKVQBnlk:]ZggF&?SsG:j!!@_-O@[>mUaWl/W+?&>SC:"Q;-cIf#)-J`@Rn@g9N4Zc_Q0GKQU0^5JZ*h?BHkFj9;^EGn[?2b$t2NeAY\bQp>e1H_UltE/&(73[hW6sgWD7[[ZUXuf"ZfGUTO1Y"TuLGO\"!2#eCSC8A#jQ+Clkmk?0%NM$L,FRUoLoHAeL2*^FPYHklS9 %:73Rg4N9A=!Y5Qk(P&7KjBJ^l%m0U(G>iIQZu!t8uZ7^9nT")E2FmFOb]F^Y5bicSJ`R;:<2&s`+%HXo)*G2@)mq>MnB9[j1+9>5;n_9WtTSo8=_74)\:o0H]&W%-afIu.-LDH$=B"FUW@W;GQe"/%24 %:aJg)2MBL5^&>h:%&=T@[pp`2;oWgbN\MXXQGV"JqM^XIM5JY("&JE2:lTsV=U(?Q>4FaklOI_UX3a&2IBSr/+_s8*3iTaom=]dZ\qltB0g;9$G?Hk#.qkPX7nGi[Gfd%3\$e-,r,!%V;Y[>&]<,G&oaZR&7pni%80g"*HT3GOiQYkif'Q$8\A5d^W7F?Hd$lfj%&\=lmT"0aHT.k]+JWLld955`)>kfL2;Ac"X%J78cn[O8A9Rrr4i6T0c2%uQK;u2$Q %:JqQW&.LL[NZ7.inc\d9PCbcbQ,A]Jo,0q1;''MQt:'YUQ5g";nX06m>Jq5W&d(*^PG]Jg:uZ92SfH+@TaT'Z2(UWBOsS+=@YYQ[&`W_.aZR-QM-]+&NHc7k\Z>D"4DQHC5'eg!@u#4(Y/W>(,%gNsAr-i&-p.DfCK1I-"&geu;euJ5750,:6/=<]Z,o)d].o;::%;",/?A@:7b"M*uaol5$>%5S7$_EI^I-R,j%AJ7\nd %:mr$*^FuZ>M/_Gs:s8E_g1u4RgF'Kd^q0FO\Hi.CET5R2^EFY4!"1Gq3AY>qr`Nl@\CVgb(L(qn2>I)M5%[\&0qu.B:Ka#j%*EAG@sdX-Gtkd=M:UK,FFP:&B^%#C(c"r_ZVBU-I!^=^[OrIh %:$!$c!PI%5*c)_6oL[5>fU,[giNFGkX<.`G5qES0*0Ap8I8YY0N;1*im7?h2n;JUQra2XiSo;?ulDg+X&1,clF;C@m!AKp$5G_nm;rV2]$;aaPO:??A#GdP*E8n3(gl#=,eDXNf\]%_3`GJerdl$^,>I+c=2HBeqHo>RL%3b>%#&(rN`-eA-YNA$F^->s*;[M^n$L$1ke-6^T"m\[H2?&DE+Z9iL&0pkbL;-gB+I*JeWs$5+QZ*2En/,)A]M4FN4Zop'"k.g+GEe1C[#n$94,`*nYLM-E6ltD6mi9c6@kD2TK5C[G'QDFG-VY,#Ph05PaQ7/_@>.,4*8.jYfc48fd`\T#Dq[^@9(U6oFjfFAiIcTpca$29.q&rtDGZ=>iYLsaP/ZD3[gM4$5Kfs/tFPi/pa:j2Tn9JNO96[%jdVdefUMX:&54d7'-_)8j^ %:)S:h=c8ob!:Il%;.ShTh@33$!;Da@r&RRVc6Z=cH-i3]UQ_&HMbnKVQ"O($g.I?EE:APeH-CO'Z*&>a4>@2T>PRGNCA#CPb#fan@'R&8dkop[18j#EUnBpE[b09R\c(Tmr,dIM9(%b(+ChGS`Z$m`J4*#6a7m4!r&H(q*m7Tiq)*NG5$=,()VI/:R#[p*7(lr %:7F;F.+CW,oCpFmP-N;5tD1/THX&kg.D7`)P>5gGr0s*.[X)51qCfdY[^%Dm@fsWCsH3`AZlp6k;a&PR]WPk'J#KpS"FT3Mt>P(O24K07L'\aQGQG03HQ%B;lA&bfq#B,oFC.p(>Wl)hR/l=`V^]L<9W`Wm,Fq`H?ZP^lp>)CVbGT95AXo_J)HN= %:m$CTo;=d,,fsT17IBEaeX]pGmc>KL;+)5'4/!^GR<1HHt#":3fP9!o+([K"QoI+f8^ARS+^%X2&lO(>=,7QCS!i;807ra=6&S*<^gA*1N8UJ,#QMpZrp8iK,>5N11[+krABqdbF_Y(Z[XT3ZnnI@A'nO>`uFb&55O>$pXphX$@Q+L]kj.JS3Cr[$T<9W,Z,dT4Vm16[ek%Oqe3D$E03Ojm]BFk<>n_?UR`ktb=k-f8QLLG'V\-RVZ$Oi-KFALDV69mIU%&aeP=FBJ.qV[YqAiY'+8_^#l&46d.,'Q?G+]DR>!&&092C/!9_Lb6#MZc,OT&^f9eXYAiJ)me.*91/_&.f?pPCn5TLX?3t\b+tL^ %:X`%I^.2+T$a;O]02J[#E19:Y\1udS?1B[N0CLO[>i6sVldmcUbboF-9>TPB=s-ifUjX^krf02bJO78;(`=uhW'@E(8f$Bf(e)TF6Y(e\&Hq"<$.#B"KL^u1*5eDTCfpE5rp7GB7PT@u.;V+U*JWkkb*=NY9Q61!.p!#1iPa$X>"\%Q^%8HlB>;uDmc_Oa%GFTWf.pjhJ52U+DD-NHS+K13LM!48DgJ,M[Fk91$2R`VILlTY %:C9c_$'D-lFC,'M1"H&IOq2tXF='rX+qEo's/ur;85UYX$SlZmO=Xgs7YfZ8HctZM64U?(;p+@DD26f\@HAn/\H&N8hqce9LDXP2'S(YlT`W-+_K,'Yh+ %:4I>)J6XDkVE6(espY9'm7(@Zk*:>[54\@6!0"'_aBjLZ9[N4O,'?,gAmC7cBh*Kl*.dR7@CCH_`n.$oPU]g.'WPLcY\L[)VT(&H09(Ct3(jjm".)h'BckL<9@toXRa$Y_$;OVt]EH\F6'oItr$t#V;+hM%&#bHt>_G^7-7[5scY\:Ym&([[fI5\[>WiQ2Ph[e$ %:iMZ_YNAV"Se7(T-?Qf'MRME!Cj.RLY.CPV*n8NKC%ub@*o`Gl$%.p/NOuq_;7;A/j]p+?qK1PMf*`[YSY?W;h@/p:coBU2Sd*/cj&Q14rN_Xam,jQ1:(m.l&ur\N#b,bm*13@kXA.qk1do2^u[XN7dYC/UVKl%NXYI0HUoeoj)YH]Jgf3/VgAWp(L>dYCT&h]5"E:-lYd7DtP"NbObGaD4NFZ?Q?Vp>:R0IUIB_b$_Q8)OgiK^7aFpSKX[Il=Ehh#MuIO@@uLe:@j/"m/_YcRkHQKV"d^'X^5M(/!AZr8RE;AXBs20qd'7hWr[)U:SZT^k\`/+SrNPcA*F@iKT2!q.Edc07DN<8o9^Z+ %:MUg$"Md]HshVY1964E5o#Pq)n(4o"!LiA^`-Nkl_?n#Xh?X>Z^"BMo",qk"2;XgjNL?;-5'YXWM#9jplOB!K)\H;b8Xsg#,/g7;3-BY7llTat-2\UnAa@EtT6_^NUIH5`=-)P]FHtUoJhgquNVjJ?6p8o\_mt.%hAOb[*<>=OU]X`'=J\d]k67*%`7Jrb`A'+S!^O_K;eBtTlO;$SF6o@2AjTjLpktMXlq#oSsfjI/b9sNBqa6 %:7#aRiG+`i76,J<8XV-JZ"DSa10bG,Y$oBRZ;6ph@hL[=3^l8h/'I'O(#b$Mk_WB_\c3ed76N83=;=g^<%3%m]C/ObMTVf[I3"/fA9R6^JGYc(F9o!f&,FM]d]#,0".#n"n=H"/f7@82Z2X^s'R$!28U@FGRf%5&gj/IO3Eni,J/!u"+$`Wj)"Sj`+GH36>n:/4k3oK?jG %:,GAHYbS,NM_@9`j0Cqe$&2Z"G2)eZcmo+L50&ME3].U[?f,)pP67S&UYJtJmopbrtA,>:%SMP`2?Zn(leaK1[r$c5nKX&VU+ZlZmR(uR\';H#]$u#3h?S%ILoY'jR?`K8r%*nm1?YD\F^'M1rr"KcIN&hUN@[0L63h*u^,7*t,\/".[9GIDm*s"h*Vp3$56'>E.X1*^*r7-?;$u.`(*b<)&p6.D% %:7GsOM"8c84X:7)?%Tc.[n3anXUM4Z\:L2i$"Tc6KmNaQ]>O*"rb:2G/-.R;@o/f@kGL^tP\K)m?[H`.dWuXSC<4Ze( %:ZD*tu-kZbT(c]O^@:#G?-Wh+G+3#GIK1gc[=5MYSDRE[0:<abo#pR-"obJGM3af4##21R21TEj[=^@'LcOB0ebh6#aqW#TFQK%#`>j>,*Ags$lAa.bF4:'*>eO&P0HD&i/@MD?Q=0H^"2E[)gg%^bPP?2rPmIK>LU'ADggM4^-Qcsr"OFgDe$umPuVIGCapqp9b\b>#E4EpHLXEfA9O54\Kb[m[,#-N<)E@&H[tf1t-Ijhu%(/NiI(Pt]s8eol0n"9.&Xk(Z+EK3JP,.=StI+jgCuRHW"*d3Er`^Gb1--.j4E?F:t#Mh.Ed,SCgn.L$q`8:;<5D2XS""kk0AF'%t\iMUfWE*c-M`tX4OFpM-h1o+dEFW6;!j8!aX7,"Ze_MTW?6>r-c1K(V&Je!miXPGou51a+&I[[_dj@1EI1`GE:\&?IM!#abKCsQN(`To8jf!3(Mr^:?p$;\ZeAA/:*@Y51N!,ZRNNo3(j%Ii>q'5DQi[E4MIQmm-,TfA,0+O+tWQ@>"?`?$?UX %:hO!m!riPt<\h3ShB^4?REpT9U5IY+gS#.#^_^^dX:#FN^D]:c,T2%Zh9P7,"`Ac\OG>XR]a+kUXjGQ?8JtnIT4Nmb#p[KEtI\$mR(`VE#u7)%K"'T_;kJ*nBAW"8#H(8F@-`!Mi615S0gt!$m1WaCCbEpp+VhKlb:95CL;:,D4MC=n"$!Kl^aQf45#`;m>:%Tde%-`Pf"0T\3/1"4'$Z:[$rGkZ!RQjAFtsMA@EGD'-.6eU)MX1^t[YW,H>("^cQYJ,FZ<$*-d5eoIdcoVHSX)_[UEsOg/(4W!O)QBeuu5N'rQrD9ubKU=3sV:Kbo2]soZ:T3][q%(qQ(+Ylcj^cRgN0Ch9mbhH`i'q$e]mURkOB0q3;l3kI(2?UQ8YEVZuM^(,Z %:it:@_e%,j"liL4C$VYY`JP"8nDBs9(kl.R=.K9;#?W&(Nlt(ho.4;iHK]*#:`lM&ja^lN@UUZoYj^m3k'\?"?LYT\t"TV2DK-;]U=N,huLW`er'SV%=@#K6=JL,+FWD>)@Fu'(IcUb`[BJBJO=g4K7QGtM[b)ggD$1$dL6!)pnj>@=8G06dh?o!"Xa3O%LVQgM&EO`e@2]%i6?/T*rQf4]=\#.h.mZ$qF,0";,5S2__:$-FbPK)P6EnH`X3-j11rE`@AgK%jkj@0U'@9ecfZ`Ym\cr\A4/C/hff,^b%J]0N%E\eS#cN5Q7bqn%"LK67hs]X28ueF9u^.+eIOs8frbQ.BmpUOGOl]V?%L*lH/3r!_n)b;H9;PH6m\FA!$c"E>dNBir@bMnM;T0 %:?&@!LjA,%E,W$"7%4#E[/)f4ao_O)%#!46i=HS]i5WgnKR4(/tATl!9r+I3KB1(WV/:7DM+OB_@H"lUcEuj*lhrPlHI=IR>&``!o)5o\_$,4XsmI.ug2ksNmo1MiHW2GnBYQXjCPUNLO%9VVfHK$BtP%[]\C_D[U]d)2OV,q@$EJhX$+C"I>(nb+e;EkN`s)sIO_FDNd-.H_%Bd)dYK4edB,?URR/"JHGCVBu,QE5t2LRlci"]=LU %:Sct&JEt8mUb%hORIsR.alAq4H%IYOpYh8nRY>[?5X[ZoEdO:lq#nI)e&oKMg/pg@51&\?$Q?l$2/$R*T\[:J$GD)0CV9_!^8XE5s4GGRD#![+]X.s8==^=GI]\m)oNpjK37,J&A%=.fcVt?FmZ]54#lCB:]GkG$4Zb0jVq%,!GIVRjZ?ia/R5# %:ZGRR6ZF`mck_ILH@@+E9qI+J%pRk1gMimf+Y(@\8duA]/%aO+Mc?5uFn2-YXZ27D %:af\?Jf3[KVm<*h.BHrqkfks5Pd,-1?=BHF/lR:1G[-jD`O!/giOPDO!tSY1;X0.S[;hUT[d98/giC.1%MPp*.kh?mQ\%i66*oO5(<'GB;-:^jXDMHcb@']uYV^)^p(k6Qj6GIlIQ6l64* %:QaH@42`o2%j?iGcZ&/G9l@ko.#rY4*=n<5p?p@<%7p/8h'/?cqfaKD:h*WNhgZ_^S=GQApH?PPE04PChRb %:h`W7&J+b5D3JO4?5>Q]RrbEGLc[LZLr9!Plh=lHlT*K95,H-1mqs!pkp@LJX]D^^9mWL"*gV3:lW@55kenSaK^`"QkOM8pX.Ggb]1rk>;+-U)_F`.-Z?rZAkH`(]`9n(X7KNH!/g'B#^o%WtS;4X1tJ_)"FPG7`&FZl>W5@lOD-iPl[=D%!4R %:DTmJ]8iM4Yk/Q77PH8Ltpbgk*/6i>A<.q\=nFar)>Fal9.FaqB(qeL)\^Fj[/1o9V5LOR:=k3`hXT_gtDkbf+9C`ghKF^I7Q06[!>'dXE51ugl!!gan#8@.L%B'7YMqi:< %::id!"@u1d^:XqVZ,gpe,fKG#X+1US7U"'%IPe*L]X9gO>GH:LQmQmEdId`@ipTs#en3$%FY[ViTq0]On%hrC;q"]fh?ts2iX$TCQ.ZIU5qHkT='cOdr)a%VX%0p3J'WjB0VN?Bl1"0L:]6J/G:- %:mQ]q7TgdpEclG9dfY+CP-h.HqF)Pj'18XF;d&hSrhturNe\*&Gk[&D\]d@l_0f?N0o7Zi!URl$1fe<3l@ASa:*96Y\U#gK^mX8/\ih8>"0&s4AI.6m(,"'u]I)u.JWH@UhdCL-.XS_W"hKS$KR!)KqF,qJc%:!Z0qQ2]$KT;KJ;,^ %:qb0o^Y>a_8rnJ&kE*b/5]JFM!adP?X^gj2;*ar\`6KUfnU1Z;q#7ilW<4^-$@h7.=[PZQ`HB>OL@>VJ&Lq5b(ZG^b-W3t-pZfX6+d'^Jkln\CBD;$sjS&]%I>gVBo+*Iomc7KEkLWM84*V8\jX=!EUNKopNHJUXU&3he\h>4LT9qt>iqq^3fVVl:7%KrNYk3TW3Ph#BobFmgNF8ehJuCQ*%h"H9L;=QK1iB,ZV=]*6 %:o@+A`F;jI/d%U=Z2r0g_]#VKkEka8kIjJ;]285g8nssU*%o2nZ?c9es[+=iP?-VM:X!*hu?K7pj$VtW050Oq8Qj6Wc$CeHYXoa %:-EZmrbrR\2&hX"Zb$Xg%.-`oIcQB98k`goRdDj=GPQ,SFXju++:pZ32ME_V]$nk(`2)#XO(B$kN=i-6\\0FUf>f%$OH:Ls&^P&4P\tc(.=>2B%>`7-'@uE>Wh"@`4ZC&c&>A5hYMKAH%\@9N+\U>"Yl_-i@Jj\SnanTfHTRk)X`GG09[9i@#*;o7/0D/d9Eptl3?g>1SF)]m1QUGgeI^/ZVhuF!c?i_?T4np&T]VBpJ,g(JN8Mo;X %:?:d.3bK`+qcP7uGVJ(Fdad+"&r9C/a1$^ffhfg\_1;A.`Qrqp\),iH.9Z)n^W(pKKhe\8oCEFZSdPF%31mc9;C`ksNU92LM_+B)h@h+p\=@U7hYE:M2;5ATh$4C6m1%/FtaRk6AA)6H)?31e&D0VjXq,A,FJ?(ib@L^f=@ZFAMr>N4LXKf.b-T?s/PCfF7]#f/VH7,;caNPkMe.QbHB(52]Mhl[].#;g(GJrN[#OnkC;<$Q[4#dVs %:aaEE7PGrZ]e>%0D4H4L@bgBTt\EU`(e30+[PIHi?J%t!!C:*lg?H":R>3XI_DO[d#qX>T:GS.``]k0ds$,1SrEQ4H)E`7k[(HA/I/nqi)<5nWnJ!D-'\Og:dKRr %:l;8o@9;!;(U82UcKi?2=dc8].T)TekU/Z(]A+oG+@tpkc1&F"jg!=5'k10i;ppU#4d0!BmmVf<.8()$U/R"A"$Ki^K@mZC%WioR(mnl1Wp(WH:A[UNJdVNHIJ&U&.])Nc1:5 %:\fWMHO,hD[H[3*L]#6S:B?W$'D8,pa;l3?b2%Ja#h2[M3&T-Ih4"Q9-SJXU_Nei4[ET5Tt]PM@[5104[5MNcp9/QXPJo,EUWOff6fp[UT7Dko;D#M_ciqq!Nf[e8H;d!q<7p?D>BUTDmiuAi@\lij$[$[S`$HKdf[fn(\0oYA&ufRiM`S2*qfEA^Tg%)cC[3hQ%] %:JJGFfoP]p)jLGqXa_>Rr*ul&cib#HpdUJZ7`Fs)890BDnIXYHt03fe:Rlb_W?8Sqsqe=bDU@N`[Pg.^YlNR.r?pAg-Y8;"4PPpa?'eQo7N?!@rj;$iu.oltAdINpeF>7"sa_g;-CbdK] %:La!Vt;=">p[,_R1&Y"?jM6b:9W"SmSL'3Fp'#IQ*NqM-@`r*rRNB&YONTiEjb4"rD<$jhT16o=E$=i@dH<9(QUUKGVbP11t[bZ)KeC9;c[dLg:96TCoe.;/MhpcHLhh_80KGg^l,uQ;V[>/]"IZMdZN>\@reN(ppg\cUtE7.HFJ'BpU>cqk+^ZM#93LYHBIp9HGf9aHpA(piF"s]m:\\XlU$`/=]7M+qAq0rfA`R>9hJtjFN+$#C@g2M`l<*?53)D5n/:%X*^8V$Fu(I+:EP^4;0X`rN7Mim'#J*[rZbpe6VpjR+qZnm,^-Fb.^8]-*plAIW0ql]T@ejC_8&m*-MB0b#[ %:)u'E45c218SDMLpH0l1S0eg&+HUp79Z_+]\53V[4<^#;=Bdb#Fqe!q@I]"[.78pa'q)%sihCeh=nZ_0thR`Po&Qa&bmkA`:jn83=ZFof&]-?YFYlA#!qA\@d]0mrmZ%I6LkU#(*hn_C@pC`=PG4;Xl]d/:o\g*7=?oN2lKKZ;f.:uQ6.El:MC.B3>PiJDU5IZ8_r8^.&hS*kk`Q?CuqAnLJT)L@>NSM=U+/pS&7kEX'pU2F)&.#RX %:pTc77PuSFp+q3gp)bJ*bX/kn8p'0"+mNj(1)bc=)iR52C&??&=HAbn]/I(no$F)!F"MFg>!ue5oTHL-fjrOYNXtf[IYqbu6HMdYY^&>.?\+`O(9RT1&+RVICMB6f;4\lm"bULG=qS5tY\_jf7q>d#%r@o,VC\rjaYOENDd4I&q%0V(uAmdK`#;X9p7`iPc*_Fe\ClW$be()jHmMa#]NJjT72eUc2sW]T)mAPD<,URo %:inC(28^T:(:eDe`1B0mTA,bmMk!>=gRGT0%9Gf)OA?2];/,QjVVJ,V]/Gn(nQY6^^IC)>-3/,R_MLGCT=>UT"oXd+&I5.[qI&P0+giW_VIcpG5l)1^$,FOm-Y_=]q4[S$]DImUDNhFb[U,bElpcR:hBYP %:YaauKO\'RT0K$cG9b+I5>H=YW$grX0fIVNMZ!%'HR,tj$/1/+FdOZ9lb_!5`X8q5Odp8?`ZpDI8dtWQo6RJfj)U_A;Uc)mW440/Di9TemP,co;Ki\r?G)IP!!eV91Rr,A0)H*.c/:;c*W)k@0XbtjUlKi30f&ZNKW``#DXIOWo-CIK3/Lu"&k,3O1/Y@J=Wn$h.Chp"[U1GW8[`(F-[&s![g\0G,b,_r#=GeK]IMUgG"n&`Ae!#Wq %:Y7uEL.0Op6b<2!./o]P'!b^=oi1+n?9PuIJZQ-[F(Ur)'nU[>&_g]&T!o4(Fje;!o2LHtlLrBom-8k\aq(MZfAn9]!(DpJ>bnrOr.2.tB)^?dZ(0L&@Rr_sa,tN;5_GU)>'dOb!1uqWU4AVAiCc?\qNK&5"@E_@s@ktgBd[6HYN9O%G.EnM?/)'M5YK(J'R42Uj\82TJ[RA@@22!@pEs*Y&!2T;]Vr_+%2rE`2hVJ>!DkZr3#!-<0 %:"lSQf/_PIIFW'DB2lRWadWAJBg0pPA0'eo&DFs/)EO1\W?9":Aad7P&b$$TS<Pd%g"+30!>'aC46Z/itl(Vp`lDh!?T(<:lUVMFA,pn@7fTUcMseZRYl.*eU-]NbW'[R9Uk'L\]/hFoOR`FW]enICu';?V'!c:T=65;"-p;IO]Gh!P4m1h-VjX56KC=k^GR7Nr`>AL&XF4Y<6"_Dphb^Y8t3(l_aO^WV[YaFh[n`rWg#A"Po]&mMA1`k7$0""a(nHlkKs/4Q3$cg %:QgRRs+/SD?E7;Lj-tFF__iL?K.'e$^J[8Q!MbMI[o#!Zs;4f*,Pi9A,:PI]!ao%2gH\=pkL]:s;5)VkQp`G+m$%[6`hsm4.4O;+K=Eg6H"'M_FCE%psXbr@CHse!:2eqU'SW`+U/F]6Hsa1R!UXX1&\f,=T*$lVe@U>#@mId?7Dj9D0V\^!sKIAH#LXp1M!6XCBX/kj(!cbAp\sQT)GERn@i6"8Uioo*^,YA %:?A-5S;hTBlREEeV6(Vk)EuNe9GM(U#c-CddcFHm-3T4FChC%,;OU+VQ_XUXPe4bkq&9"G9(U4F$H)m9V15OT-NCNeQ7g%T\T7D7g9=9GD*O:W(I5c(QIjlGSc7MD9`T+&7nQ+UEWS`/[4M&DDKO+L]cS/;N3J0iV)/E,ag7C)]m$ua?BBGgTg,Y4`S^W_h>!nB=TY58Gau.>*u-$bY]0/5Zeuf+oKUi)^M'Nqr;8i5>UZY0dTLlZXe9IjU7DX9`@&K=n9.lKgYT\WKklD@R=9^&Dc]>X#oQsD_1h0/loRB/Rqe*3SZn6QF@`6ecI`+i&`"iG_l`Ro[5]tXVAa+=\=63XAZPh#dFY.>7<&mP>iZV.NjPO]OKfc<[='LR-5dao2K3d`G')24:Yj*\/@)p1hJu[@u;T.lgqtVUVr3h47fPuD!]J& %:#!-=1A'7BUQ]r0H#2J:mpW=MT]s(i=_MUkMi:8[Jdu9+Fu*_BC!:sB`l,7-7j%:c+89\2:*4;g_f@T4ITY@q1"NcaYRoB?oibAuWt(4^Z+aCpF0#RKormOq@aW.rl/-TfZC=5C!Z&bdJQUG:")B#;A88KZ\'8H-HA:`C:XJ0h@U_TT;8:qigt/7-XlRKLg>!DIEG-`\iGX'_>uS.$;M%:u("2-/Dh!P]VKSDD!'p^s**[A05gHH8A[k'1P9C9J)J-r(q?_$QHJaAdR=LLoO\D2L@K6WMm3a%st"jLq7.=ZWOsk7+L6tg%2VfU<_c;m!6]OU/"O6p2UUj6<]2m`3amo[0H<,N %:rV0pse;bTu8)J+,bFT]!X7(YcT0i96p\P!3V:'dr8*dlY)XH7"e<%H";+(?RW$1WHDRu`S7kYHNN'2FUV-[ul;0K-?F/M]2W?DWqPldN+rIVH<-%n^Z@@*,S7Yi+iq.k."h(ZP#TZJa2d2kHdWj"!3Qj4RkE[7pR=(;e`P?m!#ase!hYF6KdQ+Z_h,S^2.=>,I`#iBr8f@qhF65dN)9YcBi%B% %:j9rQ)4Te`A2NoMnSI`A%]0!d5?'C>tCnQE49gD`JiXRMpOLua,/10Z=0)PZFGNJ?P*Uil5L86U^Mk[=W@c&E=U>\QV[Dooo]-K^Z;-S&R`(oYf8;KEpTRLR4'@djMe_8OdqpqE`[H.(pF&$VUjSS-=kMFO?-St58S9*TNSTj5?b^C"+3Hr&J<s0_p9ql7fYtC5i1I[/fdo6prYF>u4X66A.[5sPba#9NY-j$I,A*`k_mbP;V %:'HR4ea#4s08>9u.aXh`9(S]*(==gk*dOnU@5C4hf7(_lTqtRa)'sGih;ok$dVJU'W6lq(W;GYaHGFS@T,o`OeoaPY\=mpac[4S)Q)_s5F\DG-/leq'TAS/o/'s^C-tFU'K+S9)c\.)K%MoL-;,)aa_(I46J&5o#*to=iSkOE3)=YU %:,>pOH`k3$.='[ZHk[^9ekXlm+d?QgnFJ[c;(pf:1N-]*k\+*/4Al]mH1.AX.(%VinkrLsCM?VB&6pjliKg%uj#nTt9q@P8F.kg&D/ahM(flleZAo*F:AiCO&`p)X]-X*CFoQUJGZH\B?,0P*HlgA<'XQW7t%agP(bihY6ZSSogAKH5RWNJpu65/:]t#`!RNl?2ahQF8gX9WCd0*]48S]C_aahs.r*u;#1FhfpZV%Q;(=L%@1=NplO_j7%*!iq2[7(<7q5&+#mSf)T7&l8)JD%I7m[4WNXuo %:i3Ml8aJF0:SNCtNG-Jr,L]btsMW`+l4EKeAotRHEs3A,'Wup*8:R#'-l_at1X=*NhrPA*_=Rc4)d.lM0-L8DUi9,O<@CEhA@kFtni%Q*Y*YYN=QFN)*^GmFF7mVP$?6OU]2giMXp$7umW3m\C=dk3C93=^BZB6$edUWi/17:K]1;iKi16:CObUO*5WhFK>e16"G?r<&CCYDJ@a)g(5Ng+5+pb?mA<&Abs0^ED;$?Oh$LdaEc:Db4X9j5AU#):6:KJVO/c"0#`-:@(&b:tsrdF0!+gG1YbM6qM9j7,VZ$.XkrV>lP,D?-THO\>S"%5@o^*hs0&7GTe06WgLbWh-V)q9I-7J'=PQiB,q$@7Bqe9`PudlDXo8P+,% %:ld@nVG;@M)/=n6AH"J*2(!kDMGg6BpbHLO"ji62sA\5R\ptj/+1XdV,H)'u%*Nn'MqVPA%q`0\..3i79gYji]$kp[P:mckNb_>S,eQGYSPA/Dr>%6j*G^)n[[.l]/i^%bf,iouZj'<8en;#orQ7;XJdu+N[a4Q+lH4b:`Du]&`n[sY"&s(ds^phl65nEaoro3&%h0d9^'m8H*B#Yl<$jkDd@=MQ?q"jTn]Q]"S`LCpkH-i)-`UaO]H1s=kdiI;JjNcLTROZ`)IEB+6lmltK(:HV%6t]1S=D(C_)s3P%UfFOI2S=IX>BT)("2)E6CKC&0G\n&\nA!uA4K.$_ib:_=mrA4(>OUWdr;SZ.r.u;NoQfZ,>5A_[WkSeAM1IX3]Ig%U>T_+SL9qoX^.62=r*jBm$_/%WETRA*a="-n\HX.f&aguj;Q %:BFd"TjW32Mf0hQeM4I56S(Bu-9C)/NXP3d/1>WZ8Ya8/:o=u0mWloX`W)^.GWs64WNs&UnjBZ*VO'%dbHRHn7A*p_9Y"k/Ai->XVm'?5^V,$1+MI,G-'tqi9_i.n+5kV+B %:cKld6HCTilhNsRgg*c$<[cW:YCG/_]o9M+4N=qtcn1sc=q+Al/armqA[kNAB=RJQ&S6;L$p[l0Pk0#9jf2Y6"^^`_qgR>EqK?9p0R/C+Vtk1PW;k)gDMbg"%aGucF7cZ8*-71iJ[RLG[qKY+?.-:`W"**/u/))8iNs6s9h*,RJBhkbn* %:@1Cs-^tl/mDB@cr:JR.is,SkISH1Yl&9b#OC=/#oRZ2P9jlsc:r<6Jl0c^Xar-8mS5#L>soc1>*do5$ifo>lfR`]VI9Bset+VT2`BBkf^^HL;HY.a7%#MOkFWCAN#.@h4E67,;HnITe)t]VY-\5COfZj!a&Z]P7QA.VQU"K",E[GR8#9ONp/87[Ktufu^U'1!_tf@\.jiQncqP37.4>l+UZ(JaDcWnsn_X %:V5!AK:qW[oU$+nUJ(9WK?(rgT2fQ*obq.91;?2'H:2,S$T]Nnj.Ju-[`4KucE0tKH*bFLq0G-;*./TJgdB;\1G5;Cf;27&@f^\*4U4#?Gp=K%IU/ON![_I))M0br5'MOi!^O'MN!Tlc&U\jRDSBjeSY,3i:XO]ak\ig#p$A@ %:GF<17/7\24;p5dZs*\G;1EH*uHX9)THsCe'D7>]HZf8$2AAqXAn1`n'eTG8YS<9mNmP_[7^4iZL4dW#DS6odQ!B3_i,&8I-A1Pta+V?7sSH0m=%\=!ia/K9D%aN,W%fK6#29X&&chUCBWK"&"SA']_$']!CR]^85UF=^%?7rH2.AW*>e:*cY4]hclU&G^PfF[IJ[ZeZ9uDM:Re'o/?N0B!<#l\YS+STZAF[eX42(O3^8&b5_.#rO@-JXR,PEm:a%-QM#RIINF+2&I6aQIa67)K;DAHGr$-Pqn0eqQe;kcrj&?[at(_SETj[EXK-&aTQS<+!o)Z7;m)lX!sGrofG;'.G)E>ZqiR1!SI%?6@`&2b7.1`Ec01G$BsCGkM'7V=7bF"ulH@*k>9THP7QW"30L!D6-UBu10rp6.3k9HY&Z\ZQ7sOl*/8j&Yq9O0%hnDBGefY&t6_\:j %:^qi;`p&f0qR3BW!=nc1MAFR2q=jW7"1'D6XHMWXH;/juK=W_LN%$&'FHK,h]2&p.o[JV\ahAItW0R+'oIh)G;2!]4d$sb@tV$>j]K`*GAKM'`:]>R&+^_Q.@T*<:%Qb`mo&/%[pYMZ;2TR<,mM[F4QC]#]Zrd"E6Bc+tNpC>@d;44TP-[p-BOW:bEe:4q\W#,(cVA@[rE%hoClIJ8/HgiC[9gm1uX*E@FigFKnotf\X@t^EVY1d\n %:`VbRIeOM0;r.B2EU$oFY=-?oCoL?4V;j-#@2To*`T8e(_U@MERg5FB:K1to/;b.@`>\W\[mVP@k_cQ[52W'>-'-d7g\0=nq'=Ig82ab7H[r>sdjc_lCY&FC!HP@=Rr)D`I#?%R;!:^R$"*!V!!3lopm24V/ %:/8N1ZS_Ph)rRZj\e^uL3?"h/H4P."@^=_p:r`Obf`n!Re %:@)Kf*dO!`m2a3g?khK?"!'M-?bjOm(o2?^6^mM2OqX^?>T#p7^o]Nt:5*Mi.pZDctcUbu??4ojH82O0oTo]]G?,<:`bHO$*_i"*+*kKRDcBE1ZHA?7seMY&V[;r#X@0$mm3I!_^\)t!FWj>I_q2E;a3n>u=*6i9FE$^#KuE,7!gNub+E4^[aNI?[M9Dml:1Xu8h(*PSn+Qj]?\du&9JL4 %:EEs5c9Ap(L+n<2oC'jq=f/d@cQCX(rD(*u+gWbe\9V>Ri;!TO@pt?i(=-QNP[6fdGi@!rO'I3L9iI>a3+s_YHIVNS6WYLK$cPi7h1Und.c]]M_)bcOU\u^$ZEjBgiYnB4*@O4VW1KG]#XmBB0S[s-rnRm.4``BCETjAlfgP(UIH`GntSf)5ucbWiW$,9_qR/[( %:;?NjTeM(tM>!\U['r>Vl.muG(#Uc>PO@63d1uWei2jM(,]7r80/X)Xm]t'SpW$uKK1Xm$r*P556"(nZI&/iP54J80g&>JNGF-Z<$eo7cRfl4%&N#l,A)5W*+QdPMuiLjhtd$6JE`tlBG<1<[TRgBQ!ekH7bJ(JhWm9+samQQ\M/("icM0+tWZ=sY)SM2etK]3k+n3LGS@>]nI0dT,At$*ML=(bSsbd %:BWs'."!OraFq%?DG:5>a0[KK86P2rN]FWP=iRr8o\Z]5nLR^bBj[unqqgd[Uq)U;V9)ibZsd3C0gURR#VkV9lhE+n)O3mI6TD/Y/bDS6SMDQ>3G9RP!Eobu&-Fn,O;,VPju#Q1FTZoapgY#LRQ!&;cWrDfgC-KV"uat*%+(9<-aLI@Lp2_iVng03 %:XWF1PCcnU?bB8)Zk[^9eTTU@!5pb>Lbb1,YhW#L!g"4Sq?1d;p\qr:!YsTF?d^#E)Kg8`J?(K=q#\li2B(L:.D1Sd+lcI?5r?sHr[Aos#H(,[2VOV7-H.7G%N\fUc_Wni^ei$K[<@2)8TAtL9lA5DOcAi"4We&oT,Wj=s>f=Z_+31!6R:e%#V+4Pd9/dA;JE<-dnVln&!/6`dF,;k)\594+OVekL9:Mgj<_*,39-$,?Nrdlrh;L0sL=Fp8gf6C2blXC=%At&@Oe0_`b*-$ebCJ/!oDo[?GmEJn96f"O$EkK4Qsd`j:UP(X5/amj!U=B=D@O1'5+RMr:!=_F&om's,1GFVs=F\_f%m)(ITgkfd^SZ?60ohk$;C,_,.O#:J:cPb5qX7g2P>gDHadu'pbkn$A6du:'tPlo?MeAjJtcG`6%k@,[-(I,_,iqBhf3-(ZYo)3m7/C/Id&Gr)cjm71Yr-#"if4GoMrN:ab2s>F!k]VX1B`r2?#2\/,(-ee.J`ZVbB^dABVl]jg4&KYClU,[O2Kl@^^d6bC4I3\Y4'4A=i>q-n-E`sp4_c\q %:nHsM2RRGo1%HDa1/=L2l?SPscQKNP!k#Ke2"IGLXcI*M-B6^rJmW]k9MV>DEr\dk`L.Vt;eJF(1#"`ieLftYJ0#VV6^_Rtd`/3XO&aWD:H2)0>>-;XmE#FNEXpJ(Z_Go!5n6uiELXP)5Pc.7P#aSYnY3;0!K)GuAn0ET+]jI+D^'.-b7tZK)kKIui3@n%cc';\]>opL5OPP4\6`+>entnH^.1MNUL!ls!9m?ZP&P*B!7KYS+:%!^kn2iF#U*r`GNt)!q$2>Xg`2>;Oln/]1*?S@*@GXa;*%Mf(B3$Q]l"S-]`No5j?m)*!?QguQbat7<%0MdIK+dSAZ=H/E1c2NPM2S38A-*a>>2HN)GcL&WSAM@LQCK2P*-#QL"*HgrVZ_iE&/__QS9SiE)L1n=5P#mGP3]CoI)A)-X?j$SC%)i^[$#%*ucRA&4f_%"2rrc,:/\+c1s3c_1o(U'T^S9d,@J,:hDC0fN76B&[2#jPYPTF^N]_lU>*a %:qFEANo.3=E:%Kq'G]pp0N667mYm7GeR0QtZbF4o?T&o@/E?:\de7Mqn#9tZ_ICJsgMu6FCV!*oL,ek'8/@m`hcL6%sJN2%neg>jsX+CVAS+u*Z'h!\(2Xt9=.ZgU!Y44Xn%Og9"L9Pos64t"kbkFm.fM)4a9[gD^h`^#WMlFSj7*([E %:O/IC*j.VlT&s]*Y4.fUdn$o[-@ZU,.9RAfu-U,*6R"pCG&]J6%oC0537,cj\H,tk(W^6?=%p31+'L%u.#F)/35(2o6&-#]/EeNk"]O;jo(^>1Ql)59Ioo><$@/P/^EB:)8OYDrM!4(jH(s)1LLQ"VUXtQ@+293oO#B$pP;&;3Y6ENdlOM4eS*2K6s;b1-m8<']pTP %:`7>[O3UF3fjgja5WJZo,\$BS[+-/X;JaY]!\L;Uj]YejXImmWZ^HfNeeSu&M-*r>ian2p\XD'&GH.Gl([W3KH2pp%l1n7"4D2D1/Vlo?[-)//HM?beR7M$TLBqdVnbmq(q %:r[b(-js]e55DZTS"Rlfo\EZ=Uf?(W(gsUU6]C+K;lRUf#G0iCs(<#-POo4Q]+#+%EIhjPA_0ENhR1:]16"o$'r+)'p&KD88&h?EqIGtn.oSuS"<(Ah@'c=&*&!dO %:o*eGBd)Nm)nrO0b?Zlj84`AAaRof.o^O8JD*kRJLuE^0@ciVA4U"Is>$g`*P%5^OL8WL[O[@ke^U,P?+SVO.0@bDsdAfU[5=01B.hDYQ<1ml)0=11L9&"WOAOe%L.K+X\&P7i7ks`.V"?*nZAPg1=MYc/S1NP/A`6o,MR%++,b_n,jUnXekDT966TX8Z&XISYR\N5(@Ir5AK.^3;P)(W=#rFr3]^EpTcJ.n %:dD]uDbd4@UNqNt66%bHp?',Ac+e*(PZ"na5_G<^%B0nbqX^X4lIHXa[a+jT!k0=Qd>BBtAKkg!MdA/F/f`bQ\F:MKc]/2*&SP2ZeMj@ZZ[.ID+FE!mA%9@Ug3-]/d6lg95V^s;KlAR4=;juSI/],i\pa/?A[@U.OS!-3-XlN'$90k-/Aa9tW>[$n#S?.&fBWGcHcrTCF#&T([YjWfa5RMu1gBG;Kns9'[:g9O(/4$q%VqQ`0mlO^G %:?9n/?Mk,6*i]#js=9)YUh+51P)94\(Tcp&&.rp,_/mk,8,,cYrfeC?A&Vq-a.%BYB.*lI[\7&.`]bSlD1Fo&tS#7.M'n`L!5J*%tQddk+)*P9MTS]M=E26'))5<*%d3Os\MM[up<&`0RD47Dh'Z;ri5p!eTjrkM&WOjR0;JQ_P@1KraT.Z"2%_Nk3A(3!*S$`N!>,@Dr;(J,YN'rut>/t;(>DEqTeh\h"7!q"U %:/Ft].a*)I,Nni!pliZ&k)k-+hW1+%s8JGVVbGNBI8#Pk;$m.KCf/OJTS4!$\WOU.FbjeHZ]bSlDdik<`V]!ggX+TiFWf6>JkjS;Dj#c@aU`dB#D^oUmnRSR21X)P]Z?M#d2%%t$OF\1:`n,aG;#C`1m>M-&1d6f#IAVb/0O=?>8[ohc&T0F%.pHqK6C-pmL?Bh[5"o.R?9PV]]eWA>e8$uJ`i-A&&r+iJnB%0B=!<*Q%pg!^fmoZ* %:l='gOb1\\dgkO^6,%;P/PDR^IB=P5]Atdn"5K0IA5Lmle[fVS9Ad'/cSn>c84?M6:1$,BdoDHDU<#dLe^HBP[S_^1,EdZ>Wuc^>`Kn=gR@AVG$6([ZbiPL%Fr\$KoMnc#B7;ZKo49lol!k`Og6t*^@/io\R;=nYr7C*kIItf(H>Rlb3,DY]R\?t[j3a)2X-q_ge:mB2Q$q8jm62*3&MuO?5@5.g:]HRhB9t\?Ln7)!"m42K&M^StC(k/)rJH83Ob<.0n"^3aA%^?9\WaW8j`DD*\lmp>\"[m'i7dV1SX[&39/7;2I;pK3ieNAmK%rk3FF!!bR7S8FK],1X/#aqS.M6NV)ma[D+$OYI%R]%6ras0RP&[gT9,($7j+.m>9DSb`IM$(VN6n$bpOFJ4(XP.1`k/6)RMq[8co+?DaWOLC)c!#cKXjX/=K!AB%AIN1Frrm&XZ4E&P^H53T_eTujs7^NID]UV-(uS`Z,c?TRF\ %:;l@C(CP,\uDa0pUl+Slo?QXAHI:V?(5miIR7Q-5b!/Z]h0&ceHs-/M'&*EjYX(BlY6IR3F->Z^L@1L;[B_6;pPNGr;bZL=QfJPa#DP#Gp@j)>@jb8:dJ0T)@h$rJY"J1F7'8),?Ch_?l$obG:rd'US %:R[PYs9[S+#8&'p(*N1,TP*mYPfcs9o--F0!Ors;!I\Tu^X/J_:;7\]$2+]O-jWj8L[ojGncJ-@@'"s3&k3Y\+'A`S0n9-$1kKLB5FH^B]=e9OnRHIcicZe_<1XE[jk>2DTe]]8A!H2Z#UjJ(5]PV`ml/$G=Du8rFFh[u9`6gpG'3#*_N3KDo2.tD:I:TmkmaI`.qgU0Q5B,!J6`'Z'fl^Y?l7Ll(f:UL+\/0'D]pS^!CI##+0jO%5 %:"pEc:<`S8+^A1kh`&^OTGPB(mr`>5-Z!EU&M[V5=(hm(.E4I'%KTe3Wgc[R`V2Qj2sC:b6$l%/iF(eNm51A.dCucn>h`6s7%h3A3VsYcRZi1p=-!HtJg8IW"$m;)Y3SCKh5\qNWae`mkPu%Jo5cRb(io,2F8> %:;>P.`_s8m8-``R@iq98IA`NS<9"V6UbA]5_mnB=dZn.f^E[dT83UiOL["sC>g>"'W[91N-nffHq((3e-i?./]J\R!/43\g"kU?*$Vg5Eu4,P3GVce>/HM7slNZ"@m^bUV\^*OIkK0>Q.@S]Ia_CL5,Yk/<0R;&*WoJ/6-G9V@u-3e/kWE.CA0_XSB+%6`MX?==>DpXacm,9Z6[Wi?f+H\ %:MchBgf>.U\.2)u20S-md1F%W+k;),&*4fo9kE#2TYYX$E4?EH9>Pd(c)?jEZR:0Q1>p7au.6=\+KC6n9NQ\W6Fk^K)8Q=lh4!h2mPpbq8B>^^b#+?DAY!0ohMh\u9K0U(Bp79?th+O)?;l6jU(XhCFI4BSb%p&CQ=8-`ZBqC$BH2bV==k\.5?MP>^_]=!!Br%+X-\[I?a2PphYB`=X).ITR!Bf71bYA_5A6LC.F_.24g\Mc1X\/&' %:q"td[pQ#OFh%;3OACLL40!0Ir-gTX,d_2!"m_+nR7qC6M*1Or40JkM*5!gg;^Wj\G$9*#fCDoUO+e&E..d,I0RQeD%k;g#X]KU@Mh%t7?mL*1/04NPHS(G\QpEL]#YD0Or[gI,a-fJN_;@n&i3UR>n52gW;8i.t'[V>)kY)1OT-4V^D;QX:%+a3PES"fAs7P(Zf;pi(E-bEPE?Icp&F]m23TFrT3%Tf$MZ'$`a==GURk$p,Hg4?LaMQtR^)-[Fd?D1";lp'(,9KB?r33&Dc40@4r2d!hpaRraS_g=sLV>[]sHN8(,(M&:5=rIS%ul*U+G&;HN?^fMPR<[G"@a@h7b9'S081Z_t@WAYr&Kp[)J!e)O@gp2A<@D:u[dH=k4)mO[VJ@F76B4'Q(QV1EIS %:Y\:(]BJE6$qRu.O]jDTK0)b^,nf(SasZ/3+BV2n_l;YDL/Z@=L/ZVX*+->:0X'caE5jjSNcNFcCnMaT5#)@s:oGo#T?te07DbrN6MPI='^[L_2:1#6/WVm`0V.$^"N1X-SqeX(a:hgOZUjMQq(>(s<$;j3\9/p"1f_hMl#@N.,l# %:ds,Jn7"]hm=/&@s.JP9;_Fg"?pnpT;Rp/^DI/'-nW7jTCqbC`6b$E4W93mm]V7r.-WFsWLKq/u<07QF6=9i$ZK7)abU$PA369-bLLcp4;:ejbk_Z"7-)ZEG`D=s(JlSVkcKtV$s!10Q-h*?g?K?P9Z']8.`iqJm.@Vjr4;=*H?ZLWe'-1#s#0tG'X@Q/,+&P.frFm,#O/3HY:d9C'7U&/`Sr=.u))g$SYe9tun4q5*l$Jf'Am^kg[fD^Qn>I_'.><,j\/M5ef[d.7G[8FN-i1PFc@ERle$aZn[@V*N7na,h#mEuM/-d@0"Z+D\u"hU:`k_62YYU]ts?L=A4WK6T^ %:lr#3)2=OB)N)4]sE.Y/fr%5Od5<1MoUAC!6=hHk6a"OI;@uJOX>>/SXZqr[HcC_E)M,4sHpeP$)3+L[7<3$Gn_^9.`IIZf]KX4==\AG,/2a8rYOkOVrlWnP%aFWhu^m4^lG"iRh+NaI<=ko;g0VMhtL5ma`t:?K*F`H*t"cciH%i]5GF&LH4V0,#4>3UFhA^=f0h`R:n$abYo_2>rHsk%5?!pI1<_*DT/C5qK\)o+V\XU%;&ZMeXC3<0C?QSRP)7%#3;u_]L'Y?PIhQ.UZ %:.bg6<8$3rgJF0q85WisAn4"Ff-9#<6ZkG[6h1.4lB?nCc?Gg#OpVWQ'qf#4&,91ei;X$Bb62-=mr,Cm!3s18[O"e"j>6?USp1q,8d6S]A8&3EZg,+L45pgIVKVI9k(hd')=sFZp?lP_$'I+M;@[ig5;Q\oh=c3if<>r8doTmlWc.Ej\1DXCRp5K/a@hiL;Z86[b"2T/`=$rg\f>K/?Gn;c'XU'I.#0RJ!.8X'MsA!%7[74H5'4"utiSCf18Ood"s%0*cD<$.M:s0f=jno%_@NPWZWc1#YnGei&Bs-B2)-\q-K1L4,WY[OHp5/u%LA-^pd;7`B_?2&;GC]bBa%D#o%Z"4kr^Wmg'[R9ei5t_Q,^BS1@$?X&FIuGsX?!@!OSZM^&QL8BFk^KDW4ZlM0.b:jF %:L=0'C9oU_Jd/@^<&qf5>fIFO@D_U%S[q^Zo1#O0K@k/]H9[la@6$;!PBTra[DgkarDXeZM;;ekg8SlJ6J#ab`%b/a,K^l!8LtXk8bA>=B=\gp,ac+KL(lNHCCn>)EQ>L8.H)fC.Iq:-+m$.m,SRUc,b_nn,ItkIG.N#aSV":2f(&*=.X$I&&68\qZSUSqaF92rBa0OM]HoS7-T/(G24g`r$VC8ji;D@HSMrGM;=aL %::RXr8Q57qGi%>i?gWSa<8TW#FX)&rN1mcG_SLsUY:RXp^>5-42XSZRpmc,=0^I%0+54LeJ(Fs>@>69SCq!h7j=<8-4!sc-N,AWB&JcfNSD3u>pNeN;g[L/eJ_Z)>_?oZ3IJ-FJ#@N59lZcjk#-bZ?_Ltb9e;@@WR.QbGM,VYrOD?@-'![hFM8-SjpeOAbk#\1/^$IlNLr#O4CA?0!5$D:=fA)9D9AFFMC];Y()<91CHBZ5((Z"s5A$^?!?u,S?2V4QL;4Ck^K#LrN,@sO+Zku62,GoqcN'2/p+8u-b7E'd![`m59%2+%,K6amO.rDh/@LOh=#HkmWVdEs3!1XuJ##g6R_#h+T@;Z\4dq;*_kM[8>1dX-K4K@.%q-XC%Pk:l:@\ENj)+JI[%a>:LTFuA9p3M+]1/Rs$V,b4)t,Mags]Il2DJ(h>aKs%uYmDpL?Z%1gRO/ %:AC8R>b&IS<0tjZXr8plWdjI$th,!80NfDA+6]V1d#+IUJTH'#e'>DFnQVI3E>[$m:3Ec)H/`$HpT_i4kp[b]VIO58;*J=(p$m:ZL]OtXAN\i+Y;_`NX`S`lgKD,KWhU=0'O8g;SpE)#iq`gXQq\,:`s)QKb8Yu=[fl]L[Nas,!kR"i?`k_=Be.e)%:UK)'d`@mHmNfPmj%QuD^?P\@btgSS_>\drF@MbTI(CRes'T9PO,5CMm$ %:_"TPPS4D&R#8V4Kl!#_Ub2ICDs'SXtkB3'Ol?\o69dQ!YmrQFY:\P'>^1l\D1/`7(3Ta<@VW]<)bZgdRR?2"jdEKEm<2)tAq5JQ]"O*W,="oJGL8lL?r.t6>?pbEu'Y/56$Wkn\U3eIVA=;Z^GOeu;FO`^gO_TN^lRu6#- %:)+rBd=kA$Yr-/ZpqT)(#W>9($5@J/8@_.:i2Oh9NGqSDLmQ9+!mTDI@O56\g][E'>/U"?I2f]*3J+D^a1]ELGl?pLqrAd"s9qm0:8:I_0[iPF"(\'^"d6Rd/9ftWImm;99B&YHkLb\_%U%))VPQ'MfI[R'p)Ji=;!'_<#j>U1(q;EV9V2Tu"ai,4r>nUhbCPBcPT,Kg4T3.]%WA"@L7B!DuuR %:*=p7O>h1t8Fg?-PZE3)kh)[[2Sg`o,iaC4M(+egSoJ^@;RGcVJXM6Odud6J.L=7cEW9!uA'&?PY:?Fu;38 %:qQoiW?s=d/kimEm'5K/X2[Q5R3p>@R,<-\=:72Cbh\0FNI7iHm'`GaeF.18ZtVPXGOfOS+_3V53R?;;9`#]1[`b-5$R_G;F3Cptg.f2Pf.1Fd0Kf5?8cbMpX::I$:G\u'M,SPNTLDV2BT&S+Be\qV34NCn8Mk9[;nc6R,:UY,V3fOn,8apN4SqW\\e>X %:YHIIt`YNgEf<0TRa1luH'+;RO=sGDtj,;[CP)(j;j#tOtVF`Tjb2?QThI=OI)68#&O6OTDS:K@-K0.R?'/;MBpbl8- %:s8Tk71l4O.KF*?G]S40f.SZZ:GIR(%_hQ=MFgpimD2-1C_-;052FH_4I_Q?TATQssNLs#/Ptr-\IQ!1PL%V+)T;M-6BTTGL^,f\:)e9Kt)D=N^kWYi\!i-pPH>+*!6MbH?H(!KRA9H$]$r"G,7:"=&!Q)4WWd2gT-*7a*AMFX+!Eg:Iq!/HUgigGHPU`A$gVO?sRk5a2ZhiT>(m2kD-q`#E!qnk?\f1\(,EKePIUEqX=`F\k2da]HDNaMQtun:jm,B*P1]L^?Wp9LuhT[JOE"iXMg8f+`M9bIep'#inEWLdD"P^3Y8aT56ENO7HQ,VVI_Y;f7mqIGeL36J9k/#Fc@EfL%@C:;\T,^C.U` %:9:5KF\^uZ7>?C=0&ZM14'&AC.`7qYJ@`SB6=*S,6!]eIVL^'%V %:5JE3ERbNTm2R`aR\Tp0%S#8$NGR&;2-X'Q%L=2_@;)^4$;b4JqMUK#\Dlq"DoDi2)JW:BBX2mNeXf,8E8ps+8J=l*RH@Z'Pef#GC&1(_u6+@t)JCNM3X)#8)(o]hVM,t/*7M6T=ej^YlZHs.+Z4sn)lj^h$W.kRZU1#0MCF'ng7P-q;$O`[p>Us7Q>@)&hBsBGINIUZV8'5gFrqZI`]j#nT6eXb\)5-Q3?V>*6o3g%..LA0_X;5JmSXPpTAXit:YRTRJ^2B$X=9.^CaTl8t#DA%\\D`u6<'\r!31'U!,DZ7r13dFZ<\Bs<_9L@[.*>hqPJ\0lUa82cL7+Qlc>XV`jbWnX1uQjdu>3] %:h=L^@+6GNoh7%+bV+hWtOS(@l+>Z`dH]=o,=,:gdM0Ec?f^m`-j9;\mNF;eQ*A25V7^.YlLPng[,M9[:_l;5OaE]>=eHBl,mP&gr=]B"%7(4BWYViQ"mL!HsN-(.lHp`(5MSVb;=kLc/$or.?b)I0%QiXiPL#VQB2<8,,.TsLcV.hgcm#Y:\Z&?WAa$OD6\E*]1NS^J(cbg6LO=Y(m3@ZadClHt[kHh4n[r2(RJ>O/r3rC&sEFS,AK*MPMGijp/)Um!l.$*-GgfK4bUG:D&c&f`rc)9C^^fIL5@4`h?a6ha-8mX$2E"dgK]M'@W!8^5nGph(n"T&*!@fhb)S?A+`l'Kqj#Xg/Y8&7n?r %:a:knr?A9=;.7c8"#>G#OfjM:'jk.a,?]"2tLU-)IkKnPZd,XW;k4m(qT$,FGb;l!RZ51dJm5u3WY+U#7FPtg[ABG!NkUd3(qk/;Q<"m*84:'>WRjJZ+D8:$s3T!FZ;7U@`6bJNdkO3'8YqU:H9U!Og?`lebpf$K;m-OLR,heb#_iEi*,e#&SBBR%^Q^K2J!JGW,'9r2#qT4Zmf][[hN'dCMd:a\XCMoN$Y`QuWQ[DoJC=3enW"3.Tp^!DcG;b&_^V;p#ug^2G!RRH%#1eg?!UD+C9R7O(NBR@0^;`G-q:6])U8C^=%XeUUt$2:3'_Gd>qa0](;;J8Srh2,A&<,tL>0DlUBbLJ=;?`?HNeReVMd$9dD %:'dra@b#VlKC@Ic+30f`^Uh^_#lVNYIMD\5B%jp6I7D$[0UEt9T6B1!I$9%9-fu`&iF5@ %:jeS9)q:&q+6B3O0s8qj2J'`H\lP>]_mP5r&.VM[*!V73q6jk@qE,@2!o(#K=.b;97r?qLe0cMVM`Y.#d[a!t(hff2=tNOhZ6b]\McL:BZ_^<,A>VrJ_Q>Fp>5h9?bS2Y@3CSc1>EoP)b?m-N@>T,GCT_H0Fe*?*T3IU`cbU7[.n`QVYXD[!Pnh+H%<*%5XCSXJE!'=hA`$aa-/8*_b9g8\-%j*s&5>eq %:Xu_JUKq\,Ee05lLZd&j@?iU3H9jXeQC%s,Zuo/Lhg$Jdr_]I,G$?H*>)a<>(p(DAMKS;(ei-,1o@$KRA:t&RtGEh>Wr@Y-]Ee9E3c1b@A7:1AYhuJJ(S0UZD4SmLB\WQ3r&:HhIV5*V(fT9'(lE,Bf6^(Q=!9>Oj5,D_8.!Nptp3)Lk11nnk4BIMa;St&L'tIK*,!:4;o2M1U1k[64sH!K,PdTJ=#g$7sNR]Bj*D.p^10,CB@5$C][Yq5jteiJ^W9]*4XS9"Pg!FI[Q>7:E*)@,HR`5_/ak>bDZ.fNBa0ZDhG3BZY9bB=Ejt:&:J8+r$P4&DiglZ %:%8W>soi%:tr5to,6Wu+qGlE0k'=O(+1l7[VO6$U0$YCQJmLQ>J#5JudTBb9;2F0^0L6e7)CB`W7,g&O@ck2*QT_)+;4IU@+94F,LiLt-6?sQoaG2+)%TCO!e=fJoIK\JPg6^5i7=s2"2%B#JT%EF?Pka`I]Y_]b+ol-ISiI"&lH*[P-)k,C\&s$LMBFFNDNabupSTYrc3".H*GQdu6d"%E*_WhlnN`q,51_[?p-kZIAUELi2(nbL- %:/I]+^)A`7_<91moIh^#$B(=dm7E"JQ148THe(!;*S&P]tRTQ\]R#'He;m#.bCEC'2]82N/iZX,4[i?/D`*E%oO7h['ra$l0EV%6anW19On66)S\-NP&^n!'sC-LVC&dh4+msE!"/Jof]q*3ke8duGDniu+S((?sRp&6Imf?aDZ(m8MHs0CWudG(P,TVtmE?#<]#hM-kM+f]23@J@m1p_VShm"%7!O6L*a'N%4;%Q;T*i=-!_];SrJ %:UU:p+%rI9>;MK\O;oN(93uir9S!s-/Ypd37>*L'0dIKdSDR:i]ntBn)Vc,7?7#cMB#dGgPd,_hP'NUKXo4(E?k80O>Cpg7i.cdF_<]D]&0NOm`gAXn;2B^i*1^f,[Xk2 %:FG3\03aU:KFhEd*:0DPA1XK^BQug-4.(pLp#t[Op2Fo\bVT.3uQCA]5W2$?)@G]S35+7MLm%*?n4c7VYA:i"luGoXC@"/s'.p7!Atp^DAG-]mu8"&9g[td8X'nrp5RJ6dn`qLH^>I?)sh3T/DYY %:)iP?Y9/.$>W0F/pq3?m#V-]LQeIAo,.K+3;S=!1uq$/Qo.n#r/.V$Blf#s]Ub,n-1K:s\fCIrs42n\qn;aH;l-V"(7>cl>3-^6%[SYc^ah@91TIn#VnIdbB`6\\XtpWU8kE[.hkBA=c^#A"mfJS7]u$K(LlW")pOVNA(_0sd>Q@8`ZE$gO=1d7#F[#7hutU=43I^Y`Kk;-*BV\lD2K;Q![3J30_;`r%EiT;[--0Lc1l %:(!Sl);C0`/8qo@lJFBH7g5"91(F(HJa3ua\'%I)ZBWr-"K#]%9LB\("0U/NAq55L6,(oth,TbpjQE[2U5pecL'[g'3!)X,n-6D)K/MN0hdRnU?SN$RfXa"5^3ip&LH!lOEe["B?nP?,,hBFjX.1GG\Q3_9Fa&OJn".X1adhi@#BG#+Eu"`F4"SFr=r,UWU%$BP]o,-p^.U!P=;`'QB'E/,O;i?]S[(9@'urn4K9.)M$*3bNMB_'n]^L(ii__m/43H=t3+l,UuT69L3`!A@87:)^EPuaW<.dTTFS,2sG$i%Y2Chc.8Q:Q4u%el/>mUUCF6J-TsKs3/gD2,:NlsO^b6&W5hE0\,\peT[jL0#6V4Hl0[dJ^Yin1M,.fhmT^?UGM$6-i2nif^U8 %:-N;C,P4(r^T.f+a#Y@GZDk_8&(YVPk\$+X'(EZC\GNR]rkGf]]k:SW:G2bK)[I%>\bbZQNHK*5o1l:Y7\]iVW3+BpXL.&;3PHU/5n$gj#i[kU-g7-F@P3DJr,'JDNX60M'ael>^\GSbtW*9N@_&`N7X@:4AKKCEkTIV;8C&GNcckJ*dLskg*XY]+3Jrkj$-3gISO5\DbRO4&kRJ;].V?WCFcS1i#@^q7^9Pl=91c>Kg=<(l2oTJ/, %:652kW^=NEhO:Al@VG78J@8+/Y,[+m!TcqohODZ'W_>sYj=s-\F?#80`?"+t_kg7\2f*>Hs5ADS3(p9-W48_Zsn":1bGU" %:1)8m,J1BM1&)tq$)@hnn-6CSL;QZS6`N\YF+ijeh_it'&"1jN,Jm*q+qAQXFYNmO,LTa4MXVkd)mtYMtPc4NHF@U\H6jG+5A9!+LYiDE,#M>!RZR#D889#EIXcn*D`j&Iq%_&1Zl>@&Jqg_/#iUhVRVp$a229?rd8_)61Y@XIgG@;(g7j#;IfJjM4)PMmcd$b6,Y*V,%un2=LR@;d%Uk'IpL5Xl\rH7:c8ujVZeA\sZ[.oRPIrNS\c1^0SD9IabY.%h'F,7\%;T#e[8jekEp.R=?H(\f`NtqkL;>gi'Q^iZjWP(% %:Ah,Si3.\L[hDU('5D2nm2(1JX#JnC'30UM80.0X1h(O#2[t*+-r7HF9%Z*iru6J:m!c`GN`& %:Au"7_/c610)NJ!S,6I6;!3"IVA.=5S#t@:8!tBtF3sNKtL96M6=i3c5RgOpF5r;.$b(eNe2(/hGlCa!qf]Z&p7=8+^5SQiBJ.!U'%,1h]Xn%5hZUcZF<_3.X7Gc`HbMd;,;'-c#;&NV3mh2V6Eg39>Z=m?q]?I$a@fnrB\l$_;qK,t %:NuPteAZ!RTOm'Rem,qrSD?b'11Y?H[I\)*r--Ch+JV,3NVddi#%":H3()A&(?r"5b5Ci47VKT7GU@_3:#lbDE'CO4IXb<0&q=Z0D`JTieGY/&kOar^SPb^Lmi6$*Sq,[:*"C,FUY.4UL%bn4IN&uur#*;90&Q7S3BFggPIf&s@Kf'M51&LdLI>pY3Nr=>9@aRNLY%SOLThKu-RLmI4%LdWS'Snt!^D(csL)9NTi'PQgm2:Zfj!*XR4.CoWGI9eA6cC%,;R)(m"bb9K[=11b@1`h46-dS(X!VWeT2U=Kr^Mib*@dPc6MnRD`0l2@(B %:luQ9h/"=Zt`[AiId)MeXAD2'?r=SIkh+6A7QRX69iF&I!d(S(_BLp#glk.uarQ`:b%MV!ui,BWW$.8I44>cmrZ#a^`4s[+gJ\;/L:=' %:]gs)2;:Amu-kHj4>SYgQKd;lN,VPRU3k;=in%^>a=kN8"XFCQu^t@.sB*lEIe8ajq&B=iX.HF\(s(AK;mX,=C]FO/DUQ(P6\OI`-'L6Fb*58@ng:U7jIrXMB#g`NMc<_d\l;/=[Bu6^J2nMu2ad#`bQ[Br\Qh.YA6d`ap;1$WGnV/3qruF:HL5q*>AH"[k&M^5biS?GH240q_JWPnkN%U3OKQa#OQ@Pu<@;)GZHZ%;3([3,9KBB<

q[11_BqZRFn[:?@0S=^"5#_XB;_Xp4g7i@mgJ^fW`cifR%P3@P<8FpYPRLHf<_+B/0rchuCF2\(8Ur?l$tj>g_h#,^%0bOGj5_hr.RG).1'Uj3CX2M;lmMh$f,(WVX*h"p$?dni_Jio1&WZM;iiGpc_c^V0S..BodCF0@_qAX736k@9ddrp1r0r5cnoO]th^^lo\mDErJ%onH:"E:QT7.t3645n)"eHjPlXl0l%09df!"j."$4qXAGW^o!1E\ro!Vs88q7?RN`8:n,*Q/+_hr)9d4N_Vaoc`Sb3%mZ.n1"ZO>LY;S@t5slZp9/`ArA?rA2)j) %:J0Vb]0/Q15q>uF(9U84.'s9fC)%4Y3*j?3MYMHujJd%`aL&2>BBC:t-pSl:_W%1ts'$p+T23,k,^fLTE=1`X1naRRfL6W/T'Dr^R#k;_\'i2kK1:B;^bFe(o7G\.h0f[k!Wk8LQ,bN<8&`_RRMmLH4dYbb65b'M]i(p:#[':e9 %:g^$ZQ+V)Fh-5GQ(+i%WCZP/kWYMh`TVlAYAZ5V"0S)H?;mj5m)@:qPp=D=C/J':EPJ!6IZNo7e_(842Hb%,;_TOq-?(BKfq"`U[W<9VL.lddDjiEK],pcp/@>dXQ35U&o#$.Z#iKFQg*:2Tb;TCaKK)i0:-$`4/^Y`#"_V@OO%,OdPq!dnZYn,#:6":_5,kH>F7p*Y/X;dSWcY1JmcfA(`5gY0'6kR4?1bNT)0j"rI;J"s7`_JuUV">ks(>O/9@Z)Z2qZIF8ueKl@rI9;`pU[&Gi.'p!3.T,n/C;$#SL4pTe4b6)eV6Y^G'U7gW46S4>*BM;^G:W(FT1dp4+Hq-PoIR,ebMZ>+h%c1"b!@'qhLmX-Tj2^Y<0n#j:'0(QH7HY'M"4&Mn@3(-nnoSXf5Y[]U*Cm3^EQl]hNg"VPM,LJ4 %:8n&gnZYY*0:\fH6NqK?d#<2)q+,2+jno\=aUO5&+59F-ZXF,9:6%77]Bpq^FB^LH1iU+Ou<"QG1Z-XQrWNCS"O;Q2]nmPo7nUN89p+0$ol0]!(gkS0P>qu]^c/cU2GRhIUI^,9NErc:b\bL-q>m(Q,/bI=DpbPo0[nh'Q`Pl2b5+)!`$2,s,+I@S@#_bX"eIE#r/V(@,Tq\-N06R2SXnTpX_WYsjKnlHJX-:_%[K!s_iZm@NE`iapQm9[N-NX*a*b]'1"*(RX/cs5:_ea*3s'$5AuaT4F,dW5/bhXj-np!J0/EaPUABH`_Xf`=q4g2L7b^L+KG@9H@2XngmImQ`6T8^:m4c<_gCuR\@a_9%`t(>Ba7YeN77PNOfd\VH%#K;Yl)i^Ou(WV=`.^2ph>gV`$lH:ValrN'jNWJbfP[ITufc_";M&AFo2i#B2N!-3OT0Q:;lk5mnrb`Z#"g %:JI8ZMM%EZ=QTaKkY$R<]c[!_Vs7;]7VYOa$_Q%B#.dD/GiS@%5G^B+RA9e"<%$082h$r@l#Ouqq\Mg0hgUiHWo`+fni*%+abr2Jn9="IP8DiMbb%,LOc0=X7dCBd]E$-;Lds"Xs,?NGGK]b0:RH'Oe"ZgqK2Q8T's>/7:4ss2Dkt#XY$PdrX2,*^SVe991,Hs@J^[5LHl#?B %:M@4e<;&+EH$U6)@[le<](I"XT[ljKQ(Og0@Di?3>oQn7O=ALq:;e^\_Q+QT8T*,#<$lr3qs3N`S4I8JXEHr9`_)G&O;,t*BH@>qYD*tMh,PVS)DIQjN+;khQG\.k5]Lg'k-=XV?32(I<_@6^dBH<@-l,hf[OU\OU!`XqsJ?"QJiT]kC'9aZ@b'S0)ZCrqq7NjlbL<0KC%<5CYX^]3"KIKUY[`sKnUgcZ7ab9BBR?/KLPpV4?6\)X* %:i]dp0PU?A1YNdTW5a,&&A]RD?BfN63-2sO#h,"j[1-bg*gMgk=^-DE@-h:q+Wj_9n`kQh,-on#:pIf-sBaD,%ImrHJm4kZb>_oR7*6Bj]1&KBW\E]ZB,CF1DRoIncW@qEL"6Y_9VZJ78#D^jYA;gmrqj3WEJ^C40?3Ui-KSAH[*2HLE0]I).'+e0KE,#EO_f,qAc;6i,D)qHW?fc8pg4&98^HVLKZq5Yf0Cui-ENQ3G)tm/%mC]^Y %:Ou@F)a@A:&Pu_Lr`@pS!(0/b)g[WIt9@EB0X8*KiX(sJj7NIBH(R_W05SMWg1P_tB)4L/T=3m("k4RgP$OcfK`$%Yc'*=T[8i8cJ1[@H(5a9RlR!G-I&&ARlU&_Uq-/20BPo' %:oDe$@Tk[/(7r+XXh^+l%iN])Gq00=3:,D-"kj$TuC&'9AS1j+mi<$;,,X5;3b1T.X5_f=IclGc1nCU5;1=p9h(E*QF_IRK=_S>_n1Z?@HeM+h(o9*@(Q%" %:&Ws2kSp>b[n=TlPXJqr^9I2()^2'))9+NCZ$3rn,d=`'>D_0jj*@8FZ);\R$.`AA/.c+4te]n5SW0"3kTL/:a9o&iD1srq?Us:#2%YY,P#5CeS\9_sITdQh,cr2]n"%c/l)TI@tiS+j;m`YF3[V%+'[$6J.D.@A9i#Q.7W-]pshY!jQ\9'-WH1t;3*#-PiLHJ"*=VJgk6do>h=%0.u,pTmFHA=)!29prY_)@XJ0`,m+1WPeJ$tr.R %:6]VM$&E.(+WL@fHRh#ND7bh$aAj#,dDYjQYAOEnmOaGWmabD*BOF+gpJ0F49$;(LEiKnnZStiWr]gZ;L,r91BqnBe+MZI]Fq?"!1Zi"mQ-8@cg<+uM?("#R9;:XW=+BtBRC;Wf[5I&aKDIJ'Dbk0-__DN*hE*7[UEJT'-3->:-$tBL[:^a9#iO"@Hp)F,,[:4>.:'beU3'j/e%l^IIig+h( %:fRj`8]g:0V<;jW>&ZR6'WbRo8f7@2IMC'"YW%-g6\!Z.>Ra;fp>%LYJLf^-(bTBG4WcE`q`c-'lr[M)_<9_48W\egMA:TUg`mJkUKMCGd_A3nb+lcu-`&q!b_HsEC-%,jF*"K\h!>oQL1!BbDAs>KsNQX##+SRYp4NGltAidCQ_Uuf5$ju]h)X<=kqntFWIco/d'*t%mGhiGYC?$p.dQT<:On$ %:T=Z:m]:7KIk#G:/El1SZo6X63EV:brql!Uk7[="GGM)oB3Kk\f7UOD+.Lk@kNGK]e+DD7K#g<>UpI!&q]K;PhD)e&'2KKMj%M'<+H9hJg*Hr_lZ5Mi>8>3AAfIXoF:"E:;GmffL@OSTh+g;^`/;-8R+V5HW.,f7]+fZl?.MUm2$nB3CTE7O3LjFWr^YiL6jN0YFlLA7rGagrVplE6.f>(lOlbSRGL)u:^I@T^srEF/J4\q,,[m"a! %:CiBS[afeDA)g\p4X2)%a^?<(7^Bb-cD]Z*:(^TJAo#8(/`+N.ULuK(;(M3'n`qF67r!G-B:O3e_$01HC>-pb@TWhK&`X^E!^!=:dS,]>Od]T^\L_^(&5dL\,Rl,'#1]Rh`mtl]ROaPpF_0Yl.t6\iPjLg*khamh\jKf6W32-;R)XD&68,5km/Q2EO:U()-,-K8[?:S %:<@85CqNHl<).nmL13%uP&2;634K-W"9kITP5f>g)LBMVA"tI!YIn$a6%Gja?T,t>3OXA1"@sR'JTJ$6T1iY&X4@*3a(64B.32.N<`!*UV;)K"d'-JoPG:MPS*?hHZ_UZms298/(hOjofdY='E%?ejaPJQQMWi>8++^Y?b-4(rk\OG/UYDT.P]?L,;'E`O`Rd4NB%6TT'HS'd*MZslJhdhajT*KE_W`1KAY.&C%.V"hBgmA#'i@%-%+@JhE`U.p@sOHD#_T>;Tt*4CmQt[>$'f!gKkMM'/mGJ4ifOuLN&PSX3.l;g98VeC24&EE^F#/E>@4_TcGrn8SHL5VIs*)d9N8a %:I+m#Cc_/^\B6LWf6jkhi[^d_JJi=RIdipSaV#su^TjkM:PUj#aCRUFN@O9LR7OG<_,;P>5OU:DQ7VO)pG/s(M5\^00?e-06]5N;,n(rkH[l%cb_Eb;ZfX8JO4\\bsai[qN7A"J@hO);oDm5P@@TW8+W9fT"Ps':PEmNk7=l[Ql2W:Hf._h+L8>TblS2j`[c-`Jim/!:7R5J#_:hU@i;.YD-Vk>>?\u$cD)Ujl*9$;-r[,`K9:>!qqSK5B4U7rb04Ro]KpiI,I\SL[3 %:foSpsN2l&.^@TZ4[?I1b?oKDhI8=$pi?&JWN2l3/\%nS)8*R2+R=AW?>Ik#_HLIfUe(;h9@(h5<#:^G0rILPN(!.\+1R9DJ)9Zl./?^((^Ct*)P;!2H5"qb[9-S3N!5*'c":LG@]Ruls,lSKZ8D[[d1`ppQJ\2k63CVEU,b#0;=k(]M$+FUWYol-,M7r5,sm2RLEunl'1N6rd4-1VV0TMmOX77Gbf#>A9Wq@=E=eW"cVSj=;8";ETqQ.;#EQKH2Y97*FiUZon6G1;=rOJb5al00asQ&BQD3fg#4TiYSuF6quP?B_n;03loY%eHT"a"/k[1eet;SZ+'NhNBTsqRT]Ei.*+l`g/9D+do%NPBdmnqV5t[hjbT3Y8SE\KD7N6oTsVlsac7YqH[/'>B0L!9Q.<+=t3Wgq9+eaMF:+-*A*:2dtDiH5)=jYKn'i0QQUsU"P%s?$3V*)6:oI7N<`H2:G_KKdG+Z-%-B?ut3*9??GlbZtN=2bP,mFDGS.p$)"2F*u8khe*oTMZ;e]tXe,H@VP>!OPVNd\dJou>^CpZM=2(63>9%'`Xc*_Ik$+WC/$2nYrK04Ob05?^ZXW]TfB9"`(B-Pl0ghto<#)OLI9J$n8lC!*";r1/aM0u-U!I(0hf3&P$])%[q3.9L8"A&8$@Hb217YA[#aS@;u/X/*,.@6sn?pYJg?Wm1J?K_a_6 %:YH9,+FT&-Km];^T5s,ZP*8r-`#g*Z#>#<1W.LV&V5_XFtPE\qu$Win+A"hbk:"W7=CN2D>3'dH%213J+2JM;;]dQ]),e.[IQRs;it;^f(kjn)-(IY7$C6\eQnX8)d?Xb!1-'[S"XA%TO\V#=pWMWLaU6H@V_ddrd^ZIb,Cc?0S39G&-JF0!Nn=H;$3OG`&2/LnoQ[)5b`IVD1G8UhY*DDlp#nY>Zq/o %:IlQ=BBuHOBHu+WIP#]N3nFYpp75gZ6lZ`>I*7u3H/W(IehgaN]$I$B^CG&;E;)P>ZN`6ol\TikDrPf^RLrOBA;s(,))?\&0N1mf,(jo5\OtF`l0%_$D<_9i6km&be^hgPZb[52c83]g<)t5S`YOAp>CNWq!cM&%lYq>.1DQ?`^WBU/3H2I_\7]C(B3[s;2HQ,c)bqDeV8brl %:%26d.6AspT?cD:A+NPC-dF6d:Db()Cb`rpE$YuZ^W%*rZRT)0bqh0)i44%GK=:R4)QgOl_j?V@q&I"PU5KZH%Xt=9L\<$ICh(KSE'$NgjO=GaJ?oEMY#<@#-FY%(g#eeQI/$QkX@P>P?WL65FRHGLAME-2hT(F1.DnqIt^Gstu:UY_d^3Ppl, %:S0C7T8.]6$4QWimR-&5OR:*S%T,/GrVQASR^&(G(<5e19([7GX8??Lb'6p!.5qsM!,5O'8-UjU1Rf'K7Es6_Bk"d4=Mmo\gn`)oU25Oel+K>i="l?*UV(*(tlNU$!C!h4R^ %:iZej;;>tN\H0X['SGBp&4Z/9t.4m5^%1ic;#WUP16O32n$-olf0I.>k^3Xf+=X;C+D';.$a^C?d*lQ$C3T%5pd@6_CW#"l;jP)<:DUQU!#>6:SCeOF=)='^ZYD8%=OWEO2'4]g7?'+9_V;eh!n\5'E@tL[2:Vc[D<-B&n(_@(r!85I[;Qbm %:)5Y0?>hCI(OQ9b]2%08oMC,*5i;E&>d]ib(_^keb0p'9/(3Ps6?OmluRFU+7i2au^JS^]@AZ8DIp2%\BZVhIhiAF$:qN*:=qi-W[r:&1\.W3Wj]XfVXM5K=_18MT$HWsabD.g&T$$B"][EllJU3!Ti1PG3]=$PW)TshN\,pfpd/6Y+RDfB-[CEG=?i5cGR1Z7Bs' %:?f+E39]&b*$9`i*s)WM@nPKfJkTP^o&*OVq4f08ao`FJj(#i(Pm?LKLYpi/$rms1NSsOfqcaQ_3/-8i5#<31iZmpBOU#'Eo..fY(gok:$GUU_$b9Kk@t&^HBXuU#(k-V&CD^G\Litr%&[&[HiW_7XSIA0eIJpn&SK03M4%g*I42ZD-p3rjI-Zl]1o1Y5SoSj-!'JY=?%CDD`TG6Ledgr>H]Ok6:R5),L]4CJ^F3,\A"#8:pd'+2eanjsacuhF%,ToVb^U'9A0sn8DYO+CMlEUoJ_Yn!?F+5f52j^ml7L7S %:dY`BEq$Y@Q8ZP#hk"g2ohA+6M?]6-OT$aN^&kiLWXaW$`h](!1>*YJE5BJ)?=p9s=m)qY4N*-0_mtXpW3[2H&-:7>^hd\4PAYPM*nYdMD,P+H?JS>\1^HAlY0QT,O`ER);Q_nEo`:*[d6(2!5QTnRW(R(Y/*60/0^oQ;l&&R0*`1q'&-?K1a\YEf6.1R$d\5G=5X,I'ShOhm,e3no?EUi4#qoR?DWr0D"1aS]1;4j&?#.(m^G2^mn %:E!\Y96I3h#Dd,]`ML&e_76QNcqM&9Qb8B^J/kGo$(F5.^r"p@\!NE;2-5Ku4_q)]"_97i!'B[q.:6jjC*\O*Dnqkc(N+5O%A.VAP>R"nfLSOqU;*U`UXWfgN"Xh)U"A3_LrO6tKuJ(@GiRGP+dD(tE:lWk"jnQ@RajnaOrJeAXf0::;Uja+W,L?(2&a+c^&R!S4rM7fCV$.fi.Ghs"K0,R6t5,`*=Fj&OZHaj_cHYaPhNk-a'qeFPrcGAA^OR0TkZj.6P`sUV:>CGP&*^j=&Qf5Mco+9r*VP0.H$ct@JFUQ(I11",:/HI %:=9"%Wf[S,jUjh23Z5N>58c=tMZDg,L"df/&N2AtSfp>XBa)+08eNS!o$_5^Ml4dl=j*,%"g;c:[WLGZ9Wkm>8D!L/L;Uaq*fq]j&V+06F(:#%p")Mf9fM");BEnrs(*7I]Kp'h;:Hc/Mj!Mn&_23l4R3o`h(0U8;C;ua13#2tFB[!I>ULK*(c"(%(:._9EVc%fsYq&Ud5a"ou2&TE&l**'/rr71GCq#%&5"Ue?q*G7\L6a"CmG.!qKIH$nMkObGJE9Lp[R0h+`a7MD+R[qGSTikFFSR]:b.I4lbY'JXEF>KY>[dgHB(6=TSQHp&IW%QsRhtkT"FN2V)lM`5a7:!MOFcK:#oZcJqGBe[ZjH>O*#J39mMh'N7(hllfT`mCUKC?R:br3"mHG[j$iFTSu[o$YfS8hM&3]Gj2VDrCW]&"s^VRK_OFj'if"Pr=*3^@i+V3$,6l=12*+GYAInR-Eck.H]d2+p=QcgO$a+ZBJ=0K)nGg<>TF5cbk3Bp._Gi9+8QOFqAukQ6]7902J&cOMr\7H^)aT8i\OPHbj)$B9N:<,oj_Aej?W!)P6JV_d7a(hZ_9ZjChn\*i>urb,f:Zu"qHrqPlIR]NIu:Q-JF4C#\U %:`5Q%)pnMEcTIP!"@XbMu9kdIe2uNZfBH"@usjX+@:Z"9T88!5o&_J4:M;E=a1AA=spC-6iY">B?h)E[`j/!.Pt,UC[gWQ-JB*#$_>6P3R_76V1$]DNJcrdVB)s4H7U&RFU(nfZ_T3+%,2a^s:`*J2+UlhS&j$`"0.\ZS6k&.o@?MpC"aJjC`947R>_rL>%]u#NeO4]1g^>N%f>N:(G#2%1#^^gF^2@iNruo %:lmV,-QJZ(`+HM9/Qu7X[4H7R2J_rHT4fX8)I*JkQ]O_&jV>4+o(W_5_&cA*_Dc"t7F9'(u:dcAghiqL4fohZN<^D7t$pTPkNJ/T^%EUn]*CL(F\iY,u[m'4-pAi+a"HAQ$ld>Wrd?bht#6tJT0B$MS:3:*nP-_31ZXDhVp;*=V5pe8U2-`DYNr(Wdgae9f8\1;f1jhMlG@Z%]#D5th)a@-h(G6eG=6XEG@#JnG?af1hBS[@D#$9Bns= %:f4qHpXpn[+\[H\SFm\>Vk;pt4\Eb!`nZJ']6X@T7_d+(j`ji0mh;Z#he`(nnop"cFf?:QE0#0Lm_6\hPPYjaII=B.-f!b<5Ns3\U->p??(Y,h9:o!e6sii!?=-:]9cp+%K<5]" %:X,kU\dBCdl)@aM+(+in.MW6J,^m^o:(-'.&H8n0\J@9#`P/6`nX-1qafk#W8?Otj!n:SVu8EQhMm)[QI:!LD]UgWhiGcl"gGnZeVmp2%W4^4)!/L/ZG7SiW_*W_.Tc=[9d[O!F0,j;!,.%Z)u^(#Z8Pr*]ZVa@gPb6,j%lK`p.#s)5*eT\hclqrl.! %:BqpchI42A43,\_CN[nBR'?g>HV\KQ9m74b;6;^ZoT.4OSXbHPB?CsNu2eU>sbFp%Nf06T-0Pun(BHZrZd03U`oQrR#j!d$AERX/PFLDp4dFiF9u(6/b2iOEe.3:8eii1)H3@3.Fi>>g$MsCUkd1t(k&C-#LICUt2F6<+7>SVL5`@jhaJ(>N%VVT()(%g[PUuAu:);u6^/TD4Kc9>K'W'VP11PgH=<%.F\!3'_Qp#Pt"lQC/h$Ip@'r-*7+eR.8pkNqJFcG+F'X?Q!*!r>P0B=OkN)kL7'/YSru';A@k/3"l5^lSr!T!Y"B#Nq0`XMstHRL`m?E/0cHopQ:rBE`7R0K(:T'/;W/\,t@Eof!mr6'3ClZ^,j8k=]>Kg>m7+FW).N/6612]J#GU0\U4%V!`/mXTGq7E7gr+V\WZZ>a^(![j5B2;FcCea`=`0hW\S=pU:Ar".^$uH-.UmsS>_O4T.P$dp] %:dOSs,Hd\_8Bq.>mEqU[lc<_,r:gPU:g"^oGKA %:i@d3d.:2SRd?$'hB/I0*?VX3h@n;6B`gfV$c8)<7R58jV1'M:KS)Eg/G,jh5.-@5fterE&#,*"nb_b^rrHIW+E8p.QB#4MoW %:ZCs%,bejr$a!(8r*-SIsOqWIUCl<5@Oh$iDTCm@"5^+gf*K__))bt*j6?^'N%?_G\@*FhI[2q6cqOko9'3aSkYU#'i>a44K$DVtlReV$q>3o\k6Xl72a>R,P)YW,!%pfA"_oHRInc9DA_F"RZk?ZY!<=-i*_)+05:1>UT"Aq%&DO^*Cr6bc[XnH9VO6p-EGMs5?L0/o$Xs#]>EU=q8%lL:3U>c2GZIODBddh`32]9i>B5'IEZ5F9LDF6`23WFYEe3l=&lXfogH:&dsSbhdg9l-nT %:1dJEMDs5Jl)g]:f\M)Red*J:u6[rT'-k*V\DXF/XU#>hR)2ira(9/DMQEbW$r-%%qH4"l:*PbA,5c^SZ!NkK(r)P*%IB_ki0EcJn%7?=]bod+)qb[mAE+!CQ_*.?:gZO`["tK=_ks%t2/uY0&ndCd]oj4u`[&j7OuPB(M=ZNk\0Ys,=URLl;"JK/-P@YeOLW(;C"#QaM:"mc>X[<<9&c!j-?6;U`2+nR>Xfuf[Ni%/e3k==3#$+:Oaf_BG)pN#R)A?3"oOMnW`IjK=p;K/L=JljN%qE=l!Xs^@>/,q&jFpFCHc0F6L+0SIl[/K+'HSk %:]#P7\4u]=rF#3@^`K&8Zconr@T5C9K/G=#W9W`ZsAg;"OOglVBM-CEND>IPf4ml'3igt6dik@5rENbYGr@(:E&;ac]8;&^ue%6jfC!>l5o!qfD5=>=62.]KEUj4c7&rB3R8Jr!VNnEtoW?rZZ6K3"5VUq.,A/^YV_Fige'I97s'#3+^#V@QhLb7r-+q\!Z_b4jXMA)&Mn@P'`l6R:mg/u6Cp))(&dDm1Yf^ou2eMtIC,ckc>*n2L9:)u`FGl9"R+?>tL;f8T[a<'&BW7l;NdX+;1@dfLQuCE=OT!KPjohDjPo\]e/J"e!S+s&SK;p\k0nX8Oug>fkpR*5[o*#Db3LDRBB-R87N9R=\6i.K#Bc>+uHM^mgl6N %:&r-RG\F_Qj8GlO^5<-*"s3%[L0u'uDNA\4q&+(n(YICpC`dGeC2LQ/cKAVYWPH\4A?*d]YNEIiNA^rR?X!NU&=LPQ@3c*dqR^(':/7gXUg>N,tN\FF,@PU%6 %:9JfcR5IR6q2p5=Jcl>Dmr.hZ0Ta>Ug='H1T-J=,GR\R,74CFFb5\7$.XI\@:2*Mag]sVeNik14md/$?s0o[($6OU6q&9rZ%1<5em:cCgV0\O*>dnO2eEHPT,>YlgrEgbn3HYA<`feKoT'a49SI9-"M,kZ0fPO(WT=d9/hsCYF]l]K'm"GWMl9GP]4YB2Bdol %:(`R19!6?`*K\I=r^]Vm4S)t]'JQ)LFr,B`)e#KMEo8?S-Z2"ns*JYJ[[-N]'+S'-aQ:\HcCtdI5D/*m>"ogV?@9K-F>/=_"c:)_Xr<-Ulldc#X)VQQqV1U?8?SJUU`f?_"4`Y:R@VfiHP`!#9"EU7W%`Ze%/mW9PN?O#%[]M;!2JO[g$THR:_Wl9[JscC9c*%oW0!FLnp"-ALJPDh&if)\I,t(dX]RnG?)7riDXG1TY6'=habAQPO %:,a\H%9Pn-jd8.Fg_X2t1DfQm2lENd9H-6t`oCp9UN;_8lN;^/jUq7q3"/.i+oTfT/,LkMss%gD^QU2W-N.X-/it/AmE?s/g36GicXisuT5B#J\!Ub*(Uh"sD)$rd1tu(.TpYL@$p=L7G.lTX.Q%kGZ`VtSkdn/2NI"jt %:W]&pe.;!:D^@r=5!9gF%-$dGZ""#nm[oZ:q;SaiKr&Mc,R"f^io=OFCf4Id`Bq>&()6sX_'CRKc,.Q-]f3+fpNFG"SK!K %:F#(&kO,"!tO,("1L(KJ'2eV/XeI]H5L9XoO(7]6RnEiV*2W7jViS3BGD!KE.U1<0-aIg$;6m9ro5SPO?'$26l1dom$#L9&2LbkdpY$GV%1Tua*Q2gPP_Y)<;#!L'IC4kPR'j! %:,ejZQJZ9b;[gDeL40m-Pjp4a,fjp>,H(IFCtq&LV%@p(_^j^[9IWVUG^U\;Rp1+,o+.;Z,j\l/ajnKS2D@oh_^eV9oiKEuQKgUO_N&640:gYi#q#]C6C#;`Z.j\?*?dWr:h:)b?=QU-g4[C4*]+l"a'L7;]I#i!(>@"=r'f*Eai\?V;h_Lt9bce7@cJoI`mKW6a7?4(].UY,?:+,&,)f!E39FMbTJ!iiiSCPBBSTkd(b9QofE^k?aCGDr6;>PWoc5j/NS?O9:2L*84;ENs(ePOlJG&*?FDQHdl4$67GT2GCI[0hU1<;d$rIhn&5i5#b6ml!]%EXlpB6?BT37ct7AnKoW1("9]BBgTNR6pA2kof<:*3Gp>uaWjX?M=,oBl((@YT?^$WGrc %:;&0!4XEW;V_@5FP6>kbi<*Pu&j2?&qqFjZEen:/RopLu;ooY54WV(h&$O9%<35E]F^sG#hGpkcn2j/%Cqj6g9:Q]Lo1K/O'DE9PXAbH5bn^Q`mtm6r\#?GYE@-.lU\cBeSFrq^iCW[=6IJiQ=,eG+ccS_?F#I+_!3mprjAb3"1[Aff]SB:!SH`[11UkE58T-&-:0A\s)U1YJWa/VQ]$EiR,%BEWKN:=\APgu/C$dY+j7oc\j[tLY#hcS-\5/PdZlWL?Vd"[s4-I.&j %:+b*h[rX`CX^HhR1oIId[>=YEf]!I%YG$l`!ft7]$Pr\LL;,q=8%cL!VQ%[I92'@9#XU`?^>3.6hE=l=7Tr!Ehd<@F8>k%6]"csA93]K!^2f-c\>'97Dm,!Fh"?5%g?PpFKETWC$upLA@>)rGcm0jjgCW=ck5>_Yq34)LpFOsK!WI)8UTeI[F]N1oBL4AE3JaX!F=WspS'[6SpNe"L]@iY_RW(nZf0(5a %:PoVc=6.69E+0P"QAsIceS/Hf_P=`/nKb0a+N%NG]7XZGgl!m[EWc:ZkoO/#0/2e%LI=A?@W/BH96\s:C[p`D6(ua]Fa-_g*rGDq^T,)(gCCMZ`+'/XYf!f=gE3/g>f%e\?fR%*fWlipR/8VCaL3`1C7@=,8=%$":>8ddF[Oil^SL'Zmq3+$>$$VBQNiLkVRgF(;[M*P.@j/K`PC-B0?RfeojUA7VNdG89,K[Ul9F`!c)]$aMP%]nE`0%Uc_;S@Brb2bkL.d-`MpgtgNEX2M=E+YLfLJgK %:'SnA*Q%[cJ))6\'%nGUO]OT/sQQ'B$pMCMA0MEA&9\0e2O,cj=?(!XGQK([+TEq/[LmchTVjrC@WMFA5a9b`,j"/>j1kg+Fhc5nV>[sp\/eR6pG=L'hj&O31/DoV+_Q+RK.&A&a=r?"R4)BVUo;@9c)g>.f\CqZ%%-B=N**k?+=!qfp^D3:c>Rbo,A5m+NgFQTXfHiP@C3amZRVP3Th28`Z]Fc3lUkrN2MBddMX7e9d(PV0"$,jKt %:MCc7Pd@[=ukT8B.H#..^kdoOad@+Rmh;o[+6pU4+>H[g`(NM#+$!1Uh!'KR#X\5fC/>O#SJ6DKQpr'YZLLq2J`E<965I=LcrH'`7i@P]5g/mjr+>Qbq8tQ[^Q/6^tO3\BVP<\;"0EfW>.Ug7D8:J"L_1\o-%.UiEGIZ!-)%s/8qU2'03ZmZF.=mp`^-X04"G,72&J;cA8S61&8'O:[:,7:M-"o2Xa;bIaiUb6u0qiAXJ#eaNV$KG2&R-:_&2"rj/GU2\o"%N?DO-lfr#)liaXX<8KXm)K>&HS-;/4IL?WW#,0B?APU>?&Ap2'"nQ0f:GDJS\$Dljm2A1M/T;F$1gYue`9]3m'uS=Xdi/c[%)6X;cHM2GL9GdckBr#rA1qh&RYNGrF\1tOdSjU191127LG8:%fO10I_qhcNWV*] %:?SUq88(8>!ZX"b[dNk3!@5_;OlZZm&0Rn!U2R$.Z_B'bD&^f4'\3sd$^2L*.qbb5XO(onK>_Cq"VAoh_\0K5@ohCWIeSC1K(`IQG>"b7/cbKMc?h+l]:&'_DSp^Ec5/)Q(WT$L"d!NQ[4>lO=FM]l-^Sh2;PSJ*Y#Sg/fE`'X/;ab;p`77lYP`/4V7-<1_82aZ[77s\I<5F9A!bung>31lq=d2=T6Bc<.9K8&^XMRB`B@c81L`0sU/Y_DCRYr9f,J\ji_08VPqU'^.qHm>_uXZ&49_1^[Yk+bX=9c,.a,HE"h %:aQgpbVS*Uj)V*5G<%YhuSl?WJAU/sZ8-6m8^Ze.BX0jF%/82sCjN/4L\Dqi4a7:QWCmat8/a2sLC=uO0#XM4?U@G(ccTE_rUfp8S*?fI5NlW-kLmmIu/lE.#*NSJ__XPm31+]c]fNNgEnKp]`5mH;Dk))nkB3^I6"i12Fsms),"q?!W7qBb1`FD^5+h*CuniVf8o %:Dgc@n(pJR_VL#It51sete.t8d(iS,SMH`=j3aHXiG#.S!W,+V,oL,@IbT7=E(CgDLEf\AT@cr=NnqF]E?61h84R-iZ)[ofYK2,2Y$`E0_q-cBjD)i1*!aOf]YV9.@kh5MdQkRb\6EiMTKf6GW-Xo#lSecX&1XQ.qo5g#Ch:'$6pL:,Wj4uWtF6!J*;'RdRT=)lUo_KlAmC2'm>p4+0Qj0+dHCK@;?bsP<5eOQ/[jU8=hH5bg%n7>K`+J=4n[2`qCfV %:':-6ZqK+7j"+KQ_:7rE;@shs;ApeI.:47m0dpu.#pA)00[ToZhT(kHfQ54g'Zj,fdQ/N6&)CX;6O\-9J0O&t$]*@-R08MV9q6S)QMhjC,9MRpcDCtL7c\X;\'XlhS\kp:X.b/-2"s%->Wa>H@ZU%`k)e/dN$T5V"K[Lit)W+tC>;paZc3eD%+IRL4h%G_mH%b[*F;$GZHjj;'G5UPS64A9k]%Qi\/7`J+$ia]lO`#>.57Z8NCp_q6G7n5iIGjT4]43`FP3$c2mjKU3<7RRIf,HZ(&YH%Kd[h7p:R#)7,5Q?73(b_cV(=,2160_hIsFGaFGm?9_fVK"MoERd@/c-M %:;V"-/[<+2RP)XqdVkqQeRAk:Lfp+14=]i8cSX31fLfm4^&?G5nnN[,Yh8F0EdNN)e_`l9o@fd%!=@anN$g)[df&!i897,3oXt8>bUIEYR2A@jdWM\K?dFlt9qMV_m;;+029=srdXV:r5]6c-7iTY3HMQA\q."TNRDm@^gh3s;&*0"2oV.$g;7DqZR#&@pkkVA.^4"h0bm-.4FK5BH$._LpAEE:kSM:=iP^bdLEDNXL%W+&_6k>PO; %:5QaM;SbOZgC.l`^:!'+bXCV3hR^F-XD`6@kq,Saaof5oa\E9D#@G-GT=C's?J\ou`_q@e1.:M!rUCbfh`j%C?/;q:BINHaQoIB(V*LQ8h^McT;p3b?_0[U<`8`Km#g5EIAM>3Vr?JhLBNa"X=B%njaf*qbq'`4!gcMNulErG, %:&2B?F`UQC2#g9RAA[,,A@JmR&Lg%6QbB$cP`L"G^_b5k#jA`IN?R]C+4ASVhlk=MD6L1,Xluhi_$BS9<8+HiT!IIMg=JFfT %:$@+&qPep$!,s/M$0KXkea>;?tPYt,OlW+9P`&)=bb#i@/pE-e0Ijk()7!3JAk>-Le.=WdQcjIV#ODX>NX\aTF!CWUjc/XI;B5-sHJVB/Jfd`@O>?NJ2:fK=maU^@ %:,PT!V+>m@rqbCPqonA&F[IS$frCoK[q2V[0="TAZ;nsu>IJn'Zd0,T<$8bO>qX?M&;mH+\J-:4rq;YgKL?*Phi;?\#LA(-LsK8Yk>1?bFH'OYGlbbB)e;[Nn=5'"&7%fX'c%:S74Is[J\p2)bo#If@BCQgRm/]K@EoM;/\e?`ZGt3EiSi]9PJCfZ-Q3ebUY7na3Z*bRR69ILH);\-j.9?Mqa@iZV2>^Ip\P37QH-[Ee&NYa\QRd!0CD@Vq?&;BBm%h&`Xn"@jA`J9>Of%2X3WH)eX*QFK>Wr,EmI^JU-Q(&?Ad$8@*Y[IrUnTdD#`ih_OHn@.5)fZW`PdiaiP#A>FgNVY<:"7"=roSEP`)mfPYDckYgY#`N7*MTTiEgPh*tW@pc=l)5([IIflCSH=Jqc!u_g>JP"+Cj-7AEg(8L^[?iWoQ,c6b5loGm_NggbQSONC#p2usodMre3ok8$m81WmO[DWoOUb;0U)Z'P*,p/^ki#XtEI_PPj4_^]1-a?.2H2Ih2V'a/@=UU=?Rdc9Ai6,rB"Wd4!Qq.Hl&Mn%/"ra#=p;l2%nMD<+T %:l/D<(^j0#XqIa11-E(4/_!1Ds``_aXEFK[3b1rT;)+ph_e,##=:PcCh`ASS(hNR8t)5]f9=LN:8fh*+CY;Lun-.rPrF>3W8L%tLr$ro\Z@uV-p0BHV\S+bR]+Jb=UiYcs_g2-;CO9J(]:QBMQ+5Ps(uZlT1\:+]K^.8)(lC/?N"Qd)PhI3.&?BQ9k:f\?X)SU*DM7N9N7!e*W6=`YqGL\$`o2)bq0S\K+RGp.h^+Cb[2m^.[e$I4,B6>"SFJKGr*+9ZL*6f<`6=91WGUi#Vik945c?43rhMr:VRTl>TA@976@BN3^ai07ae0s1_*WZIB/bQX)S>huo`N1Z6a0@OI0`qq>0+.'3M^hhZmk>+Il4q$f2&h^HO1/jDh54k36E1f7lQ%tpU4q5<+p8*p!b%>4CZ;oSTCf7^Z:dF0UT[%#+*=Ua"Eun_!rSXkPVVVlORS17hXf)1rrQXud01184*\E0@K9h5V %:&NF1#Yi[=ngL#\cK;6q:%X3XapP_1`)1l/MJa7--irV3jdLZ`J5;*9=f$WV%#)Ck!C*=#`AI(LlK>VQ<&5<+p&@e)L+ZR11mtBU)6X22Z:;8F'T5]o9j,Xbe$LoX,E'S9rV%gPZkKIq=+f.)M.;oF/UZn*[6o*.[_4!o %:!YMu^>)l*mBT91t_Q8M3N=MH\rsf!4Im4CY!I_bGGZI9$GJHu)F8NE5KQ9sNY+1)K\Z/RBa2Z7]-!6Spe4^0GAgqedKhA_X<*>u4<-B[pRF`k-Pg^,`acCf[;<$)e*HE\#nA6=i^;]NV'lhS^\1@PtZ[@umHI1T$4o9EsJGTDs?t9AgQ2kJ)N8>S9.VFtK#FHfYXFJ:Y?%5Okn046,=:aLUQW(GF63\hJQiL`M@4;mWJPtlrQ\Ok3 %:@p'L*Gpt7Q_8C`p$.$X[+;Q_->"b6bEA6?+Vi$-LMg%K=P$@TdUu?(qj]p\hk!\hif0>/^\7lT7gQjIJ\QueR+O",g,@T]^h$I<[%Nlb$3"r"]lb*c51=d3mo\P\"d\Q9s:EK9ugfIl&f(&KOP9]`47Uu3ml@:sK1F]e#S4hGeVe-LpC]r88#::[H2aV"d5/%9J'LYW];@Ys%E4$pIfn>jVZf2)Z4Y!Y2(b."L5q=[)[ %:(Vt!L%MSc45@=BE4^;u*Ff!^[E*fkAWhnL&e7\rn+j(8U2Pu6B;laR*VO]gF;0j3Aa-,Q"#LCM\Y*jch;F-`ka`s,\?7o%e6A/5 %:\8@:plPj]]$2#lak?b^M?E`6iHgaaZm*l"$!9Wi8OtMstrs7$J2uVN]p`KIW:P8K?TD7^7)aF5co[Wpg^[45H^]*JI!D8#;:rM't.Jb^l./L,4d=2U_rYqSFe_-^RQJgmlro]1RrHFn5pTIKe5O;8>5D#X0#o*?a9Mp//+tS2?B^_-5_Om3i^!@KDqHlJch_[bZWVu:4'`B,Hkl1cSrteUU\jm?*pAbUj %:$`^Q5Br-Qf=DI-m7>h)::]KKE2qt;H7EDZ:/J>-s97DJI-75-YoOnuF!iD3.0qL"F"T02oIY>Y!omSWUXJYG@/MZ.@fk^+sZoGJ&\;5?Dc7J%t%8:S?Ed9h7if4g,LXr[H5HPHEE;"Q\sU/-W?r868(Ls.f[m/9^V7":qr^&RmP7=XOZDq#KcI6#'l %:Q$n1`=Xu&he,T4$Va/Ye%#Y$"VWcpnUPO0dc+e>mYO-fX*mn'-,Q7E^7@tUuoW&[SF-!&f!C]3\MZ-YRkhgZ:U7[0EicV%\m5i+VGTEd0(Ff48%fV9]W$\pEhkTCrJtbI6MLL+*qR?2I,%o(sg\W7qiD2#4^!@KDqY]7Z9i4W"NBN/fTVr$O%Z-qU`?%I\U>bD357NZ;_cOLVeL+8uT?7+'(]'C\n_fE#M$M'+FMM5I=_^pM=M0t% %:h4sND<.5'Orp<,8oYV&9rq)h(IXrfE5-6+#-^LS)'Y`s3oSWt3H^,chd;,f]QU0"J-u(P,mpDdpTak"s4tT4u'2t\j5B3*[o"aaIm]3]SHaL;U"_VBfoSJn'='qVS_De2XIi;MS:IL-?Hq),Ir=AQo)M*\DjE@6)`@rs;lm:IND*k;-:\iFSi[285^r=Q@T^"^:mbB_f9.Q@3WHH)(F.bPim2#[\/qqk)2JRD2?%C5XrQ1=1%F>/&=im->7[0eB*5:Qc=h`%p'DHq"L7%/[>q\_a+C#.3HaV-mK8HST&97bY0J8UR4f)IMl]5,2]f.P8,VZtr"NQ_jg!+W?nb(]hd!A?h)k+qg:lVPGY2=$#iCFD8#iRd.6p]QG8c#q8kd'QlejJpHL6:n.kO`I6OFfmsC=c^OM<1IfQkRK:q=%0eGW[&hQXeR25I0Bu-F/(A180k-+cbbs2%0rtV#=Or+))?fTB0POi-CpkQhj*rI7;l8$7>pdYkooW**6@s`=tj.Q:A!8W-ZkW\f$?D.1b8@OFnrFtJm57u`Jo92sVT]i"/pnqJqkb$P'kar#IcVIG/ %:IhiasF%"F%r>dOg"<`4D;P07!r.uk#T.a+7k77Ip9i5cPs7ng8IMEQj.!4r3&k,%Vl['?E4Q$j\OaE]g&cT^,EpjZaje"<9jZiY,J,\\^qs".Ol2Q2$UBa#'nCJX"*;ncJT0)i!_9p)C%lsrJK8YBGi)^D##O`.'#PSIa#Cl=&+$00E&,uBWJ*GG^JE;jir\o;dJBA.I#iO5$-OBYEruIG6/?FOIf(ceV8NEPl8ZNV`7iV7mHgkmd4KSrMr$SrL.IfpqIpLj;XR_(+emVY#+/?kL/J>%7$'q'L"_$3;Th;s,3iU"/FP$&=q`o]*3G&O)"86TD\7-hu0D-Wqbque_U2smJ7X6g&/MQc-NQDn&s6D %:Mq\ZTq8I8AU&1t$hu'>>rPWo0\pMg2VjG\AS)X9nqq5Q14s+l1qrYB%pu6D%.BYl#go`R(nVU\$d1*^[?(MRYn2!2nM_?(=S"G+M\_V/;o>MLV%hG;Yki\QkDHHJJq_'SjDXk8ZjT[`uOCq.,p4?2/2Y^"@f&-bf-,r9Eg!G_C>ZF8'bFkl'd]]a_.]q:531b>GLS]e/$o]@C`ph(NFE#+>e0r.M22"B/sfgH.LZDK9\= %:)rDC?EIU;/BJj"HU\L\]`D:mAUCY)q?EHukmUhO1UM'4k+:J?(Bs0YZ#C/IYN$3o-I(bna+k85(g%R@\Y=r?]^:4@\9+%^Imd^29fDkWP=1;=V[_:*"cg]iLCGd#cheG!_eS9c>k')iH^N9/srU(L"'sZnr9YK?C$#VJEVk6T8#/P\jn_Gkbs(!1#@@@&L0.c9@cUSc$n9-utJ,^:b$3/2F+&aUj(mg"41G(*IV@C5@YEhr/=oA1Cn[#MhnoKk&+FbLN4*s!Ii)bq6i6Jt)ucEe6snUucb7')h\+0,2-`\uhX1(0&ir)LMWT?Mf[]UO>s\@kVAIV$aiX"^4R]>_KH>'hD\3Po?`h)'+nbZtL%j&Sl%bA:SJ2ei\Gb0:%#!0elas2$eIoTNDXE]Jr8D\mh+6%Kfj;&]g+FZDDR>(GLkUHfk"92` %:J!$goJ,Aa.ok+'^IV=(WpM>?OIr4T"/+<;OV=hI*[(bB)l@l_EiA18c=@SPKqm5tI&j:R7DR>(5'+Y"cfEP-N_O^ELgFLHDg?Fi/hE;b4:EF4"0h=\DAG("L?k54ueNQ1,j":94'/C\aucM@/0lLjCW5C&Lqrmbf>F56?PO$CFp>%b2Z?Y0F*`;\gB%pEgtb#MeqM#$o?#>c6-eVFaZHg)EOY6@oeIVBqVdd-;hY_H?B %:[)>?Fh-9oF>-j]:+fa_Ki8XW\4mD(!D,8j4\EY*BmS&Ur%et7)c5)*aN@/1Yqo#2(^jpA$a$FMWW`d/f(qbf@tK>dW?Rne]%EfBqK`di'e?SGk9@B(l'+YmH_%^TasaV4aMG@a52&^9-\BD?@62%`C;NPrTeQDgoLg9 %:B5fA47&VJ^I9hQ2`co8c_lJMtrSZ4o&M:-R2Zqe5=+#6ae?=`:,<))nk5GXq-p0RCY2??q1Ycn__W_!.&LI'&g%OEEVH6<:jo,%BCnfW*NV!QgK(KR3s1(ed?Znof1Zr6Unho*0.'9DrHar3Q2]c"Rc0IM\>;+8MRke=B5p#[X_i"O&VL+i8In-\7$g;/A?=#qV2qqENnc%VUE<1q;^SBIPZX*5',4F*^h#[h$4U(6,KcmV_KBlcr[cRb.*=O#F30AQ`"feV)Y'q_CD998dn,Pi2c05]1!UAQPoEc_;h`[G"u@cG,+"(Y=;P%>A7`U+4%JZ%E><\pkuG]QM/t"00]6l5=EbAfD:6=HE1GOQ\/DKc!+[fSHnY@QGt:9``bLq"1%"ZgF?C1JA@3Th!/d"j/VfI_$`n'R9Y3PS,tqXYJ,Mb_&UD^ %:\\-iI]DDHTII"OkgN(#NlF]:U\A`q+[eJoWq,'mOFRIQ]53)>hWWqr+g>bao59/#6#C+;q!%^?B]YWcM6No1oggKNJ1perod-_2otr>'Gl#8n1m,^0Se-d_g='-r)%pe]T.>CP-QD(6e$5H_UTtVnjEsrI%c".1!AT5hp$Ahk5=;s;;\e' %:dZ<;\4CI:[]:HfaN!a0*1^i(3l&a*N/kWPgZXuf2FErBQ%BCR=gV+bHS0Um/r1F]]7D_BB5N;c1%f-Q9.rcXL#.DYbnFCS]cPjjYQmEb1GX/,deFN%CU"S4tQQBI&EV]1mEN>0=`_GVN.9Nn'lq,SH%bF,KI(W$a7R'Q[T#")r:[A;-p<<"$4m#Fe1/]+WbU;d1%uuJ9q#Y7@ni8$#c$E2>"p0qQ?=hs)C5.D9q?a%/Pg__onE--!^"fn^4kW\X*>O6OT^mIWX>#P3,UW]8(Wulh+sLf4N)NT`5>)Gk_=QFtSUH7amu_n'7Z34^0a%_P&T]Wj(+!YXu*QqpR[>H,cQ!.i+-eJ-#+3[R,aPdcN!>o@S=Zf%qs1%f9[^2J1^DAdH;u%J/r?DgADd2$pnJKC9;Z=1r)f.q4\(Nj<\6r)BFU(.6?Qa6k5a+Sn1#@=Lnh.mKFM*U#q#>]L+eQ*mDIe:DK08+,Lg=d'#GRPUeSdqC126dq+XN#u4JYWPVMMF2BeH"R:N08+i3,cu-D/\9otKLct; %:qoH?S^K&^3UZaoQP,6P*N\,T7=)1B>BUt[F3#!k1:!sD63pndqV1`'SbD*ZA;Q'PJ%Z"2V-*)hE7nL@])".@f(4o';:IkS73E2![sp/lWH)h^giTZafVFogU_meUMKn7?dGMfiWe6Pma;mG6%!-VQj$?J!Phgio %:SI@DG!9e%GNK]J1[<[K\NX(e),lT@]`C\e

/sEkk*\/,E&f(3-/QLbkDc`#LkSn^a._EB$%],^ab`P,?pWJ72eX3:7NX%c^&fp97s8&Tc0HW-Hem %:4WPr*DC+8QPEuP$#t)=h%[;9%(p14]L[pX%b98u569+`@`?G7S/`GAkSS\7=I8p!M:0ZQ>h9c1]>%c0Ba%XE%?BjkKk4d8"C@GI#g=X]Xq8[pkbkqKG$p(=d"m-W"uEK*>,\,bKNq,'3+e0I.V"th=01Er@p(`eY!AYMI[^q9,r%N#ZrdANSp6e&/.3*-_V:E<;>*l(edk0WrZ4:)3dFI:U&]Q(V]_RO?8ag,".Tb3U) %::b,HaC;.1#^DmgZ:6Z7`rh;l3MK]^$R/p'hZdr/dGWA\T/F$m0o!^DC$Pg\Wd;WB<8r)AW)eY$qrqrWK&2F6W?KltZ5Aml^>:PSq`>:M:Z?!k+KaQ=>fC'i-/R8A&&GKJ,")27Gdt(JPEPn:O+B$TJr1rOPOb@E@I?YVb@qu5F`_!YZTc7Q/<_Yl0r5nNQ\C][6+q'["LBc%oAif4s9NKf,pVThZSMpFqR(keR%+P5l %:ZJ\3-3_r2!,'N4N\$8TU#^DOD5D4cWV&'JVQ(6]]'K-=?Y$M&%jWC8i7o*eo9c.ucEG&$9fo!G@1)V8Gjs2>sGB\J;?h %:SM^u?J7t!2>/G`Oh-&^*!Q3)Gl0pZNFqjo&/E'u*]gJ_-;=qml,@,W;o8Mm_B:$@>FFddQ#O$pK273q\@5Xr7IKq0-f8DN;FQ.*4_e*)+TuIAJj*7ME^q[>k`pB8+Qc\f!*,;KQVObM/=UA$"T"p$t8]s3jp-Zhg %:XjfmdbiTqfWcA,m_eJI1Q;pL9dQP:(c72%(hfABaGk1npGWkqMB;85RXcZ8$0&%&m*20Xb?Ie\1hFNar/'DgseA=DcJjVpPtS@\9LS-.V$!lMka'EL%#A("YVVV,j&V`Mq7FebaaeW'CF]E%VG`iW-8HPbZ?QA45H;F& %:D2"o!0;>Bl@7Ja<#5C.9!Me5olP-0;L_aP="T>hJ**Eb[J-g>Lb0$ilUaG%fKt#(4`3#0-EcHR7(L.l0IZg3hUW2G6b(.%=>:Gjo1fA.9G;1OYJKotmT[\0j'PI=R;:!udCC[$2nDa@#mWrNPLWp8OdXLD!4MYq"?A3Bi[*G?XN@SY/7VPT6K#WWUJpu:U_R0Jr[l.5'k=q,L`hCh7f`CQ:\qKB_>dRr9M0'Vc5[EVnGMYTN7;Ktb8>1#Y@$6O^:J/KNB\XF;[_h,,#h5+Lqra_@e"?=Je06/tH:(d"5TPj-DCpXJ'-C(0;PAr5MR7L8KIG3c'`Td(#KJE!q507cRO%8'R_=BH34H?Z6uRQI%@7^Ju7V'k,_KZbVart5+nJbfUN1S(H^Hd((=,Uqb"o+#Zb?]koSS!%2C:sXF_Roi&CL@mgFZR,Ic3,1eF&ua939.kAXm#H4][r^bk]g2O0KPWfq2o8ToG>jX.HTts[BcKLt %:nDY"3&YsA4X(OCZ(oQR>T?T6"g"Lt`pk"lC8_OR%h1-eF*+JTCO9dZ#iP^(iKV8\$9pPsS4!/&dZ4\I=b!6sLKWSZmUGu4QQ0='T=%`>JE*E/L2*]Z6+lVr/Y9E%i/gq1Io$o"eW_.Nqj.+YDj,7kTnY5[Lno&d?Z'?s+(Dg\B5giko?.(d,X%IiY-gUT$ %:YAqX9$aZ"^)-45%2$ql?fE8?6i=[Cu,.=Ajp7Y1R5ULfFKL9]e6,.hCAb4Ua@4r9#P7+uo_n!Wga,aGJ@6@rc^lKcrJjcZW'F?`NHFRq1BG\&a"4;9K_hp*qRt4!<;1+b,k %:gBs(_HPDrZd/c#LbD/O$b/.\DGd0&*Np3/_=KN;?H<2UO&B#P0O=#qtRR9W-["MYYC9S+;P!Z7?8GJXR@eM,HVLKA@2pXiU0NP2+o:\b#gZinB0poR$jX4MF;k]\Ap$/TL>P3!p^7p!%9/PLF4TW1B@(!nCGja7fUBggh&9aL+\q'PRb4@.uK/-$CJ$&Er!n/Rrf=D5WuX![=gaE+>3uCJC\>c&Pk&@5g8:J %:&@]%W^tqs+-c4sGhJ.,5,^c1C9#?d8U=<7ZM@6>]ktg9d:-i70b1,W=!aZ*gT%*1e0$s_f"HOl-_pSeFSt%DEXYL+uo1hYj7]2oRUtK!q!H(D]RYF0G$@>oOH!>4l##. %:Z-YYP&hbQtXVus?>Wm]UXP9!M:Y\5b@71/^X*()YP's8FYgh"(q/&Z2Q/msYWUNnd[_aUZ/gr,*Xf"1J=7#XB*_Vl+?/rbB;l_`B$L_7uHpA16sLTXSn(H+F?"*#e;oO!uc(brhp4YRK\]JD/_Cu8F4Ra[R`ZM`as0k4N=LTCJ7Xj,Pk'[$$e@f< %:1`un@",qni,NTI6IY!Yg)5QUgOd++k)8^T2a/^JU\R%`)GVbA>$fD'PkpOANiN3T9e)(m6n#rc>T_P5nMOVB!F"sbp,gU%HLS$bLEFA&^Wbi%8fb)^g`[!Pgd*da*n_!qD@,QNTl(-:W<[qD-sSgp5Q%(Y,rECb9RUOeY-)(Sr5YX%DZ/HHt'>/L+*D$@2lU]@tC(;L^+n!*36bUS+>S%u(r9>m`4)_OEf62U^qeEHe?e=ED+sL19ZR5dM)PGICUb.L[4"OYID0"'`=*R[&eDI[2lg %:Z'K?fG#_tSI>;-2ZdQb!.f4GLe(`;9QiVi*Vla3oH8Q"!Q%:^ndKoo\dZ5t\$e;pNS>=:2o)SDLNA]Q2htU@[R_COr4MY;=*3#<)luD/ebs=m2+11me%,/kCfnVubNo+!\5aim%bbAkO><(Fj?i[I`,1ttNa5cYMQjB!Dk0LnRqO=W*iW+N=JS!:]?-k$OhrVkBXn8p.DjgsfNom@%3fij-(l]';#NW_Dq%Al.-F9NJr"0A4Ae^pc;i,%Ml)I&i"57at2^/F?*itZ$'lb^Z2Nctqb#Qa3.dW;BJ(^[,7ap%FBonV(a#=u-`B^2o!lqeo=e%9/*m#P=NV#fko^#8J14CbA>6A:FI[=?2R+I);=@($R>L6qNjm=VE[[$80PW'69U[^347!YMPVPNCC\&6-(\5_UZ4F^ZMYYJ"5R>F4EI.c@['uY]+9,D+[:GL4hNBA,3Qc %:agTP\9iMrGV+o)eGQ8qQ94BF@b4eL53p=f8*,6&u;4A_c4OIT"nF_JjE.2<7/rU%Z*MNMG>bP[2L3K43&],^d4Q;m&@@Nu2(h757Z@U!!P`C>Q$K3]r2g;[:;53t>5=%CfOJWWL_KC."NfmDmU.q6@Pj,2L0cDD:3GmGnGEUB&Xk,bID[k&KM*Q:*1BjHE(Fh66PaV:>M0N(%d?\IdAEkADo4P'6Qc*iV1PZ')Csci2-r:uKp8uEE\A)7sW5*kE&3EOO!lK`7MlrW@:k4>FYlF,3)-[E+1tLJ-teW]1^YddUdXJiV;k7CIO!e!6,&A/lJj;ZJFKWs&,:\tc[='n&#<#u*L>9N_\GOT@E*IB#+am%%er5@jZ-.#Le#>SMr+P[UZc,I_6jC_0jml9<3?BkmWA_;cR@A/$3#!s0,P-[Q^r.`IiT,Z/[<[NdN#EAp.V;"4UTmGV_m!tj)OBkF/KFk7^qQ(o3%a)_(XL"-Zpts']NFR>ERFEu'O4$>bos!a*.\d,]IM\OJ+(sGkG(Vnbb7p<=.j`H8e!3=QD3#@&Z3\_?m?F,!HY6iJVif8FWT]m>j(4`*cbsp"=MCN,-01BBNHT."b(B37*OTjek0Jab;Jq+P]0^JhY2*M %:gg^5`bOt)/V?>dDJ\qE_auD/JJ`7E;Y-fl`Y@g[)OmjS(6=!$t`j&*K7)Bb;7>PL8pU8^\-gGJR)Q9_)EXeeM4]>KM-aV6/-/C``,]drl,>D$Ch[K6ElI55iHK`\nM]p?N*(),!8j3R<*$LLE^/6Q'GUj:WCB#TWZK^FG3c-c2@Q=4#0[+OZlbf>jetP1GH^[+8Vhf14qlP%K/#'\2494['MZE %:W1sfT,;\O!To2<($)>B#h7a1>tikj(-cJ`[)4#Eg`?X,`PJ3_sGfp)/ST$:'"&-6%KL/]7"$\hL>9,tF#u#5d-V#3se6(qL=t'c=2aM,C5L7+Wd:DmF398(&pOAT->5Qb? %:AVbaBFVX;Z8#p$8qOkb!BJ'0u7(U#f@'e-NGDSZC3o"#7)oYA*E+q;%Xot)'$/Z/6nJpgtj^L=pSbRM(WB5%Z#'K#]#aekN8&u,7IHg"(:ILN+iV,FR-10S.u\:fg$![W9L&Be[L27U;Lt3^e_q^gCLRA_OMeZ<#!?)O;'SFY-b"F@!SP^Xb=A+s>14RYs^,T#JY`6(fDHGa(K==;E!\iDY$[RckbfM1*7s%1'm?.YZ?BSJr`Z;hqg*6N@i1G(UTJbgX@@tPIW6P"aTVZ04.m*eP`D6BuK0EZj:eg_4!CuJ29S6(N1)3?jW)b1R4 %:/`AQ\^;:g@Lh#Oc2hEMB80=hKiM2O_Sjt9_,q'P@>12sOY.-bOt2eZr2IF^6B*'Wp2iFVri$P7'!?f.7LdBb&t;)O%eZZjXKp.kn*r@lP[dkQ"8C>(0-4oqsBAr5YZn!k*X$<@l)90)&D`ADkb*p/+o,`X&Wg+9e.&EadWQ`T[40AJfal[asP$Ikpt0e/Jfi)Gu:] %:N`ptpV(J6n)[YOQ^*?OMW-r(c)]h7O!1:[\UQU<:6r!k`'`-;+IMgeTfhNlQ,MtbRS-mc$"(U93H5#$12C30l!>1?/U1?-ts6b+^\'.e<47lu=oT5=RqAXP%:rRroC&5Te'VF+?P_A(5<,r6WSgK_d2`%6?-B&W7PH%P%.XF6=25mQe.ld0oPL[T/JZ`tU.=.U< %:>48r^)6b,JF?h+a4]fW&EEP+1iUVL-e^"kIM1AK]P;aKPf4t,>MTul,`IpV!WKM45@EN%'gf#XjC'd[;jFR\\V0WUIVg?m:1orXPFcE:8%MdCp-AuhfCbS;@qI%\k)P%)Ej9KR?C.jkAC%!`F+R!YFVWC'E3.u/:9#^JPX37b._VrBOXA]#)-qL1He*3)o,?[[YW'q(foBjpcaKPrGNT-Q"h:5OqDl`Qk^TjJIc+FC;3YDo'S(9b=H98E(/fP;U^lUa3T?i*EY?$og;roZu(rNOk]OZ%R,8*$11gDiqc#:[-/.-B'/Zp"clZr]FT9X6K,e:;qf#>25stQ']5o)qJ]= %:E&AWom>R5F%`PD*E2%?$9u8u_MOieAh9*N-g(U'/r,??Qd'ol4'X(?N[-osDUbJOFgq9PTI'gL>BHkp?E#2F8.%_'1G#C=$l7*cGCaqfeani8/>t)X)WUU)_Ka1(0h8p1D_2G_S'gthU7c6&L:*+)=$IkV8033'Fm3q5X6@@J8962rOURK_&-WEK+3T(b[n7K][8JV.2U,Ykd9&L?YX/fKJe#?TZ/Q=V#f5qo+7&]U:;qb'&Xhc%&7Rj36datoF?"9%2uum+@dMSu %:B>U=,m2IUe0H;X>Zml^&)=$4,(r3pA>K]tMBO%M=TRZCZk[-M<`AQQ48(8h7*'s`OlN"[elo"EY0%L&rECpJqVEs7\^nLXV#27$$:(4hC9JjQ9)g'.M]J],:\9ET2(dHTI,>g$#EDo^M/;L %:r"qKU1tImbQ2:%Od-i@hpSP47>M6eTVGI)e\/%_iW#H3a.jktT7Q+)`J'2FSe30(Me+\"]QhhCt5n^(/lqsP;3Es%.;g.8\*lO,:W%.'_GjAQkJVfZ(4t1Uk"qCn.="]F:TZsZp[n^F3F)XuKYPs;. %:+>ch:&Mh77N7="?X7;mVEMTW.*?LeGOQ'+S`ri'%l=39ei!KK#\UYMM:2$.QE3bc^*#%OF>;`*oHDu3f#73!\VJX!/RX*[M[URKRr7=eEq9bQ>V\qhHd70hk2N;(%eN)__a8jZG!9D@a'46bMk3OAj36MJbb8`[6ALGPl.,td&cRO`[W5'5Hp>8u]rT"HVS@&e:b`$._^B68^bLV1Pc'DsN0*t,MYi[M %:fHdN7+l&G]$#im`P<'5Y'$g-k+S!I9$r]2e!-mUUpRLOeqPe01'+Q&Ccp53*g^a$roCD&F0h_9UID=kSg=*o\kmIC"4nb_B!=`p`'*\buE/[`7^#?4F)+pRF*9n#dl3D2JR3720]^cq@V=3d[K@HD@+S6bH-*$#a^&]-[QG4+8kHVA3e4Bt;LQf?GBYnNYBB/hf>TK?@Nb$:!jq2mmE0@nS/R/`fK2q;OCnh3cWE2n'7lsc %:n9^Cfb9)Z^`LWite<^DF!&#su(52MGgkA-UPj60]V).;7OCZm4pl1GU2sQkp>D+Md2B"6?EMkkXXfMV=Y"f_96)$s67De@p-"/I3=;)'$ng&*Q'#)+76&O$]4g=c$,7psE`N]dj_&W:_W90amCS3\p6W@)=%:NaeA3/87"0cgPkdZlH38-D3DiKRTKZ7^9c"nlI*-0*,r6+W`*=Er"e,^7jlOfE!0U9'2h,3;?04s]gN,!fK9=DZ %:2OV^ldG^9U\M+Qkr(Hn8M(@3eX\`d9I&C\r+EI$#+>elI;`okBp:MUsfWTGNI=VT/$ %:^>IE3B5#$AG9@f`&K'R'50]chAb%gi^5r>qdK+!YK9Yt^73Yi^RgY.h!e-AR6&'#+Ic)rf<>kXAmXM2r6kKrlj>G$Y:VF^-,I],lGZnY]>J3"TY[QiC9V@0gBY0hKii>/CEKbnrb)q4Z#oM6QKk&@m/AVSj4VHmpW@3#=dVfX&!qC2m5!SDKeW.T)C6SC@>.N>mel;Roa7RDk93\5M+lTfMrL-\YT0J*BL66^Z/P`\dRe"tlLC!L'<)g`.gpk8/!gJ,m6IQiANK,G7#L0*I:H%b1tmOoVPF)/QSf1epWPQdBkN[6?s9 %:<&.u#2T2<>C3d,t.$bXPA1-ir$s[sF:7c)H-&d2e.e;#i/K"ook_7JA+<+[b-2iG)l=6jS-V*4!,2oNTkMWP12$qSBag7B\-=\no[XO/:F`3ucp$lXOG#("-4?u#Wr'gkT4YIdi%R&Jr`m2q&l.f]:'?SBk%rj7()9*t.TmmOt70X=[>"`G(+)H!0F(js-BUkIk3bn^COmqp8`7t)HW3Z[b36g %:A;4)]H@"St7DI8Z*0pQ?lmCiUcN=0h.1'W3g\N,d"%ar8(/l6@X__JMF6H@X(/X%T>5eR>kmKA!`gK!]69ebS;6I+Q:+@5/@DZ6:6e>Pu=>6554m+$E<)*Qs'#qV?ZD1TF@.6I_0/cYjZ9Qh=X1*9eU^6pHMX.t&c5^'mC`n+>WIfff(s&Q%J[6eL!2&[M_K:[9bu=!)VB-iKQmWhR8c0>Ap!)a[q`Dmq?[`Wh>>.OQN<'-:C0![I'D+[jGHrPHl^.SSX@KZZVk;3IBWLFVP7_fP^3E>i?^rmdC;="P!BJW-q(Hk0,U;l&\8j40g;e*l]A:!9Yj:kdfii8OHGkJKW7uLlaRb0kA&iQ>Q8P%8Q37OBTlm]*&P;b:6DIB:Ur>JQ-nepDgi/g.A'fRjI*1@sYcai%smel&^!o/;E-%dQnBGh0@ %:MHDlu(I(dkVU,io7HcNhWWh[0^i)e/%((7V'r\T)ZI8('=iI)GJWP*&*3'8/%Zgs^YR!2Dhe"b4NaS]KK]ND#@g&N++V:m?&6fIHk+kh1%i8&^a?raV>oNWnER$`4Q%TYu$'4,c&Ic$'!7D3c[`3d@8rVu$C*R0H&.)Facq+b1X==OO\OL08GtA;7KlCUROYE6MbR_c#A2>2K2o)hOp;W[%HoY#F %:5hGBu@HFYnHSRP;dEC"R"U[lNQ9h?-6eoHPY*[+YZ]Q2Z`Z)rS>9)-Si78GEV%7XF&fOb"(D&S;i6]a8.B`5s]pnIuZtf6>Td/"P$k@1"!f%,(V\8FK;h6R(4_mNDG=Qj,f`>TMr/uan^'eNDj]Qk5MCOFM!>-L?QMsY3\C^\]SHPF&LdT*#)6eTRCiWEn.#JpHI,TB$+fd#07]kPubVB+!ep;-.!17kYGBXgnbAV#a<]fX]_6jt-Uk@$FR6k`:Jh7g9N2qD[eSpKiNM0Le %:+k+dU,(!ph2RlWeY?]Y(T_W(l4ZT1c5dYGNMOf\9Mjnc%Gb\<_/TL0mCcMrrQRDR)3]XIR,I0kk,NcSNRh/HtP[.9sUM>R!iVtC-I"uo[DJH#&jU2!H&.\0a5;HF$>b_5]'\ANuQ>M\>#AIk^YF-A*eU&Q]?F,)bNFT79iOT_>f%`i%b?^d-4$*]c59W`KESU<85l[Om>-7l!O8_Yj,fT0Xj"#.'!_IaHeb7AaRh@ODo:)8?l]_V-ZdJ_uo?!HCjnaBhQa33n*%?3gc)<\N=R@Dr(bTF:Y25N)o@'/@$4$?V_R*[p9pE!2d/* %:P+;T>n)3E@pS"h!WJf*_3'1@:7ZrKRCGoLo9]>7BGN3DM]SKd6'Jln6I1ji))2:Xhj-t:99ScV/$WNHFN'Q+L4A;Bk@1?:S`--I96T^[FbJ\s__ks&G1bS62Y@_Hc^rB(MO,kB=Q(scBho#t[INmSX(jB#'.u1:.P!ds=f`;QmSMhJ);iR'K1Q5S4T1G:Lg<+u*&9hb9%b1uXRDD)jlqqfE=uhuOQ[8;Y2cdFN@*d!k=e5PIbQm3I %:$?.^Fq/K9lcpEN"q<#b=#W#)cKMnVMO4Yjd$53>BIZY)X;^]?7I,-:r<0kmsdJ%OZ/%Q9tU5?N0]T<(C63jd)2scQG9QLUu>QV%/T?/Y5kRMmNJ) %:_s.A[`*472L:S-A\nd*^4Q%O825s7D3U/Xge2eT"nW\gRdOp#BdQZr"i1rpjiTI0*;;>&1]SF(QNCnV1L1dINBiFB.PIB'$nrd=\-_M(AP"?iJh-%!)!:$T$3&j>W@1;@Q;5?b> %:LFUY^-&IOG9o&VWpn(jOS3)!$lc3Cq9_"a7!'j&h^Mo2@T;rTF"0b=beulm)?E\^[[IRZoaKZl`IZ+uns8rYs+8I\\"#TA!k<2`!hb2V;M%oR>r]=toS-t]DD3\UkiBVeoh&K7>O[Qk]gC`ke$S5rDQS'skgD&Tr8PSD_'mGI_WLWU"*Jb&Vk'N>rA_D+[qJC,[?`3q %:5!GI$Qkm2uCj4f61[:C62KME-7uK90S@X-*-muuX5]!$GU"J;SL[?OFI3NI!ronY0%KR;OC^[@+K'VT\.`RAY5T.`2O.cnDnE/'#mSmH^+9ok)0`k00U3H4.?jbKJTQG<;g*iCiZ=bNk``_P1kU]AoZfrJRPL^d7/1\)lkje'I&!,K$%5u& %:&&9W5#tpM4i-!N:i,Ll!Cln)DY_LQ,BRcZ[fGWQ@'8FO&W?EmX8H;OlX`cjh)+0`f_@u5_"'4.rQ],`Nac[<&4R#$XU5'-CfDlEU0O9s!+%Tq$SZPk;3N,.2,Z\s5LR,u:1>jHCrB"42=,0:.T]TG)Hp/P:4a'k#1_\5#L,*/5:XY=-b^&rg0>R?mm+6R10,W8l:RqZgT'4([EU^:,Z+l3@+5PGGWn'WPah2Rna[+D'5prDYgl>qfhQTH5Ep@.^*bN^^Ff;L#8W$K/NsB8H92iQLZB=D=EIT2isBg-b8Dneq4[Z6d"/$ %:Z>RJ?6eh@s@htKWe2^>e2Ld,^YW^$<&HHhKB[o)f`g[t"1MpfeH"h`mOsHKtNe85+"ZmCb6?GlfMdg\!3Gai4%L00CQ;CCc^>/NPLAf"D12cHLSh>e/?p#mab":EtNECNSF`iM+*EYTBhqOU7sh(0Vl/:Lt:Q5I[1^uNXmKJte%2l0%iYYL?sda5$6\JWY_iF%BYrQ@tr3 %:n&,k1q992#\J<_k20HHAnAiQD:6n%^lN3VZ2tO7uRKCanGF8&XfU9fV#7*:HIc:Jn`#Bu]F[b9jrj9c-C`2dJk\!@d^pB,hS1qh8:mt/Oj>jB-]M]@h&!qj*r5'[EOTku^oY[WiV63AjY6ej8[-+J9:XsF^@4oZ=2S3W3U*qSpoApB!+N4of:aQU"1K6K+@Oq8Y) %:9Z@D5'ckPFn`6FUl!oJ.a4$inCSe2EY!nYqYaq6LMJ[.fVmtHmKl(.0?nEL@h3qAJTNfi%(JKssA[tn7D,eP_S]M1mHR$s:B&KX21+uQOs@kS62)=r@d6)pFmF_W`Lf\q%4K,fY,RU=,9#G-cV]JP)3 %:nLd^2JTUe:H>.j?U\n6<0BPD5BV6+@34T#KS@m7PrY3c)h_mZu6!H^^6jCs.%)fC?6YB_"l&]jp94$d65/9)"(9WI3VD!)BJ0Xe)QLMQ15R)@!r7]33+jUVY-JML$e@V[L=HLJQ%bi1!2nZ1(Cp+H9\(^Ku]oId9XD3@e*QMsl[Ei6nL %:S.!YngS$^iZ7[K/?qE>?&$RrRQhYM+iR'^Wqf.c*LbNQPYZc;P:!G>H=^IOs>AoQH8GouC5&7%okf,\/dt3r+i<4H?pcIAT)m>,=(AqU009[s$I7!Z:>u"Q=!%LcZN%o]:=h.0>cN?-r]-OuMjkJfL*PnMBa,QoP@E`]rB>!(d5j3"*_17j+O4U?!2[5(K!8>;uNZ67UFpqM`4Eq4aBb%IoRF#f8DL7#%O)Wr[icNd`&4:m9=N>-2 %:!7]@#a37RV^#kF`I4EPR>K+cOE9##ni$shVims9P4uW1DM;4qU\:A1K#*KDh>`PE(IOaidbnP_G:P,)0%#=gH;R0$c"mC(480,Q:Kl,Ih:%--a`=g0Xel@VD';/LB5#/$dF.dkrF"rijgUn>d[tT8hV"='SHR7.IHmU7qQHeFE[E#TE4jN5nf:9$ce+VP4Q85U %:YQpi8Oh*R#CXVWn^d`7*qJkQj95l/u'&O-*E@AY/&22ZN=ac@*JB3+>XHS^8i71'#0+mHiL<+L*mrDLF"D!#rokI%"-$:Gg2'naQ-hX1S\A5Fg*a_U%%LY8j.kSP?G3men\\$cPuLQuEn.M;no_:1a]QR=dm_T,9?VJ#5%tdSR4?h?" %:RTY$[Y)/'-[MQVnM#aT1%&Leg:JP:0$e2V`V.0@QjAdHglClJ-H]#-_[c'2+8PoFYU;B:Urd:#p9*dVKaf9?F[aL81Q=OQ9=PQdV'HQ5`D_dN`NgeR$d>LK0LWqEa %:Koau/-krjCTRV#YXg,4hkUF/!LKbq!\227-lUTDE7E:3_iCl/Q;39:0X%K1aaUEp?R9L:<1H(:VeSOo\lNRU(6m]_>CZ5dQI6)'L7niD]NZT`YDN(;.;@"`Y:2iDaP$`0i3W;or@n=T&Dju;ZbS9Ps>`1o'p2NK@D`Pl_ASo7rn-)o9`M,U*UF`bsXr6us?*Mpu;s%/Sh,g-?.q.%KXc,DA*C!K9UEVCrpWS\sa/m-h3E?5S*Cn8X\jMBNX;e=NKg**"Le[nENMN=;%^"#I0i9"I-Np6cO(q\&#aL4l[\Fiq[:U0BqR9q#tfJHgC-q %:ZY9+n"cC1c0P]Q+TN3rjF.DO-g'GJ3p9*7hBMBXnH7+5BcmW;`fX@s1+sC1t@;9$Rj(9kZ(;)fK[?)i`5^n]e0L0`VnBr*?I`6%*N-u`i?=cV;2o#N7]DHlOOPg\#%[hHs_)LDDU5RR6Q8#ITcQNZH#@-%\E,\H'#QP4A?F+:-&0Wc(++X71C,NY*p?5&+EP*Gn6TI#8]Cul.FQSt@>(uu9?5QtC/]%Vr2nO*XTL*MuJ\2s8[]1A- %:0LN8j@Te43%CfN05M.BJ""Ys>o+$DDMD+>e[KT3cFY+K;j8frl@VRG#?C:n;HCp2VS-!j"M3ZV;&V4_S@4MWeqd&W&I:Oepn.#hgO[Up+)I$4+=UWPPVCjC&4!l$Y\PU"m:oM.TAfcJUDhtHgfJfT7d`Q<)5&UEh[mu99%m^+m)#DuQc*&"%$a%?;Z6<^KF'Tsnk#W`6TKGVK<$58Ek[3+A=TI/3^:c=q\L'?%OQ3Mg;&t1/UT(M"(F!_3GMm`Q(hrJgF\la6\8=*'P>C(NToV;\8R?MMT<6ZeiS;<&<+9&O>pt0o$!]9YqUMMXt.qLd6[eJd6gjdc8t2&_ZOag%kn*pGREOjN+3qN/%g1[*3KJjZ.H[#H,C#B[#@bL!;$N1kS+[N<]OBlV(q@B6(t3(-e$?Dl^RL*R'd0HM=EIbl*n %:.?<6/OIG\J=$<@qXlUiag`>f"SH_&fYdQsL/3JH[10cdpCpZjr*ZM7/fG?P6g^9_$41+Il4@YP^2@,_SOZJ!gA`^=GBk&<@?cioH!!/uI[(76-]49JJ,%M1A(>90YS26D3^\JmV[&%@3!B!:UBq7EuJBO4bZ2e*k,XjZ%kma?'U4jN(jRl'Z=upWB^,3D,>n.r-f-IrJ!!6gs %:PZ&5+JQmY.p=%60Ru'@DVZ]N44&?GGq.T-6L>i1oot08W&9p\D1dqJ5P"S0L$ma4W@[)$*'f7tr@nU3dJRJ5/fKe;d/k"b+tA_*D+Y5'HH3W+BrQl&AD(8,qt_t"VaSi3$7b,nTYHqPTgKXFT77JrDADLJ+-?`f^M %:erC4Miu[<&kqs>d'DbPU#m&[DRcj;u5djG0p3kLA:C*r%J8tiK!e(:2RHe+8eaU!k66\%FVCnN;hDhAp=i&-6[Jkl>R't=2L6=-MB(D:!nN5_20aH\_'_97^db>iPU)&.Ls52a@/s>L$l`_"s@kl@)/)(=brBRaWELf,8hK]i5^XQGW(U%lbjTbh#9Y!Dh][%A^rArd#_?sjg8m\rX?M3=_;7@.$GeTO4E %:a;di4^imcSZrM51^r?*i0"O$>[[H"RRlR>a"7@gF`[r:_aoX`""hJFt!T`l<*.-%od,q1/P9WiP4g3F\0Q\.8SbU&tm"Xq6l;XTp*l)3rTH'p!:q7Jc*[nHNEP1'%?L_HTN4R5bgtY81Y#3Y/1=e%>RGHBMn2j>mE3 %:!,JErHFfkC]7j;l,!(]e(T_8;%i8VR:#DXSX@5eg'U:Fo\E7im3'`AFS(BG1a&7"8YV:$us&)6=s@;+7Yg%tJNa_JK`J[7.;QQ' %:],ad!\VZ7lP,Q2!OuVI,']BI3/*(UO*-[$+(E[9g7F"R,8?&i(EbhG78Df^uXJU806#1!D[4!?Bts@3LUuWHPejd?^"0O!o4Ii[R)JDRa-Y)"d'' %:,WV]Gl$6V&a/D$Vfl%9q650qu;FI,W,-D=Yl^%/\KtJ4m]TbF-I'.8$D%dP"A4S4\/=@[PlJXJK(#TJKF(3`aAKodZJY3,u$T]HmK]-n*6AZ.G+*6B"_Bg`q9)ct$4@ec4'^^EQ*FTU-Co]KfHJ(>C1pA!./`b41G]n^C2m"UurB[+\\33CKiODat)Zgl//tPB"*O=$d#g4e%WgAZ#%k("8dh&,C"SH"Mp#No:KHpni=6$S#_jh=G %:-K&YLh8!L/G$>nI;#nTl!%lue_BR2:N02kgnj,J94]XfmZWf8g1CV'GlH5M9;Ll_(,8sTZVP;Yl'rh@<1-EI]AK@J(+CDQQ.L[Wa(.[edJ;nBY1,#MXJ?BZ-a)EU#%TTra_5e6Z4Z98fN_pC`4Tbs>,+-!I]D-i)$MpF%%MdJFd#9GQu#al\b7n!\D"^Euj3?01<_kYGigIb?"9W9+U`JCQP!>a,i+aR=_D@!^M5baO9\)XF!M-_+4lF@[d.V>X$neeFqA@VX!49?*7L#41&JCrYeZK%\X!0I\'$=l+/M)mu$hd-r^drTK-#uOW!Z_udhA]>7$*1=q\CHY*/N&igN5,9e?0 %:8DH)A1[*UMN2U?o3(#bp!a@KHI)5,>S;o7-K&+0BLFAGP;'(T>Ct#\T7(4j4[DacWarO)!WJ13O-%L'cWs#M1Z*`H`G#==$f+*DFDJnn9!q0a7MH#Z9SL(lJ*FB9N?%bp70aBPqUDGC_-$r>?.h.^9in@4j?*PP#$COp)i_T\%3m`5SF%-!.>cc[`!i;3RNjZ?06QePg\m>$s2BkYaKBi8>AtL7\`0 %:o_Q?'',8Z&T7j+K>"&M\p^+:(V"e1)&ZFe(dB_79B.LGQcIlEJ;%n.)\FHhoJ)T$J]Zf5X#'(cp>S]#:Q6WZu;JPn4emr.qV!n_0*CCj"$ogD]6f9L:6-*O_?D"G&&hMutKu?V49q`Xa7QD?Aa.U2tl_C,DYUja@5'jEZ1gr`ZIL#RV+f4[$Ulf=n5TTC&Os(@O_>1+#,,2fi!TJ(Y%#`C7>SakW@N='I %:a?`&oHXJ;,D3N6U*_:OS<`01,MA5.ncH=GYnZ!mJ$cYc5`^@D(j2^N=`"8U^J5CP6DIF>@1^#"U`s!IHLX0d!*O(pB0Z5b[@Lj]gp$(cOi6SZ:KqUUoT1PdOF5kJG^#9_S3DYjqdOkcc^Tae%o)-@qMTm6CmUii9r;".n-?`8W7kf!Tqho$YTpd5T^ml5NrEN4qS4SHtAQU;a#AR7'7\G,Q)(]ZW/J_m?^G,4ildUkn65/Vs<9)Vf:KeDb9_%a_V7SK'fb%iFelZo$-= %:RPL6UDFC4*(0%NbQpc4.Q"hGfL%1\,VV+9HOr2Ds!F.T%G.eC&Y!*^GBsc%R`P^haPZ-#6UK?&['SbOpl8er,7LRth"%CrcEA(Q`CV(=Q+&>n!,RZU%O#,]rb\HD",d't1/)90C4\"4k%]GRPG'O9a*adsM5!sS1F0<Z1VebQ1'"h7D;cQ)_,`Y@/J!C!p8!6N %:OF.2a-QNM%;HR4L.sn^M!1*59/85/_X2@D>/iqU8dF",N*aAK#b^f9jUdji?cARu-3+;G!!E-C8(-TY!;C7BdUnF,?5rR6:6etH3U,A%_8gAn^52:0ol+Mm^u%^T$n>)0Fb92E\m8bqhud^#jLc(J4eZX@2gsTr"A5EV[knsOTrs@&%.DZ$.r`pQf^b.E&'k6c>f5YWTZSq4hVgCtX_'r$YdNh[Jq6Eb+I5!ErM]VTh7D%s %:-j?B8)B1EuC)%]rYu_=S!-c*#6Pme>/^^+kR*os(U7;6tjVcE67N(AP/p-)?DC%X2%T$#):Q^df@@0a[h!N+kNIV!3[sPWi@^mQ)a+bh>od#/MR)r%Ht"?)!)0AIGtsoq=Pa)LaEbrO"+UUi/d+?IJYN4KJnFhZbihILa]^sU*9t2\NgM(!UbN,u0"0aR?Mgg\?=56/+hduDEqHd?*M;>_q+P8@\KeXa%G"\"!&nf+3CX7N_Ub_"lIfc:C!+eT"ATMkd/S"LYI7:/fb'1'1_6(h3uuDcaoUuXpaDAS9qGT[LsLOajaW,'/R9<+MuUR$9g7PVTm7LRVp8cu9XlcmbWpc4mc1S=\4#pB>7%[]h,6?9ZT,pIdhI6uKVpkGKWWNtPTK>PCOn>=O>r!W!TYg=)5-(a/!l,9[YQW/%*JN$V(q,?j/+S)Z,B*d*<1k=-bLC$&lr@];"OED"#_8&LP(@JI:h=U::XR/AoZ3LW-@XaSC?(]&B=5?fN,@d/rkMh\TaA% %:Vqt=$=!(.;mLU.^).8:s^ii0K.i\q>5(@];"*ep[p6t_3!(aN)%qf?+<;:!3.;nid_t!Et&$XDnAFe+pHUDGH!>)+ipS]a4#;JeKN%>4a)G8*A=d.mS]uVfi"O\t*]p,\uBqYuqHKF6j7)XCg3YR,W-WXKm"VIcn'WR&"(lMR2Ap&Z14dHFQjX9a"'$/s?onS27fDgBL,9Fn3l=79 %:FK,$h![\P)h@/u[3cTlcIN#-hHCG(8ml\om`S>95oUr4[fCIT>nGqQ+8h]0K-KlOAGll7#&(K:n+"k*a``tnn'Ft0l!C00nJc9\Z9Q"j$*g7A6)]9IMiW+9DCLHf7fA;oQ\$]fASSbjlBm7.YjMe457(JSqj[oM%869*^CPsH'M7NgY!9\l!Q-0=DClnikif[-%i_)I,W\QT01XC.%bcf-$a_R's>&3STp)*k9bO+_@2rqPf7uG;p %:MSdB)f3Z@ErRWk:J8lu=`N%m$_>iFV"kl!,RR[]@oVDpnD,kB01d[)V<9Z>kSRG'2FgW$-CN`67X^m)OfKU4TlEV-aC?<\+S:enq/Z>ReDV"]\6'b;$^4rCj3K9cM,'MrG0(@`!Amh_7?[2LdipZL86gJP1D_\U0rhVl%s@CCJE$<0Y*@!W=;tLr:;CpT^%mtVm9t<[7Kn^YW"i1-=Z#X %:66kq:O;64KBEHH+*OsA+$$cf>8uH\!SPIuE$*<'&8%g0ZmH3!@M=2/4=)GQ923s,]ni"!GPMWTQgNX46t;_ef6n1+ZnZ@1!-*@47s$3\q^1r\Q`Q]P5'"^-EX9d5XQX6^D0$4C[q>=,N84b%)cfUTF!`Xhf[4JH_?_dal8dC%<.6^.Zm2b7oLF;7'?>Zco%cli8/8in(0'2 %:(_.aWm_%!i1c/`DPQtH<'pP5m$"7`;*@HSMZGj/Dc>5@r>L/1N5\-.0I^KECC=RO$r+9.8s4U\I&!,@#4or+u$(2CV1ISf,.gSRfaQqN!?C4Hm*[FN#8^Y6d@oi8`Fi[\1lh7OrJSP^%o:^6#2'QaN4X]s@PL[+W#RSG$h4OFPj^>C&XI9IY)O6mFmgPC?SXAB&2@"*s=FqGad1eeNEe,\$rea<2l9f6ggt)ak5b%Bai0&b#pUp_iE+\;)HtP^QF\XZ#+r@mV5^V$NMAQo65is,-]d-d*!P8.n"r^c!Z-%fQFt+VASY^,g4Q"o1m\FM$CuB,4BNNQSlG-d_$b9,YhH146H-bSl@Btl*;'U%WFc]1Zm'bG(An3sdq?\GO^\Z4cG8T\Md?mcL.q_4O&)J:^?HuI2W;:sI45(go[gSW0 %:@-=0:!j%_em7_nkS]$b1dpoJg]`X3p0E0:%@iT9[[[>^s*`R!oN9cp$)B_jJ[h&K9m!PqX>Y %:W^@EF8IQ^6:Mb8]-/Z[MS@*nM3k+q9%-hgup-qcMB>DJB%9"4UnO4E7/U:h(pjK5U;hj^@BlG:fXPmrO?ram0Xf_$D4;6:5N&o&i78W@13QWu/ec7pAIf,Pl(kal4+D:`rRbY:TF$O.m\#W`4pb?QX:$0XbCB(%V)'[S&3u>jarDG^OL=`@58VAUJKl['Q%"^E'Hr]"h[OM5> %:oP\Zh?p$])I3lU:"PP.&BHVkdMZbqq+%j'D^9pOs3Z$tC&7>?i]2^?W`e;mU]tsRdL%e+CiOE(o+@39)?;bW^%[kdeWrmPVq0==_^mgL<@PIQ!nT.mefIfu-;h'f@'8t]G/122bS7"\r?kT4g#[LG6A(C@NOj684cY8Y\#A5uR^D/j&*;!%o.8nLfSacJj".UDEoQ %:Em*0nShk4+E/52<#m#a2H4s(&(MSKqY_3C-b"4i'[,.U'H,sY#9KYK.k6YmcFEh4P[e;C;Dj("@\"^7aLDmfrP2;IXj9b4PImY0"-V(#\e4`u@P5Fn9c)09Ql6?oj>Rc>4#rr+0d+?clP!"C2acuD@59q(i%`\S9dJXR,T%Zs2HJ2e[?-Q8cbfW9C[ID0J[($:KUO]grgBW)cZKs-:Y:fi0rC]C+io)<]EOt6DL\/p.^37BDr',q%HrCr(Lu"4NfOG%*:Q?6N@GIi5ghpu%tc+n3"s'f+?(H_S.bsekNnp"UY".hX]B]AEcH*&Ael>Oen`^:2F6IPB5-I:BNOCYGR0!H/g6f8PHYJlD4$MV8+SUf01*1F]#Jc5tl`Y#RVl6dgSp1@%C)m;J?",+J$kcL-Q(*ZL'p"]5QpaG2S %:A2@S&DHaKCJBiF&Y1mCqjR&SpF%l"aNt1L^ei1_^^&^/0A[[e%i\c-)P/:+kc1/IQQGr<5iUF5o8&AI4&l_O\na[5^Fbanu/K"\CKNNRcfemQ33n/D%G[C9LF,;W5[lng0&>_M'&5RtU*5%oBX/1lt5oelC3;'Ik-s76HX]lKEk9+tN@Td^-,:S].egnsN:2WWk>T:20GpX!1@L')Br5W.qs)1cS-+Hk]&^'El&-uFCo(S\%r`'@X %:bH)=^HRO_nfXtY2DSdkTKEoRKE`O4E;]?#5'?T=m#0EPR_D_cqWW#;/VbH_/Qb*0s6[/B]1kh:YO9;5fS]oV6)%D^N9Xej;Uq,"koJVgd#+`1nkjE,T6C!<=^T0)9N^"-L^'O2Rg=:r37,5NkY:ueqZK9tPp'#8EDV"%!LB&[4d.3$6C#MZCi/Fj?3N^rmBVGiM:4m\%i\4G_8_::%M(7jZrIu3#H %:`q_5]bIA7kIe]@jBt8NAV/dS*&`F*.qb1*_A/^:7aetWe"BgD8;^%hD":r7=4h9S:N7!*'o<\Or[3sl5$\o/9L?;.oGIBLU6Bfa[[1aQ:%D"+*7$n2!qen4g!"ucE@&+Nm#Y,KXOSXuWL>b_RqqKfXcle6kI98u#SJ0p,oNIq(Oprl6B`p"=8rM-=X$pIq*2J?2EV=/2LdaAE*"gp1M9Le)"3:P@(E(_kDAplfc?^l3Ic-ASVB(jp %:F*ZI`J'`p!)b"Al%#hOTc^0&95%Qjnb.JIt:g;3rj2oW@0Rb_]nu8pI-6=;H$edj3*5KIC/-==U7j9.@EBtF.LmABa%3,Zd./W<""*!kb&DCOMaXkBu_a`YTE8d?s9N4ks'P/-uPGsRs9-s15B@TbuY"i/B2`[eW_b:Xe'=j"2dVV9u81EB^%(OenN;5b!$([ZV`a$(g(NP4\LgY'27[VCUmrKYWa]Ql<+^2f56eF,B&L-g&3R_FkB8FTBY^o"Wn%E523MUUb"!nH22]a`k&0F%IqJsm"(_j,nsKjkO(g1rYo5Ea6`]gNeeaMZaGnXQ7*_,N7^ou-tr(TJ&PQSBRg %:D8XMZa_MEPp5\87X/TUHXS3q_5cTf2HM`@_r5CX0M-#V0^,?A4C(J`Md'fqJ[V8^\nfW;3dB3mWpf&3\q8jJQa#U09T+$G)AGe>.3R,.3"/Ns25n0il;_fZHL805FR^K2+HV7E3:< %:XL0X$n2*Po/8YIh8ieL\+[o\86i5d^R2S%b+6J>m\9Ze\^OG/(h/2qChhI@sQi3W?]Fb,"BEK.@aHn7;TBs\YF5VX5h97-E`Yf8Y_u@G2ZT/o\("35hI"p"TWL;n8=aTY>Bd8BZQ7QPqfnuil%Imc#i;QIFa!b.@`#'M=:Sle02,T@')dC0&q`S/CKWO2=YR7=U0s%cek)`CZko1DWQXjbRpI\%7S>80s9(DcC.Z$+sj#)_uVhCS# %:2=>;Z;:I%h-9m.Ze`1Pj8d(Y?5HkYmP!5BuHK<]dgC'gPj1^,h%DW'#0$cKpIuG+#,1=_\%8FT[61anlB:#l$@=m5*mjI!TbQW]cZ;4Kg!6jF?tI$--A+u63IWJ)XI.;D5Ke9&IR-=fX@mD>c#\" %:\:iA]8&96_BqINZ_1F&8K*Q'(4OU#bJ2_c&^b)Vn@I55][kiUK-5nmU;^&X]+:h[&S7ka4)BLLO2>5-<'K*&Y3S"Dn9u\P'k\KY,"r)EBpQ.o%BW2.KXpn"+(;dKEa\As;B0Cp"]A(M'578AWeb4.Zl^q!aD;B$YO^JE&nd)]sP;n7:a?rs,l\ahGapNqSMRcI9X`Zi2t>0r&CP<)W4VRn/rjOG\1bs;;`ZVi[IEQ6_8!g4Un\`]*BQPQ@KD]r!!ZVWBSUPKdnrP+H",bMS%dL`:Hf(4u)F*bG1_a&^-?Y;ai@n5e9;>TU1i!4uUUuZt7]D$;T5Yn.)1Oc!TKcJTBA,6s*'p9fpS@54"G98?5;_(WIssU_dfP@)Hlk;l)g(p4Qp*#9P:I2PuEmqUN4p?oVS9G9A]kRN6=)i;ubDS4cDhQWO^+D1DC/*B2(0n:X1BRQ],ApR8`YXN2??3aI-CjiON$PulC,aJX5-@prj7)Y3W=LB55[[]`c^]aoLP-d1gH/W-6[,LC"(Esre(ihV!Be`qaH76`"?ZFt1GWXU %:&J\pqE*ZL4@j,j2>V-$?L9!R?&:P.rZ*aT\rd[E.+LFgm.IfAE1>iZg\fD7BcoLUG;EKM^;bQ(n-RTCH!\90oQr9nu"1<;F!Fb*3oU&Gh(?)9;Fbm=JTp[MBG+<:M<>t#@F:E5#iYY@/;MpT7hs,+LaL\4@GI%uL:.005Y6#?oe&f:>jY2HP7Pf6"6] %:-[*lIhhT%Jg0qb,ejCaA>-u38q'oq)cB@\gL>oFRZNPIWMoJT]5RAhkp-1KH9cUWt!#I,)e;1%P.H$:f0$#f8c`QP!43;CVgSYGG;I^P#*EnX$,7E_Z;KZ:ddnp*"!,Cr)Pec]K[W]MKhu34hHY-gYmuNJE)BjmIJl\HJf8HFFi>SJ\>G"dr?"+`$FVU@1HkXBSS`>T(X9G(Ki(!&)bRh:$XW!4#$2I5/Vl9)VIl+ %:oD4Ohp7&*GA@QMpQ,.Y743VE(W2q7rBS4aFi!u6]!&0M=cb3X9s&,m-_[#>lZeo6Z7rC(YpC_U0/-EoM`]j8OeclZp2Rmt'Dk)q$Me'i;$#c[*/i\Oec@QA'Z`3r3)r%uc!JjP5aM %:3)3c8Y6L\-#Bd3eVTiP`ghqD-OaiS%!H."`aCdK!V'B,4@cbVpT+i0?"Vl:P4St?9+@=!gY4u7%!T(0a/?j^F1l.6C5N`GR)gJ-3eI#W[I2HH#rm,bO%Z0MCrjQIO"e>`W.m1&=-49UbS7-.Cc7IVp@#-M'I_09RhX0i)Ok %:7kAN2&oYJoM6Z>_da4,Jcl6u738G]A9Po=FOXoMnFna[LU^c[!27HM\a(^%W1nNsd^,EdY'-2">W(9t3SsWBudc",(HYl#3/W00aPSTofJ@\YA$AkUK&52?D;'>NXVa2dNJpnKb4!(%FsbtrcN#6!5`]?I5!_J %:9XK?urNajKhGu)*/\5uZO6(q/US0*5mr>hKR,nNT6!>e(S1s%=eK0BGPVV@;qj>hnWc"Ogn1_VagaJ*`V%AGPA$*\NuG,[n^La^.&Bb)8F\T%-["2?_oLAWUDeqk*"R(mpt+QpD_2GZr,ak`W>M_j-N5I8NC9gNM.NIp0PBb+Bq]:@H` %:#aDA]NQ%CMLD0ul]UmeP>L*'>@7i5jIb"_/K+Hd#D1H%'_*N^8]X!;oDdI4JB+Dg-aBkKToCe\ch9$JOo[iQgS&a[EUpYr/.*h\KE*Xbd=M9"6^h!q!X.%:j2U>qJ^dtPrBK`lk-T<^5]LZepW&%Y`_(E/18k5#"Hf*sg&'g@NA8,X$oO6q6Thmm+*`>WFX9WU6p-=@bA#FS1fdZ'$SssiL22eT%D;I?%+BlXOm2BBr45"o:Eh[$` %:k%TIh-m6dMDdF])0abS$V[]YcqNFHd#&VB@;D0ni0"=0m8#!s1UNb"Q;Uts>NQq'rY+L)m"0D3M3AYg[BS-SYiLd"2>ig_&Sh-)+>CiF_FOo"150X/d`;I;:S>0 %:V@?plat6m8P-I$(hM0PI3HBlFI4feRh=5Y(BOPQaFi%nL9\YC$m##7O4Qq+6c."b@Coo'M<@g3g]G"W$A4+fMZ=+[!b$:@aWc9Z^8bt9E0AgY_"9/inA8'O:miG/U]5=-)dfr6h,/u@TSL>(o?ea@FQ]\kP9:)O/0nK,*$QGCUj&uNcD$qUL<+F/oQX!NqdA:qUmp1=k*GKh6n'*)If*5+e@ak*sUo6n6!'5X0'qnAeO3$Lj0ONtK %:S`WI2QTep37iP20kdZe4p*+2]C08u^GbKuf`7N9ieY+93DBVh$M"o@9A-2'K'r+\pbTK0Fb"@G!8WWU7Ss3,#,E)2s=s/e_<"T0aLVY>)[$K\I`[14bEqQ"_1nJH4b!'o/Z-nDh]HL(MGYV/e!jg&M0(Kh,q(Y;J8B_RU]CBgSe'6V$=" %:RdYjN:G3k6AWJ#$#a1Pu[3=*@[Uj"2QZbs&>K7>*4efk**b(f38hrQ'j/!t%8_1BG.Vd+SKEXG,K;_45lhN7h%e.i;*k8j8Fip'G:"f8MtS'4F7kj5<.pq@T.rYs>jVcJ!,%;fJ;."VL96>>!DtYF)@^:%G+@9kk2`M-ZjCX%4dejeMrUAHJ\8bs:j,2.P$6Ii%NDQEb30;c`6/pcC6>D1:<[q(>B(b5M^m1+kXlhqYp6/^]6CA87%nEEe[K_JqVjNoh_n^Bb?<@i6KKuTq:(A\J_]=kiO'C1.R"&:i;Akq#N(]iG.6HapGP,?4joD,Q,1'WReCT,39[r`EJtZ_gCC^q@@[.Ir4^#&53AM,^!k?.7aePCB:fuWfWmYa-.nU`EOIS<5*ZbCJF+XE+,"[taG9>*[GrH#PjaTWj %::]QQX==>l2JL>7&4T3WVg#c/i'2Y(3`)C&e.E(1gQ:PQbjLF?n(uXnGH^(SQp0ej`f\-Fm&E(P_KaQ?\ga&Y14H5MZFE[;fA`DQ6K&lUsNd35V81G`jGnD];rB#8+>tG(mO=b6N8r/"B+-h?*+X)>U2'<^#J(+ZHXSboiq5Vnj"^4/dX*a<*=kWD6m*>Ff'^Yf.`LcpC8PVeBF.U+.oJA"4Cm0l]9u=AW';QAJmhdu<8sB_+-@Ii;OAIK5B-E'%rV/gfO69>eZ+YHr3+u'U65-=->`(MZT6Zkr:N4+o]>I4'$9ZIWcmA=.>!tI&hmn#GC007.b;+;'n(PSWo)6-%kN++iN;X6/)a;/9VS#T9J1'G/jJ`cE-9'B`DW#O>JS,n>[3F.("lGS:4ia%k6PAlB\]F[Q %:#gbaH!o9MkIr]:fTrOY@h[1K9R"-ZEBj7(&H^`Ipr[#I90;9Z\Y+b3(+8ckQG*oekO=/mlYpX4Gi&\L %:KEguoo,Qpc1`t:QAi(fos2``_U54J&bc!QH3er,j^8QEIa=b;geEcIDR]tQnpXmTT,@$b/mj++.PX*QYhNDM!)X;1&rMUAVM.Z,&+mCL)-T:`K7P7fH.j-HW:'F\';P%j@8,$.aR/7t^g5TbMK:?ehGH!P\hnG7oLo:!eHVW:0A+[+Je9b.0T2,*@#[6(,QTn47X@HobMd %:-G(p4=W9mU2l_J.biH]pdJuRcH4dKm`SGuL+T034GZP+L7Lh%\Ms*J=Dj=0unBBa+D=Au]WK2HR`OR:;hSUtQt1+Q'!pA\)3P_H[UsgnV?a4A#)2emt'kb=B2587$oFk#RXdfFHsKS"NAEh,HHS,LRD8LIgAm?e[]Ha*sCBZ#+U"3[=aY`i`63IdW^,:*>J(:LU&]nNJCf-QAu/?aBtDNYWJXQ?CVj`*V8F]kE$LI[ab*>leqj4i]"9H/@W6#/hPY@(IrqW160j7'>WU8[6jpQ1sGS[\lViW7T$e0k7Emn+N;6WU8^(S"Tc,aO@jK%]qf5E(7dOKMapK+@rR?#^cZ;7$,4Bd7P`Nh+&U[-g%)8%k*:,n%-bM,iaW;AW_*de0<0M'b4DDIi)X],1<3(kUQ87Dl$cFGN;PtP>.(7H7L;c6eHl-T90E\a-+h] %:OR&h$c%X',ROHZ3bZ-D1\l"t'4CQqGjKrU<$#JInb9M(4hfp`MQm&77T\:27>9W$.&3[rp8sYB)WV*R(9XuZEV[]B+=/D6jO+b^*QIB4N5`.i9W5ZS<-!UQrB$g\PNS1^OVSo2Afd\:EcQo;5-8P="!;)]3FFZ+5_7c.?+ZuDO!_$KdEsNd*k5C.)R$fY;NRLLelA4q\\%mA'2shckjCWude%rY=-NjRUG2=o'$W6tg6bS=,c.1&( %:KdBa%KH=giK[W!cNd9'\qN+JC*DilYlC(eP^Pd_WCdc6',\3l&=RR]U%7uDTrsd(lI?+oFKPT-Ca%6pTejcT*W1Zr8_'e6#PsPaC@#kEA%UW+L?7"@/&.*_*_mN\M@"INC0V$M4M1G;RT.u6MRj0_XNo"Bj(-GC\TjbEip(_',C,\%-q&*FB=AYNQ7:d]C2(Ch82n%`Po<1C6D0[YTdj2/36n<7Qa:W,a:G0/:6oD8j.!Cmhn2&s, %:kCR'QonTZ*/W(S=%RgN"or`nlD>$GlPTpOYM#!+H4HB]g$tNbOJ(8Q78k\J\/<0.oBMO;^hM>@E_GB@#,$"8p0PE^%fLt? %:Ka!lWiZGjVKZgi&"YQ)j2JFOBV!am0Gp+X!Q5m79e^lT5/&;Pe#a@5D0pk0,F4c&7^U5J/#@>u9-eCclfNdf0-:N`0UP^0GH@69`[l,cui*T,Vk#k3A]SMC0Alcu'S$]6eWC'UXF]n[IOK58gMu^S`'fq1HlWu(pYI"*P4PjCptaXUg=Jn?7c8i"ajb0?WS1#4mLKQ+XCGiTJr8LBtDI8UFP^QC//32hi_Tll8I- %:bUQHX/)gtJN)oVqK&,7e)CUhRD%\/1&l-$.D7?P%'.:M9oW`G,"Xqq@\kTtPE2ME>R\:]Y[q#i\SWO`Z"C,`t#HQnMF=X*X!;#;K%8X[9aoA,FQ0*ckn+"*FcYcMdHUm!o_2;W@/$2Xj:`@=ohX+S%AQ;0Q342+Uo5Rau0b!XUU0IOjB",*cLLG=W9^84\W5/[1k2_%-^t.61dT8Q$DAek9ML %:=Xs5[EX!m@>kq/TsmMMMf@T$YVUrAj(Cc?X'+Fr_C[][5>JukP^<;Hu*m7Md@CZ1_"-]gt8`gOV-L;nRS=D:&;sLjcZ2+]Mg1s!O3BJSgAs!-S%SoTO\;M7eZ\4<6CaY/3Clb8mg8_lA4Z"d3'qi>6h?.k)ZntMt((=2_#[Ikc%JC6gIg%%Jjsthd%M^QggW9'r*q92.`LDiiE(4`gr(rM.':S2tMqNX(q(D36g+$:%i*pYtSi"H5#7+aGPTQOtgCoaMsjc"fQR*b9.L:7'eOGMXG^B3k1f(2NqY_ %:P"Glf+6hDX:#V;mb]jkD_"hX83+2ZpZGtuU^H-'r$t_uJ,'uWq_!XI4o1^gsM==M[ne7>"=qCE<_Z8J)=nc^/_rf//g-/UuA=`4%@p\uaLCg\[b)tXR9,`pS1ASlV:pr?1_Qk2*6GZpsSj_8H'-%+R!S%S5P/4coZ64[BVW&GGf]imO9N(]*$"?uCJ%M>g_[VKhc1@f*rC %:e<@No*_+Vl8`dpJ1YT`>'cA%>L&o'Y7Yg\6;&jkad@h"sjd?8u$TuAMDurq0LXLGYio/H0KT%unj#VCdCJA;.H,NQ.L3T++\)VInW\34E_1Pa1FgVIKHO^j2Y8ZT1K#W"igJ^'o#$4Q7DsgETjK(MHUFnYTQ3C?+]9[`HbhoF5LW%*@pK=Z)%d?.X*6VYmV6^Y3ZR/npILooYn$C(fRrg!-'A-qi!]ZLZg-@V[JhK\!0GOoerd!9L %:#oNHtNg?o*(XnVf+FsF`'J:^!_3^*K!'d=:?:b,-DdXkA*:K&WVs*(/QqQgtbsDD7/ZrA\D(X]V/'A60fK(+JEItJp)^'W$afp!"f4m<1)-d?6)f0U953:0m8]^/]U4k0K_O[n0mbJP#W+qQ1bI^s;j/tPT1Oi$q.T1O?mW77No\0 %:PdCHXCFlkI`4qEm"'4%=*YtoZ2M`3U]a&5,B2KS#9RLbDB`g82S!OemHfqa:FW3\uc2nfNU?U)[\0kbtSH)WBD+Yc*4Hnc\Tsa6J %:E:BZiOpol*1JJoN1aXsU'891h;+tkjmCKjfV6CSCR\J$C(m7sS^s-s$$RtJU:kNHm&hrlF)r*N;]*%Tnf*:acW1jBP>tqMjcme3W:L?6V'\s>B!K\7X-].UKVICrW#R(`)6&!he%,JThFs.Wm2>`>N/INEe%+b&Z=?\_I##Y(BOMe$0]d02aAH2Opc8RuVmK(I[uhs,V_;)mX4%q>e)j/H5B3!-XYq_k7A0W?RAMg(nEeiR$R %:+cg!3a6MfLOMD68iAEX4U0p,po5$r$!Oc\5ZpEjP41[R#\pCk<"HJ2\UE$XWSi..Ua$Vd])c5B?erLlfh,[A$.Q=Pd6tc+u#8`>+]QpFli0Yu7KC_!>>ne+BJKHoaO3cQCk7ln;q0X=<_7][P:KH`Bfc8q!0"sO@2GY:e-e1>gIe04lFRo)&#6>,ZH-#,^"+;`ggH:Cm`Hl<+a0+./PakkC_-]D`JU9=O)orN3(1tnR %:KJV\*lk:3B;Z;iRfYk5(NS@(SpG^:QqM9'WE3J/j*#eHn7f-83k7&T:f[a[#gjO]aP&DbiU$F-&J])-@jX/daB@;itO$i3dD]#e-=phh>C,5M(7V?0rdPJMiWhc+e0JZhsA54U(tHhJQZfa&@Kmiab;clU_m7Dh'`18b_&/o6=<]K\$kZ*H1Z5U9MhV70bf+]',YB9T*_6:D=Rp5QBKWA1M\]U*,RfCpSqG*MATPR/D1KVR.@TdRlB9Z'\mN24Qh=0\eMm7BX;#Umd_`P[EQK=OeG\s@#44^8K%L&RqAVhbjrM#>n'E7;<(8o`WU\\0*++sI=oS">.mF\N'e4@s@Fe6*ZiS2iFW[Cj&fK2&^kQCfF0!IbiZu#MZiO%)#,35Yd7"lT3EI8N?k)P?+N3h<)rQ7u.!4T^H1b3C:u#gU\$qPD %:5%,)$+RgrqTa`-b2u8M\grs5fCBJHUjC?:,F00DtNAtFLpnp"]UEC'g/lr&GV7s&:UTF'j>;^H==\7=44Hk&'G+cK+V^)RrV#oG:$uh);VTX5D#q&'[E*`unBZT_k*^HYc9_KGEb5H%)'5<(3VC6K'(FcVs_*^>Mrg7@$.KjLXp7dZHU=5Qbj>"u=WK`Zn %:O]1Y`60AXVUT+ZMXR)nsO;l<]e-5trmYF.B`A;'!;7f('jIZIBF:l]Z+oH/+,bihE%$u8Cg0iRR*suB=mY/^U;c+=%"XreuFU0Qe>Z.kQ2C+D!pMHM6j4_;]Xp%)CSB\A]Lk@p6ok]8K,VTcmp&@&O"0="rbD&6'dL\,M]bJ %:EGqCFE7]]\*I&>n)[+KtSjHR]V`]lX9tT^!D]Cr2>:%te?Aj1si@#KrdeGD1[gfA5bRb?"J[3[6%4238W>mEoj+&T0WX7WUD6W2$"#K=%b1D39p^e?6NucUPrcrN=bWQ<4cWnI66d6>a1)&66)2d$#^532+-.8MNlu$SkTo<9)m$D[TJ<^WK@J!rR-4Xm#9##tpW,F]`M*`M+*_M(sXcp'1)&nPn#UBEol>uPTWCto=1i_g(VS+*5 %:iF`'WKLc.;g&RNInMSkEpf7j+8l\TgVk=.]>g@#Y2"m>RmAKbHch;VEoiA!+fT=I2\O;%8jqh_O.>euAm>F\'&*.;j'hF_.4bUOJ8g?2NZPV %:3B*EPCbJHod8P\N7s.jLABRS<0*FCHAe'tKndH?:DU&T#RXt1*4M!O\Uf8;6DrWahThqL8!*-0-=@$i*%3c/o/:o:,"g;^FF"8SGB75m!8FfC+n::HN$mV?,?m2iZl&>d[oTCGmL%%>br^gf>9; %:]\6IAjhbkaI60b_QLspE`>B/:S#FOGk,)."+IrS3IY4F=N.bZc7G8t^P*0u+i`JfIq)P+mLQqEW7]ot$Yg*P9f48MA$61L+^F`'QR0#V$9A],om"*eX//nu1d';3]j'ZFsCLj)&WrU:$m@Tb(_rP7*kj5n_TsPSB58jKrg%@ig]=>OlUbRhY2mr<#.D>pm+Lg4S-W;Qlp;\("!?UP!V3Ce/);C*=jE%+p;+>a:,25IhY24ORFiX=s!-GjiJ8T+PfMo`pd4RF;TH4)Yb/i+p!lAmo],k&]"n9-d2@M=>`n"[3\T+/l1\\(B15_Ci*J['M+8#d?f6&h?7mK"DJ$_\"h)N1;%Iu(BF,=?lR-eC%lnF3mq?9hhN9.1;"('?S5`+\9lYRg*XJBrrt@R-B53pn1cUsWK#UrW0*OB>r_["5u@O`IK'ArA6Ra\*7_dg#E(kdI-# %:JXuj%ip^JOC76P!g7WQ#rG/4+(d#I&$>#eQZYU,_,!/k&XjH'S_s<@Mn-01pd5_^$oROBE/8?fE6qoBp@$:!!'&_\2QDH.[Td0 %:V>soLb*5mSf0]NAP92.4,[jY\o[,CBIk[QDKX6]!RH$$-)e.^o[,!!%:BOI&#(G_b+1a@(2a.7jL>[sdhCkYBj):h;t'`GmLU!!%_Fh**i1*<_BN[R2EGS72Hu5-PRZ.6Gf9Q#>2>2mf),!!#MQo=:2%A^R8?;O"4Jh)bT:R^V#+#`>bJ[%_O$ZEqV[!!#?4ceHi6nc?MG9mCKER\p,c4a:LNVX)3[/X1:SUQdT?JLX/tuE)`6rqV$T>t,*7N/!!!bZXh?pbXcX8b%\oZ6V?[)$\1t7SX\d2aHnsn3c-^Ji!!(]>_6)_!h1;Lc>fV]NgNuqm_ImV&B=6DJ^a5d@uROgS4eLK\=hM!!$R'3B'-gq%)r$iht*VfKT?9qJ#Wk6UJ9cZiDGZ>$ufW!!'KY&?#gA$W/JhG?m-h25^ES@(E!]g7[0$C_+rtj-/1.!!")t01i9QD'6$WIi&WNeF3G"]#*uBQpMR?;eTjfT7^lh=aG%!!#/e@tNn:O+9D;c59CcC]"/4.XZ[5 %:CkC>:W8/`CG!g$3^T!!#]a2W%Or7*$1l*\p&qa5[."aX)Od7I,cfIa"&gd0&UHa[U)N+)dWLEcWdN6U<^02._k."CmF'5!!#h=0V0#Dp5SQfRT%&QG6n6L8)OF5K?bX[UPUSV'l"?)!!)sI^!@T"Cg+A;][+N_$'P>h3Ti4"J+`oHqK+diOk!N( %:<:?L%!!!!l[aV6ZFP6hRT/k5+Ho_6-j^=tXM@l!!&dlQ8]%j8l<1iVbsd1SeD)(nLXc\_k\8kd&(0n'312i!!(:MYt=,!Rl*pe1#Q]Tbrbt+Bp#a:ZsfeYQRu>K;(]/1!!'>'O?!fFFHA7`OE9WM2iI_:Ab?Rlp/'#nRN6+GW5l)T!!#SfB.,&p?(qMR_tJrKBo`5o,?Zkd+DQO7Yjj]u2DcHh!!&D;'r0#>*bCfL %:`4!;A"S5t>PW&RBX@BosFqF$V)C:%pE+t8A!!(iI:tNZ8">8?&WRhq?R'$9*eRa]Um-!!:UA_*d2Z%!!#B79k1':I%=4\Y@WcV?6T@L*Ko2'F3nNPB_:<54hNBn!!$c*=c2gRA,$\2"9'W^&#B7+gq)[S %:l_nfH[t/EAh3268E>Rn1!!%^79fbm&jc@:;HAe_#8jE@VrhQ%C@E1)>'J,QX""ajN!!)IKlje\h,]f3s+=f9g4So*Ym@O6f%V]%c&La$FD;=Nl!!(a-GFL8*mghH,mlk!*n^RU>qSr3tTO$U@n*>a94rFfB!!'nij_'$)4dsKR0:rZVY(coVTD6h60)OPjjRelOJZr>W!!$0)^iBUE/$N90jU*P?@(?[G!m;<\+9;Qe!<]L?(p/ZX %::NQcS[IT=7!!)ubQ#Ee+XT"d@^Us>hX+(*LDtWS&re&aN\FRn0n*U[H!!(jb59.-bYKhnZ"so3/J*$_2s1J9Sg[iO^+!+cpT3biO!!*&*qW$:BO,blR/k;fU+2.^Ts&mccIK%2u^\Qup^&53@!!%A8^%^uaO#.^IkZtLaeXHO=bt"CSroD2%.9'E12DU>P)E](c7K+PmNbs9!9\RKLB%r[8bS'Qr]*A+OaA!;L#'9J%6Tja6Z1d!,Bh(B=I'kKf(+1M;$m$n]GZ/B%Yj!)-qr1Of;mY\0i^FGM[G3rf8Y(I,G-*E*Fip2K,8mT6.`!4.anMlRc4,&$oj`l1ANe!;e?+i*m(sH@ufuVJJP1('">hZWVX6Bp1]?Hq=8mkL\$&!5DW"9;D#$pZi7\8jCjYp<*F9;!Eb\ %:=u6kA`-#A`m:A)9eT>uo!!#>KJ)Qcq%)kn-/QdnX\W6^j^qe?9.o40T/`dcG66+h@!!#.ESDDNW?f[6<41fQ_rP\a:g=*&t2kE7[rH`a4e_ss!!!%;+fg!p?_cu8E0XT %:=m]qK!!)buE((Sd`0/[M#]5(Djo'Hs(_APs&`TQ!!)bD^3]MXYDNID]r<)qW`fB&mI;)arVk45r;Zi;2cfq5m]4U?Q'LfcJrG3[!)1e`l]XiB\%]?Bo\'(Sc>!Mj %:oDelDkKcZk(MgDVk/slOO(XUU!5:*l#qC43jd0%tFeucl\GuVM[;ru:>ab*Umu3:1'ho):!;9ql-D5jIkb*EO0tP$^ScAcId8H>A?@K0Y\/,'+WitLa!<;n;rJTGqf,?n._]Sj6?N:(/q%I*EY@h(+8*T:.NTVQ7pVe&=TAG)q,8fYc@7@Zn\80*o'0Q^!*T9$X+,!ZYHRrnlJG_BRfEGhIr"^qYPt2O7HM-0srnGtQ[f?F)moTP,l@3(;:TM7FqO^gh!<:7-IpN"kCu;Gg:=#!)h#IFVLB%'L^A!,ZrqFtCTta_1!*rb'J,_J*gWF_hMuDYMiW&tN?Q(Xq53r2e3kk:-q"ZQC!3U_;?)Pll %:I`&Y;T5XW2rnhXr]Dqs0dsl)lQbLS&X8gX,lb!&p!;u]n"45nU\H#>*QiN=>B`J-LART%aAH2d06?73iBN/[O!,qo>;-3eu!_>^fFCeEcD.N\I!!5JcH#7#/CdW#IF)q<^!!(ML6tp.Q!!1GH;fm%oDJ&qL!!+cMATDj2ARfgrG%F0a!Q]'De!P_!0U"b6tLFLEbTK7Dh&BQ#i&NoDfT[p!S:@S#64e%<%nkl@P@dG%fd&)7mogb49GUp:i[6MDfABG$",[l@qB1nEb,4PF@QEX9P&*_;#p^5<,$5lIgc@l<'DIc!^[Fu!L-Uq3<3.n!3\n8Bk1d9+HR-C;fHZ7!Wn?Z@:s4aA2aWp#E2(WP7l.= %:#^C;sDN"PrWDm;FATD#VCfgZL!!.+<3!j#2B06k0N`0_)FCT!9@"ncA7!3'_H2muZ63oUPC]FNo6I6T4%QFH14sU2j<,uDbF&*d*!!,_R(BFML!!'r2@Y,ZK>66VbO8&7riNjDu]kc6#q!a90mc&$3G33!bF@r3WinR*)^3UBjjXAJnR7K84.3-E*rbLCH2DS!d'h6!#Wie0EKN$O?ik4!!1FH9L/YE!!(XOc2[hEc2c,ic2c,ic2c,ic2c-4!!(;#!@Ijp!%.ao!%.ao!%0N%!8(ib_#se#1BR%Go)MGcF9(ff(c_`;!:WJY!*'"#G62n]!(-_do)TdKn6,VoY%!&$>8%6":=!:tgF!D>i_!d#nu!D>?Q!rr83#k%g\"AK#Q!'(*,"TsY`K`K!lJH:H)K`Jpj;\H)-rBC9J!'pTN!)jb0&cf,Y)DMkK!ET7Y*]Y+83<5"G?P`a-!*pLK)i=]X2$'$g!=/aB!d0$9:B4f)3?!`K"TgI[>lp&gLZXpt %:N<5.@aS7H-#r;TB*\.:!4W][dQNE$t!=X$"#QeN$U4_T#qZ/]O*qA=&75SBMN7s#!6l.k.;JsFMZKdl0fM$GD\>PE!gkbK@n@L9ucA8Lcq)6O7]u#XJGZ#Qg!\"%*>G!!!([rV:@78HD0^0b$2^9gf&:(-O!?"\Bb&![RjQ!gPbkJ+AOi$:=m@!i6&\'K6Lb).?6(/SP8Z%0Dfm#Qe@hN\_R"B`q!53t*o>3=/,IW<,UR!_eNs"+3NXT1Ql]1PR#0*Y74"XaOi-O4B6#APUkC*s7$-O4B6#AQa65ld7a5l^sW4%qt"76O(&8n.ig-NON:!BC3;8--NrIn<:%3]R9-A+K]rYsQ6=:IS/9>gltO"#0gF>o@TS!8-T;lMpr"1BpB9!KCSP"Ju4O!.R6/9*d[hc&!!"rZ9HaE>+TVQp!!'tC^n3`c %:.00E#!!#:h;0,_Gs8Ri\0)u&,!!:%BaT-5^/HPu,!!6d70*hV4!!(1G.00E#!!"/G"sX0Ls8OYN!%e0N0*VhV!T>1n-T)--Ej$-L.UaPr!CHsG!Qb>`!<<)@!6G5_!6G3a#6;jHaT0E_aT0E_aT0E_aT0E_aT0E_s8U1@aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_aT2A@aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_9LV!8 %:aT0E_s8U1@aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_4]DAF>Fpg/9`RHZ5l`EE"bC)H2?HfI"?-DN@!uES!CI%jjc*^9!'aY.YuA=t"@WGd3]-mpYsiC/;DS;M@g;u5`rp$bu'-L!ODl5Z(h*YJ;GMdFr'kIP1&opbL9+/iA8H:mUWBgM;%L>9$]:hjt[JM`^*bD@""7F-Ue>+aK7fiY&/HYu=!K.$$!3#rg!$_RG0,"Q_RW:asi=\Ed:IP>GcM`Lu7goHU2ZhGJ6NI3>!t9)^2$8+3.09T+*03)frV]Y=3u9=I%>tKD!Z61dn0J5L4TmJ@MZlHX-Q``:)bZk,s7q-RDZEuMNrVfVM#c'K2_R#mGJbSn %:3Hq;=M#oaeF903;H1p%Z!:'XN!:'Uc*^'p31dqE+*d8`#@gP:!n14M=o.u3"1CXdN!'B:4#rMbR11^QE$8DT.*AH4mO2=arPqsTg*-/er/!Cm8K]$Q$.73Fc&!!"SN!<,/6!!"SN!%e0N/H>c&!!"SN!*oTo!3)M$B+$d51CSKt!e6i)57g'L6h!\D7IdJkV%Q2t!ff/+3V-tR@fRYb")m(;,m"3t&ooW-![e!U-NOR@!A=]\R/qGA,sr,U$7>i]QN@-d>m)GU$!RFc'(H-.!@IsZ.ffr($=-:Iq@g!o %:5la\9:C'H2>p*W4!$)=HE<:7aMuo%?a@cPD%T<@$cN';\P62'l9f1X>!]:*82ZQi)-QrIc!`/V^!dthWs1^Js4XB=nlMt]#AHGRWVZ8F[%A'HmMXs8VBlWP-VZ"uso034K!(AJ5!&1g9^Ceam %:!!!#(!.b2o!:U![!;Sn\!d"H9!d.iM+8kp7q8H8e<+92FQ3rnaML.5ufFCdjO@rGm#!+c-2s-1q&*mF9= %:~> %%EndAGDEmbeddedDoc %%BeginResource: procset Altsys_header 4 0 userdict begin /AltsysDict 300 dict def end AltsysDict begin /bdf{bind def}bind def /xdf{exch def}bdf /defed{where{pop true}{false}ifelse}bdf /ndf{1 index where{pop pop pop}{dup xcheck{bind}if def}ifelse}bdf /d{setdash}bdf /h{closepath}bdf /H{}bdf /J{setlinecap}bdf /j{setlinejoin}bdf /M{setmiterlimit}bdf /n{newpath}bdf /N{newpath}bdf /q{gsave}bdf /Q{grestore}bdf /w{setlinewidth}bdf /Xic{matrix invertmatrix concat}bdf /Xq{matrix currentmatrix mark}bdf /XQ{cleartomark setmatrix}bdf /sepdef{ dup where not { AltsysSepDict } if 3 1 roll exch put }bdf /st{settransfer}bdf /colorimage defed /_rci xdf /cntr 0 def /readbinarystring{ /cntr 0 def 2 copy readstring { { dup (\034) search { length exch pop exch dup length 0 ne { dup dup 0 get 32 sub 0 exch put /cntr cntr 1 add def } { pop 1 string dup 0 6 index read pop 32 sub put }ifelse 3 copy putinterval pop 1 add 1 index length 1 sub 1 index sub dup 0 le {pop pop exit}if getinterval } { pop exit } ifelse } loop }if cntr 0 gt { pop 2 copy dup length cntr sub cntr getinterval readbinarystring } if pop exch pop } bdf /_NXLevel2 defed { _NXLevel2 not { /colorimage where { userdict eq { /_rci false def } if } if } if } if /md defed{ md type /dicttype eq { /colorimage where { md eq { /_rci false def }if }if /settransfer where { md eq { /st systemdict /settransfer get def }if }if }if }if /setstrokeadjust defed { true setstrokeadjust /C{curveto}bdf /L{lineto}bdf /m{moveto}bdf } { /dr{transform .25 sub round .25 add exch .25 sub round .25 add exch itransform}bdf /C{dr curveto}bdf /L{dr lineto}bdf /m{dr moveto}bdf /setstrokeadjust{pop}bdf }ifelse /privrectpath { 4 -2 roll m dtransform round exch round exch idtransform 2 copy 0 lt exch 0 lt xor {dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto} {exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto} ifelse closepath }bdf /rectclip{newpath privrectpath clip newpath}def /rectfill{gsave newpath privrectpath fill grestore}def /rectstroke{gsave newpath privrectpath stroke grestore}def /_fonthacksave false def /currentpacking defed { /_bfh {/_fonthacksave currentpacking def false setpacking} bdf /_efh {_fonthacksave setpacking} bdf } { /_bfh {} bdf /_efh {} bdf }ifelse /packedarray{array astore readonly}ndf /` { false setoverprint /-save0- save def 5 index concat pop storerect left bottom width height rectclip pop /MMdict_count countdictstack def /MMop_count count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath } bdf /currentpacking defed{true setpacking}if /min{2 copy gt{exch}if pop}bdf /max{2 copy lt{exch}if pop}bdf /xformfont { currentfont exch makefont setfont } bdf /fhnumcolors 1 statusdict begin /processcolors defed { pop processcolors } { /deviceinfo defed { deviceinfo /Colors known { pop deviceinfo /Colors get } if } if } ifelse end def /printerRes gsave matrix defaultmatrix setmatrix 72 72 dtransform abs exch abs max grestore def /graycalcs [ {Angle Frequency} {GrayAngle GrayFrequency} {0 Width Height matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} {0 GrayWidth GrayHeight matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} ] def /calcgraysteps { forcemaxsteps { maxsteps } { /currenthalftone defed {currenthalftone /dicttype eq}{false}ifelse { currenthalftone begin HalftoneType 4 le {graycalcs HalftoneType 1 sub get exec} { HalftoneType 5 eq { Default begin {graycalcs HalftoneType 1 sub get exec} end } {0 60} ifelse } ifelse end } { currentscreen pop exch } ifelse printerRes 300 max exch div exch 2 copy sin mul round dup mul 3 1 roll cos mul round dup mul add 1 add dup maxsteps gt {pop maxsteps} if dup minsteps lt {pop minsteps} if } ifelse } bdf /nextrelease defed { /languagelevel defed not { /framebuffer defed { 0 40 string framebuffer 9 1 roll 8 {pop} repeat dup 516 eq exch 520 eq or { /fhnumcolors 3 def /currentscreen {60 0 {pop pop 1}}bdf /calcgraysteps {maxsteps} bdf }if }if }if }if fhnumcolors 1 ne { /calcgraysteps {maxsteps} bdf } if /currentpagedevice defed { currentpagedevice /PreRenderingEnhance known { currentpagedevice /PreRenderingEnhance get { /calcgraysteps { forcemaxsteps {maxsteps} {256 maxsteps min} ifelse } def } if } if } if /gradfrequency 144 def printerRes 1000 lt { /gradfrequency 72 def } if /adjnumsteps { dup dtransform abs exch abs max printerRes div gradfrequency mul round 5 max min }bdf /goodsep { spots exch get 4 get dup sepname eq exch (_vc_Registration) eq or }bdf /BeginGradation defed {/bb{BeginGradation}bdf} {/bb{}bdf} ifelse /EndGradation defed {/eb{EndGradation}bdf} {/eb{}bdf} ifelse /bottom -0 def /delta -0 def /frac -0 def /height -0 def /left -0 def /numsteps1 -0 def /radius -0 def /right -0 def /top -0 def /width -0 def /xt -0 def /yt -0 def /df currentflat def /tempstr 1 string def /clipflatness currentflat def /inverted? 0 currenttransfer exec .5 ge def /tc1 [0 0 0 1] def /tc2 [0 0 0 1] def /storerect{/top xdf /right xdf /bottom xdf /left xdf /width right left sub def /height top bottom sub def}bdf /concatprocs{ systemdict /packedarray known {dup type /packedarraytype eq 2 index type /packedarraytype eq or}{false}ifelse { /proc2 exch cvlit def /proc1 exch cvlit def proc1 aload pop proc2 aload pop proc1 length proc2 length add packedarray cvx } { /proc2 exch cvlit def /proc1 exch cvlit def /newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }ifelse }bdf /i{dup 0 eq {pop df dup} {dup} ifelse /clipflatness xdf setflat }bdf version cvr 38.0 le {/setrgbcolor{ currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll setrgbcolor}bdf}if /vms {/vmsv save def} bdf /vmr {vmsv restore} bdf /vmrs{vmsv restore /vmsv save def}bdf /eomode{ {/filler /eofill load def /clipper /eoclip load def} {/filler /fill load def /clipper /clip load def} ifelse }bdf /normtaper{}bdf /logtaper{9 mul 1 add log}bdf /CD{ /NF exch def { exch dup /FID ne 1 index/UniqueID ne and {exch NF 3 1 roll put} {pop pop} ifelse }forall NF }bdf /MN{ 1 index length /Len exch def dup length Len add string dup Len 4 -1 roll putinterval dup 0 4 -1 roll putinterval }bdf /RC{4 -1 roll /ourvec xdf 256 string cvs(|______)anchorsearch {1 index MN cvn/NewN exch def cvn findfont dup maxlength dict CD dup/FontName NewN put dup /Encoding ourvec put NewN exch definefont pop}{pop}ifelse}bdf /RF{ dup FontDirectory exch known {pop 3 -1 roll pop} {RC} ifelse }bdf /FF{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known {exch pop findfont 3 -1 roll pop} {pop dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll {3 -1 roll dup 4 -2 roll put}forall put definefont} ifelse}bdf /RCJ{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFJ exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFJ{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCJ} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFJ { dup hasfont not { pop /Ryumin-Light-83pv-RKSJ-H hasfont { /Ryumin-Light-83pv-RKSJ-H } { /Courier } ifelse } if }bdf /FFJ{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFJ dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get dup length 256 eq { 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } { 7 -1 roll pop pop pop pop pop findfont } ifelse } ifelse _efh }bdf /GS { dup hasfont { findfont exch makesetfont exch pop ts } { pop pop pop ts } ifelse } bdf /RCK{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFK exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFK{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCK} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFK { dup hasfont not { pop /JCsm hasfont { /JCsm } { /Courier } ifelse } if }bdf /FFK{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFK dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /RCTC{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFTC exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFTC{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCTC} ifelse }bdf /FDFTC { dup hasfont not { pop /DFMing-Lt-HK-BF hasfont { /DFMing-Lt-HK-BF } { /Courier } ifelse } if }bdf /FFTC{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFTC dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /RCSC{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFSC exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFSC{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCSC} ifelse }bdf /FDFSC { dup hasfont not { pop /zh-gbscript-1.11 hasfont { /zh-gbscript-1.11 } { /Courier } ifelse } if }bdf /FFSC{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFSC dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /fps{ currentflat exch dup 0 le{pop 1}if { dup setflat 3 index stopped {1.3 mul dup 3 index gt{pop setflat pop pop stop}if} {exit} ifelse }loop pop setflat pop pop }bdf /fp{100 currentflat fps}bdf /clipper{clip}bdf /W{/clipper load 100 clipflatness dup setflat fps}bdf userdict begin /BDFontDict 29 dict def end BDFontDict begin /bu{}def /bn{}def /setTxMode{av 70 ge{pop}if pop}def /gm{m}def /show{pop}def /gr{pop}def /fnt{pop pop pop}def /fs{pop}def /fz{pop}def /lin{pop pop}def /:M {pop pop} def /sf {pop} def /S {pop} def /@b {pop pop pop pop pop pop pop pop} def /_bdsave /save load def /_bdrestore /restore load def /save { dup /fontsave eq {null} {_bdsave} ifelse } def /restore { dup null eq { pop } { _bdrestore } ifelse } def /fontsave null def end /MacVec 256 array def MacVec 0 /Helvetica findfont /Encoding get 0 128 getinterval putinterval MacVec 127 /DEL put MacVec 16#27 /quotesingle put MacVec 16#60 /grave put /NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI /DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US MacVec 0 32 getinterval astore pop /Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute /agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave /ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute /ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis /dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash /infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation /product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash /questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft /guillemotright/ellipsis/nbspace/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge /ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl /daggerdbl/periodcentered/quotesinglbase/quotedblbase /perthousand/Acircumflex/Ecircumflex/Aacute /Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex /apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde /macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron MacVec 128 128 getinterval astore pop /findheaderfont { /Helvetica findfont } def end %. AltsysDict %%EndResource %%EndProlog %%BeginSetup AltsysDict begin _bfh _efh end %. AltsysDict %%EndSetup AltsysDict begin /onlyk4{false}ndf /ccmyk{dup 5 -1 roll sub 0 max exch}ndf /cmyk2gray{ 4 -1 roll 0.3 mul 4 -1 roll 0.59 mul 4 -1 roll 0.11 mul add add add 1 min neg 1 add }bdf /setcmykcolor{1 exch sub ccmyk ccmyk ccmyk pop setrgbcolor}ndf /maxcolor { max max max } ndf /maxspot { pop } ndf /setcmykcoloroverprint{4{dup -1 eq{pop 0}if 4 1 roll}repeat setcmykcolor}ndf /findcmykcustomcolor{5 packedarray}ndf /setcustomcolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}ndf /setseparationgray{setgray}ndf /setoverprint{pop}ndf /currentoverprint false ndf /cmykbufs2gray{ 0 1 2 index length 1 sub { 4 index 1 index get 0.3 mul 4 index 2 index get 0.59 mul 4 index 3 index get 0.11 mul 4 index 4 index get add add add cvi 255 min 255 exch sub 2 index 3 1 roll put }for 4 1 roll pop pop pop }bdf /colorimage{ pop pop [ 5 -1 roll/exec cvx 6 -1 roll/exec cvx 7 -1 roll/exec cvx 8 -1 roll/exec cvx /cmykbufs2gray cvx ]cvx image } %. version 47.1 on Linotronic of Postscript defines colorimage incorrectly (rgb model only) version cvr 47.1 le statusdict /product get (Lino) anchorsearch{pop pop true}{pop false}ifelse and{userdict begin bdf end}{ndf}ifelse fhnumcolors 1 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf ic im iy ik cmyk2gray /xt xdf currenttransfer {dup 1.0 exch sub xt mul add}concatprocs st image } ifelse }ndf fhnumcolors 1 ne {yt restore} if fhnumcolors 3 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf 1.0 dup ic ik add min sub 1.0 dup im ik add min sub 1.0 dup iy ik add min sub /ic xdf /iy xdf /im xdf currentcolortransfer 4 1 roll {dup 1.0 exch sub ic mul add}concatprocs 4 1 roll {dup 1.0 exch sub iy mul add}concatprocs 4 1 roll {dup 1.0 exch sub im mul add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}true 3 colorimage } ifelse }ndf fhnumcolors 3 ne {yt restore} if fhnumcolors 4 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf currentcolortransfer {1.0 exch sub ik mul ik sub 1 add}concatprocs 4 1 roll {1.0 exch sub iy mul iy sub 1 add}concatprocs 4 1 roll {1.0 exch sub im mul im sub 1 add}concatprocs 4 1 roll {1.0 exch sub ic mul ic sub 1 add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}{dummy} true 4 colorimage } ifelse }ndf fhnumcolors 4 ne {yt restore} if /separationimage{image}ndf /spotascmyk false ndf /newcmykcustomcolor{6 packedarray}ndf /inkoverprint false ndf /setinkoverprint{pop}ndf /setspotcolor { spots exch get dup 4 get (_vc_Registration) eq {pop 1 exch sub setseparationgray} {0 5 getinterval exch setcustomcolor} ifelse }ndf /currentcolortransfer{currenttransfer dup dup dup}ndf /setcolortransfer{st pop pop pop}ndf /fas{}ndf /sas{}ndf /fhsetspreadsize{pop}ndf /filler{fill}bdf /F{gsave {filler}fp grestore}bdf /f{closepath F}bdf /S{gsave {stroke}fp grestore}bdf /s{closepath S}bdf userdict /islevel2 systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put islevel2 not { /currentcmykcolor { 0 0 0 1 currentgray sub } ndf } if /tc { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { tc add add add 0 ne } bind def /fhiscomposite where not { userdict /fhiscomposite islevel2 { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put } { pop } ifelse /bc4 [0 0 0 0] def /_lfp4 { 1 pop /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round height abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse taperfcn /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /bcs [0 0] def /_lfs4 { /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /tint2 xdf /tint1 xdf bcs exch 1 exch put tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round height abs adjnumsteps dup 2 lt {pop 2} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 div taperfcn /frac xdf bcs 0 1.0 tint2 tint1 sub frac mul tint1 add sub put bcs vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfs6 { /tint2 xdf /tint1 xdf bcs exch 1 exch put /inrad xdf /radius xdf /yt xdf /xt xdf tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bcs 0 tint2 tint1 sub frac mul tint1 add put bcs vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfp6 { 1 pop /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf /inrad xdf /radius xdf /yt xdf /xt xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /lfp4{_lfp4}ndf /lfs4{_lfs4}ndf /rfs6{_rfs6}ndf /rfp6{_rfp6}ndf /cvc [0 0 0 1] def /vc{ AltsysDict /cvc 2 index put aload length dup 4 eq {pop dup -1 eq{pop setrgbcolor}{setcmykcolor}ifelse} {6 eq {sethexcolor} {setspotcolor} ifelse } ifelse }bdf 0 setseparationgray /imgr {9948.87 8060.14 10544.1 8902.03 } def /bleed 0 def /clpr {9948.87 8060.14 10544.1 8902.03 } def /xs 1 def /ys 1 def /botx 0 def /overlap 0 def /wdist 18 def 0 2 mul fhsetspreadsize 0 0 ne {/df 0 def /clipflatness 0 def} if /maxsteps 256 def /forcemaxsteps false def /minsteps 0 def userdict begin /AGDOrigMtx matrix currentmatrix def end vms -10130 -8439 translate /currentpacking defed{false setpacking}if /spots[ 1 0 0 0 (Process Cyan) false newcmykcustomcolor 0 1 0 0 (Process Magenta) false newcmykcustomcolor 0 0 1 0 (Process Yellow) false newcmykcustomcolor 0 0 0 1 (Process Black) false newcmykcustomcolor ]def n [] 0 d 3.863708 M 1 w 0 j 0 J false setoverprint 0 i false eomode [0 0 0 1]vc vms 10156.0404 8491.5296 m 10155.9044 8481.6775 10159.0846 8472.6331 10165.4321 8464.0634 C 10157.4287 8456.4363 L 10146.6564 8467.1826 10139.7981 8478.5362 10136.854 8490.8099 C 10139.4893 8489.3973 10142.5015 8488.5961 10145.7008 8488.5961 C 10149.5135 8488.5961 10153.0803 8489.575 10156.0404 8491.5296 C h 10187.7124 8446.6715 m 10184.7113 8444.3035 10181.5073 8441.9619 10178.1005 8439.6431 C 10174.68 8441.9729 10171.4881 8444.3095 10168.4947 8446.6715 C 10165.4205 8449.0971 10162.5593 8451.5505 10159.9108 8454.0357 C 10167.5902 8461.3741 L 10170.5624 8457.8019 10173.9538 8454.5112 10178.1031 8451.1581 C 10196.1365 8465.6152 10203.1469 8482.2105 10199.2783 8501.0251 C 10178.1397 8501.0251 L 10163.4398 8501.0251 L 10164.1472 8503.0007 10164.4532 8505.1295 10164.4532 8507.3485 C 10164.4532 8510.5228 10163.6644 8513.513 10162.2722 8516.1337 C 10178.0438 8516.1336 L 10220.1112 8516.1336 L 10224.3685 8489.4407 10213.5687 8467.0735 10187.7124 8446.6715 C [1 0.65 0 0.3]vc f n 10130.2032 8507.3481 m 10130.2032 8515.9073 10137.1416 8522.8458 10145.7008 8522.8458 C 10154.26 8522.8458 10161.1984 8515.9073 10161.1984 8507.3481 C 10161.1984 8498.7889 10154.26 8491.8505 10145.7008 8491.8505 C 10137.1416 8491.8505 10130.2032 8498.7889 10130.2032 8507.3481 C [0.3 0.15 0 0.1]vc f n 10243.1803 8454.1436 m 10243.1803 8453.5355 L 10245.0249 8453.4098 10245.0668 8453.3679 10245.0668 8452.194 C 10245.0668 8445.402 L 10245.0668 8443.4106 10244.7524 8442.1528 10244.1235 8441.3145 C 10243.4736 8440.4758 10242.5514 8440.0568 10241.3356 8440.0568 C 10240.1406 8440.0568 10239.2184 8440.4758 10238.5685 8441.3145 C 10237.9396 8442.1528 10237.6252 8443.4106 10237.6252 8445.402 C 10237.6252 8452.194 L 10237.6252 8453.3679 10237.6879 8453.4098 10239.5117 8453.5355 C 10239.5117 8454.1436 L 10233.6634 8454.1436 L 10233.6634 8453.5355 L 10235.508 8453.4098 10235.5499 8453.3679 10235.5499 8452.194 C 10235.5499 8444.9411 L 10235.5707 8443.7042 10235.7594 8442.5933 10236.1158 8441.8803 C 10237.0801 8439.8262 10239.2811 8439.323 10241.3356 8439.323 C 10243.4109 8439.323 10245.6119 8439.8051 10246.5762 8441.8803 C 10246.9326 8442.6141 10247.1421 8443.7253 10247.1421 8444.983 C 10247.1421 8452.194 L 10247.1421 8453.3679 10247.2051 8453.4098 10249.0286 8453.5355 C 10249.0286 8454.1436 L 10243.1803 8454.1436 L [0.05 0 0 0.75]vc f n 10250.3426 8454.1436 m 10250.3426 8453.5355 L 10252.1873 8453.4098 10252.2292 8453.3679 10252.2292 8452.194 C 10252.2292 8443.8929 L 10252.2292 8442.7817 10252.1873 8441.9852 10252.0827 8441.2934 C 10251.9566 8440.4131 10251.4538 8440.3293 10250.3637 8440.2455 C 10250.3637 8439.6374 L 10255.3318 8439.6374 L 10255.3318 8440.2455 L 10253.9692 8440.3501 10253.4661 8440.4131 10253.3404 8441.2934 C 10253.2355 8441.9852 10253.1936 8442.7817 10253.1936 8443.8929 C 10253.1936 8452.257 L 10253.2355 8452.257 L 10256.2332 8448.0434 10259.2099 8443.851 10262.1657 8439.6374 C 10263.5491 8439.6374 L 10263.5491 8449.8881 L 10263.5491 8450.9993 10263.591 8451.7957 10263.6959 8452.4876 C 10263.8217 8453.3679 10264.3248 8453.4517 10265.4149 8453.5355 C 10265.4149 8454.1436 L 10260.4468 8454.1436 L 10260.4468 8453.5355 L 10261.8091 8453.4309 10262.3122 8453.3679 10262.4379 8452.4876 C 10262.5428 8451.7957 10262.5847 8450.9993 10262.5847 8449.8881 C 10262.5847 8442.5303 L 10262.5428 8442.5722 L 10259.7968 8446.4294 10257.0716 8450.2863 10254.3674 8454.1436 C 10250.3426 8454.1436 L f n 10270.8804 8452.194 m 10270.8804 8453.3679 10270.9434 8453.4098 10272.7669 8453.5355 C 10272.7669 8454.1436 L 10266.9185 8454.1436 L 10266.9185 8453.5355 L 10268.7632 8453.4098 10268.8051 8453.3679 10268.8051 8452.194 C 10268.8051 8441.587 L 10268.8051 8440.4131 10268.7632 8440.3712 10266.9185 8440.2455 C 10266.9185 8439.6374 L 10272.7669 8439.6374 L 10272.7669 8440.2455 L 10270.9434 8440.3712 10270.8804 8440.4131 10270.8804 8441.587 C 10270.8804 8452.194 L f n 10273.9584 8454.1436 m 10273.9584 8453.5355 L 10275.1323 8453.4936 10275.384 8453.4098 10275.8034 8452.2989 C 10276.4741 8450.538 10277.2498 8448.4417 10277.9832 8446.3456 C 10280.3522 8439.6374 L 10281.8405 8439.6374 L 10284.5235 8446.8696 L 10285.3829 8449.1962 10286.2216 8451.3345 10286.7248 8452.4454 C 10287.1649 8453.4309 10287.4163 8453.4728 10288.5483 8453.5355 C 10288.5483 8454.1436 L 10283.9158 8454.1436 L 10283.9158 8453.5355 L 10285.0685 8453.4213 L 10285.6136 8453.3794 10285.6347 8453.1699 10285.5298 8452.772 C 10285.2991 8451.8501 10284.6495 8450.0068 10283.8946 8447.912 C 10281.7148 8441.8998 L 10281.6729 8441.9417 L 10279.7233 8447.3253 L 10279.0733 8449.1479 10278.4237 8450.9913 10277.8786 8452.6671 C 10277.7107 8453.191 10277.7737 8453.3794 10278.2769 8453.4213 C 10279.367 8453.5355 L 10279.367 8454.1436 L 10273.9584 8454.1436 L f n 10289.6096 8454.1436 m 10289.6096 8453.5355 L 10291.4543 8453.4098 10291.4962 8453.3679 10291.4962 8452.194 C 10291.4962 8441.587 L 10291.4962 8440.4131 10291.4543 8440.3712 10289.6096 8440.2455 C 10289.6096 8439.6374 L 10300.7197 8439.6374 L 10300.9711 8443.2641 L 10300.3423 8443.2641 L 10299.8603 8440.7064 10298.917 8440.3712 10296.2756 8440.3712 C 10295.2904 8440.3712 10294.5358 8440.4131 10294.0954 8440.5807 C 10293.6552 8440.7694 10293.5714 8441.1258 10293.5714 8442.1528 C 10293.5714 8446.7857 L 10296.5062 8446.7857 L 10298.2881 8446.7857 10298.3719 8446.2826 10298.5607 8444.9619 C 10299.1895 8444.9619 L 10299.1895 8449.3849 L 10298.5607 8449.3849 L 10298.3719 8448.0853 10298.2881 8447.5822 10296.5062 8447.5822 C 10293.5714 8447.5822 L 10293.5714 8452.6552 L 10293.5714 8453.326 10293.6763 8453.4098 10294.3471 8453.4098 C 10296.4013 8453.4098 L 10298.7913 8453.4098 10299.2733 8452.8858 10299.5666 8450.7057 C 10300.1955 8450.7057 L 10300.1955 8454.1436 L 10289.6096 8454.1436 L f n true eomode 10308.0337 8446.4713 m 10309.2914 8446.4713 10310.2558 8446.0731 10310.6121 8444.6474 C 10310.7589 8444.0605 10310.9896 8442.4046 10311.2202 8441.4402 C 10311.5346 8440.0987 10312.3311 8439.6374 10313.568 8439.6374 C 10315.2658 8439.6374 L 10315.2658 8440.2455 L 10313.6307 8440.4131 10313.2955 8441.587 10313.1068 8443.0123 C 10312.855 8444.8781 10312.4779 8446.2826 10310.2558 8446.8276 C 10310.2558 8446.8696 L 10312.2262 8447.247 10313.6726 8448.5674 10313.6726 8450.5589 C 10313.6726 8452.5714 10312.4149 8454.1436 10308.7464 8454.1436 C 10302.6255 8454.1436 L 10302.6255 8453.5355 L 10304.4701 8453.4098 10304.512 8453.3679 10304.512 8452.194 C 10304.512 8441.587 L 10304.512 8440.4131 10304.4701 8440.3712 10302.6255 8440.2455 C 10302.6255 8439.6374 L 10308.4738 8439.6374 L 10308.4738 8440.2455 L 10306.6503 8440.3712 10306.5873 8440.4131 10306.5873 8441.587 C 10306.5873 8446.4713 L 10308.0337 8446.4713 L h 10306.5873 8447.2048 m 10306.5873 8452.3616 L 10306.5873 8453.2422 10306.7341 8453.4098 10308.1175 8453.4098 C 10309.6689 8453.4098 10311.4297 8452.8439 10311.4297 8450.3701 C 10311.4297 8448.1691 10310.2766 8447.2048 10308.2432 8447.2048 C 10306.5873 8447.2048 L f n false eomode 10316.9595 8440.5807 m 10317.882 8439.7213 10319.6217 8439.323 10321.0892 8439.323 C 10324.7996 8439.323 10326.2668 8441.4402 10326.2668 8443.5785 C 10326.2668 8446.052 10324.5898 8447.2259 10322.1374 8448.1272 C 10321.4664 8448.379 L 10320.0618 8448.9029 10318.8879 8449.8043 10318.8879 8451.062 C 10318.8879 8452.5922 10319.8104 8453.7242 10321.5713 8453.7242 C 10323.374 8453.7242 10324.3803 8452.6971 10324.7155 8450.58 C 10325.3655 8450.58 L 10325.3655 8453.5355 L 10324.6528 8454.1017 10323.2272 8454.458 10321.8019 8454.458 C 10319.2446 8454.458 10316.9806 8453.1792 10316.9806 8450.4124 C 10316.9806 8448.211 10318.7414 8447.0583 10320.9424 8446.2826 C 10321.3198 8446.1358 L 10322.242 8445.7794 10324.2335 8444.8151 10324.2335 8442.9496 C 10324.2335 8441.1469 10323.0807 8440.0568 10321.2149 8440.0568 C 10319.2446 8440.0568 10317.9446 8441.587 10317.4207 8443.9348 C 10316.75 8443.9348 L 10316.9595 8440.5807 L f n 10332.0455 8452.194 m 10332.0455 8453.3679 10332.1085 8453.4098 10333.932 8453.5355 C 10333.932 8454.1436 L 10328.0836 8454.1436 L 10328.0836 8453.5355 L 10329.9283 8453.4098 10329.9702 8453.3679 10329.9702 8452.194 C 10329.9702 8441.587 L 10329.9702 8440.4131 10329.9283 8440.3712 10328.0836 8440.2455 C 10328.0836 8439.6374 L 10333.932 8439.6374 L 10333.932 8440.2455 L 10332.1085 8440.3712 10332.0455 8440.4131 10332.0455 8441.587 C 10332.0455 8452.194 L f n 10342.838 8453.4098 m 10344.0749 8453.4098 L 10346.5273 8453.4098 10346.9677 8452.9485 10347.2191 8450.6638 C 10347.848 8450.6638 L 10347.848 8454.1436 L 10335.7527 8454.1436 L 10335.7527 8450.6638 L 10336.3815 8450.6638 L 10336.6329 8452.9485 10337.0734 8453.4098 10339.5258 8453.4098 C 10340.7627 8453.4098 L 10340.7627 8441.587 L 10340.7627 8440.4131 10340.6997 8440.3712 10338.4568 8440.2455 C 10338.4568 8439.6374 L 10345.1439 8439.6374 L 10345.1439 8440.2455 L 10342.901 8440.3712 10342.838 8440.4131 10342.838 8441.587 C 10342.838 8453.4098 L f n 10359.2249 8439.6374 m 10359.2249 8440.2455 L 10357.0658 8440.3712 10357.0028 8440.4339 10357.0028 8441.587 C 10357.0028 8444.7943 L 10357.0028 8445.2974 10357.0658 8445.6118 10357.2753 8446.0309 C 10358.3446 8448.1691 10359.9167 8451.1039 10360.5664 8452.1521 C 10361.2793 8453.3049 10361.405 8453.4728 10362.8096 8453.5355 C 10362.8096 8454.1436 L 10358.2186 8454.1436 L 10358.2186 8453.5355 L 10359.3506 8453.4309 L 10359.728 8453.389 10359.7699 8453.1584 10359.6023 8452.7601 C 10359.078 8451.5021 10357.6527 8448.6304 10356.5415 8446.4502 C 10356.4996 8446.4502 L 10355.2838 8448.6512 10354.1937 8450.7687 10353.2716 8452.7809 C 10353.104 8453.1584 10353.1878 8453.3679 10353.5022 8453.4098 C 10354.7388 8453.5355 L 10354.7388 8454.1436 L 10349.3097 8454.1436 L 10349.3097 8453.5355 L 10350.4206 8453.4936 10350.7139 8453.3679 10351.1752 8452.4876 C 10352.3491 8450.3282 10353.586 8448.0015 10354.6131 8445.9263 C 10354.8437 8445.4861 10354.9275 8445.1295 10354.9275 8444.7105 C 10354.9275 8441.587 L 10354.9275 8440.4339 10354.8648 8440.3712 10352.7054 8440.2455 C 10352.7054 8439.6374 L 10359.2249 8439.6374 L f n 10238.464 8475.594 m 10238.464 8476.7679 10238.5267 8476.8098 10240.3505 8476.9355 C 10240.3505 8477.5436 L 10234.5022 8477.5436 L 10234.5022 8476.9355 L 10236.3468 8476.8098 10236.3887 8476.7679 10236.3887 8475.594 C 10236.3887 8465.9092 L 10236.3887 8463.8758 10236.0324 8462.8699 10235.5292 8462.2618 C 10235.068 8461.7168 10234.3134 8461.3605 10233.5797 8461.1717 C 10233.6846 8460.6478 L 10234.5022 8460.6897 10235.5081 8460.9203 10236.3257 8461.2978 C 10238.2122 8462.1569 10238.464 8463.897 10238.464 8466.0352 C 10238.464 8475.594 L f n true eomode 10254.1152 8463.0375 m 10254.1152 8463.6455 L 10252.8994 8463.7502 10252.6688 8463.8132 10252.2916 8464.9032 C 10247.8475 8477.5436 L 10246.2961 8477.5436 L 10244.0951 8471.3386 L 10243.4455 8469.515 10242.5649 8466.9993 10241.8312 8465.092 C 10241.391 8463.96 10241.2023 8463.7082 10239.8816 8463.6455 C 10239.8816 8463.0375 L 10244.4934 8463.0375 L 10244.4934 8463.6455 L 10243.4036 8463.7502 L 10242.7744 8463.8132 10242.7117 8464.0227 10242.8793 8464.5888 C 10243.2357 8465.8465 10243.6758 8467.1461 10244.1582 8468.6345 C 10248.8537 8468.6345 L 10250.2583 8464.6307 L 10250.4678 8464.0227 10250.3629 8463.792 10249.6921 8463.7294 C 10248.7488 8463.6455 L 10248.7488 8463.0375 L 10254.1152 8463.0375 L h 10248.602 8469.4309 m 10244.4307 8469.4309 L 10245.1014 8471.5273 10245.8352 8473.5818 10246.4641 8475.4264 C 10246.5267 8475.4264 L 10248.602 8469.4309 L f n false eomode 10266.563 8477.0405 m 10265.6197 8477.4806 10264.0264 8477.858 10262.1191 8477.858 C 10259.5407 8477.858 10257.4654 8477.1035 10256.2077 8475.699 C 10255.0127 8474.3571 10254.3 8472.5544 10254.3 8470.1858 C 10254.3 8467.7331 10255.0335 8465.7627 10256.2915 8464.505 C 10257.5911 8463.2051 10259.6453 8462.7231 10261.9931 8462.7231 C 10263.6701 8462.7231 10265.5989 8463.1843 10266.6048 8463.7294 C 10266.8985 8467.2299 L 10266.2696 8467.2299 L 10265.6827 8465.0497 10264.6134 8463.4568 10261.8674 8463.4568 C 10257.5492 8463.4568 10256.6478 8467.7123 10256.6478 8470.2485 C 10256.6478 8473.6864 10258.0105 8477.1454 10261.9093 8477.1243 C 10264.0475 8477.1243 10265.5359 8476.244 10265.9341 8473.7702 C 10266.563 8473.7702 L 10266.563 8477.0405 L f n true eomode 10275.695 8477.1243 m 10279.4266 8477.1243 10280.286 8473.3719 10280.3279 8470.2904 C 10280.286 8467.2092 10279.4266 8463.4568 10275.695 8463.4568 C 10271.9638 8463.4568 10271.1044 8467.2092 10271.0625 8470.2904 C 10271.1044 8473.3719 10271.9638 8477.1243 10275.695 8477.1243 C h 10275.695 8477.858 m 10273.3891 8477.858 10271.6702 8477.1454 10270.4963 8475.8247 C 10269.3643 8474.567 10268.7147 8472.6593 10268.7147 8470.2904 C 10268.7147 8467.9426 10269.3643 8466.0141 10270.4963 8464.7564 C 10271.6702 8463.4357 10273.3891 8462.7231 10275.695 8462.7231 C 10278.022 8462.7231 10279.7199 8463.4357 10280.8938 8464.7564 C 10282.0469 8466.0141 10282.6757 8467.9426 10282.6757 8470.2904 C 10282.6757 8472.6593 10282.0469 8474.567 10280.8938 8475.8247 C 10279.7199 8477.1454 10278.022 8477.858 10275.695 8477.858 C f n 10290.9093 8463.0375 m 10294.0955 8463.0375 10296.15 8464.1903 10296.15 8467.1042 C 10296.15 8469.5777 10294.3891 8470.6678 10292.3557 8470.9403 C 10292.3557 8470.9823 L 10294.3261 8471.3805 10295.4792 8472.5963 10295.4792 8474.2106 C 10295.4792 8475.3634 10295.018 8476.2229 10294.1796 8476.789 C 10293.362 8477.3341 10292.104 8477.5644 10290.4692 8477.5436 C 10284.411 8477.5436 L 10284.411 8476.9355 L 10286.2556 8476.8098 10286.2975 8476.7679 10286.2975 8475.594 C 10286.2975 8464.9871 L 10286.2975 8463.8132 10286.2556 8463.7713 10284.411 8463.6455 C 10284.411 8463.0375 L 10290.9093 8463.0375 L h 10288.3728 8470.4791 m 10289.8822 8470.4791 L 10292.4814 8470.4791 10293.9071 8469.1795 10293.9071 8466.9574 C 10293.9071 8464.442 10292.1881 8463.7713 10290.3854 8463.7713 C 10288.7083 8463.7713 10288.3728 8464.0857 10288.3728 8465.3853 C 10288.3728 8470.4791 L h 10288.3728 8475.7616 m 10288.3728 8476.663 10288.4358 8476.789 10290.0706 8476.8098 C 10291.5801 8476.8309 10293.2779 8476.244 10293.2779 8474.0846 C 10293.2779 8472.0304 10291.9575 8471.2129 10289.7773 8471.2129 C 10288.3728 8471.2129 L 10288.3728 8475.7616 L f n false eomode 10298.681 8463.9808 m 10299.6035 8463.1213 10301.3432 8462.7231 10302.8107 8462.7231 C 10306.5212 8462.7231 10307.9884 8464.8402 10307.9884 8466.9785 C 10307.9884 8469.452 10306.3113 8470.6259 10303.8589 8471.5273 C 10303.1879 8471.779 L 10301.7833 8472.303 10300.6095 8473.2043 10300.6095 8474.462 C 10300.6095 8475.9923 10301.5319 8477.1243 10303.2928 8477.1243 C 10305.0955 8477.1243 10306.1018 8476.0972 10306.4371 8473.98 C 10307.087 8473.98 L 10307.087 8476.9355 L 10306.3743 8477.5017 10304.9487 8477.858 10303.5234 8477.858 C 10300.9661 8477.858 10298.7021 8476.5792 10298.7021 8473.8124 C 10298.7021 8471.6111 10300.463 8470.4583 10302.6639 8469.6826 C 10303.0414 8469.5358 L 10303.9635 8469.1795 10305.955 8468.2151 10305.955 8466.3497 C 10305.955 8464.5469 10304.8022 8463.4568 10302.9365 8463.4568 C 10300.9661 8463.4568 10299.6662 8464.9871 10299.1422 8467.3348 C 10298.4715 8467.3348 L 10298.681 8463.9808 L f n vmrs vmr vmr end %%Trailer \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/stex/jacobs-logo.pdf b/Master/texmf-dist/tex/latex/stex/jacobs-logo.pdf deleted file mode 100644 index 6e9afa1ed60..00000000000 Binary files a/Master/texmf-dist/tex/latex/stex/jacobs-logo.pdf and /dev/null differ diff --git a/Master/texmf-dist/tex/latex/stex/jacobs-logo.png b/Master/texmf-dist/tex/latex/stex/jacobs-logo.png deleted file mode 100644 index 0bbe28c44fc..00000000000 Binary files a/Master/texmf-dist/tex/latex/stex/jacobs-logo.png and /dev/null differ diff --git a/Master/texmf-dist/tex/latex/stex/mikoaffiliation.sty b/Master/texmf-dist/tex/latex/stex/mikoaffiliation.sty deleted file mode 100644 index 3004b99b7ba..00000000000 --- a/Master/texmf-dist/tex/latex/stex/mikoaffiliation.sty +++ /dev/null @@ -1,54 +0,0 @@ -\RequirePackage[ngerman,USenglish]{babel} - -\newcommand{\mikoand}[1]% joint work with -{{\large\sc Michael Kohlhase}\\{\normalsize\green{joint work with #1}}\\[1ex]\mikoaffiliation} - -\newcommand{\miko} -{{\large\sc Michael Kohlhase}\\[1ex] -\JacobsAffiliation} - -\newcommand{\mikoJacobsDFKI}{\mikoJacobsDfki} -\newcommand{\mikoJacobsDfki} -{{\large\sc Michael Kohlhase}\\[1ex] -\JacobsDfkiAffiliation} - -\newcommand{\JacobsAffiliation} -{{\begin{small} - Computer Science\\ - School of Engineering \& Science \\ - Jacobs University Bremen, Germany \\ - \end{small}} -{\color{black}\normalsize\url{http://kwarc.info/kohlhase}}} - -\newcommand{\mikoboth} -{\begin{creator} -{\large\sc Michael Kohlhase}\\[1ex] -{\small\begin{tabular}{c@{\qquad}c} -School of Engineering \& Science & School of Computer Science \\ -Jacobs University Bremen & Carnegie Mellon yUniversity -\end{tabular}} -{\color{black}\normalsize\url{http://kwarc.info/kohlhase}} -\end{creator}} - -\newcommand{\JacobsDfkiAffiliation} -{\begin{small} -\begin{tabular}{c@{\qquad}c} -Computer Science -&\iflanguage{german}{Sichere Kognitive Systeme}{Safe and Secure Cognitive Systems} \\ -%School of Engineering \& Science -%& DFKI Bremen\\ -Jacobs University, Bremen -&\iflanguage{german}{Deutsches Forschungszentrum f\"ur KI}{German Research Center for AI}\\ -\end{tabular} -\end{small} -{\color{black}\normalsize\url{http://kwarc.info/kohlhase}}} - -\newcommand{\mikocmu} -{\begin{creator} -{\large\sc Michael Kohlhase}\\[1ex] -{\small\begin{tabular}{c} -School of Computer Science \\ -Carnegie Mellon University \\ -\end{tabular}}\\ -{\color{black}\normalsize\url{http://kwarc.info/kohlhase}} -\end{center}} diff --git a/Master/texmf-dist/tex/latex/stex/mikoaffiliation.sty.ltxml b/Master/texmf-dist/tex/latex/stex/mikoaffiliation.sty.ltxml deleted file mode 100644 index c580ea36045..00000000000 --- a/Master/texmf-dist/tex/latex/stex/mikoaffiliation.sty.ltxml +++ /dev/null @@ -1,33 +0,0 @@ -# -*- CPERL -*- -# /=====================================================================\ # -# | quiz.sty | # -# | Implementation for LaTeXML | # -# |=====================================================================| # -# | Not (yet) Part of LaTeXML: | # -# | Copyright (c) 2004 Michael Kohlhase, released under the | # -# |---------------------------------------------------------------------| # -# | $URL: svn://kwarc.faculty.iu-bremen.de/kohlhase/kwarc/projects/content/cnx/xsl/latexml.xsl$ -# | $Revision: 9990 $; last modified by $Author: $ -# | $Date: 2006-09-20 13:31:37 +0200 (Wed, 20 Sep 2006) $ -# |---------------------------------------------------------------------| # -# | Michael Kohlhase #_# | # -# | http://dlmf.nist.gov/LaTeXML/ (o o) | # -# \=========================================================ooo==U==ooo=/ # -package LaTeXML::Package::Pool; -use strict; -use LaTeXML::Package; -RequirePackage('LaTeX'); - -DefConstructor('\miko',"Michael KohlhaseSchool of Engineering & Sciences International University Bremen, Germany "); -DefEnvironment('{creator}', "\n#body"); - -DefMacro('\red{}','{\textcolor{red}{#1}}'); -DefMacro('\green{}','{\textcolor{green}{#1}}'); -DefMacro('\blue{}','{\textcolor{blue}{#1}}'); -DefMacro('\magenta{}','{\textcolor{magenta}{#1}}'); - -#********************************************************************** -# To be extended/experimental - -#********************************************************************** -1; diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides.cls b/Master/texmf-dist/tex/latex/stex/mikoslides.cls deleted file mode 100644 index 2c0c85d07c9..00000000000 --- a/Master/texmf-dist/tex/latex/stex/mikoslides.cls +++ /dev/null @@ -1,100 +0,0 @@ -%% -%% This is file `mikoslides.cls', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% mikoslides.dtx (with options: `cls') -%% -\NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesClass{mikoslides}[2010/06/25 v0.9 Jacobs slides] -\newif\ifnotes\notesfalse -\newif\ifproblems\problemstrue -\DeclareOption{notes}{\notestrue} -\DeclareOption{slides}{\notesfalse} -\DeclareOption{noproblems}{\problemsfalse} -\ifnotes\else\DeclareOption*{\PassOptionsToClass{\CurrentOption}{beamer}}\fi -\ProcessOptions -\ifnotes -\LoadClass{omdoc} -\RequirePackage{a4wide} -\RequirePackage[notheorems,noamsthm]{beamerarticle} -\else -\LoadClass[notheorems,noamsthm,10pt]{beamer} -\newcounter{Item} -\newcounter{paragraph} -\newcounter{subparagraph} -\newcounter{Hfootnote} -\usetheme{Jacobs} -\fi -\RequirePackage{stex} -\RequirePackage{latexml} -\RequirePackage{amssymb} -\RequirePackage{tikz} -\usepgflibrary{shapes}\usetikzlibrary{arrows} -\RequirePackage{url} -\RequirePackage{amsmath} -\RequirePackage{comment} -\newcounter{slide} -\newlength{\slidewidth}\setlength{\slidewidth}{13.5cm} -\newlength{\slideheight}\setlength{\slideheight}{9cm} -\ifnotes\renewenvironment{note}{}{}\else\excludecomment{note}\fi -\ifnotes -\newlength{\slideframewidth}\setlength{\slideframewidth}{2pt} -\newsavebox{\myframebox} -\renewenvironment{frame}[1][]% -{\stepcounter{slide} -\def\itemize@level{outer} -\def\itemize@outer{outer} -\def\itemize@inner{inner} -\renewenvironment{itemize} -{\ifx\itemize@level\itemize@outer\def\itemize@label{$\rhd$}\fi - \ifx\itemize@level\itemize@inner\def\itemize@label{$\scriptstyle\rhd$}\fi - \begin{list} - {\itemize@label} - {\setlength{\labelsep}{.3em}\setlength{\labelwidth}{.5em}\setlength{\leftmargin}{1.5em}} - \edef\itemize@level{\itemize@inner}} -{\end{list}} - \noindent\hfill\begin{lrbox}{\myframebox} - \begin{minipage}{\slidewidth}\sf}% - {\miko@slidelabel\end{minipage}\end{lrbox}% - \begin{center}\fbox{\usebox\myframebox}\end{center}\hfill} -\renewcommand{\frametitle}[1]{{\Large\bf\sf\color{blue}{#1}}} -\fi -\makeindex -\ifproblems\newenvironment{problems}{}{}\else\excludecomment{problems}\fi -\newlength{\slidelogoheight} -\ifnotes\setlength{\slidelogoheight}{.4cm}\else\setlength{\slidelogoheight}{1cm}\fi -\newsavebox{\slidelogo}\sbox{\slidelogo}{\includegraphics[height=\slidelogoheight]{jacobs-logo}} -\def\source{Michael Kohlhase}% customize locally -\def\copyrightnotice{\footnotesize\copyright:\hspace{.3ex}{\source}} -\newsavebox{\cclogo}\sbox{\cclogo}{\includegraphics[height=\slidelogoheight]{cc_somerights}} -\newif\ifcchref\cchreffalse -\AtBeginDocument{\@ifpackageloaded{hyperref}{\cchreftrue}{\cchreffalse}} -\def\licensing{\ifcchref\href{http://creativecommons.org/licenses/by-sa/2.5/}{\usebox{\cclogo}}\else{\usebox{\cclogo}}\fi} -\newcommand{\miko@slidelabel}% -{\vbox to \slidelogoheight{\vss\hbox to \slidewidth% -{\licensing\hfill\copyrightnotice\hfill\arabic{slide}\hfill\usebox{\slidelogo}}}} -\AtBeginDocument{\definecolor{green}{rgb}{0,.5,0}\definecolor{purple}{cmyk}{.3,1,0,.17}} -\def\defemph#1{{\textcolor{magenta}{#1}}} -\def\notemph#1{{\textcolor{magenta}{#1}}} -\def\stDMemph#1{{\textcolor{blue}{#1}}} -\def\@@lec#1{(\textcolor{green}{#1})} -\def\textwarning{\raisebox{-.05cm}{\includegraphics[width=1.2em]{dangerous-bend}}\xspace} -\newenvironment{ttitle}{\begin{center}\LARGE\begin{tabular}{|c|}\hline}% - {\\\hline\end{tabular}\end{center}\vspace{1ex minus 1ex}} -\newenvironment{ttitlejoint}[1]% -{\newbox\boxwith\setbox\boxwith\hbox{\begin{tabular}{c}{\em joint work with}\\#1\end{tabular}}% -\begin{center}\LARGE\begin{tabular}{c}\color{red}}% -{\\\box\boxwith\end{tabular}\end{center}% -\vspace{1ex minus 1ex}} -\newcommand{\putgraphicsat}[3]{% - \begin{picture}(0,0)\put(#1){\includegraphics[#2]{#3}}\end{picture}} -\newcommand{\putat}[2]{% - \begin{picture}(0,0)\put(#1){#2}\end{picture}} -\newcommand\hateq{\ensuremath{\hat=}} -\newcommand\textleadsto{\ensuremath{\leadsto}} -\ifnotes\else\sf\fi -\endinput -%% -%% End of file `mikoslides.cls'. diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides.cls.ltxml b/Master/texmf-dist/tex/latex/stex/mikoslides.cls.ltxml deleted file mode 100644 index a8870d52036..00000000000 --- a/Master/texmf-dist/tex/latex/stex/mikoslides.cls.ltxml +++ /dev/null @@ -1,96 +0,0 @@ -# -*- CPERL -*- -package LaTeXML::Package::Pool; -use strict; -use LaTeXML::Package; -RawTeX('\newif\ifnotes\notesfalse'); -RawTeX('\newif\ifproblems\problemsfalse'); -LoadClass('omdoc'); -RequirePackage('stex'); -RequirePackage('latexml'); -RequirePackage('amssymb'); -RequirePackage('graphicx'); -RequirePackage('tikz'); -RequirePackage('amsmath'); -DefRegister('\slidewidth' => Dimension('13.5cm')); -DefRegister('\slideheight' => Dimension('9cm')); -DefEnvironment('{note}','#body'); -DefEnvironment('{frame}[]', - "" - . "#body\n" - ."\n\n", - afterDigestBegin=>sub { - $_[1]->setProperty(theory=>LookupValue('current_module')); }); -DefConstructor('\frametitle{}', - "\n#1"); -DefEnvironment('{problems}','#body'); -#DefMacro('\defemph{}','{\textcolor{magenta}{#1}}'); -#DefMacro('\notemph{}','{\textcolor{magenta}{#1}}'); -DefMacro('\textwarning',""); -DefEnvironment('{titleslide}',""); -DefEnvironment('{titleslide}',"#body"); -DefEnvironment('{ttitle}', "\n#body"); -DefConstructor('\hateq',"=\x{03C2}"); -DefConstructor('\textleadsto',"=\x{219D}"); -DefEnvironment('{columns}','#body'); -DefEnvironment('{column}{}','#body'); -DefConstructor('\uncover','#1'); -#Define a Beamer Overlay Parameter type - DefParameterType('BeamerOverlay', sub { - my ($gullet) = @_; - my $tok = $gullet->readXToken; - if (ref $tok && ToString($tok) eq '<') { - $gullet->readUntil(T_OTHER('>')); - } else { - $gullet->unread($tok) if ref $tok; - undef; }}, - reversion=> sub { - (T_OTHER('<'), $_[0]->revert, T_OTHER('>')); - }); - -#Take the "from" field of the overlay range -sub overlayFrom { - return "" unless defined $_[0]; - my $overlay=ToString($_[0]); $overlay =~ /^(\d+)/; $1;} - -#Reuse the CMP itemizations, only adjust the \item constructors. -DefMacro('\beamer@group@item[] OptionalBeamerOverlay IfBeginFollows', sub { - my($gullet,$tag,$overlay,$needwrapper)=@_; - $overlay=$overlay||T_OTHER(""); - ( T_CS('\group@item@maybe@unwrap'), - ($needwrapper ? (Invocation(T_CS('\beamer@group@item@wrap'),$tag,$overlay)->unlist) : ()) ); }); -DefConstructor('\beamer@group@item@wrap {} OptionalBeamerOverlay', - "" - . "?#1(#1)()" - . "", - beforeDigest=>sub { - Let('\group@item@maybe@unwrap','\group@item@unwrap'); - #$_[0]->bgroup; - useCMPItemizations(); - return; }, - properties=>sub{ RefStepItemCounter(); }); - -DefConstructor('\beamer@itemize@item[] OptionalBeamerOverlay', - "" - . "?#1(#1)()", - properties=>sub{ RefStepItemCounter(); }); -DefConstructor('\beamer@enumerate@item[] OptionalBeamerOverlay', - "" - . "?#1(#1)()", - properties=>sub{ RefStepItemCounter(); }); -DefConstructor('\beamer@description@item[] OptionalBeamerOverlay', - "" - . "?#1(#1)()", # trust di and dt to autoclose - properties=>sub{ RefStepItemCounter(); }); - -#We ALWAYS use the beamer itemizations for the slides: -Let('\CMP@itemize@item'=>'\beamer@itemize@item'); -Let('\CMP@enumerate@item'=> '\beamer@enumerate@item'); -Let('\CMP@description@item'=> '\beamer@description@item'); -Let('\group@item' =>'\beamer@group@item'); -Let('\itemize@item'=>'\beamer@group@item'); -Let('\enumerate@item'=>'\beamer@group@item'); -Let('\description@item'=>'\beamer@group@item'); -Let('\only'=>'\beamer@group@item'); -DefMacro('\putgraphicsat{}{}{}','\mygraphics[#2]{#3}'); -DefMacro('\putat{}{}','#2'); -1; diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/beamerthemeJacobs.sty b/Master/texmf-dist/tex/latex/stex/mikoslides/beamerthemeJacobs.sty new file mode 100644 index 00000000000..7a64c6cc0b8 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/beamerthemeJacobs.sty @@ -0,0 +1,62 @@ +% Beamer Jacobs slide theme; some hints from CXL's DFKI theme included +% +% (C) 2009 Michael Kohlhase + +%% Shadings and logo images +\pgfdeclareimage[height=.5ex,width=113mm]{shade-l2r}{shading-l2r} +\pgfdeclareimage[height=2ex]{jacobslogo}{jacobs-logo} +\pgfdeclareimage[height=2ex]{cclogo}{cc_somerights} + +%% Headers flushed to the left. +\setbeamertemplate{frametitle}[default][left] + + +%% Add the line below the header +\addtobeamertemplate{frametitle}{}{\hspace*{-1cm} % + \begin{pgfpicture}{0cm}{0cm}{128mm}{2mm} + \pgfputat{\pgforigin}{\pgfbox[left,bottom]{\pgfuseimage{shade-l2r}}} + \end{pgfpicture} + } + +\setbeamertemplate{footline}[text line]{% + \usebeamercolor[fg]{titlelike} + \strut\hspace*{2cm}\insertshortauthor: \insertshorttitle\hfill{}% + \insertframenumber\hfill\insertshortdate\hspace*{3cm}% + } + \addtobeamertemplate{footline}{ % + \begin{pgfpicture}{0cm}{0cm}{128mm}{0mm} % + \pgfputat{\pgfpoint{126mm}{1mm}}{\pgfbox[right,top]{\pgfuseimage{jacobslogo}}} % + \pgfputat{\pgfpoint{10mm}{1mm}}{\pgfbox[right,top]{\pgfuseimage{cclogo}}} % + \end{pgfpicture}}{} + +%% Turn off the navigation symbols +\setbeamertemplate{navigation symbols}{} + +%% Inner theme +\useinnertheme{default} + +%% Big logo for the title page. +%\pgfdeclareimage[height=1cm]{biglogo}{beamer/img/DFKI-SKS} +%\titlegraphic{\pgfuseimage{biglogo}} + + +\mode + + +%% Redefine various margin sizes +\setbeamersize{text margin left=3mm} +\setbeamersize{text margin right=3mm} +\setlength\leftmargini{1em} +\setlength\leftmarginii{1em} +\setlength\leftmarginiii{1em} +\newcommand{\vstretch}[1]{\vspace*{\stretch{#1}}} +\beamer@descriptionwidth=1cm + + diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.eps b/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.eps new file mode 100644 index 00000000000..fb5a0a662ec --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.eps @@ -0,0 +1,506 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (cc-by-sa.eps) +%%CreationDate: (Thu Dec 20 06:29:52 2007) +%%BoundingBox: 0 0 88 31 +%%HiResBoundingBox: 0 0 87.989 31 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 88 31 +userdict begin +DisplayImage +0 0 +87.989 30.9961 +12.000000 +88 31 +0 +0 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000ffffff000000000000B5BAB4B7BCB6B9BEB8BCC1BBBEC3BEC1C5C0 +C3C8C3C6CAC5C8CCC7C9CDC9CBCECACCCFCBCCD0CCCCD0CCCCCFCBCBCFCACACDC9C8CCC7 +C6CAC5C4C8C3C1C5C0BFC3BEBCC1BBB9BEB9B7BCB6B5BAB4B3B8B2B1B7B0B0B5AFAEB4AD +ADB3ACADB3ACACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000000000B5BAB4B7BCB6BABFB9 +BDC2BCC0C4BFC3C7C2C6CAC5C9CDC8CBCFCACED1CDD0D3CFD1D4D0D2D5D2D3D6D2D3D6D2 +D2D5D2D1D4D1D0D3CFCED1CDCBCFCBC9CDC8C6CAC5C3C7C2C0C5BFBDC2BCBABFB9B7BCB6 +B5BAB4B3B8B2B1B7B0AFB5AEAEB4ADADB3ACACB2ABACB2ABABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000B7BCB6BABFB9BDC2BCC0C5C0C4C8C3C7CBC7CBCECACED1CDD1D4D0848584434443 +0D0E0D0000000000000000000000000D0E0D434443848684D1D4D0CED2CECBCFCAC8CCC7 +C4C9C4C1C5C0BDC2BDBABFB9B7BCB6B5BAB4B2B8B1B0B6AFAFB5AEAEB3ADADB3ACACB2AB +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79292929000000000000000000000000 +292929797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79292929000000000000000000000000 +292929797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000B9BEB8BDC2BCC0C5C0C4C8C3C8CCC7CCD0CBD0D3CF +9193911B1B1B000000000000000000000000000000000000000000000000000000000000 +1B1B1B919491D0D3CFCCD0CCC9CDC8C5C9C4C1C5C0BDC2BCB9BEB9B7BCB6B4B9B3B2B7B1 +B0B6AFAEB4ADADB3ACACB2ABACB2ABABB1AAABB1AAABB1AA939893282928000000000000 +404040707070707070404040000000000000282928939893ABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA939893282928000000000000 +404040707070707070404040000000000000282928939893ABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000BCC1BBC0C4BFC4C8C3 +C8CCC7CCD0CCD1D4D0505150000000000000000000101010606060808080BFBFBFBFBFBF +808080606060101010000000000000000000505150C4C7C3CDD1CCC9CDC8C4C9C4C0C5BF +BCC1BBB9BEB8B6BBB5B3B8B2B1B7B0AFB5AEAEB3ADADB3ACACB2ABABB1AAABB1AA9FA39E +0E0E0E000000505050DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5050500000000E0E0E +939893ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA9FA39E +0E0E0E000000505050DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5050500000000E0E0E +939893ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000BEC3BEC3C7C2C7CBC7CCD0CBD1D4D0505150000000000000101010808080EFEFEF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9F101010000000000000282928 +C4C7C3CCD0CCC8CCC7C3C7C2BFC3BEBBC0BAB8BDB7B5BAB4B2B7B1B0B6AFAEB4ADADB3AC +ACB2ABABB1AAABB1AA282928000000606060FFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFF9F9F9F000000282928ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA282928000000606060FFFFFFFFFFFFE3E3E3C8C7C7C8C7C7E3E3E3 +FFFFFFFFFFFF9F9F9F000000282928ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000C1C5C0C6CAC5CBCECAD0D3CF505150000000000000 +303030DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +EFEFEF303030000000000000505150D0D3CFCBCFCAC6CAC5C1C5C0BDC2BCB9BEB8B6BBB5 +B3B8B2B1B6B0AFB4AEADB3ACACB2ABACB2AB797C79000000505050D6D5D5FFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF505050000000797C79ABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79000000505050D6D5D5FFFFFFA3A1A1 +231F20231F20231F20231F20BAB9B9FFFFFFFFFFFF505050000000797C79ABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000C3C8C3C8CCC8CED1CD +919391000000000000303030EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF303030000000000000919491CED2CEC9CDC8 +C4C8C3BFC4BEBBC0BAB7BCB6B4BAB3B2B7B1AFB5AEAEB3ADACB2ABACB2AB292929000000 +DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF +000000292929ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA292929000000 +DFDFDFFFFFFFC8C7C7231F203F3739635F61767374231F20231F20918F8FFFFFFFDFDFDF +000000292929ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000C6CAC5CBCFCAD1D4D01B1B1B000000101010CFCFCFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF101010 +0000001B1B1BD1D4D0CBCFCBC6CAC5C1C5C0BCC1BCB9BEB8B5BAB4B2B8B1B0B6AFAEB4AD +ADB3ACACB2AB000000404040FFFFFFFFFFFFFFFFFFFFFFFF606060000000000000606060 +FFFFFFFFFFFFFFFFFFFFFFFF404040000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AA000000404040FFFFFFF1F1F19F969A231F208E878BFFFFFFFFFFFF9E9D9D +231F20312D2EFFFFFFFFFFFF404040000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000C8CCC7CDD1CD848584000000000000808080FFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF9F9F9F000000000000848684CED1CDC8CCC7C3C7C2BEC2BDBABFB9 +B6BBB5B3B8B2B1B6B0AEB4ADADB3ACACB2AB000000707070FFFFFFFFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF707070000000ABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000707070FFFFFFF1F1F1242424231F20 +282828FFFFFFFFFFFFE3E3E3231F20231F20E8E7E7FFFFFF707070000000ABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000C9CDC9CFD3CF434443 +000000101010EFEFEFFFFFFFFFFFFFBFBFBF505050404040404040808080FFFFFFFFFFFF +BFBFBF5050504040404040408F8F8FFFFFFFFFFFFFFFFFFF101010000000434443D0D3CF +CACDC9C4C8C3BFC4BEBBC0BAB7BCB6B4B9B3B1B7B0AFB4AEADB3ACACB2AB000000707070 +FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF +707070000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000707070 +FFFFFFFFFFFFB5B5B52D2D2DBFBFBFFFFFFFFFFFFFE3E3E3231F20231F20E0DFE0FFFFFF +707070000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000CBCECAD1D4D00D0E0D000000606060FFFFFFFFFFFFBFBFBF000000000000000000 +000000000000404040AFAFAF000000000000000000000000000000606060FFFFFFFFFFFF +6060600000000D0E0DD1D4D1CBCFCAC5C9C4C0C5BFBBC0BBB8BDB7B4BAB3B1B7B0AFB5AE +ADB3ACACB2AB000000404040FFFFFFFFFFFFFFFFFFFFFFFF606060000000000000606060 +FFFFFFFFFFFFFFFFFFFFFFFF404040000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AA000000404040FFFFFFFFFFFFBAB9B9A3A1A1C9C8C8FFFFFFFFFFFFACABAB +231F20231F20FFFFFFFFFFFF404040000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000CCCFCBD2D5D10000000000008F8F8FFFFFFFFFFFFF +303030000000202020DFDFDFBFBFBF2020209F9F9F303030000000303030DFDFDFAFAFAF +2020209F9F9FFFFFFFFFFFFF9F9F9F000000000000D2D5D2CCCFCBC6CAC5C1C5C0BCC1BB +B8BDB7B5BAB4B2B7B1AFB5AEADB3ACACB2AB292929000000DFDFDFFFFFFFFFFFFFFFFFFF +FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFDFDFDF000000292929ABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA292929000000DFDFDFFFFFFF9E9D9D231F20 +231F208481828481822A2727231F20989697FFFFFFDFDFDF000000292929ABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000CCD0CBD3D6D2000000 +000000BFBFBFFFFFFFFFFFFF000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000 +000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF000000000000D3D6D2 +CCD0CCC6CAC6C1C5C0BCC1BBB8BDB7B5BAB4B2B7B1AFB5AEADB3ACACB2AB797C79000000 +505050FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF505050 +000000797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79000000 +505050FFFFFFFFFFFF848182231F20231F20231F20231F206E6C6CF1F1F1FFFFFF505050 +000000797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000CCD0CBD3D6D2000000000000BFBFBFFFFFFFFFFFFF000000000000808080FFFFFF +FFFFFFFFFFFFFFFFFF000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +BFBFBF000000000000D3D6D2CCD0CCC6CAC6C1C5C0BCC1BBB8BDB7B5BAB4B2B7B1AFB5AE +ADB3ACACB2ABABB1AA282928000000606060FFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFFFFFFFF707070000000282928ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA282928000000606060FFFFFFFFFFFFCBCACBACABABACABABD6D5D5 +FFFFFFFFFFFF707070000000282928ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000CCCFCBD2D5D10000000000008F8F8FFFFFFFFFFFFF +303030000000202020EFEFEFCFCFCF202020808080303030000000303030EFEFEFCFCFCF +202020808080FFFFFFFFFFFF9F9F9F000000000000D2D5D2CCCFCBC6CAC5C1C5C0BCC1BB +B8BDB7B5BAB4B2B7B1AFB5AEADB3ACACB2ABABB1AA9FA39E0E0E0E000000505050DFDFDF +FFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5050500000000E0E0E939893ABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA9FA39E0E0E0E000000505050DFDFDF +FFFFFFFFFFFFFFFFFFFFFFFFDFDFDF5050500000000E0E0E939893ABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000CBCECAD1D4D00D0E0D +000000606060FFFFFFFFFFFFAFAFAF000000000000000000000000000000606060AFAFAF +000000000000000000000000000000606060FFFFFFFFFFFF7070700000000D0E0DD1D4D0 +CBCECAC5C9C4C0C5BFBBC0BBB8BDB7B4BAB3B1B7B0AFB5AEADB3ACACB2ABABB1AAABB1AA +9FA39E282928000000000000303030606060707070303030000000000000282928939893 +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +9FA39E282928000000000000303030606060707070303030000000000000282928939893 +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000C9CDC9CFD3CF505150000000101010FFFFFFFFFFFFFFFFFFBFBFBF505050404040 +404040808080FFFFFFFFFFFFAFAFAF404040404040404040808080FFFFFFFFFFFFFFFFFF +202020000000434443D0D3CFC9CDC9C4C8C3BFC4BEBABFBAB7BCB6B4B9B3B1B7B0AFB4AE +ADB3ACACB2ABABB1AAABB1AAABB1AAABB1AA797C79292929000000000000000000000000 +292929797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA797C79292929000000000000000000000000 +292929797C79ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000C8CCC7CDD1CD9193910000000000008F8F8FFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFF9F9F9F000000000000848684CED1CDC8CCC7C2C7C2BEC2BDB9BEB9 +B6BBB5B3B8B2B0B6AFAEB4ADADB3ACACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000C5C9C5CBCFCAD1D4D0 +1B1B1B000000101010DFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF1010100000001B1B1BD1D4D0CBCFCB +C6CAC5C1C5C0BCC1BCB9BEB8B5BAB4B2B8B1B0B6AFAEB4ADADB3ACACB2ABABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000C3C8C3C8CCC8CED1CD9EA09D000000000000303030EFEFEFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF303030000000 +000000919391CED1CDC9CDC8C3C8C3BFC3BEBBC0BAB7BCB6B4B9B3B2B7B1AFB5AEAEB3AD +ACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA0000000000000000007C7F7CCBCECAD0D3CF5D5E5D000000000000 +303030CFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +DFDFDF303030000000000000505150D0D3CFCBCECA828582000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000070726F +CCCFCBD0D4D0505150000000000000101010808080EFEFEFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFEFEFEF808080101010000000000000353635D1D4D0CCD0CB7C7F7C000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000007D7F7CCCD0CCD0D4D05D5E5D000000000000000000101010 +606060808080BFBFBFBFBFBF808080606060101010000000000000000000505150D1D4D0 +CDD0CC969996000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 +000000000000FFFFFF000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF +FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000007D7F7CCCCFCBD0D3CF +9EA09D1B1B1B000000000000000000000000000000000000000000000000000000000000 +1B1B1B919391D0D3CFCCD0CB969996000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +FFFFFF000000000000FFFFFF000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFF000000000000 +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000070726FCBCECACED1CDD1D4D09193914344430D0E0D000000000000000000 +0000000D0E0D434443919491D1D4D0CED1CDCBCECA7C7F7C000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000FFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFF000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000323331AFB2AFCBCFCACDD1CDCFD3CF +D1D4D0D2D5D1D3D6D2D3D6D2D2D5D1D1D4D0D0D3CFCED1CDCBCFCBB0B3AF3E3F3E000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000FFFFFF000000000000FFFFFF000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000FFFFFF000000FFFFFF000000 +000000FFFFFF000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000003E3F3E898C89BCC0BCCBCECACCCFCBCCD0CBCCD0CBCCCFCBCBCECABCC0BC898C89 +3E3F3E000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000000000000000FFFFFF000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF +000000000000FFFFFF000000000000FFFFFF000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +FFFFFF000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000ffffff +end +%%PageTrailer +%%Trailer +%%EOF diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.png b/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.png new file mode 100644 index 00000000000..f0a944e0b89 Binary files /dev/null and b/Master/texmf-dist/tex/latex/stex/mikoslides/cc-by-sa.png differ diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.eps b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.eps new file mode 100644 index 00000000000..e9dc0ed4094 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.eps @@ -0,0 +1,506 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (cc_somerights.eps) +%%CreationDate: (Mon Nov 14 10:32:11 2005) +%%BoundingBox: 0 0 88 31 +%%HiResBoundingBox: 0 0 88 31 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 88 31 +userdict begin +DisplayImage +0 0 +88 31 +12.000000 +88 31 +0 +0 +ffffff000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000ffffff000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACADB2AC +AEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCBCC0BC +C0C4BFC0C4BFC0C4BFC5C9C4C5C9C4C5C9C4C9CDC8C9CDC8C9CDC8CDD0CCCDD0CCCDD0CC +CDD0CCCDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C9CDC8C9CDC8C5C9C4C5C9C4C0C4BF +C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFB0B6AF +AEB4ADAEB4ADADB2ACADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000000000ABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2AB +ACB2ABADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB0B6AFB2B7B1B5BAB4B5BAB4B8BDB8 +B8BDB8B8BDB8BCC0BCC0C4BFC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8C9CDC8CDD0CC +CDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCC9CDC8 +C9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFC0C4BFBCC0BCB8BDB8B8BDB8B8BDB8B5BAB4 +B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2ABACB2AB +ACB2ABABB1AAACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2AB +ACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1 +B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8 +C9CDC8CDD0CCCDD0CCCDD0CCB5BAB4565756000000000000000000000000202020565756 +B5BAB4CDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BC +BCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2AC +ADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACADB2ACAEB4AD +AEB4ADB0B6AFB0B6AFB2B7B1B2B7B1B5BAB4B8BDB8B8BDB8B8BDB8BCC0BCC0C4BFC0C4BF +C5C9C4C5C9C4C5C9C4C9CDC8CDD0CCCDD0CCCDD0CC565756000000000000202020404040 +7C7C7C4040400000000000000000007C7C7CC9CDC8CDD0CCCDD0CCCDD0CCC9CDC8C5C9C4 +C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCB8BDB8B8BDB8B8BDB8B5BAB4B2B7B1B2B7B1B0B6AF +B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2AB +ADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B5BAB4B8BDB8 +BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CC565756000000 +202020969796FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABB1AA000000000000565756CDD0CC +CDD0CCCDD0CCCDD0CCC9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B8BDB8 +B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACACB2ABACB2ABACB2AB +ACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2AB +ACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1 +B5BAB4B5BAB4B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CC +CDD0CC7C7C7C000000404040EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +D5D7D52020200000007C7C7CCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BF +C0C4BFBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4AD +ADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4AD +AEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B8BDB8B8BDB8B8BDB8BCC0BCC0C4BFC0C4BFC5C9C4 +C5C9C4C9CDC8C9CDC8CDD0CCC5C9C4000000000000C5C9C4FFFFFFFFFFFFFFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5D7D5000000000000C5C9C4CDD0CCCDD0CCC9CDC8 +C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B5BAB4B5BAB4B2B7B1B2B7B1 +B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2AB +ADB2ACADB2ACAEB4ADAEB4ADB0B6AFB0B6AFB2B7B1B2B7B1B5BAB4B8BDB8B8BDB8BCC0BC +BCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8CDD0CCCDD0CC7C7C7C0000007C7C7CFFFFFF +EFEFEF9697967C7C7CBCC0BCFFFFFFD5D7D57C7C7C7C7C7CD5D7D5FFFFFF565756000000 +7C7C7CD5D7D5CDD0CCCDD0CCC9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8 +B8BDB8B5BAB4B2B7B1B2B7B1B0B6AFB0B6AFAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2AB +ACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2AB +ACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4 +B5BAB4B5BAB4B8BDB8BCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCD5D7D5 +404040000000CDD0CCFFFFFF2020200000000000000000007C7C7C202020000000202020 +202020D5D7D5C5C9C4000000565756D5D7D5CDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4 +C0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4AD +ADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACADB2ACAEB4ADAEB4AD +B0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCBCC0BCC0C4BFC5C9C4C5C9C4 +C9CDC8C9CDC8CDD0CCCDD0CC404040000000FFFFFFC0C4BF0000007C7C7CFFFFFF969796 +7C7C7C000000ABB1AAC9CDC8BCC0BCFFFFFFFFFFFF000000404040CDD0CCCDD0CCCDD0CC +C9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCB8BDB8B5BAB4B5BAB4B5BAB4B2B7B1 +B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2ABACB2ABABB1AAACB2AB +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABABB1AAACB2ABACB2ABACB2ABACB2AB +AEB4ADADB2ACAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B5BAB4B8BDB8BCC0BC +C0C4BFC0C4BFC0C4BFC5C9C4C9CDC8C9CDC8CDD0CCC9CDC8404040000000FFFFFFC0C4BF +0000007C7C7CFFFFFFD5D7D57C7C7C000000BCC0BCFFFFFFD5D7D5FFFFFFFFFFFF000000 +404040D5D7D5CDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BFBCC0BCBCC0BCB8BDB8 +B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2AB +ACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2AB +ACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4 +B5BAB4B8BDB8B8BDB8BCC0BCBCC0BCC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CC +404040000000D5D7D5EFEFEF2020200000007C7C7C000000404040000000404040404040 +000000EFEFEFD5D7D5000000404040CDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C5C9C4C5C9C4 +C0C4BFC0C4BFBCC0BCB8BDB8B5BAB4B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4AD +ADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACAEB4ADAEB4ADAEB4AD +B0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B5BAB4B8BDB8BCC0BCC0C4BFC0C4BFC5C9C4C5C9C4 +C9CDC8C9CDC8CDD0CCC9CDC87C7C7C000000969796FFFFFFB8BDB85657564040407C7C7C +FFFFFF7C7C7C404040404040ADB2ACFFFFFF9697960000007C7C7CD5D7D5CDD0CCCDD0CC +C9CDC8C9CDC8C5C9C4C5C9C4C0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1 +B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABACB2AB +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABADB2AC +ADB2ACADB2ACAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BC +BCC0BCC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCB5BAB4000000202020EFEFEF +FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF202020000000 +B5BAB4CDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8 +B5BAB4B5BAB4B5BAB4B2B7B1B0B6AFB0B6AFAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2AB +ACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2AB +ACB2ABACB2ABACB2ABACB2ABAEB4ADADB2ACAEB4ADAEB4ADB0B6AFB0B6AFB2B7B1B2B7B1 +B5BAB4B5BAB4B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8CDD0CCCDD0CC +D5D7D5565756000000565756FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +FFFFFF565756000000565756CDD0CCD5D7D5CDD0CCCDD0CCC9CDC8C5C9C4C5C9C4C5C9C4 +C0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B2B7B1B2B7B1B0B6AFB0B6AFAEB4ADAEB4AD +ADB2ACADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACAEB4ADAEB4AD +AEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4 +C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCC5C9C4202020000000404040D5D7D5FFFFFFFFFFFF +FFFFFFFFFFFFFFFFFFD5D7D5404040000000202020C9CDC8D5D7D5CDD0CCCDD0CCCDD0CC +C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B5BAB4B5BAB4B2B7B1B2B7B1 +B0B6AFAEB4ADAEB4ADAEB4ADADB2ACAEB4ADACB2ABACB2ABACB2ABACB2ABACB2ABABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2AB +ADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8 +BCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCD5D7D5C9CDC8202020 +000000000000565756969796BCC0BC7C7C7C565756000000000000404040C5C9C4D5D7D5 +CDD0CCCDD0CCCDD0CCC9CDC8C5C9C4C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCB8BDB8B8BDB8 +B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACADB2ACACB2ABACB2AB +ACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2AB +ACB2ABACB2ABACB2ABACB2ABACB2ABADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1 +B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8 +CDD0CCCDD0CCCDD0CCD5D7D57C7C7C202020000000000000000000000000000000202020 +7C7C7CD5D7D5CDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BF +BCC0BCBCC0BCB8BDB8B8BDB8B5BAB4B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4AD +ADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA +ABB1AAABB1AAACB2ABABB1AAACB2ABACB2ABACB2ABACB2ABADB2ACADB2ACADB2ACAEB4AD +AEB4ADB0B6AFB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8B8BDB8BCC0BCC0C4BFC0C4BF +C5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CCABB1AA969796 +565756969796ABB1AAD5D7D5CDD0CCD5D7D5CDD0CCCDD0CCCDD0CCCDD0CCC9CDC8C9CDC8 +C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCB8BDB8B8BDB8B8BDB8B5BAB4B2B7B1B2B7B1B0B6AF +B0B6AFAEB4ADAEB4ADADB2ACADB2ACADB2ACACB2ABACB2ABACB2ABACB2ABACB2ABABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000000000ABB1AAABB1AAABB1AA +ABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAACB2ABACB2ABACB2ABACB2ABACB2AB +ACB2ABADB2ACADB2ACAEB4ADAEB4ADAEB4ADB0B6AFB2B7B1B2B7B1B5BAB4B5BAB4B8BDB8 +B8BDB8BCC0BCBCC0BCC0C4BFC0C4BFC5C9C4C5C9C4C9CDC8C9CDC8CDD0CCCDD0CCCDD0CC +CDD0CCCDD0CCCDD0CCCDD0CCD5D7D5D5D7D5CDD0CCCDD0CCCDD0CCCDD0CCCDD0CCCDD0CC +CDD0CCC9CDC8C9CDC8C5C9C4C5C9C4C0C4BFC0C4BFBCC0BCBCC0BCB8BDB8B8BDB8B5BAB4 +B5BAB4B2B7B1B2B7B1B0B6AFAEB4ADAEB4ADAEB4ADADB2ACAEB4ADACB2ABACB2ABACB2AB +ACB2ABACB2ABABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AAABB1AA000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000969796FFFFFFFFFFFF7C7C7C202020CDD0CC +FFFFFFD5D7D5202020FFFFFFFFFFFF404040404040FFFFFFFFFFFF000000FFFFFFFFFFFF +FFFFFF7C7C7C000000000000FFFFFFFFFFFFFFFFFFADB2AC000000FFFFFF404040565756 +FFFFFFFFFFFFBCC0BC202020FFFFFF7C7C7C404040FFFFFF7C7C7CFFFFFFFFFFFFFFFFFF +969796FFFFFFFFFFFF7C7C7C000000000000404040FFFFFFFFFFFFFFFFFF7C7C7C404040 +FFFFFFFFFFFFFFFFFF404040969796FFFFFFFFFFFF7C7C7C7C7C7CFFFFFFFFFFFFFFFFFF +404040FFFFFFFFFFFFFFFFFF7C7C7CD5D7D57C7C7C404040FFFFFF565756FFFFFFFFFFFF +FFFFFF404040FFFFFFFFFFFFFFFFFF7C7C7C000000000000000000404040FFFFFF969796 +565756FFFFFF7C7C7CFFFFFF000000FFFFFF7C7C7CFFFFFFFFFFFF565756565756FFFFFF +FFFFFF000000FFFFFF404040000000000000000000000000FFFFFF404040565756FFFFFF +000000FFFFFF404040FFFFFF969796000000FFFFFF404040FFFFFF7C7C7C404040FFFFFF +000000404040FFFFFF000000FFFFFF969796565756FFFFFF000000000000404040FFFFFF +000000969796FFFFFF404040FFFFFF000000000000000000FFFFFF969796565756FFFFFF +7C7C7CFFFFFF000000000000404040FFFFFF000000969796FFFFFFB2B7B1EFEFEF565756 +EFEFEF404040FFFFFF000000000000000000FFFFFF404040565756FFFFFF000000000000 +000000202020969796FFFFFF2020204040407C7C7CFFFFFF000000FFFFFF7C7C7CFFFFFF +BCC0BC7C7C7C7C7C7CBCC0BCFFFFFF000000FFFFFF404040000000000000000000000000 +FFFFFF404040404040FFFFFF000000FFFFFF404040FFFFFF7C7C7C0000007C7C7C202020 +FFFFFF7C7C7C404040FFFFFF000000404040FFFFFF000000969796FFFFFF202020404040 +000000000000404040FFFFFF0000007C7C7CFFFFFF404040FFFFFF000000000000000000 +969796FFFFFF2020204040407C7C7CFFFFFF000000000000404040FFFFFF0000007C7C7C +FFFFFF7C7C7CEFEFEF7C7C7CEFEFEF404040FFFFFF000000000000000000FFFFFF404040 +404040FFFFFF000000000000000000000000202020FFFFFFFFFFFF4040407C7C7CFFFFFF +000000FFFFFF7C7C7CFFFFFF969796FFFFFFFFFFFF969796FFFFFF000000FFFFFFFFFFFF +FFFFFF404040000000000000FFFFFFFFFFFFFFFFFFADB2AC000000FFFFFF404040FFFFFF +7C7C7C7C7C7C7C7C7C202020FFFFFFFFFFFFFFFFFFFFFFFF000000404040FFFFFF000000 +404040FFFFFFFFFFFF202020000000000000404040FFFFFFFFFFFFEFEFEF7C7C7C404040 +FFFFFFFFFFFFFFFFFF000000202020FFFFFFFFFFFF4040407C7C7CFFFFFFFFFFFFFFFFFF +404040FFFFFFFFFFFFFFFFFF7C7C7C404040FFFFFFABB1AAEFEFEF404040FFFFFFFFFFFF +FFFFFF000000FFFFFF404040404040FFFFFF000000000000000000202020404040202020 +969796D5D7D57C7C7CFFFFFF000000FFFFFF7C7C7CFFFFFF7C7C7CD5D7D5D5D7D57C7C7C +FFFFFF000000FFFFFF404040000000000000000000000000FFFFFF7C7C7C7C7C7CD5D7D5 +000000FFFFFF404040FFFFFF7C7C7CFFFFFFFFFFFF404040FFFFFF7C7C7C404040FFFFFF +000000404040FFFFFF000000202020404040969796EFEFEF000000000000404040FFFFFF +404040FFFFFF969796404040FFFFFF000000000000000000404040202020969796D5D7D5 +7C7C7CFFFFFF000000000000404040FFFFFF404040FFFFFF969796000000FFFFFFD5D7D5 +565756404040FFFFFF000000000000000000FFFFFF404040404040FFFFFF000000000000 +000000404040FFFFFF7C7C7C404040FFFFFF7C7C7CFFFFFF000000FFFFFF7C7C7CFFFFFF +404040FFFFFFFFFFFF404040FFFFFF000000FFFFFF404040000000000000000000000000 +FFFFFF404040404040FFFFFF000000FFFFFF404040FFFFFF7C7C7C000000FFFFFF404040 +FFFFFF7C7C7C404040FFFFFF000000404040FFFFFF000000FFFFFF7C7C7C404040FFFFFF +000000000000404040FFFFFF0000007C7C7CFFFFFF404040FFFFFF000000000000000000 +FFFFFF7C7C7C404040FFFFFF7C7C7CFFFFFF000000000000404040FFFFFF0000007C7C7C +FFFFFF000000EFEFEFFFFFFF404040404040FFFFFF000000000000000000FFFFFF404040 +404040FFFFFF000000000000000000202020969796FFFFFFFFFFFFD5D7D5565756EFEFEF +FFFFFFEFEFEF565756FFFFFF404040BCC0BCCDD0CC404040FFFFFF000000FFFFFFFFFFFF +FFFFFF404040000000000000FFFFFF404040404040FFFFFF000000FFFFFF404040969796 +FFFFFFFFFFFFFFFFFF404040FFFFFF7C7C7C404040FFFFFF000000404040FFFFFF000000 +969796FFFFFFFFFFFFD5D7D5000000000000404040FFFFFF0000007C7C7CFFFFFF404040 +FFFFFFFFFFFFFFFFFF202020969796FFFFFFFFFFFFD5D7D57C7C7CFFFFFFFFFFFFFFFFFF +404040FFFFFF0000007C7C7CFFFFFF000000C0C4BFFFFFFF000000404040FFFFFFFFFFFF +FFFFFF202020FFFFFFFFFFFFFFFFFF7C7C7C0000000000000000000000000000007C7C7C +7C7C7C2020200000005657567C7C7C5657560000007C7C7C202020565756565756202020 +7C7C7C0000007C7C7C7C7C7C7C7C7C4040400000000000007C7C7C2020200000007C7C7C +2020207C7C7C2020202020207C7C7C5657565657562020205657564040402020207C7C7C +0000002020207C7C7C0000000000007C7C7C7C7C7C2020200000000000002020207C7C7C +0000002020207C7C7C2020207C7C7C7C7C7C7C7C7C2020200000007C7C7C7C7C7C202020 +4040407C7C7C7C7C7C7C7C7C2020207C7C7C0000002020207C7C7C0000004040407C7C7C +0000002020207C7C7C7C7C7C7C7C7C2020207C7C7C7C7C7C7C7C7C202020000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000 +end +%%PageTrailer +%%Trailer +%%EOF diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.jpg b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.jpg new file mode 100644 index 00000000000..f945b897622 Binary files /dev/null and b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.jpg differ diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.pdf b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.pdf new file mode 100644 index 00000000000..2bb2c99eb89 Binary files /dev/null and b/Master/texmf-dist/tex/latex/stex/mikoslides/cc_somerights.pdf differ diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.eps b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.eps new file mode 100644 index 00000000000..ebeb54c892e --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.eps @@ -0,0 +1 @@ +%!PS-Adobe-2.0 EPSF-1.2 %%Title: JU_LOGO_4C %%Creator: FreeHand MX 11.0.2 %%CreationDate: 14.05.2007 8:46 Uhr %%BoundingBox: 0 0 233 84 %%FHPathName:server: Projekte:119_JACOBS_UNIVERSITY_BREMEN: CD-Elemente:LOGO:JU_LOGOKOFFER:4C:JU_LOGO_4C %ALDOriginalFile:server: Projekte:119_JACOBS_UNIVERSITY_BREMEN: CD-Elemente:LOGO:JU_LOGOKOFFER:4C:JU_LOGO_4C %ALDBoundingBox: -182 -379 414 463 %%FHPageNum:1 %%DocumentSuppliedResources: procset Altsys_header 4 0 %%ColorUsage: Color %%DocumentProcessColors: Cyan Magenta Yellow Black %%CMYKProcessColor: 0.3 0.15 0 0.1 (30c 15m 0y 10k) %%+ 1 0.65 0 0.3 (100c 65m 0y 30k) %%+ 0.05 0 0 0.75 (5c 0m 0y 75k) %%EndComments %%BeginAGDEmbeddedDoc: version 1.0 %:s8W,W5t==$^::es!!8+RGQH=-GC1)`f/A"gG1Pu%0A+psP*no, %:s8Tk7^^abbo\QY5&:0,YHga,i)@-W\#_X*gkTrLX$%Yo>-jer]#nVCh]c$REmi9T2]K6Mqo7#TcrVh&]ls>$\7a`UI833Nn$m:0(*M>%oKY(UmM=CZn%-7_(#SR*3?i!7n)mk1Q0EB*[:Da8!:i4$5mEjj%>#58&m!>T2a.MQ%m,rgG\\ZV&'WF!Ek?2&`?UC %:oFaFJIbO83Q/E+&(pC<<6:J?t.,D^aVF%@W%dBG.8;!:GdF2e*)gHoU`Zk\a?1P1P@?eNF>fGDuC4Bj6ou$]ej!9.>`qJS9;`mE5aW#U]4UK$i"4.<<`*MElNPDDDE^E<;%l&/1C+3"p3?e%<85!`&58QIs^%;gXS",j8$A:momTPK\S-9I\OtV93p`KLN,67$l#_F3&66R.u5rdrf>Vn%A.fAOb(1=ZnXkNkdcZbQ/N$;rHEI/7a %:Y0'$k>q3F<^]Uut(t6cR76K7nLEZ8Hi5sA,r.g6.nc'h*NV@Oc^C+N5nfY&JAjdB"RYp0WRL6h0DcMU*3BTT)+kZCke\&C$0NJllX^+"Ene_l9%G5O)_a(`=+2V?@9;!Ufq?Nj@bgt,On%!o'6*(N'e3O[Mdk'AT8E3QOHL':L47$9S(:M1X;HTI2Reo>r?n,K+CcM:ci %:-;nHOZaI'Y'<..oA[GRBq#3C_:sYSpETD<13.J?61Dt7(*kP]>Xldj+)tA#GUhDj^8i@nYRocW#QV]4ge`lNg%qZ#E*7es$d>gbRJijSRGp+9j`t"b-?(?du_D%M*<%8oWO\rA=:9cG#+W2,GBI[kR1&BoU3"3gb0:E4Ul<5dBKHVETECiM&,3@DfisgQGGX`+fc"KAjFiMo*oW+lZd4EpI>Mt`?*%=Yk`+g#0G^=A$4D0O1()U0# %:SRTtH:O.qO9O>.O!/i;U.%?4f1F,["=A)[l;[&g*'F#p!V.eR+O2WpXReE9(G?"N)"38n35%OF:e=[c..+]g3T,0r](q;/SQe2\`BY#XQY!kpR[al'a1"7!ec@NV6EDdF %:gUNTe?s+.X6#Aa94hWnN'Qpr-3V.m7S7i_;n&DO3Q7&WiW1G4<%.)e^betZQ"V1c,RHC$[:pcH1S;WMZ6`fIja<$EBiZaMuda?Pra(C]KBYEB<`t%JuCeWZiUW3cbg4!GenY5%=?\';][I8/lJqmLo#N2bFP%(]s89(tN"Y6(KJD %:+c+M*e\Q^:662.>.`R.GLK\rTEuj.XPf(oT_t@%9pI,,3$.$Su&<:UZXser>!bj]d2sJJ?s2a2'fsdIjhgGp,[&<&Yf^63bW^W5>NSXD@JZA,Z8ZIE\euD#%eRQ?%gSmYY$oVWom2gRYocF+'^l@)re^0JW8G2X?ldVYq42e;9e4.\A^OGP7.J;17I1LpGO59=(5h5]'lI^7.HZ@h'CFgWlEA(!];4(\Y/PH^^+])UQ>mfUf)-f;RbE9L0C$`T-QDpQ$=(6YB']I,Lp)VOA'm\;ko'Q;+ZSV#1dZSCcrj4'.Od6bR+hea; %:Z&VN6`+/a"3RNuBU0?p"_-9kfi\ndPmTC.PbHAkQ?W::(10+3iNHni-]i9o2>jUuKN'6c]m%4FoeDR`589M%CS6EaE8F4Tg2/7[LNt%Mt.X2_/_dZEP,H8C!YmaWb"WiKQVcJCY7/jt=Md!5]"ccU4U)[so\O!LofAEX[.o7\gq]35t\682.RHN[9&QKQT:Uq^L?:KuE:nFRC^[kB6^FX;#Mr".OG$iq[e0`f1^]=k`%h8oKI/DlM<=dIMk@\bJ_g,eeEIK1qVp/8;hE)7,&c/cP4Rc]28&sq,RG_-*M-)D%aQSUlg;s&Ga2f*SS0ZPBGVU-Sct.&->S]#.V%$,WCa*7:*!TMqQ]'p/i*jH[6*NF&-"BoX67:#kX4lU` %:W3#U.\Vec!eO-_SGX7![JWF0BqiUXLAQd2Q="5qbnOU0b6Y&dGG"=/QoNQ-su./8LX<5]g06Q6O7L:9UL8.$i>nAs4J$pB[\Klf4#t[HKd,S[LjJ*17\63G'8eD90;G2^P%>:oc"Bh:@V/j0Y)D600h3MFB!M)\\rO\_H^t[*A>JkR878S]NH?)J3ss`S"?q.(:+e%Yo:0-6s?@6j*tk/+qJt:qs$BG]=#26?S]*iD2t`UT`H,rR\\e'irhHp/.%f'69m[7TZQ]g]\%*7BWZI:^b]+W7h7eI.NOO]]`2;0XS\O8&gO<%%1)*(G=_t'C%&IHJ"W\&LatM\8$L*eAU_Y(QjIhCC]cu/E*(4]6o:eRhVo8/JFE^k7#.hWg;cd?,9ghL+VmOK3R[)]U``b"WWai3oIhRP0d2RN(Gd&a6XQ$,TNa*_(`^snPoDY>A<5S$k6&D+Y"N]#a*U/bI*-dT#DV)%if<4.-HX7$Sib.iMWll*7IT!;:OAo(1$?MI=%2IDCWno2usRgpX3W1Kg-Slb8[sbhM3d.DX*UN,IP.C&ggc-,'u/@ %:Mq]-R;2V!rs-6uU]\V_X/c>%nVHJ);tCirX@4M"?h7Tl9..j%hEm5@!u's1qeU!a=\F7Q.3IAL*pg7>fKZ03PQ_OQ\" %:PR0o]m.kV'181D9g)uXgP,^q>6Ie-lT,_+*9==Jh=l*:jhKi0^]A?\"j(-\DCoXg0e#u`oNK$':Ir,\hCqR+LQA2CjrST6(aeUD,.)V2@pgZ+#eZLl%>'u^DLc^bLp1R;.CXXO66[hn/Qoh+$\bAQnG+sZm##FaO^m4p:f/6raospZFO:=EFKpaX0%&k/0=cd_\QC8P6d)P;gTa2G %:i`VY1=ATP@1pGc&-:T@92pKK,3?`Nc?)Ca!PP6\2e2oZ;`;:`*`&kL^lZmIXV','a3g-N>OZ4Cm6EWpdlc?$:dTPBH\Z3OO9r2@->?)]C#Hj8c<4ThX4Su/):NEPd"G[8"BW)b&fTEa]]U)Ka@rc$XP1@n,J-fC6RGg@d^-L,KXsd@KYcT8 %:H7bpk>Z":Y#@YIfG-@u6(`u*oHhN`.PHlRcAVrq(2(*Atpm#L&'bG;/nmjJ]%Yj-ogL=oO1&tmAP[Q(><:KcCYj;J*i@C8OYakFlZS20_\3=*\EGbo\JdlsQKZiOfC_%aoot34EZ6sH'=MMs-P"F23blL>sjqH#EEK_Er+buQs:,R$%#1@(qZXMs5NjKCF/p3Lk %:SIMmY3n!nTl"p.Z/OsPd>uEOd14U.JV'3t]=KVpV.E*-IZK2:q$S5peEf1rPK5YkE`FL98ssQ&?/-KJ^X21<%,&]KE?q%l'F_Y6@UUpMF3eoAXm`5r?OD8?-tLn*h\& %:S+@a9)Chaf;A%L51[3P\9lRQ.q6?sd+(rZjC=dS_=..E3;5YNO@G@p:O.u-@/i*@,Om4g4VR&us>UMpU;0*0iWL@FDX7F'F*3COTE.j,(nSK-ca#eY>j1dZX^iQD+o-1ZTn&R,#b1TD-Za\(l %:ehn'\=m$PsJo.QZFegBQEQl)$NFQ/98ku.E(LNA?PA;+-UnP!:31C@@i5g/lgt=7X:YnZbRIY*=,)`Kqk[?>Q5@?A'>c_O!\!eGl_6!pnoS(ibCSEGqS,"2dMY]2-f@R'JX`hhX$h"V;9EaT-9f+1B\-5h7En4M_G79mo+$M[3i-RA."jFCkq^5pT=fVX;'3t8+[4sp6@:?5AN_\1?r7JpANGt]8b4&<)CcZC84A>'B9+^, %:2o[VS+ARQN`\LinBTl^DBTq7)D6c\#akuVH_0-B,&k";IrB5p;\-Y_a+LF+0))u;IL/EYW.n?W1p6X&j.E>HMh,U@*;lmeo_R[gBL5K/t<%^_AmO.c"+;5YCb)94O8?*^oGOZf,)nh(P%#Sfnn0l8#@8S?C+h9W5":`M6%uhYt4.`:IU+o0'60iAIkm;_7c:m;>6g%4q-!=..E3;7i$LYi"KC7f-\*nE^I\rH6eg"umjt %:rV(`5rV*q2s7a2)UN&/^es15bQ"YYr`A,*L@SY:'7$*"VR"8b"Xr.A__EgqY0QhUmV_1n!qO)W6]c1Q@/]^p$-9AGL:RmYGes_TDE?3FQ`gI9k[0_bt$--TB<(NBg'=ZV4s:a7ic<25K6ar-@$TqS2a+I*=tC1rNdG`W4@'dZC#_I8)k(b6]GMr3GcF2JKYjYTGKlDD^@nY-b4XEj!MHBmAJEk)@WrVJQE?-@>#:$*6:UL&q!A0/DP,g9-oF$uG:_BWKM"s*mLCa$[+'j3EEIGk($1P6B6(gm>U)>UBHe^V=ce"k.(k$!"PmTPm=/4YHO3O9nV]'uoPp%*H]Uor#5qY\7VGI4s`?6rT.S>dt+jB4Ze'gG#^qb;^8G?Yi4$!7h,=FAeqel`9ju98QA]977/$ %:=[VlNda4)dlFT%+DtDkkBfZkI^V.,p#&1I/U&$^MMYCCsWI?L$a(AChVZo,=PDUh>`9tT!nDA-m);EC65/kVS[)pWHD0"pTXa*AqpLcY7bltktDqKNT0'sI4[%%/B-`_glQ"C`1c#kiXU>OuLC>_[j8%`ihA=FM0UmfbNB6cB(8hi[[Q0il![@\=.jn7$i>\-6".1mZ&\_HQgBGop0LAeLC0J22\&" %:;?N,37TD"O^J>;,Al?/IC>coDL+H,o&1K;YA0Ko`^T;7-3A`$Qe%6Sgdl-naV)L15J+nGh4I*ZTGgDttT>FDO4d)5X-'de%Z_h>\]!]M:84;&;YhA!bWXNIGq%;TNE;CTNC\B7'P7;gp' %:A?))FDAK4a`a)L6$n^VKrcLYh>kZ1!\SCOAY4?U'*"$b)m%8ogE1.;/ki*U1=9m,\h<_26TdlJW]7VWHg_uVWg3*hdeV5c#(`3YHo39(CVK5hM^Y/61+9V9*!8fV4+$^$Uc!8$8l\V5\QqgiHL*pA:!8FiRPm*0]<>=DQq6]PnT/0A#>*C3Zkgc61'P6QJ0VIWpUgHA]+ls,&U#hP94mWT9$-.o%k](&=_W)L8ci1NIpn27hpp6fp50H:^QUm"-91H1_7kq56kYrq5+knX?]FlQ558_[X,26R".cM,m]V0Eq3aie>LHr"I-'U#gN-:uuMWTS>Dii,gl[U.0=0E73n5 %:bV?I+mdo%>;8pr9KG9n*%]^_%?l"fg5O,J1B0-DS[RW>r$F[E+f_WF$c8OI3/N6)C((IOQFYbsE[J)W8&2E'idfS#]=7\KEn,/?X9&?^neYjdJLi)dX,Yj1M@bWmqLW4C*Q!spq]Z!HTLKM:LYlfc>16NeY*e]b*)'[VTUYg?ufHX*i4PO#g%k'?8MXJoM:Pa:8)=sYmTif6pc:2D@MN.>if$jYM47G2tTBJaQ9AT9>\,.8O4cTob %:Ns@;Fq!bujnZSn]`uaCJ_%V'Kp(?7]j*5QPGF!Z'T$JJ_=9$0a`\k8X%65T!8mH/DC';G:j>TPuP, %:PQsq/PYg;kOZ[':NP*@"i2>Y/8(0X8%J8GNJ\9qFDkKXf#3$#VV7Vdb_^B;@RZR(lF!&FV<#Jg;PM.9\buqI-Dgp9-7t?8-r08_7_aI$jq>ka;tM1,ms5>4U$,K$\F_G@O)Qia`Aqa-Yd&]G!8Zf%12&iFm7jX\.t642GK21o-c7__a8*;fQLm26lL%O,A\0AnUJY]F'"mo/=2T^@i8!!aJEPR %:$:63lO:,N![,?_"V=51*_HV9'4(E/'2Vt4%#p8AiM(ZbBighe?,kI8k\.kF9]iNt`)"mE:9utCWYE<)BVC,Z2;e>QkI'$YFlQ"Lo_GUmTgt2[[IRtb\JD[8i_Fh,5BJHqGVgT88)P6%dqYZ6],Wgmr?YV(l*"l"UE:,[_ie$:d?tKX.q;IZ$Gf''Ep)H..1F%p_4u"b-p=gh&9j`W!sa<&@hSb^W'(S6BcM(G5Ya4o*YWWU>WDP(4L[ROQ.3jP67C[(W%Ee[GZi(1iMlWErZ<\"i;]0J),(J[Dh,rHH"t/n#Z!%M?-bc=W$k6#>mcZ[Oir73dE=dQ %:O)G%\mGmAj+;cEsgj^esk"@Z_o:>]%Y05,g1AE+i*dkO$GNMQ^f',9fbrbICNM+1!#C^sIc?o/Cq`]>=_)d$aVnIanj84&S9/p"$Gc*]#=7!;\U9K^JeJfr2$CC>Qk:Q8akj%k(LQja<]&^+o5()'3`:W,C"*aRiP9diOV=ifn`:Oj[kD)NiKAG,$K\s;V6dHk$7lqu4@C-7>>VaD]I.8*"MYK\;d8n(J#G+7Xj-I\s+,.I%<ZU %:UB,.+kEa#Eq4eCiP[_HRq*Prr+b5#f"tNd7,F5m6!WGqWFn&7#X"75c5>$j*nL_f1.uWYX2q!$mZmObY!N[K,$Bl&'?s<3LKJ.3kVR4M)+/NalUJrYT$CE$BdrM)dVdNE9:63duUU6Op3p!T`@%+$X@]7qD^/P5C<[7SoQHnU,@\d+VKtm,'%4/0$]8&1>p_2 %:*tQL';^tArGZ\kHTp2rP.Y[-Q=3"tY`MM!L6X@*m<7];fY\\VJ1jZ-O<5D:5&P\7VmN-ukZI+:he,hH\OtekW.\X[X`nqE[&:OQ$62PMmhI')7+(dq@n;Dd$UXAjk/"+Cc4T,_>OoG5$eSo#)dl:R3Kt10LC)]#UeNk^Di)W.06%7DVmr-@c9?:XCiaP+,Q?C0I5W.S:`F>RGtSWHZPWO&'02^iErK[Z7:7dB99mH.81A<04YFN=7B_:tOWSFNMB,A2,?l$LEp_##5>`d4tZ]M(;6;;]he2"FM7\D*.sO$.=cq^FeOm&rW\=e)Cd<5>cJ %::El5:O`a:0WI0(=kt>[Y?bN;M!7NYB5?aBSW?7-Lr4oP^oE15:/Kj`,PO]K'LK-^U#,%;-6$*l+)i)2]766DM1bR4Dkg#\f6haI/Y^^1i,&u`%X%!^TBa=_3G2<"M@Z$-->gQF>`eO@MS#RFBQ2!S;UepU,eUB-5sn_peK\UdIf< %:9+O/eC/O839.4N2_j622>p:j(R#^/#1&BTZQe(8nW:Z?Z>qa7Iq&ulU8;j:Ih6].+kh9%8rBa]TVHngsk2&iJnSFtkem^_C_]%&%3qd-r6j_n&Ol:3r2*ns'&fbG\F@dJ*H?Y+q\KYEdU"\^cCJ4M=Hm%8ncebu1Z]Useg;rDqG57d4-<>2="ZC:_Fk[Y5N\8C?Af5-r?K>%u^LKhMn[DG';@ %:\L"m--acYn5_B^__CI`t\5,1JYShJ9OKHr+r@F%R@@[#=DRX63j3^Q]ru0/S*B)AQp:ZT??r'f!55%"V.bMd+]K"Mm#\T4_kg`62iioJ+0FFR^ZbPXfb?\C*9KM*/\Hb?(\VKr"8Ch;KBblrnX_Y\mK!\mrn'glUs'C=mEJd7CO.EAN?U*d'n\i>YJrdHBn6tPdm3Jdg+7Z[E3pp%b5C$3^?%CsMSr7_kM@iL;1!9:)I+Qp0X0&K`=+hj!4bo(@g2G$2]&$TrXO'E5$r^r(QRa?d*(0H=6bd*!TGjUt6G6;T2O^S`t&[.?!.J#ePs4H%WHGT)]:e$Ju6(RN1A*liQ2/qtsHU7VKb.`KU\#>-)tWF,C8 %:9IkX<9R#TgiKe4*5=,1@B=30Dejdl%KV5c7_^T^NJ)c7;]-(YFn=C@BQZk_d3*Q?#Go$T@c21S@A5rN"Y#*4s;]/(Det!>3\b,$I^?CN7_I)$O=7g.AV(?:'AO@D>JQB&kC<9ct[(1haMROpWm=,]7ih//U]3=(B^Y*9pj/Vc%\_`HgW1Lb?P=)RbE<>.n%'m@EE9S7KP,%L"5)P0&>t6qE#5.k3+7uLF)41oUbueL?\DXd%E#;\1 %:MLYQs*ri:0eF3E8PNpC=qs)Gfn(M%(IKja^0i=h?&PU#u4F$OhH:=pP"$IhrZ4h\7b3%cGTS9Jfi/s7bXghA\#2m;e;Q`g[M['?9*@Cs6G4auDGa"JCg)i$aHb;Q/p6+QkME19M?b8THe*F8Wq"Ec.S35lDW^dOfX,d,mX]90(^#RhnRbDpo>&Bu@KDo0FT]5E4U;Bi2L3/ht@R,=Q^[:m\Kg6/cAAq?M/&\''6c %:67,^g_>Q[JeZ/p/E?`2l6PT!ih$8S8r*cD3C`2r@K)g,`OR?G1pji-JL@4>,OX=Dcaf:Ja>S*Rj;T_]d">KF.rtPY*HY*2W!'h=60ab;lN0.7DnM_J7a-$gOaV^FW)U[YK$k"6pLG%C'GWir(GMQ\e7JoE>;<4GcPGaFgQDYUG?^trTYpe_dl6X6k3LCH*="\+[8=-sX,ne>.#P5jG5q_TV4Mj=FEA^`K,.jtKb"fM>H^_,H(QTC. %:2BRG!LKk%QYH3Z"!""ebY!qe;$C%(jY\tV6_]bAE_I*ighDaQ!)8R8ghNgK(2;DA(8qUE`9M#p9GR,"f)oNfI:SM^eC15Fmo@ %:%Xq^.2!#%oig+29u3]!OZ]h.J$S2#5L=T?[o'S]'e@oHVrb8Hcc0`8]Bu8XdoI`DU@$=oq6iU_)V>PO]jrWJrYa&JX/!+\28!`q8'\N-\_c.cHt0Oc<(9MYrHo8p"_S%n:)r#+.rmbhp/>F;>M_g1G[C%a/5:-b %:fRd2f[f%%_d?]-)U@"m+UP\PA:+X/g8E_g;s0"2Q(B9`FL^]&4#N*;89aBRlj_d,".rI=2$,Zeup-s1Ap/=310&e8HeB]bEpthW'5*M?XE>!.9\!CgPmEm9NqAq$C2Sa83^FTBq"_Zm/0BBod3fmMH'A>q2Tg]9S#^8!j;*A?OHgrj*^g.GR<7+^4@%9ZeGP035+:cb@@!S"8H^Z=8DNktj5hh`cq9FDZ0JoF@]U'eA[%*a,%J0CUL-62[.[_d2orI9g$&%d6c+%6)@%i8e(Te$S&1GBESK(+p4U#MC;%aZ*_s#d %:e5#Q;/ICe[KoFk"*V(JbWqo*k`UM"E))"d*dnUY3BrE%":T&;)j%r,cr=G!A&O8g;Z^ZC\G?Cg;EgE>HsNCtN+WBPGV1h+5gIZB@F@P-a6FDV>7\Mgi6";dQEGoYNb%>5r%VZ9Wj5jGjh45q%q^ROa<"PuE)+9Dg?,Qb):3DP_Nt?_MY*]\H5n6>4,'m2,=ce;D3a[)s9WkOPYI=CaF#C^grp %:OfQkRf:[&Wm0mr@\(#0=IHB5.1>dfs.+EGEYL@XJTLX-^+*7\JDho>mP:0iAF12eVW<,)\oJ)lXonG8Z@@^97ot8T2%4mVCZpSlGSLK&(KZfi>LJ@=T[u/ig[+d:42Y)%@MJE]IUV,VMPu:pfb"f%&?$ZiY]SW;pNgg*K!>SlBnontsmM4^EPfe@6rEuUSEa*h#0h1nerUGS_I;pc8:V9pSK(o0`r8$_nCK)_bRn6DT\biDji4I#( %:^h\^Q`#p5P>-L1(@!goB+HA8u41kgj*7AcLn6t#VBO#Q:@n6*0_rm/%\cP;a+eM*nem"*Q*SR:5P,IpD#[(2f?nTX#hN03+2-)h(mH,lb]S>[KTcNK'/<4g1aqS'@`O?uJfn:'/bG#\1hjp!mqU;PMXEa*(5N@g*=@O0`X>':Xl%1Q"l],^t1tLk%g_$dHh+.b?"6ic.$s]cg?*3A,MKojMrM2iF$$NnN5ZJ9i#,77<9.7@ %:98u6F\IHjU0`7(eGj$adh/=@GbF$2&Q>O"p%"(N2r^1JQ),!V0iB71)iB9`)Hr\?WrmS"*s3aUXjM/*%jD1%]1qU%;5/#Scm-IL>)OD!1eY*Pa9\beZ8dm_J@IiEdk4 %:@Qc,b(8QHim(p&4?l:cWO?FH;((BZq%.A4kjin2U[4;C:McVWa)fTH;T2R/A`rW.NdV$00M;c5@qB>ZqgsE51qC&:o6f9iIS,M*A1jIojD9*b,mgFj\FG:;d_[:"1:G,uSruRdg"/":f6boZDb3Sl*T-6%,XVluSdliU338cGK$s[hF@QeS>*;h"\ZD[:6i;^c86hXnYS,"q*IB55P_AQB21OT1'@0d1!@0XF_*Xe[L]2;n<63dkb %:[-DflKm]?q@o_229G"L+bO(8nNhX-=-kJ[TUhia0fi;hq,M!T'Y,7\Vg/<',&4'F1O\GlN;%gGQ/jAI([08GZPp0*l#\+/F2=)fn1Gb;qDl#eeu3\$ur8`]r*u\e/^*(cSGZq5#su6N*ZP9@9R",HI0rr`:3R]3:$$U#^gq#;jiOW(\Y%jO2)A1m,+[Y5m]Ydr+XjT %:a;tcM"iGOF_Z\6rQVcHT5*(Q]1^ncr>7eGWU+*:Tp&>'MA2#5_Hkfp&m/LcQnG16Fi-c7$.BGnOl!QYUS37>&!aG:+6hXoT,T%lo$r],Q]GNCY/92a._ah&r3kd!Y#Q`NPPh0\TEsRc;@n(?kV]S4_<@<-mj,5p=+OG^X!VVbYh8/R.:A4$c&qp;67A7.^Nr=$-bVE5J;-pONe1c<.DOj/[ECC@c7`85]C@\gNs[Yrc(+8fQI?d*("r,g#rgX'.#FI_qT0UJ,HAE!cOX1$.=BN'^PIDi[f.<$G3'L@E`o:O?FGDe#tLucO/`q %:dM^au_jY1l&&(eNCud9^i1lYmnNVOA:O0YOjVCsY`L2i*5"W[.?!U.^@gW1mMDHV.f"FKL0,8(f@tLrcZ'>dOK:uR)o[+QQEe^ta(tt:\bWSnW"!&K_]TZn96-g+uK:f=ISH$]i`:31PREpaeCrMUB&0!UrbppS%XYI&[D5k?LU)-SO-AkTn+3iLXaA^IlR*qo;L-d(aLNlDFGA25@9k\,k7r3H2kP;,#/4>`K>"k:$Bgo/ %:)(+J@N]is/-Slo#N"=R_?8V$lnFb?#fW4l46JL0Lmi*g,FX-V>b:NALY8BY#@$ja>@=Fc@K/:H[l95clRo"pSR^.njR#j@o]q#!:jd#@SA+o7W*A\>Gj@eUfo@/s*P=FVE08i&f=Rglj_-[0J)RV!h"Y;Rc7,dpA(o@I]>,?qEDn>;qqgHd/3cYBD:u\%N9X!iuK! %:[kk1l\,BJKZ3S:IJmgO-@'!Rpt2A4%pP5_![HE`tER/1h7,O2$Lm$3lB[A@8eu")[2_;K^E3l^mjpCZ1q"AU%ilkEq[.N%q\.;Gj!^:p;YESi6pAd#pO8F6E!4.k;^N5@cs_*9jT:`)ie8P&0PhlsYbB@H&SKbObja2%"^"C6:1iG?^9(LPS`,gbM[mp4g53:N,_cg;%:EoCgBbIhb=\(hc6rIXQ@E$-aa_t1;bpLfY%gXs>ob._QmL1Df:lGX/4D*9/7g@I/6+5Y/9.!PQH#4umMMY6TOWYg"qPpuW2V1J1L;iCA(3j/>B7DdBk@)Ss0?$N %:*M\oQ-0L<9MmRm`U\oOP@+s\b/?KOG/p=H>['R^'&-H'9q.hPSg>>jYcgqo^RG0o:8LaWi]g[EdWR"o%,$9la+@_9SRGUFY`4J_8?KA-V!5i$b#=e9`/Akee.1=sZe;tFFZ^3Q.f8D6KO\&6Q;*'9i_l1R_4TVijFP36%_g,L[V#s#Ci%o2_]CkVSt'4n1IG@k+-mK<3uI1pkuX0)NAD!aZ^\oE3ffa4h%:P$9RFh:`T%UD3ndeSA-n/T&4W\jhHG7$'CpgiX/>'Q>.OPs(l7p]Ya$R;R5Jilo!m,nkVaafqXhOPGFKF3l?N=@='fJ[&h7u6cLiPa,IbcZOC1ZmQpObatc/KkD=AJ[IA?L:.Pn=k^rZ*f+rPkoRspVR-sA+Kf4, %:7q@q:pa%Xgn+A8*/"XS_66^eP47f:GmrU;_V/t;6IZsYj_B/l25`9Sp4L5`O0_bu+&)i,#Jm:*%QW0PgIbQEn.Bi@[F4iWUg5Ijt-iW9d9-/%Ji4G$dZ';k9.Ft!7QEcCI(G(%'0YD7ef8r-4INfV(eeq6A$pQX+I._&+9=mBL)>Ih)Y:Of$H?_Dhf[d9[;DpVER(AJn3kB!4/=AEc8a9U@mZ:(n&6lO7EFL0`"3h`Vt#11nHZ!u&.L?l;2A-&1*ndobbi+.88;HC[g9bWk^)<#q0Tj6*Pt %:f<`])pa(7am,fktAlG#BV\71/*5lsPKAeAtE44&2%VOGEbjb#(BU3qaQPoR9oLkJb2N&DaS12Xe$PYBA0hglHR:T\%O2,re:8>X2i2pg&bqcC=/A;7IKsgZ]2k'*q(q$fZ[rf'#Zh1QqZOF,JZ])2KZV7Yu[EQ#%[5@',&Pa5-(sRDg@l.PWC]Q2W\Ha`$qTl]YZ$]t?MiLYYQ]dPB"O`SMQ5+mPT`;q#/@4&<;FR,t_,B^o03IIY %:',V]jT4L.&OkS)_b!a7lbQa^liXC1%)FIon(_2"4\l_7Ri-Z*(iInBDW)$$RMcO@3)huI'#Etb<%]$IV+P0AIb9hJ]KPCn(oU:r-&3`%A1Ek5FP-J!krTl1_Kq^AQ5>QJQ#5#9q(@JZ12q]gH10pno[<"M)8Y]^d4=^JG8(^OF2N06J#8RGe1_n=\(r&8*uLbg:Z\&^+GN#Rn'L/AO$fqo-2L9@[Oop[Y9ej,pA";L#1IFe\1Ao*%$rei'_c'=QbATt#QJu]O5\+R"6\ahU"Y*SCZ&Is>'MGSfKk2bRn:i_SN1VV21W(;'*THCH3Q%IK6QGgUmEkQC1s7L1$OjDgb%01RZRN)>c#J\bI,KRsd-p*T`]D0BI4cLN9]aa%f?UoXle@W]h(=RsrDO%3g!&r]@/.(Rn.]Lp`6?U)h)`Qe0*DAo`uolH %:Z_oOdW#dZ%9Ge!gY.Fo_6_>Q\n\&84.4N3R3UQ^&`/Z0]`mJQLHN/Gj`r0P$MSBpM2RV3Vj^eWt,)Rk.bq4"]>m^:,)jr*VNn3GnSN4%AH"ULSE.4c[oCU1EG3ail%q0D$'j?Ema7E"rB17?Q%WgbB/O/QhT$!I0Aq_oQ)-,IRt?X\e5+&!jWsN50,7)G'X1/YgI,ic_Og$\e(*[I>W.RR/p]peB-1?#P8:SAoLa)SAMV@b,`G %:6LY#G1=a4VnC9_t+Nk8;/+8::/B^*!"0hkN2U?!gkKaMEs5k50GB6]a>cjlT>dk#m`J9#oI\W"L$uqt>T@En91VCjJN\E8JWnNiF]`l3e4K&0ifiOJ9?>:>_b>^*@+>V0MWZ''LY[1_o'%L.YF=Y=fS;:6TVb0=JL]k`sRP/2-6a9q@U2:_r:p?=.PRi1'!G,XjTZTR:Wa-[`6:;KGOK#5T2 %:p\k=#k)fk"HoNe@jiFh?/3`G`&/dqJkmA3@quWW?)=P$.FJA:bWd$?'W5<8]F+&/#h$A%%n).eWFkq2PB-fsb>WDOj93GZqu^:[e#j]Z>Oc-Peq8ZmB)#'LiH)[c^YfN?!-`?m(!\VdF"BN&WaUHJT/'FhbnZ5?iuOG.XagX#_a:-PZ0\rd"W#2p3)<^k)AL12Nu7Gg[KH,CM[2`&[)pMYH#n2;,NIi0lkcJD*;`Q\=6Ys!e(OQs&/%LO`[$-^-skDh:O.9?(3SM3 %:!/^"jYM9XHYft.Q4:iBb4S3&uaDlbs[rE1TktA8_(?%1;a#,$=jD'e)PJnF$5Ugq&jRf5Ij'fkSN>H=c$5NfZLN-ik"E##c[P%R^oq( %:=Ott5ZE%JWa`>AkVrbMOQK=_"Ol`S(V<+g*d?87d<5A&TGDq7h:IXhrN"gRTQ!^=;$6K@D-!0<00MQKGH:@@)bKg`C %:s8Tk7C8#-jdtq`WEfAY?&odn+jTHo;BEqiGEUO(6^'6NJ+>lo%C1[h*'%".-MrL!)gg0T?,o(.u8o_LPYK>oQ4,$uIWmU=dL+:0'e!TDeK,c,%0^1f0N@?J6;8O9[a^cSHq8sZ_W&heSHsq3V[pX\dLaD>RY[\9t\L!#KN9q072iaMfV"c %:#m"AiYuD`BIOP8G?7U<3^3Kji_76.;Z5hLY%VEhOm(lM7(K7^.@U;YZc>^@_@G8QCi-0Pl1GCtb+o#Ebb7qU_oCb0Is16+,`%_-J3r`E!jkro#n\[[AOHs\,aBL[p)?`a)_GUiuoHX-*`FT%VNI1oFHcJR@\dP.8>OfLj4W''IA;\*b9Q>$+ZcihVMq/&CGCO44>-B,XXk8g-b1_k;7(-ZqOgjnL>@=S*`R8m&X8X\!o6D?'`H;1B`b(P7fbCY#>/k[;K;$phVW^+`PX:o!Cbs!$4d5E(iJYpqbgtObp:;V,"Gg*pB0KW;R1NR_X4nl'!heKk %:(EXkUA)7akYX:12/#C]unG9tZV1nXFgX<87fn6!N8Z(]5aV6+83605s@sV/EX140-QoXeOn@S3,ji(EqLS,%=hRFf\@FkC:&5Zc,^s(\CJH%R8cG\.dPQnlh?!0YsDntfPLEV!u'KaDNI4(F\S26[NAsi;)$.t$m4XD+))W2i^J`nC)_j6e.J+@b='#VrBpmT0]6Nq)O-k/AFkYe)p:)j?/Og-J)fi7HthI4JH%)kss7Gg\6^(H*` %:Pi`Bo).#uVI)M$u*"(r9tpRF^C)t'!,JT\BBss(lFkpMS>9J.F/l\C1d6Qn0!f[3\c3Us+'3.;9J31X+oQa@\4NpiS2Z._<^QU!oL)>"m+3TMY1R/qF>[HZF%t")9t/s9Xlt]nE!0a^a)EuOR!^W]J<]bpJVrr]\JVdVA?]OEnjB?NK4;T %:an(RGFEn6If9^nNY0rU^]Z(Bl$\R+o:%hsCG*4XRpI"- %:03m_i;)qJpCsUF*nZlY*1\UE?ODE_WjnD212Z%+r"cZ!_gX2D;ptUQ-FYiZ]Ne;K8]GumJouNU]80smt#(E2*ogFbh3>UuWnHFP+6L#Mo[5lACCjHPTE!bEW\J_JUbm-h,bmZfL%%HMjRrO2Hs1+O'aHm*^pX/+)/cPO(HGOMJ0.#aZ#e8a,"4;>$*!cPZ8R6@U9aU<7>EWGu,%cJ0l`X^\g'53.j%GDTg!!9/(K7^.@U;YWTN(`Q %:c>\o6Tb?5bHrjd0k\/6($\%+s:gRJS@j#`#'+[KcehU8-8+ZI(TrImKZs][GYmgAE[#/T,>kn2biLL/WA$3[U2h8j(5a)(tMg(j?%/>9!l$3?uH' %:"7Pm`hgb-9ROXeh;93@(@OISiA@9qYM:jRg\YO_G(rW@@9Pt(QK:FL#K,-a&Yf:Dt02DZ%/aV9.NR51!_>]+#lfX.\e\JUcf-a/-066BYB%or,t3L:!1Pf[h$*j#aJ3B4h^f%p!Q(@HWt"nHW&TRqUma9BkU %:bF>^Ug&4KT7I29uoUTO88Bu1.R:18sNZd5\aoj?:.tIIUCgp`J[t;pJ29\UTHM080cSXOAK+/WIEdS_Cb$I4^(N*T_/u%kH6BZ%1;>VIk._[F)1\;hA2fAL$U4_d;1)o(>#2@r6cVKZc)iO?Ot$6&11_YB\C-#'D\=\RR"PVSSQ]$Sd]H:=7$TYl:5Yg/[*aYiJdST2^m]1(&/b[Y>ft1#U0g:tMA8*/)XJ1X6K#;Yi%no)ONe3QFtlG?0'9!X_&9C31CUF-)#OlH!.k(uiU3bl]I>B.6BM3X&8FOB)#VDd#l$0A)uBSc9Cf%XngaD@/,E\@^RKDc[+IAZ#hFnN-`L^\>>Xp@>R8dc&UG9-f=GN@k+KL8#r_J#Z.6GT)I&?-G2(],^o(YJspZoW(eOUjQ)2atqMS>9J=iD7r0Ja.2I=RAGZibkNIILZiSlZam1gqJ`n!H$W1(4W'[##;4 %:!8];'#Rl/^!Goe%@Ml?4%bNtac#[*:_8^X(g!"DpkUH@'11_J=M"c,KlS.B6?EPC["%1OqJ56_NILs5s%/=GTGp'NcG$OEZek0=`*V@LdS`b-O)^r@;hh9q(NPW>:'/!d1ZC0Zt_,0#\VJP<%2gI)>X+K6gHk<#^kjVI-DmrVN@C:+,`1Dl.8.8"Y!rmJ>"bqK\$iK2J63Z)_1L."%F;[ErD?dl=kCm_a.!Cb&qG&eW$YT7:5Y((/ %:R:5TEIc0g-3#EKQCHhOE4NA?-Y0;kWb_4KgR0US&LNNYcrmMj7Rsr]LE3B@kE:G1Je.D,/R0GsgCh>)=Ot$6&11^]'\Co*QGC:@u;JUp#.h$5'\/kE_V;45Cb%sCTk^2GEfY`L,i4*O3';+%in-`n7et?[6(RGS;%9j1mbY[XO;tQVkar\h>QV?3%d&-suJMqEV!^FZ)i6enq%DLZPK's"1%n).9PDb!9?$tCoJL,8mp`1.c)2A$M %::j$qE-oI1(-`m\Wa5Hu)UW[8(@OISb;1?r0fB=Kao`=FN3V45GB''5S+aeq6:I1DDpm'R_?sEelO,k.u#qCf'EUeYeE.gKK-um4?C1oHN-@kjZq$O^ZVD-_M`.(DrMe)E/>goa*D?MXLuln.5:IOE!kRHQg!^7^J>)b%Jj@AZ;t%=fm(HCf7\k4-f9!Dg6JeU788'ihC4%@9/)">Fi*@&38ddLWCUcV$n'O6riG.+Y!^=-^^$1D>Fk@;qqkP4Nb.kG:h?V7/a3ZX#P?LAqAqoIP6Z'H&QZA3E`/A@(JY:rH)rN[+#7N._2A,ih)GjbF:FAEC75#0>L,!PJK7DSZJV=a,D+O@!i8m#u'DNX5!/4UK"M`4iTqF$-)2atqMS>9J\]brZ0f+dUO1"MV)Aq\>cjKoDi.u!#@SIq2;#[X\&/c6ts##u./^SdK4Ts9J\B4m> %:8$NE98-T%A5="Sge)8!LW0#74`D/0Whas\MjUAm[1K<,4"lJR//X`\r^S:@/25'cr"e+^=DH1"i7"PE'W?_hR-?V9aC^09-^g^t,ZCjcL:GUihTCiphh)AVq\WG._aL^ljQhE&%An^Dj@(aI0mm(?Cb#u%/Gb;jdkUsJ> %:3',&)b)L?Q7Z[rT>Y#9q'AH'Q3)W49XurEJ4W[9?G/n<^Pu<_ig%$1'S3 %:`*CG8An$&T>&qpkOeH:X>k%T7MSOTeAFRGC_cTca:P!B/<64ZK2qU=//S$Y)Z'.l/GEOB]SDdm4_l-QU_(-W0%#h@&'`X;k6'jkl>FFF$RNckITj %:ZW$YPP&[pn.UQ/\:g8fme(e8P=TL#D2"`Nt=!_.onDC6Vns9W(smpfe^ZT*HQk= %:\QADNS/[)Z::a*`<`a$.C;--Ir0Oh2Km)fI'Am,Rjs%RZIm-(cj#fp\T))r;`HIZebPkG;g33Hbno+;BU97etTet(%+^4Mbb0o.+@lNX/\`;0^l[Shl4^qbQGqsAfk5ApeBhW4mhT[+1s'_MVs6$_09UYp!g]*`u-CjK'9pu"8^?qdKXSBj4ir1.q[r[$8a$??oFD"NQG1*p8QN>nHp2ANqHT+tc>bjoii^F6A.T2M'7.DpjPeD(H %:s4'!'UIM-QeART&R[LILZC>kO>NA[S;bg8$I]!_EA4b[Mpo`W`%*h$n2n6.c8E!FHBmPJ\.Nq4hGYLP_N)>F_s/<)D<2@JZrRZCf<`AFB*qeeE\'P!b.r8Wlh;d9$Q&pSU'p#nTfnT&CiQeiulR@+qjbIk22qI]a:$,Wu>b1$#&uBP>'Q\+t'67F27$r;qE?Su1gn#*4G:RdE+ih`E=k?U@rC\#VNlK$,j6-'dlf`WZ0'(3KSaA/+ %:'N`W0Op4QraHHLa-sBc-+"Si$MiW6bJX1"?.==AOU3D($SSc@s216Y?ejOZreBsSam,*'',OL-J,fO(+Q#rooAN[r0%:QWiDla!s"sn!:[nBE!ui^6CcFqE/*CoYYCrf%JbF=bSeV7"YfBiZY`4V\):b.rf"E$o.atoDI:G%Bk(IN%+9Xs_?_L!4Y85'm9=F29Q4pAF)(8u %:h7rT(bbtEkc!aM/k@QdTZT-P\6.o0hT'S0_.2unkq)D"sLaBd8-"/0nd?&'))(gkuP=JRO"ob_O;7Ep^^\;p.cU8"`I'g,>/TFK^(U;&ddq%`jD5K=0XqnS-/T%N/s0^.APnUMnNdJ)KtSajdL\RF?H\U`h6KAg7ULsCf'LYKD8Ol.G!d@6!%$:F$ %:WH&RmBrY^DBkkEfV%JpXT<+s9\c.`+nK5],CR!7F;_D!9PFEecc5.aD,J6IEK:A7oi2/sg\_*O%*n`=fNTB*^q-:__6lD2URS/#`[J740?oQlj;I6a^EYD?7[.Sp^?2iGMd^UW;d3@?i?l'GqLSkN&UX=Ho"@&O;)R:+88k*m/%6$f3R[^(;9^R)`>'ib]I'/oV/UQJP79l%`c^bMdc_`(<'pH;AcU)%]NQVW5PK;hjO$ID,lL=N=u^<48s]7NY5'oSj&I&(A65oM:!OSi6^CDPh.]R_[l/n=E":.gGh@a%3G.fUM()cbOVT_&hUi1?=gb0XD3tH\T76:],@qHiIH"&Npe(0;@'J/Mm:.o)IF'n,#\%con!=tO86IA.Q>Qd1<5FX\]^nDo4`57>o]/.F%VqJLC98P*ujV2Tdg/.to"-QU;d7jKdP;dqfYJBN%`f'IO3N]laPMp+iAd/tUBo>J)uI@$iJn,pg`RcH?r,@t$>5mQ!XVlZp(df/*I+D$O+7#+8#V5sq#l+kATPc\j4m5l\V)RK0V8NT.LT^940db_*Y.HdfjjHUl"?TH0=?$'WNFQ%dVQ%d9(Hp`LAFn.m/b)q#p*Imt'PqEEb %:*6)Q#b95\+ld[b4qG%(6>4+DA4inq`*%Q^RSb\[F0'DT:2+!p\?Qeog;2Z6es6QTLftL\XS]h03\fJRh4bZu'%6WP\Q+TopoeWV3)R4Gbr(^+%888$;b<:EF2H&U7!C2>.=jZK+HoUjH82uW1p*@'a,[E*XRX`@`[dfdd<2_8uU#+/Y:hG=!51HdU4iK'E& %:q3@]&V53t2*@Z:B[kF8MAbD,V2q)PWgq51,5PT(*ZdepH15`&Nc\cN+ZdqHp?+i1Se:)*QTb1n99DO=\Rm`^u1]JO'o.<1?@SMghSYeRYed/0cHQhHPlbBU"d+:X!Oi%6XEV65PpKg\[YAe$:21L*R=OdGZcMatd:"pjYQ<)>e8tcnfd[GPHKe"Z[&orTIr&cDjZluR@mRH)8G;=psoq"Y1HZ_2eBs2mupPGX" %:55YGqfA^G\l0##9Zt,dlrFfBd*+ioIcZ)P'i50frkf48VT5^P#,:?C-L'"_i;0e"8KNXbqnH/Z2YAE?kp*hF7)t+Eu6o0>MTO2&3BMO*s_AP:U$X&pi+t#hUAu6H2l3aGlne\Sg-0nNf*ip#]![m_Y,NR1>luYZ/R(OV)729#pP;:slW)ngqKbL'-UYdT:e&8*#.!j0,F-rf/hf_n>8s>ZQk+.akL-KHQ[:^+foY!]1&Mr/Ilqr1j %:3S)R/n)Ru6YO=)fPS%MA:`4KRe*`,'=mB@DW4Z=\978kWOgGSkY*G0!Q\`EfeT5D1q5dn,)[^r9/gY&-H^03rX%0n+_DWW7$#L$J;0Qga.,r+h>X2"MiM>eeDb*NT7lk=1:UVaGVP&_66C+X"S1HU)[FF/%Pd\Y_r)n0/[$1].(NlFM.l5FY8B!5S!X@t5q]P]q'5T@Re)msGI]:s^dE(deKK3)>f$u1+-c.gakss-$m*&n(RT>k#fttsWFcC4clq_*$pCS?i]ku0k6N4'9DKMPMqT5_SZ:VnSIS]Je %:gt5,aV7uXrV.f,T*[2Soc.OL[7e'1-OOc4$kd?6]T)'mqWB$;se%-^R\2n3c>LnupVGL%H\3O?@=#f@ABDV>l+H7s8JHEIETa@U&oVM;!`0rI'PMU5$Ul",0d&3JkV$q_6Po:9-]Jkc?du6Sd$KEdMK^d<5*Z<4Fs4&k^b'?.PE(lW?,0CuPQ3:aY(Hoo8*5hb3sJ)q1n<7EBt'E%,?: %:I9aeAEg>m7MQnugmg:5@(h&GYK(nNR"Z5=5/UD`hR3jMt8M@7?J2C]Y;0inIM^J,DkZ.WJ1ne4u]j=cDU^UBS?uf27:j`J\H;^$J/oWP@dHt#^LF^dCK=sF>Oc1tA3(gY)]OYtLlNQoh]Z`DXRc?5Q]l99lh^h0fU-$ba=7bWs#`jCSREX+"g_')iUd<Ybbjh=h%?\rg$Eaa%Jcj)<.iG(QKgRb+I?N@G3A$&XK=lAoFLIZTiVO=@7W2@aU_qoKuCIn`GjR2be@CW!<`)_ORST$IZVqV.q[>A %:rDNK0/GUTFEUU55p/uV9r5bMQYP9@YQKn#OI@f=7Q[tn%@pgFE(u[cQY&uIS=Xqjs0d1D!2HAV8c*gWD`1(M^/^GbhR#PJ]NZ.OSgSo%mtIbL4Dqh/b,gSCKcO**&)l;*MQ[Rd.'D)dP2=`]#R@h,ipWE1atS\/g\;WiRoRRbZj2IreJ?!3:hZIF6UG0P+.&i9FR8M";9\Da<1KoSi^OOZoa"K6(=W5_$M3]LM!ZT.u8i("d]Ghj"Ycm1-?4l(1[d.`]BsN+C[HVkZec!'>bS%C,29`_NoF6*]f[HgbN+ICRZgNAR[3573eV1g#;:Ta11*'ojgOV7g:aDM@\Om>Wl\=?-]9Lk4MgZK5e6`9:P) %:`.kU]0RfSRJPM:2Xk9DZjF9NaY3+53%ZR,I4l9p%+,5VO`a.FaW:qR>iluF9hU:[nHcrU&[MRd %:Su5Y[]os)Jl?IRfL:%\4,C2d@QRL$/8sGTA,t`1+.Oe54>EgO)iICF1fqh!.OsT;^($XGIH8]A9V'9t18RGCBUeh!<$WbAIM5!T+n)S+>A?"XmNm`_aa\pf?(GlKn[NS<*Y)J^p$^E8CCb];'Hb%.N/60tO<5oqXZ;g3tA^*&UN"&pi*R[MPA3\Cp/Cj-:85%*\9rhg(ajGF'G5h2$ %:A!o55A>uD<'e'VmZIC>_S&A4H;O?_DV"dm1;YRfB1l"PQD9,VI7;(`An;ZBG"Uqg$Q;NJ@/Zt.-2fT;qQ@C%hXd)S%TWW!DMc"4^!)mTSS;`TN`OJQD,F)";3'XJrUV4Tr:==RH'fB\>o%OtU2s/MUOm^q5./60:O8kU*ddY9=3N_9>cP7:YEgGkgk5'(W]Z;c)<'_s;F//=r!m(gTq %:RToSD2In7dnp+-rWamRIWj;3/<3h`5r=&KZ<'knY5YL-%c%[c\)0SolZ:^G2[p1.ZW03u68Rj82Pq9Ig>:qkC8sYV\miee6Pq4q@S"p.fP,76BdF)r0a`ZHo&NAULIU^f2kBR]^I3+/GZNbPYnV:,M(?:B_V5Bt"-&=$P-7VtcC,:;S&6JVrri'meXYHrsgj(-!BcYe**m!;Dc]8T_rl"d;nFT(G*Q&qRXHUpp^#-*p6MPs#G(H1IfXU47OO"BpsC*T"*G+VN&YERb*r %:We<4-M8k;+n?C1,W&5q+'J*?7'_C?^OH5B!4ra\t7WS=jYFR`+^8k:!"YGFl\^8Nkt>s#\o@Ta7?n&,=hHRXWteZBYD=?g(;V#Er(e&0-r<'okM^BXN.9reoTM#$N(q8%t=+i2`+s.FS<];pTAB@fl".1.4M9pLu-+3CYudd#OKo!@eC8k>Fa^7]H%"'?_B?!BA:cPH+O69=?hP("rgTb>dR?==FDiiu*H!?JYrgS.&8641GNNc':0V%Q[Nn\]H[X,fkDTc]J]:NT[';CboDmYok9Obo^no"V^2c\.'!r,35JTD(O,Xj+:YeRgoC)\Co9^=[bIf?bA>lW[FniDg'gbpohB!l(b\\lBucmURX9['mHaU?90]8B8k;$VD\PbdUa+`[[7ig-WJ#B7q1t>Z93RUBcIeuBZD>aK'%4bI^U+u?U/XIjeE!Qoq*Yg[OR=BoTk3Rl?R;N6RiBJg.tm!`E]s].<'kohHWNjgjL.ZO0BScjImbTYa!i"uN'ns;HnXo#WJ#A.mPW6'1gD?&4e;m8VbZna6K/>W/jgeXrD-'r5YNK"]n+?]'VlAiiRPYGMV!>W69/#Om&F8)pkusBm\Q(s'C=c8)Si&KtE2In8k_uMB%l;/G*PUk?l/Uui-)mY^g:`D!%jbu)cJhMo#5cIAAZ8CpJAQi!bL+HmG]e+l'.TsX_9%SNr%9^QO_7A*N/:#MZ.0HCr+gEJ@?E'*a'T'G:Nb_kO&m],8k;/b%+_`W8>-[EcQ37t]QMMuK_2>0I4a()!0rWiZF&$e-Q])s;KU1t>+t=ne`B9TgKVWPN-d@!l/pd\i+*@Ici:7HdEiR,1^rC1q@IZcWZ^!T6?7!+^]Ujrj4e\nm3WV=7ht@13fS@/OB"Z %:pbd;&JG^<$`4SA#Y_'S)CT$LK+4KD^p8![]7c1'`74dfd'AbmY8k?J6S?l3m.?]*nSmlkL&$mSiR3kr2SZ`Z?'FH6rqXl)5;FOb%gjZJA8Nak:@p9bH7p:(bK2J:(k*Eq[.8X\)O/5L#o#.OnH&D5,Ck9GTXEZMFm&$+ITKKM.:pRo.mT`XTVNr\T^%gA".ooV9HCV,p7=VA5&e]qCG`n"X8EUcO_d!8.OSi:-%S`mB %:?nR"&8@Q=Tlp$biKPiL#@R3QZ8mK/*(mU1:Gfs%D<'oRV=tT:)N[bKp-^0?s5tDjb_K_G78/Qloi2/h3r)cFCPS?I$(_qeh'ghbajIV<-.>7?hf5OCk;$i($*D7r;Ol;:D./r(,'n;gPG>e?YKn>2:s4NU;3ltA#KCjMXR^S?fK')R[`*M$uq%G8^1A0`4@0[$7k)'m&.WP`hb\un4G>o,bT%6[QfGJ%_ZF4X'9@["IP\k@hH+03J7adpA?]cI;_NN#WGU`Cs+/[k`@Rf-AeXa%a;-=EtU\ZWPmN!g2*%TpqhD3>.c_=P\uo(Wf:$G(NCt##f%d8_@Te4%R$1Kfis7 %:!(ncAd'\Jfkqel&1jc6J,j42/q)9;Z0:gKW^$j)`m+`h(BTA,?+_=;0*lS7%ORJHGI6LC&b`AWdWE12&L.\D8)I>E8YAKA^(7FZuOpSlo-@B9b$"Z[qk#n0bRBaS[rOc[G)GK8k,kP=(.=\lP12XDJb/#"(hi1h@Rn)[;=/g:4>04Wml5u[dYe"kA4LCGKLc']bqHG^-bd#=cm#iZ2#-h#/(5:bVRr^sr/87%0=Np.R70ej-*"d?b %:KZ,`LRTFU['3WG79erq*O/3Im#+;oYbqYs(bqk,X.X8W^7_L9Lf['I %:[:V;7b2h!,50aJ2b\ajgZi)VTDa&ceL7LW]9m>,nQ@=D$ohnFBUA5sh2=S<7>T$`#VI.Hr;l7&YpKX`-CYl8M4/;OIUBXS:?3OE1'RDC^Eu1=-M`X[sf*N?R?HpL1[M/^4dZ/0$#tphRgrp)9G9%nY%)K`rq'Gr"VDo31>$6BII[NnZ54kb'g,T*_ %:`m)b:QBJuH7Se(V2:H:>@X@TT3FY#8R8"3<4r-?Q.;TL#P\>/Z]%`)Q2E#fo!o:D'O7-WeksT`Q3la"m:3cA?/kG],)p=Zb&3D+f=-aA^/,\?n^+X(ri_)/M0/oM%FJpZpfdBuj,`BqtYs?(HJHXg\],q@=ipZALJ@?sb;C6UDoRo>D^ %:"n1s#:Q\QAP-Pu7b7c@6ll*]>9o/"%10>92le,"1[c!Ug""o;;Cb88,5$"F)l6TdXKeUmLBfY7,Vk.>7bh1RGo@Br4:V-u;*p9'La\skX@fF)UmGK0E;mds$2*&IK_fIa6FiOoUkF&+;*rBgh;km^AatmT[Qilq.FOMZacajF?IH2Yacbu#GP((b3ubKdd3)]F%([/u %:5cJ;9dj_sE?7K)MGOVZgTILPSa!&!+m3T1ej'o\N<((2"OsRRla^iYb8s\u$]cXuAL+K0)P(UL1IUkf:QUA8b%CREQaTg=QIQMAN#mF#N3e_8=Y%GUoD+&>kJ2DbYa'CrF2kKA^aj=`^`48'0ESV&cDQ/<5+l>b`!@FcXo %:EDLbc<42LDNoQ5B1+t_.X+pX#d+3q=iqUdA%M&O$AHt`+]Nj=08b+Wt!1R13r$[OpRBC,!)atjI6rAt1r*-A/FaD0fUSZi0%Qpr,:/X%+jGF%hol&)+\VacQD-/'[NS;hX8PVngsLj-3F32kW$tqfaHGe%D2Lp>a+c/8VIK%] %:;]LZcabO^^A-p"qjJl-:7"Sp0;J7jMX@".(r!80H_E;Xj=F;!YpC=Q=gh4=FF&kKJOt=R8i3?k[=Q9&a&MfYc6/6:kf/lo%J]oSe@GLG>o%7qT$d('TG7f6OZW`EqVSm4TN8?GO*E0'hT,#&%!a5`l^T@g!LS!c/j)lgpnPCfk/53)W&r((pGHF[J.==]=pn\U$=Qc0`2cN*Nh7f/'Sb#_c.-=0UWl,3Mk>+uiEQ&sl!XO9e5;lc,c1DS9D]J]A+eqA^E]SY50A9DZSH8W"77Z!S7KZ)1s-mkUf8o@SmD]K&1T-`OBHrI3q7Fte(=J&n?Vl9>/P8P&cpRssFGY7f8BDH1b?U(S*1KnYMp0VshV`pjgd\oP[.5XCRQ&nK'fHPO(6:g.,bo0Kdo8Y;2KLj3^1jS[ddk/%'Qe8h8k<'VM;(KCUsn(1;V:\(.NrdYP-:qudW=#(o]Cp#,p_!.rh3Or6GiRm5DM*G\ZiQshq\>3[tIsN]>nsnm:K3\HWV$0?4NQ)5kEX,\OXXI3I*C"U(#]<7O=k.)a)5dbWM/P:t5?soMQ!PB?8Hq8QSnYie:4];d:Uos/b$E;CKu3-p"Us4kE;ptMZ;;jCRs_O/hVUh')UaWQd3;^)de.@Qjg,X>Z&U[j.BtE0kuQbfpjk%<>G2ZBQ>Q1>81N`-c4?Sk'rU;?X9n.RrTeReb$^Krn/G\K^.'Cor!L(k^Ih$Ug5hs94&2c.FOd4n8.$O9*SHA,pJjQNm5'u%IF_Cb\oaSt*=XI$dZAEdi%5^tjHI,*6ZD>Q %:H)Ku/;P`i,B]"U<\rS]lSI7WBNVQR@3n*=9*@rsKV'-kM?WeW^MI`&KmL?KFhH2bd*TaZEn4r:11<*U6WpMFrSaG\&V#]TcYI,[QR-ND_C& %:`srne$#+=?IWR&pUIn(i@[`=ER]1tYbLaj_I!:j;GfdVR]a>p"51kbd%/!P58GFaK`Ia2[75'fS:.g*nFJ'LK[WU]+-sBku#MFRI@9Q&p6/!Ke'_g2Q;\HnU28eu&=8-bHme1aJ;DG`)_KXW3Wr9MoIoqfa]Y[oa3id[Tp+85TY,=e7Qogo[5A88.UgW)O$/=2mb0W._P?>Z:I[j5Y*Q %:'hYRJ.HkqQ:OT?&+g(UpQgU[X,?odm@!#RONq?GAiR,T+j'`)T--p;*/'XR)o!'(.%%i)qA%j]+7dZDa!/ %:Wu?+[6<^V.!51ML:*l^h6!NSb]1sh!ER.c??6Q*nQ%rdpCR(".J)_p9.Rf4C:QO:klP$?+#oupp=LgbPOB0VQN4D,%+`2T]==0ssKS3qJT3\*&&oSIOOd&?^,i"0&Sq'F(7oR"ZJ\F`IBT)Gt$S!>.j\+#l,iS+o\-:-8k9diihHZV6@-1b$pApJ:F.8KZFO?(UIn(L$`'NO:K+9HKZseMX\]90>8U]H;c+hdm"pOE=Wo&,!0&CJs%^=p.&8ObY"BX<)]W]KlI_:hMe!N9;q'$l3>ff6Y>+ %:RB4EX1-9$40sq">0fArPGs[R?=n%+$MC`2(H(jWcCrfN>Zd!$1#aHt2bQFq-[382GUW1F0CR$HIB\NQWJ(]o0?4\bO4fDlt$c]G[^.O]9DM0P\=32(nV(FblW8re[GR<-O)g(Gs)V]SsLZ0a$Z:I>/99/hK;tNV-)mX"sQq>T-:rs?R7&Rfg*ncW$XDl.]bpll5>#jotXV.9!['iYd<=*C+;>D7_O^R**ffN;I>_9W9Qm?K>Yu/G5 %:8/X5*0<^Nb8*sZQVueOhJ-WSc!?G;Y!'(j??N\(Q13lP$"#+.5W3-A1nJ)_"#f%-5#?H[T*2H=HK=BKWK>9TK\8&J^j6E4$IPEp4B9ll\u)T,1hk%2@n %:jq9.HWqgeGQG,p$)m[sQGnQ5J2XD0[V&RE3QkS$)l`-de23o0Q>V8*R2[KGWV4$WTWQCV`=VK>!FXet;Q$LmS=u":^^6Hoj"HI"K,`%(8N%i:e\FQF80k.B7A1u2MEHOi,Vk<=ahDiP@/bOm'3,2(&*37K'iNh4L_1kP8C8n,fP:LH'8b-^#B04AG:i35Eq[AdH6E2hf%CR"I\f!PD/l11tXmLlQWFhjLR`F$f<%C[ac##ofk+1u^ %:1;Y$3qT7f]TY[XXk0$u]PfbT,aS2Z;V44^;RLgW8I"mZOO2<8i#qKPe+lnIph7ehgB]s6mWuaEKNuah4gn4Zp(n9&= %:s8Tk7>n$;md@m[fe*itmah2tEU=QH?*C"qmF1dDCn(9@hK*R5D01Xd8+YU-m9YSSD<+D?df?&.*=$FQc^[aGT6%]#8,?G]VG="b5J"#H`Jl]Fn&5l9-\[kY4crc-Fru\7BZ@&D3s7,3!S'[FSX(s(5W5==(>rFE7(MHl2=9OY^\3h=Ve9@YpXQ(u`+ZG[Ve(3LJ48\;S] %:iP]_o3qtn)706J-?(rED)GnDR?0*j:$Hk@l/fW;m304ckH7YAd(_3SVE7#i8Vocc"3.$WL$d7:DaAh\Tg!Rd$n2HoIVe>8><]Pn/aK)bb0:A:r_D4:Bg'GHRX$t&O=fTG=?Dlg-iLoIsD17kiE>$PF_cspHk9nX2,Wh,rQC)UuGh7IdeB(4ac*TMmpsk%%16dXYP+f6Oa\^QgAB=.7:.g7"(*u6QHg/IRg>G2f0%NU4%^WP9A-TVIGb^\-s/[I&I?SXg/(SY]Sem0a"SVWJ %:hWQ4i*a)gjZ'N.N6s$PbU_Qh[#`UN299sLh)k@AiO:(&#?NmoAg4gmr%HgEICT%Rs7h<548c[uu6]M_om)7sYl]n9*NH4-JOsFP#`=a*p%go$M-]%%MV?I-:PK4gte^\NCshK@)J]m_oJB>F1;?nhGs?DJ>ka6?U?$b1GOh>"R2KebIs %:@;7OoS?V8S1d[Mr0%6N`n9/Y<+O#JGT1qj#;a'rL`'a.[?@?i%d6;"egoM[SB&D>lo=b6&[FK!tdnQNbm]RAf7RIN8T17B;$L'$B#5gE`g4cNS5uMh8F<Bl[Y$a9"\o?n#-%>7PMRQdBX$@A"8):CNt]O!jLG!]cV)Gc)YL($Du4Ih9o/?^8(<.c?Jt,[7uUP4bY*3TlQaHLC!+osb#K4/[bNVR&'G6s=_\REoaV;:psbO7Pis44f,o^mlk2\&RAj;ZgLak@Cb8!p1V]eW]=:?DHh9?`N2DWYT@//f=)o!:_CQkBA*p>5Y&F0`Xc)M,+.u[kE7,D%tUliaa!A&pU$i@^b]#+Ed\ul)3^@)-1r$$=K9t\&pE.VmL[j*oV(D$96ET'n[-f#@7/#% %:/9/^tSj+'.Ao7EKE^R'a4pGmDoGRd3hj(f5m^B+k+h,+b\m'SkPuLb:lrV.T`TYjtC6E)BEm#7kQmJ8bN@QOn3^d**,Hm1nX3gK&GSi$GKpTVmWUPYtEi[p$?(4(Y%n.n-VO3:g)FPsA&oH`>Zm[lLV$Q2!@Fhtcjkt*5>$uq66L2R2&R*q`#d%lBKP#D+-Um5\M]st[DF3AW`Z,B@aW]5)QmHPdK&[bLZ@qUHY\r?+Yq:[o($,4@ %:ac\MPYjh*;E`X&?;3@Gh>HdhQg!XYF$)\?0"'%+\\$55U[Ig[6f7GRD+mT(&DH#6VIEDM//LeF&%s\Zl"Y\0J7^7A+W1uAs&oLth8-WjW.8%'RX?]W]^IL^qjc@tMca=pdc$Z9O3Cq58r.mt$_?8bt=._`ERt9as#d:CY0"b(8!YS7f^=$j8202>`=!@lGlbZ*4GOJdA@Jd=DQn:[B*]BaN[;nk6<78=5eSW<"3h!5VFbq)0%.2mp %:-V&7Jp@0IM8g\Df5+V,gSl@YJ=,dm#J(.(>n\!097=mK.qbX>%;Aeh/lt-a6KI5B$50M[(F\Chu/9T7H=?[*eZGT&`R_p\!])7\EbEL>/7Da.Y7:eJpSiR>[h,u<3j<$.@\N_\H,l04=We`r(MjSfPWSLRk'PgD-1%#;;u^^U&dGtnrd&HoNm/G8j+)VLoZa1D+UC4+[Q$Wbd);d7&j9s!ak6fm1fZsb3WdZCK+lWF=Qt)_!B*k2ma"*(D_Om)HlVQ7<-ZA7k_?-n[#WYqJ2S>"Z-WoS'1!J0)LKQs]%jU3@Z#L\r-VGc7aL"q2_;T_Y@7VUJ&Pj0$ZV63:R#Hu+'p?5G6t\"(0JQl2^4FG1p`sAV9iGlel`CWX %:;nbp]9PUD]X&m_A'%\5(OArO(O5m$j1KZ$P-9=:J$GS^Wfk9`&QB=85I`&&rAuWV)Ki/9.9AEY%E)LbPb2c'&;R,f!2IWBI*gkK:"OR92>c#+Bl@DY[c&aVd"pQoE>cULlU3O!=Wqtj39Bamqg'J_(KYGUFT;0VHNSHVL"VdJ^HLOGOWfM3STgrp>/>'#2^6j*App>Z2-Z,6IWg6ad=O007@?!FS\*P@mJ-W1o>(El50A]-<(DH!=c3\f^I3Y&CQ5qD1prK^Mr>u09@m_\g$S\iOn(DKW>Gj%E(TU %:7tMS1>FU$bos$#?X37Y"LKVJ/i\r\MbspEkU*UH=^9JSnrU)">GuLIfdO*a0XtM&Z_f'@c-OMm,qH%s66(ILW[1:tMB7H[Jn4Wmtg`FQGO!4PuXV"4IY"B4.n%,:1Q3epEVB:NRa&V8"ob86!U/$>IQ8b%TF2`h>Oq1A+-pPp_"ZM7HY)ePP\h7/?BcA^0Me;5tRUk[]rFB6cA.cEHLOc]q0`&:K&]VqSfh?(Jce90Tqar36ST!hii1dr,@cj8h.RQ=7ruDn+i4sp#[C4j_D96`c0%3J?p^V@[:384[AffgfMgHHmSD'*S&qbY9*@:K*MeTR;I^W:VB2):QipBL3Ug'uo9n4HJ?75G3&DK6Md %:Ls%/@g5S+gJiSX8b`c@W+1>go4YPV+X+'j>u6<+[I>H4A":J4B*A!-.m+hW-C4CUkPeC'iW//WF&Y(>t_o/EuF,'6'n&sk\Pp=AD$F/kgYmcP_sa@TDj?g:@<_p\tpUAE'?dk9>).QE@29*QJ>7`P??bbJi+g$qJU_JlF)1(SXkq,g`%8s"HBX#.d(@AQVa/7'B7]pnJ7us<(ri.VLDHVC0Nqt!0GDVrKrGF8R:EF+5?L.Ij+8'pNLW4"`Y#fcR4mG3D_ULX@,SoSYE_sUXc:LOWUI&[ZjhX@NSEfO0JbIsC70[&L*@Orm %:?_k@sA0t(:L/hp=#^ZXI9^r__kZqIf*BKXtT5$`2:76eWo,@sDlFa\@$f(:CNJ)M&r=W$V^88M3p6'(N5Y9(>ufV.OTRQm5j_3LQ6q\K7kqcUMeW#Cmk21CIXVRLBf:>ZZY#A8ZM%+K!FK6C[*J,L:rX,XIL$Y\GXPJED=f25bJC)R";K=pn9\CtI@$ %:/#I1q;aXP`h-LMd2)i1iT^.[rZtA%p0fA8h=ugCBV.Qm%gd&B^V[ONUf=F>m:4+>=QQq2*?+(&JC?J;($XE\*^P#\UjjjMM^WfF!R_gAmj(C5@cj4\gp@Ga`o?Zq^9;Tbl?J8*RJGI>0Kl@mm]-8u[jU""4'Qq_4BQidO#LK=DpX_]$LcIDc8U;BSCf%C %:HUu5dCEIfZC[Q#t/[(,M]>*dLG$<^Sme_)RXn-_q"O1@Q9\ku,:$%uk?M!`*$WHdLVL")uh\B'=;7Vj3rGtajmDaONl_gOS9$ctSQ/A50/FU2mX]n/dn'\2Vk(t]M@0Dk^oJ8ghoZ(IZ:6`82@>P.o:-V%]=*ka:W=DKUd.JTLal,O48^IaDVX@7,VB1\/;\)utH:Td@>>4.hQI\&r?[.kh(Mf`ar-O2XRPX>#G5P:K(&?@,P4dj_ %:+M;fh[.%4ir-SbKO1-&fDo$A9,l2m:.$&"adniFB(+_UKtUD`Y/A995YU9h6rjbbeR)%UVcRVI#3o;gg2j]qh%\/#Ge7VZ,5UN=O9Wf+!1i\Nkp3@3(US2QSPP\9h<@S[Q.Lhb8G`mcLFg=31nCoX+]eOsMk %:WRhh_YD]ABq:<,P%D"KS2W]=d)[u)t:)il`YihLr10SnbQuKs$@DXlm%S@Y&;f/X>f0LYXXAUeYp`34GY(o!K)R_721gC>G_sR@m9f*RCV>Z7ts3@d75RQ,e?T9I7_3:Sh?,cscN.nk#%+m3.\LE&ua^\a]O9PJU7,+cm[.*l&Hl8t<5Gd((&r^Dpi7ab5E^$TpT7X+\gpacq#4U)3(2aYBT" %:U;Gt29nWY/Y\NJ%"Dt/g4Ic2__UO?uWK4ts?H-euWr:9M69E2[G'Gs:4thh$dDX!L$Lh"J0"@<>=653Yp:kLlOm>NYY4MjjWPtgg0_\ceI@"'oYq.m\I'Wc>cDb?SreaI;lmH'X,\Vj2;kG=K;kM%8WD>*>IBJt66;6K'@V)RBhp4m7QI[oL-Il$UepT&1-OjPR*B/XA;\TrfX;L8IbMRDL:l$1!@R!Dn'gVKI/gMre/E&n0R0E)8 %:cGCg/WF2a72$G"K_2iF01a#Q?**,cC8C46JNb;9t=d]%T1%hZ9ar:alS,2;]IQDGS1*7;IbNL#K4@:19EV-1F=(q%Q+6!4Q\V7Xci]M,WDcrf?]0GMo7irM`>Rj-:)gc*iL=^=4N@`=g'm;;oWY`kaObX6cnBY^iC/%OWrHlhRs^72'*K-E %:e&/Z_'Lo18![:[@mq@O]?Mn#4_H/M_a<.m?BA8R+^#"'Gc$G$Gj2*^OErUpp-.K2,I]+9j_h?nu9FXln%2MnBWhr7^ng;+6MfjZ74JmTSV@`+iq/S;t)H]d[q*]b[-c\eL;%):0Ks%cT8A6[lki\@"8:MU#81`,#k>M]a?K\^qgkEGhNin=6U&U^lQ&oBYfZ$m>/s1ZYjcS2?2)WUpe8WCV+(AuDC?i!J!H`[$"l3S)gHTe,%$$R. %:/7tC:5?i'$l[cg([n=pX?JUKACO/sCjQ-'HKHAemT.mifI1R$g!$`8(/]S:Yc!&mf@oI/'("4L`8_e0!MQde9[3FG&HqhU(tVQ!dD?edJj]iHsOlR\PS+=uCp(*ISFo %:j5*PbG[R`sr_Iascf"%1UkmAI&e!LU=%^>67lQ1%5@=G`D8E@HLoI9X$-%[99Qa(VVRjgSW>6lQ-+6"*cS;]&R*#TH[Ai&MQ(a2H8*C/pE^\?83\o:6\kjW0LTGZBXf0K&2r,?d5^TDlNV#9gpnY`5WM'==`Aj4Vp5(8b\B9[,2e3iJn[eX/a2rR0m6^V.]_?<+bWT!.`ed&o<)_S+(YKKG3KMVeXTdIodTotXaBKYd!tLEVBH]ouRV:-Kg4gllXj9FX0aQM10_eO/%T+=%d?[P9XPJi5K14I_e__UL]*$:[<* %:WHlJ4`&=LT-qW9fVX$Nfr-%oOH(U;b%:B"aUB;P9dD82Vq[<-5Og3f:75`2&PeA-*1IN(m]*Tm_mT_?K6C@Y_^?XXm*B]k8VQL@On#F*l^Lp2kEFBebo-\3MH&c0Xp/;V@YVpb5G\khsTm,l)OFleGVF(aIoYB(:KHXX=5tI\Tb"=53qpJgX+$IdXk;a3b=@1'_TsX'X %:4OukDnduLn$eq%P1dRU74J#8!AmoE\`RL&[.Sg2S2Ds!n2k>3n9K*fOFp>-`*"@7H()[,$=`n!EIJslkZ,0;^O]^Q#J$M`Bf^on4p%nk.3`2oZ*aZ!$+i1ZBRqafN.<4STD(7ccMV"A%`kp5GMQ,^V<:1VSVH-kqq]9HtBH2Yk+/XI5A2[jmP'42[h,tcjlJ>XQo0+Kikb2X;BkQub4XB])B:Nn- %:iHHY2:eWHi9O`]3G;ZS)K6p+YK;i9V'kq%CankaAdj;i?Y`5Us'==a(j4RDg^"#7?:dm+HWgK5C2)R@@'(*?E:,a"hB*7O+,9'm84("Jc-#''*4.:X3DYCUHk<]@pU.m@8oH52s!(5(cJrm3(#%E-fWkB'`n'N&NL@35X4$D'V@=;4TLc'u@HFI-]78C.XCVXj3is%B!qaV-UmB2b:%R+b4g[CM[I_l?a[Wr2"7mF%J\DaSOq %:.:h<7,N,*jZ-J_b,!7\*OjIlN)+]V9XMp\EJsi9AA8NJ_Qm.>gi4bAnKa4NK9-\Kh^$CY(VgUja">M89@F`kn$//@]C#ZOoeB5YX2N"JN`Dg1C?tH@>MV,HpbY5+7g"?U7WQX"`Xa>g1GGO@]%(s#\F0u]9'b^s6%::Q"BpaR]1a#Fn9>e#fRr:=p[sK0OWE;g"iscM?o3*&-cl?)P>pO<[TM=ejc_bli0X[*RC1f8d+!FaU0G^). %:)P+;tD:qXp_-^MlZt8N2Ql=ZS/SuKY>.D+]W,V^F99>l\>bcH@TCaPX=i0'#GCkqUD#["7Ja3EO,eRj/AN!Qg]n/139RTk>;`]Gj?sM?]U!tqcS(]Hc:&W,LeF&3n4iC(sqn>&HIh1\s0K.or#P_3)r\m*@2S'kb,MmT^ndq.O*%[%r\4UA*jh_>Gke8b"pl<"Ema"+#^&6!ij6#0E(%g+qMUE9$VP;Z*NNBDu1phMKU&['IY=h(JSHLX(,)-T%UQOe9G!XY>'VEUUH %:#\,q_*(r=XX58(,Yu`BDMWGW>,TY3G*$scE3orq#S+Du?`4^$qSYu>k3E?cb8eMNe11dYB\)1m);k8^,-gj/qP4F#-#o[7&e/8SHe62g^oi+W8J%q#hXelh3Z3jZm4s=/hB0N+Us+e:sJ;tghg;b^)1Hc`h_'-8^U.N^;.@#a&rUaQm&q%n\!_[og%4@h@6pbNR"2Mo'/YK.q:(g-:$QO"P<)?(l5Vl`k6e3\[K9\)X6c;`qtCg0$hAi*rnf)DFlZ8-,UmVL(I$,qG_R!f>N6Se_;\fd7\M7g";PZWl+hq!lCD10\epBTHSH?*N=sNe26lpqIGD;A"0'A"hjc1VK_]l&a%r?JjUWGK9>Y:;4F0% %:l,&#Wf#pO,5"kIoeG4f]3q]r7_5(tsOLiDke?)&PH@&Qgk!+DC@?\NZ5.>1@OsU$"3-^c0$4@o$$SJU==)d$"lWN;@ILjZY:_8"YF;>9%geNr!JU?fV/B2tF;Sn>Y)_n;m?2fF%JSu[8TH6'Y9A#h8)CTc<;Kk0hZ=%'= %:e/]H*GM/+i>=d"H:TA?s"^"^0"Ba#tnd&?]Fp9b#^@)I\RNE)GFXEmAda,RP'R[*cKVd?DJAu:;Z0ZlK[#!/#7LAl.1;U]P\'!).VFD,G<-(KWY?ei[ZA'E,p5].=L3;tpiZ-@$ln:R8?l&4)_801f>bg%G[km%8Q:QDp4:K&l4?,[ %:PorMp*P_tb_Y0cHG%sp93geDA)H)XLOa:8'%CRY7YK6dsdpt"3ct@5kfTVMSk.rS%+*RRV'AR`<]APR`H%EN`h,)a-,WGLq8JDR]*[=4\Qmn'7\8C57_4A&Ki=8js;MErMSj>X:'&WmE@Jbf-8Z*p.["Cq5V'5Mj*N=MoWL<*D`IoI]i;@LX=><"4-Ceum7AODZKTGWc?Ts'Mr[S0P(bq7DM6q(]okoHRuS)Z/t=,Z(S.#Eb75llP(qI:G,/FZ;R>#>l8!0.bhLn\/-nO=0Q6l)WK-/5_!DAO0p-EmJ(i\EE9d@6QO %:>TI*VhLQQlXT:nV&9LVT1Ek#k`9$,`K!Pjp"m9]ac*:Mt*ZSc!bAcg?eR7]AqD:dep=:c0npIWV>dNI3>=tZR7Wq&96&FAB,0. %:!A4)Wc>PC"^C8A:N9pUD1,_G-b^IT9$RUmYMOtD/K$dS>0sW4)g/EjI3,.5q#u@[KS4S\m4qFM24c@^3>"O>.E&(<53Amd3*),X-%B3.j8:;h\B"'/\_pR!gF](`:?tB600XYC/VC+L"&km%\6uYcS7Y8Cab/L*9H#g`SIC8ri=;p]$!%TAa<&`)rc`*s.UfgEUm]07N=_4sM)\=A!WGii-^$!P4>%Ae8D9kq1j8U[cc28YC'80Kjg4fQ"?4^cR@7:8F-+W"OHl'60."V/DnTfQSOh'KDcoVqbM3TrhS_R)7#_"38@TV:165nYWK>pU9Ho_9"2T!c3>PA4btTDRGo %:,K*n5_%:`g'"!>Z8c@l&UjdJ@WLl#C7bNq#77b[7:T@Kg19f]G_dGdjNX/b6,_2:]r,9EAH0#0S'UQ_Do)HrY*g`8IV@BKCBPAlg:SVEO,k@L,6=M[pg369.oA"h*;L+(UkB;6YS3@PLV01IK%.+4Y"%rJp&lR<<+mJ#hgsTI"F3qFu'D;Y?9"LUMXdM,_0H/ZF%t+Z5Cbm_4]nV"A+hujmNh?EVbd:&tYAl)j;0sX";J$fb[O%o)MP4'!;F=TpcNQbHlh6GL-8[6TdkaNq]('3QlJpk;(A+Sm+=$GolH;k'=s&bk$_T/^OZXs-=]\O':\TLERBDOPPHMO#YATG>KPml/P&?"lSo0C&Q#;4lRr4;TOR@eiXR:].RdP+M6euh>>MTNiZn=Z5k1N)i7mpLFg,o[ %:_s7ML=nPCgIfh@55DA*6g'O']+"0[b8nBOUYAR[%P!]GjX.rCk@1mP]0@R\@@S+o)n<..(COjj*15gruo-m>"6tO"&LDMtc=L$BB@dnb?!b[-!I/GFKi3P@P"LdgtF"J=T`bWUkf/2@Y>Y %:c"VBE"(Z:5*j0Xs-$W)9/9lJj';Z)m:MZ\8L@(8*gBDW9",=QJ51-?!n@+> %:rm1c$e'":fkQCG]f^ekI0"]@W"FG!O]hh"eRGsWa3Sco`SjkuI#H`'R*a^?2,Lhu?FJiKnNOWXqpDQT;`,rLd*Z@B^kY>dd\"s9fqNi+*^&@TQZLk"O5^[fhKiFpf:^/]&^G=a4Q:Xlc`"^^2j!2M^1Rd%dXskV<6"7LKgsOseSG+.,bK!n7XFcbb:6lS %:O.^r6q&"1?C'Yi_5r8//KASSuH>79pgQujEo2%')Jd%'f'J3Xm84Z9s_UTp@kmeC/&_#5[]58>"KYX$0mR+kC9+]fs2[0O;BBC5>#%*n;Ylf*n>/^2HGMs/D*o$9NQ]3OUPN4Sg+oBes5<#IgTdZKTm=QJf)i$f5[`%7)B1j4VBh0R=kf.cINp1Z/G_@,mVE*:FIVVTD7AHU+MSsQg %:@$TL@XZ.[Z%CTF>Sjg8XpVb$c&?["f*/AZNB*jcJ#1LUn'gqTsksp?S.S4'h.nL>TOqc=m8J+i5c'C_m,c\SG.*4BJP0aES9L3.`(1>2tCdECC:'U42'[1/JB]D/eAHq%unU_Xi*#9esk$I6@CZ@a?i"FrtiVT$gNt[%''b:us%:39-iRNXMn`>tP38T@DE"'7CPb]Y^lgIDZEHI5sQ8"6**t-%==jpPo9@Qe^rT#PGh/UlK?:h,& %:0r.#=Dna2^3>:oSn[CKiaY8`tmIWd$5RF%^TbT0en[4%bWBV^$>[#FR5G]C(5K-/@X[]1P7XrRBrfjfH1?CoR[TiFFe"f3dMET!%gt^;/lYiuC/uLoiEI4^`_WBNqim)p+32)]imVcA4%h.78U9NAKnBMOZnW0WGGiJ-"][ZF%7]negU*l`1KCAT_pik"Li&r:jhnBR#s,f'\ntjGO0Via.pD`,-/#,[5a;mG5ji=BG`,@7UBMjqj,7EFdek9X6`[amQ61lf0X>T3B+kg8^(slp+<%)![<;lU'L][BWq/P-IL0]'N%:M@Y,HEhrdJ6N9[+5K7*P8"U>b3>`*$e"AD*Ae);HbK337-oJ\HrY+X1o^qJj*t-/P;5bE5-*2"532g7H.t?4mZX^28Y=Uk-!dB'0I9i"4;o[VIGG,3GQ,XV=,XtHUlR-,mP7]@',EW5%JD0uA %:N[a9AQp@Pubf+@4$$!#$JomHCA"-tJ9Ve]m.CQ%JD'4PtX6:L!<-$O=5cXFh#*Q]p^950k23@)r$n;XKgEj3ifKG^0[#I=thO4]$LAHZ$$Mm5>\o23pe&4@GrX.h?Fej!V,@5BG;94A%E7#WnDP.6gU/$[Q&)3XmLe'X/]T4:!CjN*nM`RrJr/q6^jZ(gKk@n<X'hmrB@RW.> %:'lk`YQr*=V+jaap3QQ.t%of+\%?:56L6`p\JS]l1@::k"=FOpCVA]##O_>3Y;e7^9c>"!%TWi#@,ZdiJeY7fcKS0,q,&OQ\fH[I[=g:SK;$H"*h6UO^Z3\V34_(: %:ALUT<)CbIAh>#_@g:84^n'(jGW5CWuG"ZW'SpOCscWRgImWe/XLM43dVW#5oESo73%XJHU]/AAB*Mpl%ih"tW('B"tl\uu%Ckk[l0+"LZH;(PN.^o-ipY0ki^:1bF.NR3b'"3U"4e`b0dNsS)g3>Z#3&Q[Q7R-;roP7E4YcI2ci/k[CTNj@_78NJ1^+fKQ6Yi&WSn`ZjV=Us$Rc0A_WBr+10QYq-Ybs("#hl6)[2rk.A?,9, %:g'^X[D;ta,c`7&tH51u..kACWh0lA5HY)J07H_=s%VkMpg5m#t)NqfQAa3(6oW),_#)G&%Yu;ugUVY7beBGCp/h@'EdCY^#O+8+7TL=/NnBKJjnr9L96Z\V_WQ&4qU/h%l0uF#6W48EgP73Q=;*AUBi$>*?EXD"Nc"miQ."AL=;#aQB.i-fF*a1LgHWBZ!#5pVqL9eGW6-&M`TirBWkaas[aoKuX,'5on(924i"hcZsKuT7qDL#p? %:TO5tlX@t4hA;$r"q`s0V4^iHtO3hsn10?\U--$pHhZkd@I3Q1r?ls/dTh^oQm6+*L5[Rc'?Jf#F:B-6d[sju6URp`hCuHSd%q6QC!>?9uoe^hNK[2[GE!c4+*NOF=99q+sj^I[e6T'`[S.omp\Zmke8p.=,nQ^nnI.!F(n$VuEMQbW;`&hICfSp;Ej/I9M_a8b>>7PSl]Wm-RnM/asq&&^1k2SB0+(L.gEFqDS$Qo94q=pE`bRm#Kf^f\Dp?HJ'Q>"+uI!+td><)5*V0h.BSDG+[g`'$!BP@c#j+BhBk]#*R0FaQN=8g0e%3Gt7O%!YE((22hmJ1udF>9rUYQQQQia"TMq[bY, %:GDMbJq2_tREG^:!puYL]6$#"'+4Sb^@Qp+XQhd:;#HWPW.u97OAj06%+,B4Y\4kr%ZcHHUnF&MYEE[Z5oC;Zl*h6CV/O"PNGi=`1S;`Ld:%@Z,+Z)7cEC34Wj!gIOm(4&M:M4c='tjEZ4PSIGe^BR*u;Lpm/`b*U6eEanXNTe9oX$Pb[W2%3Je2Hu(#k[[[*F+ab97k@5r8ec#L,*a3OYJbqDmM.]$'C17LK %:,j*!!+7A+1k?^-N5WVQ*qAklIJm%rdqGI(qqJ#f:qBc!gqG$gWqQtQ`;Zh#-]bMG-U8uO%'jG"M`*Xjr`PWF6m]RE2>6GHU:O/<0U;bLHI9Z6EG9aBlNs#SO!MZ'=ZeUQ&A-dAueYb>JRZg8Ojau!O*%#TIC_BoBmfhU0&Ch_K\:J7+[3FPOT,E9?uAtCiWGfm+a8Ll8cld(C2=oBhPOE%@n(,&ch3t;"@7Sj%04oNQAQ0CK$ %:)Y0Et'pTkD0C,D9O"fQFs+O9+i3F)-?4MS8$Y6<#Hr!O)bs/mT3QXjkm1B]eC7^%r&N.*h?FaK/#[XbQb.hqOO<0UZlM8a;=B7=\XPJ1\\EFD)UXu3]N#6tF(/XSRf0eQZeAno?"Y\_)8(iFj&$P#j@X4[0R,,9K9lk)PTs[.OM86tbmJ$")^nNY7fTmld1[ga"YO!sjX7IZ4iebIfL%Q8+H?Cs1?^3\mQP=k';*B,]qrL2e=>B84K$/D_T9UYh\o8Y&uYJ?37[?`$`=q#SEbf[Q5-'s7juBE0rc_J_,',LSlV:Em@Q#<5OKQ9aJ/:\6D1jB*:GG^+F#[=F@K#EY?u(dU*tV\ %:)&A9'7QuD*Msj4sr=@^D(5n,'63W"EM$Q=HM.b3Xq3L&pPXFuf)Si7t6LdsVm:Pk=.,Sc1_frRkkf5G,Md_/#i2(/15^#*74_@r`tHA$Y+*-=st=k-JHujX)6MOb(jJ>]a;g"*L(@50YpP@hm*S>;!\JbX`[qLIsO1j"1eK %:7WBj5nUXNMn5.2iD[]Uu:OA+^RLM,0Z"ei&ek]+PiapJlT45_l5IsFRo]L9t?c^Zi^0opT'a+X&&J*;3&n0Q:PK6iSdLrFCO#qdbR&(>Bhpam;^X+(S^S1.#rr)\[oM+(PH_is$Io#7+(IZ^'hef\?eA'DGV)I'i>#8UW3maMMK6EPL98QJ8dC6o*Ci %:\E%#CY<,g0_,0[*;5Vm:]HVI6!^3ZCiBn\]+5>n41&A'tEn5D@EW@fLLeYPZ$BtAVqVCkHPmFdd@pgQlPZs`[A(AP7oXS_loedF/.9L?`\oCE5/T-6RZ01rt!NAD+(]0jJTs)2<_RH6T7]Z.4lrV:kHHN#P:'_5^dJGrIM8X,po0Kcj&:2k9og4JLBE.["lpD(D^*=8^XF5l#>_:J*71k?],,kk)iiF#qt %:PA5]#o\Zo*pgPD#Mc"be28S4>U^76LO/rNr>>6erMC'n%BEBb@1I-jWM]m/k;CcpW@Xj>T8R*>8*]?%99X[%TA`-%'=b\:,OG3_U(g/^h(Fd^/s]%GsQ:n&bm%fA-q!bTc'f>i5A$I3Hm=-"Z9<:@*fI%,be9XU>68b68T-U>.\OtUcuGf"V`D-+"b"a@LEJ8R6k`LjQNnB0/?3Te)L"Y0),V> %:(d!qj:r*T$\)=/8AT?,-pO\ku%V'%9[dEApN*:6)[uBgnc^%1fGQ;6/+N&'M(;kc!H0Kl*e`0A=p/r+uY4_e[edD"StEQjB&/_A4!:,rGpa_t6^K@7CKAR.LAS(D%&r %:8>2bW+r3p0BK-GJ:,CSQ/\N=6E4SBR.6!:&[Eq8ZRT^!:<,!Ir]BT+Tis>E70UBuBM%^DnjkP];Ih`<.*8?[>7C-o+K4n?\XE?p/"E)OJ9"3:;VS@:$9]de %:+h&VU;_t&l6-O+ZIhBpZK-@Ef'Cq>6'X4S8mY2;#KN/pb&;uSGgMhc^bm:IR7R=HFZIm:S;:f+B1]0qB2 %:s8Tk7cmV1p&9f&[#Na9J'l:DEW*n3(q,t,JDLDq>QQFN7CdIRj];7C_/PZZkGYm7B4#pi"*TE?dS/*b]15*ff;S.j#3%[Ui(:W7%23\YIa]Fqc^?2?\*q!s!GDK0*5$ue>T3pMO%`[$OLi;f-LK>N:4r91IA*&_`>Q#;/IFcL6`DC^kEA=*c<*/'($Zb6LI8J?Del9Jro40 %:pjTCT*:)m]MKjJ=#!AGnL>^>K3uHW]gtg@C:>N)C=O8%bG!OKo*u]5*DaOk!>!j&m/jhol8c<9(2:>nFQ\;%HIC$B[@$[Lnre$mGSQdMj1>a*?$9+2,Pk/'k-r0q)SktK>`p,l$+8:lU,F^'b%$`503=M/ZCh6Vk+tuu;#rc3k,:QFlN@k?RIEfu*K+sdPJd:qc9`hjO'ouXXTV5Vf+-nXRargJb6sMi2#-I]!k<]$9)LC<'(.nC!5n(\^a"?S:Y(]&mL(&\WWN\NU]VB:f0I6!UMk,.=?)pgjkTe/H("L8;mLtHWa3ITBeJ'`42g<(eP=9"*K%%:HPoWJ)38uYOalrQF(I']P7DeNUMk!?hqHfJB5hOk %:S)2LeoSlJn3qt,ZX&S776$\Mq@#q*DI&`RmX;-`*HmDCM71C^h?es-u0]Jo\heD2dg%r1rm0gps7B10uK";K24f1*["9;fit]q)SKtPW=I;FqhE=PNb=;Vq-DoNn8j!g;ZZRN=L%W*U$t1"2BX%/Cein?q5:B5JR'MOt[lVY9hR7E'_N$9;ao?pNRU)"C6M&&u]BIBlsn %:=(u.J5O=Y.nFR81ISV^2T80VcCG)S;VLjaKDpZDB/42S<%u(jSp4f`)l@tmPAi=;S5dUD\mY@t1DQ%%._q0gRa7n<1L5L_WL0iA1mOan:L!l-oIe9g.[%hPefX?Y$))'HIkatO,^a^9oI36pKCGjgJLo4LA:UV%84UlYAeMQZ.Snu)DqSfg+mdanh@BaIOQ)j!Ao7eFN]+.R3S^dW[->/mWm5;c..UTPNLt9f\f;SU<;Ya0J9G$E( %:.^'a[)bAdnRT8Hp"!OsehK>Q4:fa>+dk:*B",j!ejXkFd+81,-#Vu.W/m.j]Zlk5%[!ISP*i+MPI[tFermEJLk=aT+c]sW+?Fc:;REd4*@=L)L\=&9!,4M%GLeiS;?lm-^3=`Bc2Ond:,sm$W&*iK%MbKpURU37\Z0>cX9n[!l8rsW],nj*`8g`^gYaiu3K)a:Wr]b0KaRZoh^hklX\$9>9n8Zoo3sObR;MS&!Q$0LS(Ufsaa+nT389r]HXYY% %:^o7@.6fRWbfbeBW/h\UIUehKt;DMR_c+V5N4W[4sgFq_WT,Qt`*kcs.BE!-4LQf+k-9AQO:3M`9>'hp0GXX\^4%Z3_;b2J;g6blI__b6K)&`\PFq1jIC4(/kE\T-[cC4pU[9Nh`?`erP.qPPNi2,rtiU=.h32t:L_%BVa:6U$T5,E#sj,e8M"FnO[L[2&A%m"Csl)nE,QT2ecJTk7]F4GN6=T,@0rTkj^e623N]J]b14K:!B(hSkN %:&"-l0[pO9>.A7X"K"1@/PHm+1kgf;SZZX7>6.+U^>C',*GgU%BkgkIHL]$`Hc/E3E9t\j3XA&n6coH9J\nH*:X2AD:B52O82X.[4h9!K*:,O\`6]H[mNdGDc$a&g;7bO7a9Ab3]V;q=E=X'-N!q/;"F&.O0s6_X5@Q]OGNH&gFn^Go2?I9s/IL2MUNCSn2M %:MmDT">+nZaBs$NLFV<^?L`M*)#U!TY44K*`.0TPcCAOpN,gTAk.])lpM,HjDI6'^ecofrjq`u&T,2hRYRf@XMmnEu.k2"C)1FM<2p=&d1=/9G9]`Q<:u=+/iCaXX"bp@nZrdO0Lm3Y4s7n)\6XR_T_d[B=09O*?7aRVCQ$*M( %:pMFG@V1%BQ3Me-Z@>-Pr\aduF[&YL`g!3fb'd>Ili,)LfL3F-b2ue[ji6@Hbgjib9^d-?fHl1G%CS^VP(W0DY4eY/sZdq]O1[`mV=equI#iJ9\g8)ut?;i41;OuTRof&mZZXGMPga$Z`1f#.*]lP6L\no7pZnT"$6Ujsc]H$urR@+dh9]1r1eYQR0!!>Fer5[Q@`0MA.U.-/qMPGh/=#)Qh[Y>!m3i2XD&nU%XVn3#@$+hA-@_%CI='Uhu%gf91!JNDbSK2+2>tY+mtUdhE'=]b(dhQ.N.J.2D>@d;?[DH0chH84g^,'W]m%@/07mQ=Ad7 %:4i&+6Bc)fG/b3ag;:/:&TO$P6.-?!u>4'B3q$1MbEMPI&)a-_K1#uRpUp4:mnAc<^DSo)a!W&A:7O>[VkI[$uR:3:MT)UV5V_ZXe6aD%*Bd/YjPFH_5[N4'],l0oY%#=).XmDudApWm+LG\cDXe^ppPLbkOaKUDAUW2=Qd^2Rnci"_VR"dFkBc0[7nPh9%GhR++ABnp%cT57=M\dt`)Za)F.@TH!%.r>I_="iu_`>V]\pCGI)*h^N %:cTPCH!_scV@ndlr?s)#8XHk;jN5Pr1Ad_osdpDP:T35=X'"/cESh:(NPsQ>Xh8.YT-6m\L6SMj'G$XV5M*SnJNMmW@!:g'K\7Slj_,Kmleh@r(ds^(l_5Z\5jES6Do(i[ap,e"e)H1gIke87%,O5e?Kk;6qYVBceI)n"S4_p>uMh]!eHOEn0Q\A3U_.Q@U_2%Dl0e.mlVJXAJ>&D?l-2bc=po^oU1[SkoU6)SI+kO!5:j1"o\LQlR %:_:1u0$'NB;i"9q36tm=3*C2?f.Q]kJe5"rWe7cX7dX]*79d&:u<,]8kRP8'C$!cHZagb3XouoiT523=Es#M:+Uk)ZMn@asQd"GJ!dKoZM.f^*H'&@f5)I5+S+'+L9H7ZlDQafMmVlIJ`8*QZcX4l2pUX_2+KkP+W8O)7iKc1Np>ctfT&IC^e,@Y`FNaXc@N6H@ %:(An(r6h_h"qlpUd^4n"%pB1r]4Ml\/bEW1)\"=CRe?96/qbW(*J4JAULYs4(nBX/k+VeV+j7g#LjonhRdkaG*+^;PnGTpt'i460u)*-9uEPj*RKc.cOoBT(pmF5!&NlCb81%gE3f)@`6F%9<=`%"T=VJtba]L>iV/R]D`cFO:OO<(V4qiE4Q)_4BP\1!amdE]'5$1OMR;XJXqR,j2`:N$iOMm&pe/YCG]@R.k(Q:B?]g)X[aB'En4#84GE%=rM$!1)MM!J:ITBElCkB=c7CBk:b6*$T9].\2.jN%u3s6^oM.>eb^4g#P:OlZig(;\Y'Y'aj"Q^Om^%h57'3+@I!oq"J62:bR0^A9U%^RM#a7(oq %:9Pk!a[^k=_SO471D9jClF#HX.H45OsV4g5ih@OYf/lX8TMXQgRqBfm#\f_-hM1_6!Y?8[f$6HecR\lK]`=0aK:obgR*mun1.QL1,Yo-ND2?U7Nm0^fc]%Do#=N#>(/bLAY#lpsKF:5A.9V[I^5'L22OUL8Td8L?"!o;G!=8Tl.b0qPIP&ptfu.n<)#p-IVDPFt*t?+q0U`WVAaG'AH5M^:2DWZW%2+`c//@ %:@u-jD[[i=iX"8uTPKe"*L00QuCI]N(iRK?P#e(0m/]0PB2+jNVP\AdL`deD'74u9!]r><-'Vs/=+2"hdj^LZ(*-1\Hp(;6>B_fdR\Urd^<.>s)7Rd6N*[.O?5E-.X,0,%GS5Qe5(<=["?6$_j&,-$CB8HW-Q6YTdMr;e^R5j]S&^WWF;oedPh,8kt4'=TIsF;hYYOlY`nG8*AjT*INIR00dAmArCPMCq/?r[:A<\X=E%4]n1RNG[R2i:?cO,.55toQHF7;2O/5?6QAXdseq0*IB(g3-U9Tn! %:eE&1@]h>fh!51EUJ_DEI_Cnt@6-4o=f'kUfUD4liQg:[#<`]8#!mOtQc#%O@0?N9)!CV"%:!:L]8Ki0d\'hD=4VS=3_,39K]o33=jejHMntr^KUq4(*1$a*-[A*-+Is\FM[q7Odt@dLGqbRlJnT(2t6=jm?[6#2'J_-9Y]>-X)R5$JgP0^Ki'56\s88rj3gNi2WlA^rP./B5AugN&ZMgR%TLS`_U3D@"?4Gf!R5l+Xap.X?eq9[g1` %:GfJV_&!j5.$(EHYoeCk@LJnkWlb>\ApG+<0X.1*&EtcrHbUtoZ&3S+,i2,Ltf9&_76fqn;M^Q"s_:si?[dV.73Qn[@jdM_QCY@Mk\AgZ6Xs%(Qq)aS;dI*(fFoJ\C\E["Y--#=05Jp`CZP7a>BWX1Yq5pEh#\`I'u#Tg)k=Sb6DW9(\)gD%"^k$uTW\[^^qQT_Wflbf4%W`TWZDXZ-gQVQGT,#2fh4cW"q %:iNfuRk9d\e-_Vt_I;A/L#S^*WMRO4oA5KQ^q33(XY6t:2>2>+8YZ9-D_j+\c01oq>2b9aOI/?"K)EoSrP`fA=PZ"ea<(!,&CCe6bb`gTQ1!OY's0$A:oZcDV(+;uW^.jU1s'Yb&fQf\ %:Fd0I07nTVm-;5p10HOeC\;_n;2H)1Uk#=s,1 %:dsC&78pQ-hBO?mFqOTWHas`gG0'&"ATuB(\[+(s#`T$N+4`GU+,DX^"^fK%0/-;Y,H/MUm3?aSX3NsS)mUbAmBouj@>4C"#ib;^GY#%E5j(758jCR>9pgrFl)'!:7RCGR@o@rY*Kj%=Qg?VX@b^+[8+$FR-;Utd-I>cQ\?S$9\)%E? %:dH5HkPHNcNK;g]4kLPgj;hj=jqYhoKS?B'mM%GGgnKA3#O;HS=5aX%]3g;R?m(U>%S$lj=4t[EVH)U?[@Y9$c:Z8puV-N*c?khIfnWG3/m[4,f]J5^lM?n^bGL&dh8ucKtoMpIei"KpnstEC6]R" %:^.mQs[*3Q*>37f3QJ#kRk%\Rt-a_7]W!t`:I'oRiYgrtON%eGQRL+FSKJH;jXNXZ+.t*Z$6k;.0W%#''^1j&l$^I:jXWZfh!(duT[jfd#=fa0JVT_q`?@j8TD?Cn&Ql7jU9pQN97LiuUJSfJJr4E,C@h$,o49`F=TeKbL;UG%i1r$lCp>t_>G<3gJ,q0!B %:e"o"IIU=G*oI8D^gDinjG;!3'=`;%7#&7b<%X+Nu9=L>8Dkc-+IC;JqW),c`&'#,cm/1HO9&$9"mR5cNS$K<>FtO;qlR+6HoJLGE_nbhN-;I,0c/CD"$ijspjN=5\5r4jIAPDKQWrMI$3=u"&jI2JG;F+Zp<&Ea*cF)*C,f"I(OMV$k7/S %:-g23<'&P:d@(t=9F^0M-O]NLQoDacfhDG+`6=`i7@3:"Qd8:"--qL%KVVk3C14C%A"6RK'MV+SstMA86q4J)r!@j;M&5%a'a;k#N3#h%OUHJK%H,$(mgs\a7@qA!+SbD#-VO-n`ttQi;G\@^Kr#",+lQ^0m;?;A4R#Q[uJ7\lp\bf:h0ErgC.Br]AoC$qmeQUmQ6L2 %:_`$Kfc`Ef)0)2g1:XLR@L7N_[neD"Xh&rG]=RC4S/0qX::&XP=mBVq.#_J-FgUT`N,Gj%n`8"5>q:kTP'DElI_#"XZ/I'hG/&l9@Q?p:U(3qr %:65EurCAaU"2<*mf(mTu)6]J-VPY-?f;T2N6ULr@I&lEa1W"lrF%Z0Qls.n,6\T'@/.D(!6S@XhqA.l'p76rhZ\o0%)b[J0^sps3F(&b&Se%3DU^fJt9pjV>.K*nM6Yt6b2d4ZG*2@(U:;mP+)sP,aM3_%?8*XZLK3tZGM)AGA-E*s4($8raSWGjdu%38stXOSX-/L!<,]kI^GOKr^Y,80@o[A %:#6Fj7mmTl6(P%#WH.[a75_c0&5p5*gQs&u&&GYEYp)joKD[Cb%#])aN9&`,ZTH,c#.foeO-LQ(rJUj!(^<-9Tje4R#O8^m&WKbGdp\(&g>J(3\Y10fP^or_tp)Y&n7]I&G%t)u3]E`lkTEdYS@K'Ej4YZg-:A,b(^?'D/*r'W)3(EH[paX`Jp)a"+hG*\bph]U0.?$?@nF<-7fm@Cp7H?W$l%pJT.#!e#$=3TlHOh'kE['t'b6Ij@ %:YD4jQRo`!I+)$l#uDVn85nulojjoXq[BKGn1=uoeUq*I".qSHOorb.Z;ApcqgOP0C@-I4YXIh'D]/_,j?5b0XpTLdnFSo]h?,n3d"4IO*oK=GAW[e66'M$ChnR(]H[p<6A+gt*,!ugGpOMmCn$2V;[+SflRUUPo %:pOM1$j![4e*g!)U3qaVV&Wa3kJB[9^ZhK!7!ueH=J95_pZ1e75I6JX/]ER2a]a#BEToB@Y %:(H_M(U_BWCkX&t3Ai7/&AaV/Ubhm!cU4PC5oM!E$CO`,)E]rBrS#g?u3U9F`YqO)C9NE%QQ[aLjb"-AtB:5hV;B^O:YhnU:mmgN>hGc-Cnddltm&U<^?2DpWrkrT!MjH8Y0X[(/Fc>!Wk8AM)M.Y61>kgead@7#Zlk2\kF%'H0S2LUC'dBpPMM$C(4Kq9MQ[ekfRaf1Bc`/(7ns(pN#k2QAlg]7 %:4pLbbL[j[rg6RbRU$#1gcbF)/38/?q[a,ih`0WT4bbBDU0`a0u`.r,$cc;nY(Ino,'>l&&np:n^A^GG_J9"f^#$BF/\F-U,6co`XuLlD/!eTR(*j[qK,;ca4@Lf*j=XS[UYRb6HP]TRRScZW=5bL'Fl^`U0):SX#/7D'9?.^59r#hE]J2T]2Ss$\WaeU3P*f6bo#ZmRP(6e+%C"t"qI>4FY-?o %:/a3qtJ53W&\KIBqPu96a9Fp-4g!p/Pp2PO*WNmWgZpobVobZkI^T@2YXcE-[HOO3!LKfEqO(Y^&k6%]QM!%dNIGK(/"BU(1HA,ng#LX=#+P9A1U-hc0<;0rNTiKM!KPfKdrhZF].kCm@j??Vc2?./N8KdQVC.Wh*'KZg>YI+Hc8Z!lgfsu1T)9p+,/_YCq!#t/?sF\0+3SO,p\cZu-="Op^8*iK*'cXT %:TAJDB\@8+".m5`_R@fA^]8IUQClBf/N(e4Vn7b"R'?'d!An+M*\*'u+`tSo/HB^_,=th_q3?opH-%.(9"1$kJP2!h=Gt*`#4:A`hG<,8Lqh7?/W<7%oX+4i`mU1t`"Ksc%beHd`n9NYnOFEfN5s)d'Be@M5G%I(Gb-J:#=_?r6.SIdK\fH;4F?@!3`#X/XP8haG*Z0<`9G/V5EjmtU&N$f+T&)+^^+-WuU,hd-QhgAEq-O7N8^8`7 %:EB2%aSd$7jZf%a$X[!o,dN1:)5%&@2QVZM-u2_G[[(=EP5F[c9eETWhb9(.Ua[(<&11?$W0Xt'iDDWPaZkJa+tZtTQ-_3Ctr],@DP>SIq:QBcA&7fEeUi#W/;)FalFKnR!G]BG,)KW76\WU7]Y6JkAIA5X@)+EUQn9>NhRR^jE_aBj>ofp\uHYn->X)(RnM9dDOhid=4\%3^$.!kMdDi^&b=HbVV($5i(gQ@C-da%R#KQ6estXV5=G)*R8C#aDs>KN.3OJERSH0r1fKrZ[Z,t[['9cV:1`MF,-$caiZLtQZ7q%>1lqWgI7%nV6aXBcJ@-mfU4S(Kp;\&Q%`0p:b\Zi %:`6&FmSYWLCb!H*Y!k,*p#*l`(CX!cMBTl6C=$H?G3Y/[&TNpJNteFgG+_J&:Jm-_:,fY_T'QlD-q"2DP6+Tr8+ %:N#]i$4Npg7H\65MkNCns6I:`IC5+#*O':"2D%a+/e:+">-XrhFnO`V`[pp#1WBq\ht&,]_\9%Q*)@cYHU@]o9jf_atk<&B,]$$@BWT0[10]X2AUD2N5B_d/d(&rn0IY=HLCRA5/uX'7t?]6d?)T=ETR4Bh8cYd@(R*3&?S-fn+pTO%#KW?"bBZ8pN7U]M3j@ %:2k]7@R"f6JRrOq+jUQhc1.5p#9Nt,BFSE\2Yj?5E,Qe]SV1&>*B>cdOS:Sd?\i[lOCZAC:o'aS4,df6S2,5i#\&\mUZRLnps5Og6/16nGR/N)RAhH[Sj[)l*4M0$!eY!dZK4`Q=`dDH->[Wuj2(g^ %:T#&!rEhV@t:!?j8'R5U[IY!Y:&-6^"Z"R@[e+A`q@?r,1d`HB2Z.>%T51U?4fY1ZRkCLbsoCT)egi;C-#P3Fr4:"pJSjc7(m7gq0*8>$KEc!DGmZ$2X4:1aKnmMrGmqt(hoG)P^uNnj9qiG7?SYD-;V)&@GlE:17+lUGgsb"*AJVA8rciO_oZ<%):+F7L"U-=@3NrtUFs\LqI@0+';Mor*b\lrGpl#ig,0KZD]?5?6pt5@pPjbT2nsMtND3aRD&5%G20BmP;eYiP'q")f:le4DJ%!,pGqB9c/0V[t5 %:(E;7om#CPKNS_<+L5Xhiod8,'H4s`E*6XeLRM4VE*Yb>)K%rr%Wh*tuUa5hP\jHDq7pQ>LnBES=1qTT1nge2fc7TN[S;i!h[^W^n,(WMN8AjbUN_.F0YLd+^r']^#\eQIFX8KY8j4S!=u2Lq$%_Q\,:F%,UW-g1X#DU#8QgU4M1VuMRk]N8UD95"FS.W_8En1".2K%Sj*R',NutRS4n<'XlPR3G'o[H2:MOk!OF)Q!o2B\UfW;+j8VAfco2;Z*po-VM^)@YsQ)*'-[BWu3#%R"8>/;3RORDAVYp)EoTEO6lkE[$F&(ae$Nm5?fK+PYWaY&ncA!-2QUY1>kMoB;=)CjeT5OkDTo%lO4]F%Q9g89VU.XXEr-'R/"`!/b&)qHf/p.-R0skc]g,?'!haN@b*6Od8:b\a'4Ke9=d'.'?Br1,!3aP'MJe9a[iThHH7:f"YOk"nC7NXLN73MrD_'i0CUMuS+"27YOhe( %:pCnmdG+#\&@o81L9NQ]^a0@'/>qq-'`@1K=0\qp]'T7$'1$G0HUM6['p_h6=)sKf]\0^HEdeID%^o9cS/>JQ]K]nN2R'B"a0uI-fK;Yeh*BU9(8[Hjo5OPm_S&K,#)sti:eCp8<_:k5CUOB\s<].@"+0CGU>?+a>&G#iO[.LIJq(N1?3f&nuT@*31e#B]2=O!bDd&>.5MAU>f*b-ElJLhZ.-dhPW1If;/P9`h[%WLoAN!q4GbB`Wu %:_Oc=1+6J^QU0+UJ`=J#D"L#pq6'j7>$'NB;lR7]_r'<"lN(0Ki*58$25/m)Ka)JNYoUItUm)6"g-FUK3@CfOW\:PP8ZVrPeAS8i?d2D"hNLkruNk62OYZ88d7@2qG/e?tO6cdK(MIOE-+XLDELT/NN@]YBsK>\74U'Qk>t5/$BJRLK>UZT/0%qXia3,M4dhe<[5P,t/P<93A8,l\_eZU1Q,_/8E%#CU(W(SKt+MgJNmP+^GdTgTH?%R>QhV"ffO1R7_4Yae*@L0C:F[hCVM9VYpM_"/c`hi9N<'gh.$!?[@3kq]IieM;J[.BA>pT@LTce/1)Bq"SW_9^j"-pC7VW$;5-/7 %:d;+cVJGY&.i-Tnl\:8c(IT=[GHQRON]^N*jE''3dr2?gc(?5S4e]NGI4k[`hVeuStFV]@*j8cY8oQ\?S96BV.:=*Y)C@J_K#sN&UJk*iji*1[n4c+NK7=NRoK#_eJ_!e2Qi0iFDr--T&Q]:1cj`d:G6o]=9I\-g^$c[d:Ao`"P5FFqW+*!37@:K"<^'*Jsb3u&-1%o6Xg7;S)Y.P]$N*f?h1hQo#C%!(R4aq6:3DFQ,@gDL%!Kf6h %:,s[m=\E>5"dhin4OFIDQdu/CZ1l_`KI&9[:;_`ad#pO[e)'GSR_52u^]\8K3o^bGI.2).X$@LU7?J'Z)kZ('OYQn^LFV25%=?sF^*-3N:+;jC,4%c]Uk:F7PGY"pQ/omolW0r5Kee[DWB%aa19mD[K`Xt->*Fet&-Y*>3_;Tc/F@)QD6WBcq"iF7_J+U[!5usj(WUM3(?4LU1^ul:3S'@T4>fV(F!iB7f69hkFXQ&5?;(qr3rWBrf]Q$koTdgF"QpQNJd_hc"<8:f?r-uph$8,o)_#0k"Uc0,J5P*no/AruK)g)#5Eb.HbQ,f\DaVob`V(;iN$PSr_j2oVBpKn9n$BGI][k]\t$aW'\k;m=!_tI$Jr8\.aFMOh&[[W^`KQ'L5&'?UE:WQoRI4I#g92WcZ-=@B,"98AWA"FfENtinIC3V49`k6<0A`IZeuVkf5[3<5Dr45E+q' %:O.ZiPSOF-%+-:b=_`sF1_KGkBFK(%Ok_WO<$VS![aI#dYLK#V\6@CJDFh0Z&U=ieQA:d9i0p>2'k.$L>pZTY.JG\Rj-AQE,r+)Obb[+mB79:!>c]iI;l@mJ:Sk9OlPF(g8`_-K_%D/13<>nt]ijr+.6$;FAG[O@MXJo]0W>qsAB%PSuC3M*k9A:*lB]jmV\:hl1m8k[7^8BR"6%b6qb^%;M>ViU8DS\LXH79G&IZ1(Z:b0(=q$XRMK2'(!-pSmE>d/*=.L6nNLGhJ,POK&I+%hYCN=pRo1`eahbW3eF:o>Q5B6@(1-c_ia8$Q5\$uf-GRD]7=5L?Q&K$bFFit9eLn^374U%+I"rMlg0N.ALKS@$[@Z)?D5"C>];cUBF\_l87(!sgV0Nl7lD(4W1TPfNJnbV"SD)eT.^(S(d/gheLKnU91S?RO)WT@sFH.^'A*ErW %:8DJ8!Aoc;We8Ms%d#;%]8)TReR$?qo9D-T,6s9ZaHRKre7&!]XXclk+mO$q7Ip2Rc$)*#f'2(o?^E*V](PO=SmPf7UikJ*]gI"3fFEYU1s%nBIZs$SA\,=^]=Uu_;hM-[T1Y#Wm5N8Y2N>Ch>g4/lof"7e+s-?:FbWBFs7I'\%=`o2=@giV>:`R; %:7>fQQYPD$iFTg6eOYeXPb2oH\g>s'7;Bp=97oo;,:t:CPY61XF;A7Nt0$X7A(61ZqnFM;&acHaeYQ'V;WL"o$g1m`g-iDJhPs'.@md&)4(tX#I4gO9]K:J;gm;I>^;9[E[i)Vn>4gHL4ogpiL)IeaY_E9tIpS,8_OpF240*$.7b%+$ecgLVFI8eC$80Y7>\&"nBc=BHi?,aJoJ,3/#[#PPm/YAgK<2WYDLN"]CPJ:2Bec+hJj\mmt %:FXkp^)DWN9)F8;qpk7rnHN`)PiCl9WLH:@ZDmcjJEdXN70%7A.`)G*Xc7s`KkLsjcV9W$&Mp,>i%F%`I6_!Fl=)Z;UACUk@W%3eU`@C+6'X6.$g9E*M4,drH$VBdjK):EA8S.kfDr4fNXY*I`X",V#NT?:4/H)_\bYXY*b=OEh&D9,0qQuq$!:g_F+lpOA3EF<`qP12b-WK1Z@^7jb&C/uqEnbo6"Kk!F_?Xe>NtFlk0OSuG6"(njFk+8,l_oT^UiGe.s^2120BS3iFXjo4/ocs$f':gl6fg5SU+,b,&K.uWd*ItWBTK:(0,]qo,PVL;SCKe@10a49?u2$Ta\g^-&,UL4TO?)I'"2H=Uf4UBg;.UQ,7@sacNm`ml6!lD4q1`W6H$6_qgf#2X]f74ls7b4SaM[r %:\(C=eNeR!t9_MD;j:g3"nhEenUE3b/uM7dICEdl8e"^5B5X"._54bCUD?/)jL_UqQROdPe11[1XbCP&&ZF;505XU*;HfrM4+2G@'sr+fVUK`^rS&M>r-'^sm7rJe0l5XAH\]?2)YWOSL3gn>l)p>4hLf>j#ZpJXl9i+S[^g_Q5AED6+SGS;qr'ZZX#R3ZE;q#Fq%63tD>W:s9pu%QVESS: %:e;%ai[s3/>5*s/oBE`8-)Og<5q),-3CTg>`WRkUJXa7sqU=coSp;SS3CQdGd1/NBPpN'A]Bnl1#)A\D5=7fZs;1tF)GM=VWa'^DTtV2l%aHYc\gR9>3;nT:Xdu,ebWBhdDoIL.6t_r %:5!b&i32u*rDoRB,oFi=4ps4g=SQY9lBJA#"7IN[7Dm6G7EjZUpQ^\\;VPKpkcY$=ikb5oZ^]1('p[W:gU8KW76]9gM>kE>Xd2SnFa]2P]4Y@T=.U!omambo;^!Wg;T%)8`7B`/UA\<"cM??pTUcu!W5bcm?LD-WQ`jJP=$$#F="k5LSo6Ic2$ChXD^0JM\PupLFq!Z[.lX(?=g.VbP]Da,a95dPF]KBNoO]cCT-VQb9VMAb0*gQ(<4J.W&A9LPFC76a1iLSWS]]mJ8PDe87,b?FaXm`K`f,Vl9bm:0B-V.t&L8V^]iF(QA^VTl@.sFG@dP31a3cUjTfJpS*KEs5Ju! %:lbT-+)%?3g!;3uk/ED?GOn=!7-*"OH<0&:[Qm?\f+rRToMuXM"R%0A];]os"73*o$3r8g@F]@WZ.]u`Q>!!I.%B]X'RS($*ohlq^/\+?@ZFdT6bF0rL9:4u.3!LH!;s"&%T?KaK?^\Z`5CJ0q#s?$3`H1JHGd?-=4uF=o1e^*V9Bf7&OLk@X/]ec7%,\o$c./"lY(lOoi4l_eir5Ujm/n&7h!CqdSrPY`mR>@-4D05a>l-bO,gCJJr/1q6k3l2]f4]psiM5:>Ea2CSCp'u&1,gmG_KAu3jH-ll.#mfUqsuZYs'(-,[Fk11F#U:(,oll8$>mfr)U%k7tH*g-&TceS41Z`ptcVu8MGS"t[[ %:a:[`Al`CdA(N)i9e3ca-g\Fn&'?]aL^W9Enrk&:jZ/i:,En'DhqEuXINg]UZ0.&-F%sWL-D`Be8nbT-d]=i/AqaYdgU9nc,PhhJRLB0+bO*#gONk?'D`)=6*N7kts+P7P$tFGpuq+YqhBa6ZI/*NgW:H1J4V@G.B(qQD[)_.Oe6*NP(LW7_P$QY'MN#*3jP_G#rFPkh^``'oH#8;2g*]%[B;G%[GJ&=N+,jdWdcp%9\3j(Ni,s %:<<,J].;RR/WU-pWo!K]CV9&AY\i!"-+_t#X?q7m[)8;foF8:PggC^LOfpVR/C5\AGQh7]#h,]kO2/q'GQD7d25M)s8,?Eir$$bi^[F-6=*B*gK]>LZ27cq_S%\'+qdr6j2?Z^ei*LqS=bs'78#L1MUWr/8h!0VE*d%PdGT42^*)@YkiIsT(urqlW5s6!HXNPF\m*nMA2>u,[j>Bg8[>3<95V'<:p %:X/I:i85r2%#fb;j+nReE@hNWH_Diu3NFA:OV0>FO>K^>6EZY5_oHm']X>gt@=ki%G%D(YnD-cinXn0:n:Fo2fb[1l%_SmY!4'LW^pBR?qbRbD$:&S:?$,K:C.nfB"h9F;ip %:e34nX-]A@/9U`s".d''0?8'1I.d9HHYeO:kP76Hjg0^r$gQ":Z%+d;W]J;mI\%eO6%8L!t[_L/<`0o5tJSc-/CV9W+TT+hTqfhqXr`=qc)6:ll=GA=!UpYGhPGtTGr^EJ9Y@eG1'iW"4p1N-H-lI*UYs6td&,O@fU63YMbDAXab7:;4/B8RZ5?;Xia@l'gZq0`ECfe9\g(a7#W8c@$So!un^$T`N]hjq[%IG77'ZOVS*f9*L^OkL# %:h\;\RZ0^pPF]#et%(&5@>"J0uLZ_)dm8'0XVnD@l>2])DWpLsrPBhb+nEA^rl>rqP.k3_\M[un\tDq:PD(''VeB=lA<0um4uPe%3Woa4 %:^RBfQi+tACj`TKhRFeK\5nrCESR%>fO7P$;EJciN1WI.S`>jc\aL1'Vgt1=W3k)#1'Ecd^UN#R@2"u4[&-f^i#j+FY436LJ%WDWmk,\2g+0]+X=V:PS2&C8!-U0)3;1Y=B3.C!RaZBHqY&Na52%MDP:WAE6ZG"`6MHdXE@)'tQTqR5CUnHXEhdSi,UI5X81Hs=^s8l?`8hc;L5s2"]Ka^ZXWN(EiDEhNDoe>EPL'_@h=GY>Z@i]#V(U>h4, %:s)d\!@`hZ:Q:I)r[8_D-an?6X-7N^.lV9I*SS*5TSUX=C43r)Vo,NOV_k`j0VQdCiDQHHRrf!<[*HoHCVq[E+'in`efi_0nJs(:Xe38_"B13i8PFWGr/ab6fSX":i'?SN,q`UP;XE\"U-1.dY'uNVcF,DAPq>-2D'sFVaLRf0fgI/?RP0VL-m-KlM$kFeBjLODuWN>JYF8)=,;euEZk3gM)HG8-q]YM452D::Qa,7N>L9BIP!bIcm %:1053o%o_k8c&*oaZ6B$.de%!)G5gLahLBj7VO+-aVO+l.H?h8?YE53ur`R]B#"-j3el8)5O*buh4uID"o3h/#k*bA(b_s[qc#(\*Tkup)_B"+crc6bqB)]d)d_$&urfUR[?`jVj1Tr^?_0Wn#ltsp9qqL>tIFS-imjRmlV`/0FrG$Z@A+:GtZbkm,T9nfW:>[Gtb4MU\a//e]q?s>0(OO+mEDIkF6hE'\Q%%Fl`*C:2f\Fuh#7M-3 %:cFhOqc1o'J?LLGR,KOSO%*//?q6&TQ3\9tTnmA[f7i672!q&hPbu!all@t.6^$OrG8W6H%)K&R^#/Jc67B/]FhH1rg&PgS$&F!&-g.3E;XbsAn^'$T,qTXrY5r7ZFSOjC14;S!#GL3%aJu:HsU_G5$*7M8WPo!7h+7cTn=oKJ^8*an>+sXb:E)^@!_L%Ic\H5\#XQHlbk@9_N[0tj;R?,Gi`>k/e^4/.ZV3q:K.!=Oh<8Kn->nnee]e1pAUV?PMJp.+R)D-$D$/3@]CXe[u-;ZELTGXq2YnH(n*0QphQ&Haj/i,O)8D#0+$G!`17cO\5!@8T./!KE2?(lYPP.e%2(kh`aY\$lqVm8fPb:3%>()51"VN*)?:?&83>"ZJ-[[o(^p?MDa>ZlRC>D/B\Ud_`L\UI4m9#3(.n\=(5MO?tp%fLDXT;-6)G$Y:B$&h51KRgtU/3=2 %:b-VB*Ej7&)Er,HeW>HA4i([HN#^].M'p7cULS+nUI?@a.G1/]+`eanSPmPbGO-T;%ob:%\Q[cNb3rZ+LDDGJq#eW?7\F]P8LPb/<,&F%U7*:0(^'js[>.0CAsCemP@`:o1R2%0R\$UX?C8ILe?E49ol)WH$cu@c8!:IK[TPdVU^1DGK2#hh+31Coh+IlcqJ9%U$7 %:TZ:3gYjdArH(eKm8#cSPWIO@K=/;\+`M^=ol!q0m%QNrJ=GWQjB[lKfC,9mM8ag:S_YAR"[u*SJ&^l&3&a#c_A)s7Au*^8-XffBd0n33kJ+PGhbR#*>fj$h@V#:[Tm1X^-3K0X?hh&YDAn+pMLM+ %:m)VZ]Vaa%]OcbX11B'Wi<[lOrk1!M8&[Xj&));Q&*m^[]8c+jQQbQD)^ai(-^J69DlT3P>eL2.*;=.JBO3p+S*!'n!_7\oDFXi"&gIp$ITHGIFD.l2-)V$m>f&LS>]!,6sD-03!H7DEGMDYfD?%j^601SU`'MToVC3Hsb'NAiQHJaf>($"_]B_66:BqtfuW%.T6lI8pmIjGqVf-k'!`-Mon11Ch216>u,C(RN(NJa"re:B@OADmWBR]4]2Y%fsaR]3cr=X_rZ %:>h/BSBVo*SJ!K;!LqQZh?X'<@R.j:6elHL=rdL\M^%$iU,*DliKaX>Mq!U9/jc2EmZBI?<[m1/.+]3O3-W,s=F3]MVkV2=aI-QtKFgZ%to;S'se^ZG4bGS\HJ-U$I,mo.:G-&X:n9pI,Y*[ijE@P-d6rih'@D]#K;QO&pXs"S>UPB'-*m.T1Oha.4<\*K$T@m+3$.X\D%Fj-u[d#s4?N]#^$0)r&G9Z6e3;"j9,#],kKG'IWho8#Z %:57EnnW+E!-Bj/&4c1dp/'heim8u#j[0Lon]OB4/]04BL8&rGn*m&rgr8keGWTZsE:Kp*R=2Y.I_-.s`V=\tjR&MNnFOQ6N#s>7JenQ:Otemp>;-9!>X=K6jLi(;89S]S*r]2,Us`W4KXn36cC>;0CRBEGDT4;0C,`3q,hVG04K*KG_a#f!6X4I(mhS=:O)Q7Tb,M6qX]Og)!qL?'Vf9'jbR)9e0u]0>>eRG,\0bd?+K@ %:p]bD"[::Msa_'Ik,1>/ek,>#7h]K%Erj@VED-FSQ!]Y'p4N4$q3=^<;QmJbVAkSp4*^kU(CWB'&M]RCZUCjI1:CgEsT:N%^n`)n-_19(2e@'p3:]t,!:,*PRYD.>'MXXPb/fJ7a/a&jjDKF4RaNHsRa1(9;W+gYUNeBNFjf2-V-MbFAhu+.h!_lgh8L02iop_m8iR*&X53kKd`KXM.VX_gdRu2qRe!-ojRkje,`]8I'.AHeA %:j_ol7OUt5)$,$e99)'A44c,&]p^'ZUjP*3:Z,i.G:^id`"&8"hR4.>saa4?AE$aA-4e'P5YH*_Vf/7+Lda\RQl^H&s])&3I/a8_PpM?`kWTe12'E-H/50W*:r1"[0$o`r*-<&Z*C4-&9R!/M/``;;AnsPKL!,5%ca*rTP"S*b\(+PH(nHFMRO?MR?Ka+.)k:6BYMM8nL[J1[RWQL8s)09W2S$c`tf">eA=FU$DT8GWeg+^lQhMj[e %:r0]sqlV"f-#nk6*(hiQTVK<*t!@k^4gW4>`W!M2786;6E^NoaHpPHR,A*!T6eMq?9isdL@V'qF>59CC]c3MQ:Osgj:MJ$W2V?pb)%sR`_5p'B.EO-2(aql]eHgKW?uT7`?#_OB$9eD`gQsL9@Q^(/!-``&YP^]6%hb$%A9T%QdjKnF0qrkVeM:Zk%K=XVJ0t0c-^9:_P;r%?0,3j=*[PaQ/@u/O^7&\\$#9P*)*!f %:b,Z6A;]k9V?oF*YQ]R(#l-UNr-YAQ#(0ESEP;_m53uT3FM5Z-=!nI%37VN8&5Y^K,8m=,!:jqqY'K*QM7jcA?qBaM2'D-)Nfh">/F@ZVH+]7k!XA^RhM6hZ4WtgSU\$n3_7457GI:f-Ub37&(d/T[.N1.-BRX4eq1Kol`9oV2Q7X\S>)G6qLKC3F09DB>+4lLC?lD8qXSm.c!UU>Ds;f;8p?WsM&hW7dN2/Z.]ibNG31V0[<<_^\I %:]Q`74B22X2ALMe%Sc"@?!0snP.4@Y$F0nOV*%I'X5:iH4B$84L>OJ1;W-_bgDX2l,no9OE*8/bVR?2%(KHH31VWtZE[DK[JCE3q7WT@h7XaTU6V,h+]S]iUD;@Ii8q#a@r/.!$k.BiYPm97n0o*2lU,U:)S+26CN?:3bAlqje:u,1[S0=fMM6Y[<@pdLT2^3[A1BJqL&Y&qmJGfoH+^&WeppmqFqg7hEX[E'MZ?ia_@"PMm/it':#m)-85]LN,<:eboTcr"h0OnYC5];jW=Fi%feP\ %:]fN6QcaS_<((dXKl%W]][j]RU=*0_+XI?^9`;;"E4<3I(-X6""P;8#qMY*S1s7.pBf3c8!AN9p#bNg4iZ1[sKm=niW-U=BC2YeX?CX-So>Z+^B1'59dTb7Z$/HdP6ML:4Cd18-@Y"[jn!WB]ec.W/>T^rVhreO8=)D*(T$8;JV@K[?:.6mRT*kMlSH`er"t;tC"62l`9HOQ;,Jnn1Xl1F!F!8/!n3'MqN= %:NrY%%N+1.%Rdb/P")S@-WfVG)]&L2*=pr*ElA"<3[%\S=W_:h8U0)\[oeIdl"N;LZM):./uLe>4,UX)TeIW2hl:";W*P3j,?l;8T9T'",r<%SNL+5tHfX)8ZqPVS'o+0W)cRc)Z#hP]mP&H'MOF=ge7O[E_@5eJUOj;rZ'epl0BSY+--Rm#.aZ5^=^cUgb<1Jp1'#_S)TJ*KGR3e3!@!M$N=>;X`*?ocC'?'VPMa %:h!``OD',EWC1M]\9kdlu4ZoC3qVJ-#H6f;\k*8nrW'Bm6d.jHClI"uDZuj@2Wdc*/U#gMqQL[Xofi5;BfqmOEe5WL<@[Es6DQ;4mhF3;WJ"3=bl#o\Jrg9M3qX]r;]tktr?D1;"##9r'oUBJW@6S0bDuS45),%_&)FM^b&FOj8J1E7@Yp9_nbLBoQ@73.I=$(mIr'C@AT2u[m1VHu\3`"UkgK!9H`m)9o&+ar1-I78iGN6HaP2J2e %::BTCe$X<]C'9[3UI'E4^K1]QmiVeKceesP'bVpQ!e'%]sl7IMJ>@'NSr_1$4nhs,&35>N`+Fc1;Rq'Zd**4WP]-uPXo=\\2^Q7\Z53VbSUTh"eq>hXZ4ENc_17h/^NQ7uei[C3dVB2i&7PU=Vi9DQoGGBoH,f"%%F!G!#E@u;-SiUeq@9NK#37]?7bs)&')G),uS46WrHjs_B&1FN*u%jnQ^l!N:5s"9^_RTOP5 %:s-k5?b]qgpr!%LmhIA4b#L(OY.[ePR12fYZq9s28Q4Y]M['M/#b;H"sOF\R09N2P'_Oj4E''&p"K^>LPS2GngGgRk;#fJc5;Zu'UGQW./e4Kj\[jluKIt3)SN!+>LBTPXpKVQBnlk:]ZggF&?SsG:j!!@_-O@[>mUaWl/W+?&>SC:"Q;-cIf#)-J`@Rn@g9N4Zc_Q0GKQU0^5JZ*h?BHkFj9;^EGn[?2b$t2NeAY\bQp>e1H_UltE/&(73[hW6sgWD7[[ZUXuf"ZfGUTO1Y"TuLGO\"!2#eCSC8A#jQ+Clkmk?0%NM$L,FRUoLoHAeL2*^FPYHklS9 %:73Rg4N9A=!Y5Qk(P&7KjBJ^l%m0U(G>iIQZu!t8uZ7^9nT")E2FmFOb]F^Y5bicSJ`R;:<2&s`+%HXo)*G2@)mq>MnB9[j1+9>5;n_9WtTSo8=_74)\:o0H]&W%-afIu.-LDH$=B"FUW@W;GQe"/%24 %:aJg)2MBL5^&>h:%&=T@[pp`2;oWgbN\MXXQGV"JqM^XIM5JY("&JE2:lTsV=U(?Q>4FaklOI_UX3a&2IBSr/+_s8*3iTaom=]dZ\qltB0g;9$G?Hk#.qkPX7nGi[Gfd%3\$e-,r,!%V;Y[>&]<,G&oaZR&7pni%80g"*HT3GOiQYkif'Q$8\A5d^W7F?Hd$lfj%&\=lmT"0aHT.k]+JWLld955`)>kfL2;Ac"X%J78cn[O8A9Rrr4i6T0c2%uQK;u2$Q %:JqQW&.LL[NZ7.inc\d9PCbcbQ,A]Jo,0q1;''MQt:'YUQ5g";nX06m>Jq5W&d(*^PG]Jg:uZ92SfH+@TaT'Z2(UWBOsS+=@YYQ[&`W_.aZR-QM-]+&NHc7k\Z>D"4DQHC5'eg!@u#4(Y/W>(,%gNsAr-i&-p.DfCK1I-"&geu;euJ5750,:6/=<]Z,o)d].o;::%;",/?A@:7b"M*uaol5$>%5S7$_EI^I-R,j%AJ7\nd %:mr$*^FuZ>M/_Gs:s8E_g1u4RgF'Kd^q0FO\Hi.CET5R2^EFY4!"1Gq3AY>qr`Nl@\CVgb(L(qn2>I)M5%[\&0qu.B:Ka#j%*EAG@sdX-Gtkd=M:UK,FFP:&B^%#C(c"r_ZVBU-I!^=^[OrIh %:$!$c!PI%5*c)_6oL[5>fU,[giNFGkX<.`G5qES0*0Ap8I8YY0N;1*im7?h2n;JUQra2XiSo;?ulDg+X&1,clF;C@m!AKp$5G_nm;rV2]$;aaPO:??A#GdP*E8n3(gl#=,eDXNf\]%_3`GJerdl$^,>I+c=2HBeqHo>RL%3b>%#&(rN`-eA-YNA$F^->s*;[M^n$L$1ke-6^T"m\[H2?&DE+Z9iL&0pkbL;-gB+I*JeWs$5+QZ*2En/,)A]M4FN4Zop'"k.g+GEe1C[#n$94,`*nYLM-E6ltD6mi9c6@kD2TK5C[G'QDFG-VY,#Ph05PaQ7/_@>.,4*8.jYfc48fd`\T#Dq[^@9(U6oFjfFAiIcTpca$29.q&rtDGZ=>iYLsaP/ZD3[gM4$5Kfs/tFPi/pa:j2Tn9JNO96[%jdVdefUMX:&54d7'-_)8j^ %:)S:h=c8ob!:Il%;.ShTh@33$!;Da@r&RRVc6Z=cH-i3]UQ_&HMbnKVQ"O($g.I?EE:APeH-CO'Z*&>a4>@2T>PRGNCA#CPb#fan@'R&8dkop[18j#EUnBpE[b09R\c(Tmr,dIM9(%b(+ChGS`Z$m`J4*#6a7m4!r&H(q*m7Tiq)*NG5$=,()VI/:R#[p*7(lr %:7F;F.+CW,oCpFmP-N;5tD1/THX&kg.D7`)P>5gGr0s*.[X)51qCfdY[^%Dm@fsWCsH3`AZlp6k;a&PR]WPk'J#KpS"FT3Mt>P(O24K07L'\aQGQG03HQ%B;lA&bfq#B,oFC.p(>Wl)hR/l=`V^]L<9W`Wm,Fq`H?ZP^lp>)CVbGT95AXo_J)HN= %:m$CTo;=d,,fsT17IBEaeX]pGmc>KL;+)5'4/!^GR<1HHt#":3fP9!o+([K"QoI+f8^ARS+^%X2&lO(>=,7QCS!i;807ra=6&S*<^gA*1N8UJ,#QMpZrp8iK,>5N11[+krABqdbF_Y(Z[XT3ZnnI@A'nO>`uFb&55O>$pXphX$@Q+L]kj.JS3Cr[$T<9W,Z,dT4Vm16[ek%Oqe3D$E03Ojm]BFk<>n_?UR`ktb=k-f8QLLG'V\-RVZ$Oi-KFALDV69mIU%&aeP=FBJ.qV[YqAiY'+8_^#l&46d.,'Q?G+]DR>!&&092C/!9_Lb6#MZc,OT&^f9eXYAiJ)me.*91/_&.f?pPCn5TLX?3t\b+tL^ %:X`%I^.2+T$a;O]02J[#E19:Y\1udS?1B[N0CLO[>i6sVldmcUbboF-9>TPB=s-ifUjX^krf02bJO78;(`=uhW'@E(8f$Bf(e)TF6Y(e\&Hq"<$.#B"KL^u1*5eDTCfpE5rp7GB7PT@u.;V+U*JWkkb*=NY9Q61!.p!#1iPa$X>"\%Q^%8HlB>;uDmc_Oa%GFTWf.pjhJ52U+DD-NHS+K13LM!48DgJ,M[Fk91$2R`VILlTY %:C9c_$'D-lFC,'M1"H&IOq2tXF='rX+qEo's/ur;85UYX$SlZmO=Xgs7YfZ8HctZM64U?(;p+@DD26f\@HAn/\H&N8hqce9LDXP2'S(YlT`W-+_K,'Yh+ %:4I>)J6XDkVE6(espY9'm7(@Zk*:>[54\@6!0"'_aBjLZ9[N4O,'?,gAmC7cBh*Kl*.dR7@CCH_`n.$oPU]g.'WPLcY\L[)VT(&H09(Ct3(jjm".)h'BckL<9@toXRa$Y_$;OVt]EH\F6'oItr$t#V;+hM%&#bHt>_G^7-7[5scY\:Ym&([[fI5\[>WiQ2Ph[e$ %:iMZ_YNAV"Se7(T-?Qf'MRME!Cj.RLY.CPV*n8NKC%ub@*o`Gl$%.p/NOuq_;7;A/j]p+?qK1PMf*`[YSY?W;h@/p:coBU2Sd*/cj&Q14rN_Xam,jQ1:(m.l&ur\N#b,bm*13@kXA.qk1do2^u[XN7dYC/UVKl%NXYI0HUoeoj)YH]Jgf3/VgAWp(L>dYCT&h]5"E:-lYd7DtP"NbObGaD4NFZ?Q?Vp>:R0IUIB_b$_Q8)OgiK^7aFpSKX[Il=Ehh#MuIO@@uLe:@j/"m/_YcRkHQKV"d^'X^5M(/!AZr8RE;AXBs20qd'7hWr[)U:SZT^k\`/+SrNPcA*F@iKT2!q.Edc07DN<8o9^Z+ %:MUg$"Md]HshVY1964E5o#Pq)n(4o"!LiA^`-Nkl_?n#Xh?X>Z^"BMo",qk"2;XgjNL?;-5'YXWM#9jplOB!K)\H;b8Xsg#,/g7;3-BY7llTat-2\UnAa@EtT6_^NUIH5`=-)P]FHtUoJhgquNVjJ?6p8o\_mt.%hAOb[*<>=OU]X`'=J\d]k67*%`7Jrb`A'+S!^O_K;eBtTlO;$SF6o@2AjTjLpktMXlq#oSsfjI/b9sNBqa6 %:7#aRiG+`i76,J<8XV-JZ"DSa10bG,Y$oBRZ;6ph@hL[=3^l8h/'I'O(#b$Mk_WB_\c3ed76N83=;=g^<%3%m]C/ObMTVf[I3"/fA9R6^JGYc(F9o!f&,FM]d]#,0".#n"n=H"/f7@82Z2X^s'R$!28U@FGRf%5&gj/IO3Eni,J/!u"+$`Wj)"Sj`+GH36>n:/4k3oK?jG %:,GAHYbS,NM_@9`j0Cqe$&2Z"G2)eZcmo+L50&ME3].U[?f,)pP67S&UYJtJmopbrtA,>:%SMP`2?Zn(leaK1[r$c5nKX&VU+ZlZmR(uR\';H#]$u#3h?S%ILoY'jR?`K8r%*nm1?YD\F^'M1rr"KcIN&hUN@[0L63h*u^,7*t,\/".[9GIDm*s"h*Vp3$56'>E.X1*^*r7-?;$u.`(*b<)&p6.D% %:7GsOM"8c84X:7)?%Tc.[n3anXUM4Z\:L2i$"Tc6KmNaQ]>O*"rb:2G/-.R;@o/f@kGL^tP\K)m?[H`.dWuXSC<4Ze( %:ZD*tu-kZbT(c]O^@:#G?-Wh+G+3#GIK1gc[=5MYSDRE[0:<abo#pR-"obJGM3af4##21R21TEj[=^@'LcOB0ebh6#aqW#TFQK%#`>j>,*Ags$lAa.bF4:'*>eO&P0HD&i/@MD?Q=0H^"2E[)gg%^bPP?2rPmIK>LU'ADggM4^-Qcsr"OFgDe$umPuVIGCapqp9b\b>#E4EpHLXEfA9O54\Kb[m[,#-N<)E@&H[tf1t-Ijhu%(/NiI(Pt]s8eol0n"9.&Xk(Z+EK3JP,.=StI+jgCuRHW"*d3Er`^Gb1--.j4E?F:t#Mh.Ed,SCgn.L$q`8:;<5D2XS""kk0AF'%t\iMUfWE*c-M`tX4OFpM-h1o+dEFW6;!j8!aX7,"Ze_MTW?6>r-c1K(V&Je!miXPGou51a+&I[[_dj@1EI1`GE:\&?IM!#abKCsQN(`To8jf!3(Mr^:?p$;\ZeAA/:*@Y51N!,ZRNNo3(j%Ii>q'5DQi[E4MIQmm-,TfA,0+O+tWQ@>"?`?$?UX %:hO!m!riPt<\h3ShB^4?REpT9U5IY+gS#.#^_^^dX:#FN^D]:c,T2%Zh9P7,"`Ac\OG>XR]a+kUXjGQ?8JtnIT4Nmb#p[KEtI\$mR(`VE#u7)%K"'T_;kJ*nBAW"8#H(8F@-`!Mi615S0gt!$m1WaCCbEpp+VhKlb:95CL;:,D4MC=n"$!Kl^aQf45#`;m>:%Tde%-`Pf"0T\3/1"4'$Z:[$rGkZ!RQjAFtsMA@EGD'-.6eU)MX1^t[YW,H>("^cQYJ,FZ<$*-d5eoIdcoVHSX)_[UEsOg/(4W!O)QBeuu5N'rQrD9ubKU=3sV:Kbo2]soZ:T3][q%(qQ(+Ylcj^cRgN0Ch9mbhH`i'q$e]mURkOB0q3;l3kI(2?UQ8YEVZuM^(,Z %:it:@_e%,j"liL4C$VYY`JP"8nDBs9(kl.R=.K9;#?W&(Nlt(ho.4;iHK]*#:`lM&ja^lN@UUZoYj^m3k'\?"?LYT\t"TV2DK-;]U=N,huLW`er'SV%=@#K6=JL,+FWD>)@Fu'(IcUb`[BJBJO=g4K7QGtM[b)ggD$1$dL6!)pnj>@=8G06dh?o!"Xa3O%LVQgM&EO`e@2]%i6?/T*rQf4]=\#.h.mZ$qF,0";,5S2__:$-FbPK)P6EnH`X3-j11rE`@AgK%jkj@0U'@9ecfZ`Ym\cr\A4/C/hff,^b%J]0N%E\eS#cN5Q7bqn%"LK67hs]X28ueF9u^.+eIOs8frbQ.BmpUOGOl]V?%L*lH/3r!_n)b;H9;PH6m\FA!$c"E>dNBir@bMnM;T0 %:?&@!LjA,%E,W$"7%4#E[/)f4ao_O)%#!46i=HS]i5WgnKR4(/tATl!9r+I3KB1(WV/:7DM+OB_@H"lUcEuj*lhrPlHI=IR>&``!o)5o\_$,4XsmI.ug2ksNmo1MiHW2GnBYQXjCPUNLO%9VVfHK$BtP%[]\C_D[U]d)2OV,q@$EJhX$+C"I>(nb+e;EkN`s)sIO_FDNd-.H_%Bd)dYK4edB,?URR/"JHGCVBu,QE5t2LRlci"]=LU %:Sct&JEt8mUb%hORIsR.alAq4H%IYOpYh8nRY>[?5X[ZoEdO:lq#nI)e&oKMg/pg@51&\?$Q?l$2/$R*T\[:J$GD)0CV9_!^8XE5s4GGRD#![+]X.s8==^=GI]\m)oNpjK37,J&A%=.fcVt?FmZ]54#lCB:]GkG$4Zb0jVq%,!GIVRjZ?ia/R5# %:ZGRR6ZF`mck_ILH@@+E9qI+J%pRk1gMimf+Y(@\8duA]/%aO+Mc?5uFn2-YXZ27D %:af\?Jf3[KVm<*h.BHrqkfks5Pd,-1?=BHF/lR:1G[-jD`O!/giOPDO!tSY1;X0.S[;hUT[d98/giC.1%MPp*.kh?mQ\%i66*oO5(<'GB;-:^jXDMHcb@']uYV^)^p(k6Qj6GIlIQ6l64* %:QaH@42`o2%j?iGcZ&/G9l@ko.#rY4*=n<5p?p@<%7p/8h'/?cqfaKD:h*WNhgZ_^S=GQApH?PPE04PChRb %:h`W7&J+b5D3JO4?5>Q]RrbEGLc[LZLr9!Plh=lHlT*K95,H-1mqs!pkp@LJX]D^^9mWL"*gV3:lW@55kenSaK^`"QkOM8pX.Ggb]1rk>;+-U)_F`.-Z?rZAkH`(]`9n(X7KNH!/g'B#^o%WtS;4X1tJ_)"FPG7`&FZl>W5@lOD-iPl[=D%!4R %:DTmJ]8iM4Yk/Q77PH8Ltpbgk*/6i>A<.q\=nFar)>Fal9.FaqB(qeL)\^Fj[/1o9V5LOR:=k3`hXT_gtDkbf+9C`ghKF^I7Q06[!>'dXE51ugl!!gan#8@.L%B'7YMqi:< %::id!"@u1d^:XqVZ,gpe,fKG#X+1US7U"'%IPe*L]X9gO>GH:LQmQmEdId`@ipTs#en3$%FY[ViTq0]On%hrC;q"]fh?ts2iX$TCQ.ZIU5qHkT='cOdr)a%VX%0p3J'WjB0VN?Bl1"0L:]6J/G:- %:mQ]q7TgdpEclG9dfY+CP-h.HqF)Pj'18XF;d&hSrhturNe\*&Gk[&D\]d@l_0f?N0o7Zi!URl$1fe<3l@ASa:*96Y\U#gK^mX8/\ih8>"0&s4AI.6m(,"'u]I)u.JWH@UhdCL-.XS_W"hKS$KR!)KqF,qJc%:!Z0qQ2]$KT;KJ;,^ %:qb0o^Y>a_8rnJ&kE*b/5]JFM!adP?X^gj2;*ar\`6KUfnU1Z;q#7ilW<4^-$@h7.=[PZQ`HB>OL@>VJ&Lq5b(ZG^b-W3t-pZfX6+d'^Jkln\CBD;$sjS&]%I>gVBo+*Iomc7KEkLWM84*V8\jX=!EUNKopNHJUXU&3he\h>4LT9qt>iqq^3fVVl:7%KrNYk3TW3Ph#BobFmgNF8ehJuCQ*%h"H9L;=QK1iB,ZV=]*6 %:o@+A`F;jI/d%U=Z2r0g_]#VKkEka8kIjJ;]285g8nssU*%o2nZ?c9es[+=iP?-VM:X!*hu?K7pj$VtW050Oq8Qj6Wc$CeHYXoa %:-EZmrbrR\2&hX"Zb$Xg%.-`oIcQB98k`goRdDj=GPQ,SFXju++:pZ32ME_V]$nk(`2)#XO(B$kN=i-6\\0FUf>f%$OH:Ls&^P&4P\tc(.=>2B%>`7-'@uE>Wh"@`4ZC&c&>A5hYMKAH%\@9N+\U>"Yl_-i@Jj\SnanTfHTRk)X`GG09[9i@#*;o7/0D/d9Eptl3?g>1SF)]m1QUGgeI^/ZVhuF!c?i_?T4np&T]VBpJ,g(JN8Mo;X %:?:d.3bK`+qcP7uGVJ(Fdad+"&r9C/a1$^ffhfg\_1;A.`Qrqp\),iH.9Z)n^W(pKKhe\8oCEFZSdPF%31mc9;C`ksNU92LM_+B)h@h+p\=@U7hYE:M2;5ATh$4C6m1%/FtaRk6AA)6H)?31e&D0VjXq,A,FJ?(ib@L^f=@ZFAMr>N4LXKf.b-T?s/PCfF7]#f/VH7,;caNPkMe.QbHB(52]Mhl[].#;g(GJrN[#OnkC;<$Q[4#dVs %:aaEE7PGrZ]e>%0D4H4L@bgBTt\EU`(e30+[PIHi?J%t!!C:*lg?H":R>3XI_DO[d#qX>T:GS.``]k0ds$,1SrEQ4H)E`7k[(HA/I/nqi)<5nWnJ!D-'\Og:dKRr %:l;8o@9;!;(U82UcKi?2=dc8].T)TekU/Z(]A+oG+@tpkc1&F"jg!=5'k10i;ppU#4d0!BmmVf<.8()$U/R"A"$Ki^K@mZC%WioR(mnl1Wp(WH:A[UNJdVNHIJ&U&.])Nc1:5 %:\fWMHO,hD[H[3*L]#6S:B?W$'D8,pa;l3?b2%Ja#h2[M3&T-Ih4"Q9-SJXU_Nei4[ET5Tt]PM@[5104[5MNcp9/QXPJo,EUWOff6fp[UT7Dko;D#M_ciqq!Nf[e8H;d!q<7p?D>BUTDmiuAi@\lij$[$[S`$HKdf[fn(\0oYA&ufRiM`S2*qfEA^Tg%)cC[3hQ%] %:JJGFfoP]p)jLGqXa_>Rr*ul&cib#HpdUJZ7`Fs)890BDnIXYHt03fe:Rlb_W?8Sqsqe=bDU@N`[Pg.^YlNR.r?pAg-Y8;"4PPpa?'eQo7N?!@rj;$iu.oltAdINpeF>7"sa_g;-CbdK] %:La!Vt;=">p[,_R1&Y"?jM6b:9W"SmSL'3Fp'#IQ*NqM-@`r*rRNB&YONTiEjb4"rD<$jhT16o=E$=i@dH<9(QUUKGVbP11t[bZ)KeC9;c[dLg:96TCoe.;/MhpcHLhh_80KGg^l,uQ;V[>/]"IZMdZN>\@reN(ppg\cUtE7.HFJ'BpU>cqk+^ZM#93LYHBIp9HGf9aHpA(piF"s]m:\\XlU$`/=]7M+qAq0rfA`R>9hJtjFN+$#C@g2M`l<*?53)D5n/:%X*^8V$Fu(I+:EP^4;0X`rN7Mim'#J*[rZbpe6VpjR+qZnm,^-Fb.^8]-*plAIW0ql]T@ejC_8&m*-MB0b#[ %:)u'E45c218SDMLpH0l1S0eg&+HUp79Z_+]\53V[4<^#;=Bdb#Fqe!q@I]"[.78pa'q)%sihCeh=nZ_0thR`Po&Qa&bmkA`:jn83=ZFof&]-?YFYlA#!qA\@d]0mrmZ%I6LkU#(*hn_C@pC`=PG4;Xl]d/:o\g*7=?oN2lKKZ;f.:uQ6.El:MC.B3>PiJDU5IZ8_r8^.&hS*kk`Q?CuqAnLJT)L@>NSM=U+/pS&7kEX'pU2F)&.#RX %:pTc77PuSFp+q3gp)bJ*bX/kn8p'0"+mNj(1)bc=)iR52C&??&=HAbn]/I(no$F)!F"MFg>!ue5oTHL-fjrOYNXtf[IYqbu6HMdYY^&>.?\+`O(9RT1&+RVICMB6f;4\lm"bULG=qS5tY\_jf7q>d#%r@o,VC\rjaYOENDd4I&q%0V(uAmdK`#;X9p7`iPc*_Fe\ClW$be()jHmMa#]NJjT72eUc2sW]T)mAPD<,URo %:inC(28^T:(:eDe`1B0mTA,bmMk!>=gRGT0%9Gf)OA?2];/,QjVVJ,V]/Gn(nQY6^^IC)>-3/,R_MLGCT=>UT"oXd+&I5.[qI&P0+giW_VIcpG5l)1^$,FOm-Y_=]q4[S$]DImUDNhFb[U,bElpcR:hBYP %:YaauKO\'RT0K$cG9b+I5>H=YW$grX0fIVNMZ!%'HR,tj$/1/+FdOZ9lb_!5`X8q5Odp8?`ZpDI8dtWQo6RJfj)U_A;Uc)mW440/Di9TemP,co;Ki\r?G)IP!!eV91Rr,A0)H*.c/:;c*W)k@0XbtjUlKi30f&ZNKW``#DXIOWo-CIK3/Lu"&k,3O1/Y@J=Wn$h.Chp"[U1GW8[`(F-[&s![g\0G,b,_r#=GeK]IMUgG"n&`Ae!#Wq %:Y7uEL.0Op6b<2!./o]P'!b^=oi1+n?9PuIJZQ-[F(Ur)'nU[>&_g]&T!o4(Fje;!o2LHtlLrBom-8k\aq(MZfAn9]!(DpJ>bnrOr.2.tB)^?dZ(0L&@Rr_sa,tN;5_GU)>'dOb!1uqWU4AVAiCc?\qNK&5"@E_@s@ktgBd[6HYN9O%G.EnM?/)'M5YK(J'R42Uj\82TJ[RA@@22!@pEs*Y&!2T;]Vr_+%2rE`2hVJ>!DkZr3#!-<0 %:"lSQf/_PIIFW'DB2lRWadWAJBg0pPA0'eo&DFs/)EO1\W?9":Aad7P&b$$TS<Pd%g"+30!>'aC46Z/itl(Vp`lDh!?T(<:lUVMFA,pn@7fTUcMseZRYl.*eU-]NbW'[R9Uk'L\]/hFoOR`FW]enICu';?V'!c:T=65;"-p;IO]Gh!P4m1h-VjX56KC=k^GR7Nr`>AL&XF4Y<6"_Dphb^Y8t3(l_aO^WV[YaFh[n`rWg#A"Po]&mMA1`k7$0""a(nHlkKs/4Q3$cg %:QgRRs+/SD?E7;Lj-tFF__iL?K.'e$^J[8Q!MbMI[o#!Zs;4f*,Pi9A,:PI]!ao%2gH\=pkL]:s;5)VkQp`G+m$%[6`hsm4.4O;+K=Eg6H"'M_FCE%psXbr@CHse!:2eqU'SW`+U/F]6Hsa1R!UXX1&\f,=T*$lVe@U>#@mId?7Dj9D0V\^!sKIAH#LXp1M!6XCBX/kj(!cbAp\sQT)GERn@i6"8Uioo*^,YA %:?A-5S;hTBlREEeV6(Vk)EuNe9GM(U#c-CddcFHm-3T4FChC%,;OU+VQ_XUXPe4bkq&9"G9(U4F$H)m9V15OT-NCNeQ7g%T\T7D7g9=9GD*O:W(I5c(QIjlGSc7MD9`T+&7nQ+UEWS`/[4M&DDKO+L]cS/;N3J0iV)/E,ag7C)]m$ua?BBGgTg,Y4`S^W_h>!nB=TY58Gau.>*u-$bY]0/5Zeuf+oKUi)^M'Nqr;8i5>UZY0dTLlZXe9IjU7DX9`@&K=n9.lKgYT\WKklD@R=9^&Dc]>X#oQsD_1h0/loRB/Rqe*3SZn6QF@`6ecI`+i&`"iG_l`Ro[5]tXVAa+=\=63XAZPh#dFY.>7<&mP>iZV.NjPO]OKfc<[='LR-5dao2K3d`G')24:Yj*\/@)p1hJu[@u;T.lgqtVUVr3h47fPuD!]J& %:#!-=1A'7BUQ]r0H#2J:mpW=MT]s(i=_MUkMi:8[Jdu9+Fu*_BC!:sB`l,7-7j%:c+89\2:*4;g_f@T4ITY@q1"NcaYRoB?oibAuWt(4^Z+aCpF0#RKormOq@aW.rl/-TfZC=5C!Z&bdJQUG:")B#;A88KZ\'8H-HA:`C:XJ0h@U_TT;8:qigt/7-XlRKLg>!DIEG-`\iGX'_>uS.$;M%:u("2-/Dh!P]VKSDD!'p^s**[A05gHH8A[k'1P9C9J)J-r(q?_$QHJaAdR=LLoO\D2L@K6WMm3a%st"jLq7.=ZWOsk7+L6tg%2VfU<_c;m!6]OU/"O6p2UUj6<]2m`3amo[0H<,N %:rV0pse;bTu8)J+,bFT]!X7(YcT0i96p\P!3V:'dr8*dlY)XH7"e<%H";+(?RW$1WHDRu`S7kYHNN'2FUV-[ul;0K-?F/M]2W?DWqPldN+rIVH<-%n^Z@@*,S7Yi+iq.k."h(ZP#TZJa2d2kHdWj"!3Qj4RkE[7pR=(;e`P?m!#ase!hYF6KdQ+Z_h,S^2.=>,I`#iBr8f@qhF65dN)9YcBi%B% %:j9rQ)4Te`A2NoMnSI`A%]0!d5?'C>tCnQE49gD`JiXRMpOLua,/10Z=0)PZFGNJ?P*Uil5L86U^Mk[=W@c&E=U>\QV[Dooo]-K^Z;-S&R`(oYf8;KEpTRLR4'@djMe_8OdqpqE`[H.(pF&$VUjSS-=kMFO?-St58S9*TNSTj5?b^C"+3Hr&J<s0_p9ql7fYtC5i1I[/fdo6prYF>u4X66A.[5sPba#9NY-j$I,A*`k_mbP;V %:'HR4ea#4s08>9u.aXh`9(S]*(==gk*dOnU@5C4hf7(_lTqtRa)'sGih;ok$dVJU'W6lq(W;GYaHGFS@T,o`OeoaPY\=mpac[4S)Q)_s5F\DG-/leq'TAS/o/'s^C-tFU'K+S9)c\.)K%MoL-;,)aa_(I46J&5o#*to=iSkOE3)=YU %:,>pOH`k3$.='[ZHk[^9ekXlm+d?QgnFJ[c;(pf:1N-]*k\+*/4Al]mH1.AX.(%VinkrLsCM?VB&6pjliKg%uj#nTt9q@P8F.kg&D/ahM(flleZAo*F:AiCO&`p)X]-X*CFoQUJGZH\B?,0P*HlgA<'XQW7t%agP(bihY6ZSSogAKH5RWNJpu65/:]t#`!RNl?2ahQF8gX9WCd0*]48S]C_aahs.r*u;#1FhfpZV%Q;(=L%@1=NplO_j7%*!iq2[7(<7q5&+#mSf)T7&l8)JD%I7m[4WNXuo %:i3Ml8aJF0:SNCtNG-Jr,L]btsMW`+l4EKeAotRHEs3A,'Wup*8:R#'-l_at1X=*NhrPA*_=Rc4)d.lM0-L8DUi9,O<@CEhA@kFtni%Q*Y*YYN=QFN)*^GmFF7mVP$?6OU]2giMXp$7umW3m\C=dk3C93=^BZB6$edUWi/17:K]1;iKi16:CObUO*5WhFK>e16"G?r<&CCYDJ@a)g(5Ng+5+pb?mA<&Abs0^ED;$?Oh$LdaEc:Db4X9j5AU#):6:KJVO/c"0#`-:@(&b:tsrdF0!+gG1YbM6qM9j7,VZ$.XkrV>lP,D?-THO\>S"%5@o^*hs0&7GTe06WgLbWh-V)q9I-7J'=PQiB,q$@7Bqe9`PudlDXo8P+,% %:ld@nVG;@M)/=n6AH"J*2(!kDMGg6BpbHLO"ji62sA\5R\ptj/+1XdV,H)'u%*Nn'MqVPA%q`0\..3i79gYji]$kp[P:mckNb_>S,eQGYSPA/Dr>%6j*G^)n[[.l]/i^%bf,iouZj'<8en;#orQ7;XJdu+N[a4Q+lH4b:`Du]&`n[sY"&s(ds^phl65nEaoro3&%h0d9^'m8H*B#Yl<$jkDd@=MQ?q"jTn]Q]"S`LCpkH-i)-`UaO]H1s=kdiI;JjNcLTROZ`)IEB+6lmltK(:HV%6t]1S=D(C_)s3P%UfFOI2S=IX>BT)("2)E6CKC&0G\n&\nA!uA4K.$_ib:_=mrA4(>OUWdr;SZ.r.u;NoQfZ,>5A_[WkSeAM1IX3]Ig%U>T_+SL9qoX^.62=r*jBm$_/%WETRA*a="-n\HX.f&aguj;Q %:BFd"TjW32Mf0hQeM4I56S(Bu-9C)/NXP3d/1>WZ8Ya8/:o=u0mWloX`W)^.GWs64WNs&UnjBZ*VO'%dbHRHn7A*p_9Y"k/Ai->XVm'?5^V,$1+MI,G-'tqi9_i.n+5kV+B %:cKld6HCTilhNsRgg*c$<[cW:YCG/_]o9M+4N=qtcn1sc=q+Al/armqA[kNAB=RJQ&S6;L$p[l0Pk0#9jf2Y6"^^`_qgR>EqK?9p0R/C+Vtk1PW;k)gDMbg"%aGucF7cZ8*-71iJ[RLG[qKY+?.-:`W"**/u/))8iNs6s9h*,RJBhkbn* %:@1Cs-^tl/mDB@cr:JR.is,SkISH1Yl&9b#OC=/#oRZ2P9jlsc:r<6Jl0c^Xar-8mS5#L>soc1>*do5$ifo>lfR`]VI9Bset+VT2`BBkf^^HL;HY.a7%#MOkFWCAN#.@h4E67,;HnITe)t]VY-\5COfZj!a&Z]P7QA.VQU"K",E[GR8#9ONp/87[Ktufu^U'1!_tf@\.jiQncqP37.4>l+UZ(JaDcWnsn_X %:V5!AK:qW[oU$+nUJ(9WK?(rgT2fQ*obq.91;?2'H:2,S$T]Nnj.Ju-[`4KucE0tKH*bFLq0G-;*./TJgdB;\1G5;Cf;27&@f^\*4U4#?Gp=K%IU/ON![_I))M0br5'MOi!^O'MN!Tlc&U\jRDSBjeSY,3i:XO]ak\ig#p$A@ %:GF<17/7\24;p5dZs*\G;1EH*uHX9)THsCe'D7>]HZf8$2AAqXAn1`n'eTG8YS<9mNmP_[7^4iZL4dW#DS6odQ!B3_i,&8I-A1Pta+V?7sSH0m=%\=!ia/K9D%aN,W%fK6#29X&&chUCBWK"&"SA']_$']!CR]^85UF=^%?7rH2.AW*>e:*cY4]hclU&G^PfF[IJ[ZeZ9uDM:Re'o/?N0B!<#l\YS+STZAF[eX42(O3^8&b5_.#rO@-JXR,PEm:a%-QM#RIINF+2&I6aQIa67)K;DAHGr$-Pqn0eqQe;kcrj&?[at(_SETj[EXK-&aTQS<+!o)Z7;m)lX!sGrofG;'.G)E>ZqiR1!SI%?6@`&2b7.1`Ec01G$BsCGkM'7V=7bF"ulH@*k>9THP7QW"30L!D6-UBu10rp6.3k9HY&Z\ZQ7sOl*/8j&Yq9O0%hnDBGefY&t6_\:j %:^qi;`p&f0qR3BW!=nc1MAFR2q=jW7"1'D6XHMWXH;/juK=W_LN%$&'FHK,h]2&p.o[JV\ahAItW0R+'oIh)G;2!]4d$sb@tV$>j]K`*GAKM'`:]>R&+^_Q.@T*<:%Qb`mo&/%[pYMZ;2TR<,mM[F4QC]#]Zrd"E6Bc+tNpC>@d;44TP-[p-BOW:bEe:4q\W#,(cVA@[rE%hoClIJ8/HgiC[9gm1uX*E@FigFKnotf\X@t^EVY1d\n %:`VbRIeOM0;r.B2EU$oFY=-?oCoL?4V;j-#@2To*`T8e(_U@MERg5FB:K1to/;b.@`>\W\[mVP@k_cQ[52W'>-'-d7g\0=nq'=Ig82ab7H[r>sdjc_lCY&FC!HP@=Rr)D`I#?%R;!:^R$"*!V!!3lopm24V/ %:/8N1ZS_Ph)rRZj\e^uL3?"h/H4P."@^=_p:r`Obf`n!Re %:@)Kf*dO!`m2a3g?khK?"!'M-?bjOm(o2?^6^mM2OqX^?>T#p7^o]Nt:5*Mi.pZDctcUbu??4ojH82O0oTo]]G?,<:`bHO$*_i"*+*kKRDcBE1ZHA?7seMY&V[;r#X@0$mm3I!_^\)t!FWj>I_q2E;a3n>u=*6i9FE$^#KuE,7!gNub+E4^[aNI?[M9Dml:1Xu8h(*PSn+Qj]?\du&9JL4 %:EEs5c9Ap(L+n<2oC'jq=f/d@cQCX(rD(*u+gWbe\9V>Ri;!TO@pt?i(=-QNP[6fdGi@!rO'I3L9iI>a3+s_YHIVNS6WYLK$cPi7h1Und.c]]M_)bcOU\u^$ZEjBgiYnB4*@O4VW1KG]#XmBB0S[s-rnRm.4``BCETjAlfgP(UIH`GntSf)5ucbWiW$,9_qR/[( %:;?NjTeM(tM>!\U['r>Vl.muG(#Uc>PO@63d1uWei2jM(,]7r80/X)Xm]t'SpW$uKK1Xm$r*P556"(nZI&/iP54J80g&>JNGF-Z<$eo7cRfl4%&N#l,A)5W*+QdPMuiLjhtd$6JE`tlBG<1<[TRgBQ!ekH7bJ(JhWm9+samQQ\M/("icM0+tWZ=sY)SM2etK]3k+n3LGS@>]nI0dT,At$*ML=(bSsbd %:BWs'."!OraFq%?DG:5>a0[KK86P2rN]FWP=iRr8o\Z]5nLR^bBj[unqqgd[Uq)U;V9)ibZsd3C0gURR#VkV9lhE+n)O3mI6TD/Y/bDS6SMDQ>3G9RP!Eobu&-Fn,O;,VPju#Q1FTZoapgY#LRQ!&;cWrDfgC-KV"uat*%+(9<-aLI@Lp2_iVng03 %:XWF1PCcnU?bB8)Zk[^9eTTU@!5pb>Lbb1,YhW#L!g"4Sq?1d;p\qr:!YsTF?d^#E)Kg8`J?(K=q#\li2B(L:.D1Sd+lcI?5r?sHr[Aos#H(,[2VOV7-H.7G%N\fUc_Wni^ei$K[<@2)8TAtL9lA5DOcAi"4We&oT,Wj=s>f=Z_+31!6R:e%#V+4Pd9/dA;JE<-dnVln&!/6`dF,;k)\594+OVekL9:Mgj<_*,39-$,?Nrdlrh;L0sL=Fp8gf6C2blXC=%At&@Oe0_`b*-$ebCJ/!oDo[?GmEJn96f"O$EkK4Qsd`j:UP(X5/amj!U=B=D@O1'5+RMr:!=_F&om's,1GFVs=F\_f%m)(ITgkfd^SZ?60ohk$;C,_,.O#:J:cPb5qX7g2P>gDHadu'pbkn$A6du:'tPlo?MeAjJtcG`6%k@,[-(I,_,iqBhf3-(ZYo)3m7/C/Id&Gr)cjm71Yr-#"if4GoMrN:ab2s>F!k]VX1B`r2?#2\/,(-ee.J`ZVbB^dABVl]jg4&KYClU,[O2Kl@^^d6bC4I3\Y4'4A=i>q-n-E`sp4_c\q %:nHsM2RRGo1%HDa1/=L2l?SPscQKNP!k#Ke2"IGLXcI*M-B6^rJmW]k9MV>DEr\dk`L.Vt;eJF(1#"`ieLftYJ0#VV6^_Rtd`/3XO&aWD:H2)0>>-;XmE#FNEXpJ(Z_Go!5n6uiELXP)5Pc.7P#aSYnY3;0!K)GuAn0ET+]jI+D^'.-b7tZK)kKIui3@n%cc';\]>opL5OPP4\6`+>entnH^.1MNUL!ls!9m?ZP&P*B!7KYS+:%!^kn2iF#U*r`GNt)!q$2>Xg`2>;Oln/]1*?S@*@GXa;*%Mf(B3$Q]l"S-]`No5j?m)*!?QguQbat7<%0MdIK+dSAZ=H/E1c2NPM2S38A-*a>>2HN)GcL&WSAM@LQCK2P*-#QL"*HgrVZ_iE&/__QS9SiE)L1n=5P#mGP3]CoI)A)-X?j$SC%)i^[$#%*ucRA&4f_%"2rrc,:/\+c1s3c_1o(U'T^S9d,@J,:hDC0fN76B&[2#jPYPTF^N]_lU>*a %:qFEANo.3=E:%Kq'G]pp0N667mYm7GeR0QtZbF4o?T&o@/E?:\de7Mqn#9tZ_ICJsgMu6FCV!*oL,ek'8/@m`hcL6%sJN2%neg>jsX+CVAS+u*Z'h!\(2Xt9=.ZgU!Y44Xn%Og9"L9Pos64t"kbkFm.fM)4a9[gD^h`^#WMlFSj7*([E %:O/IC*j.VlT&s]*Y4.fUdn$o[-@ZU,.9RAfu-U,*6R"pCG&]J6%oC0537,cj\H,tk(W^6?=%p31+'L%u.#F)/35(2o6&-#]/EeNk"]O;jo(^>1Ql)59Ioo><$@/P/^EB:)8OYDrM!4(jH(s)1LLQ"VUXtQ@+293oO#B$pP;&;3Y6ENdlOM4eS*2K6s;b1-m8<']pTP %:`7>[O3UF3fjgja5WJZo,\$BS[+-/X;JaY]!\L;Uj]YejXImmWZ^HfNeeSu&M-*r>ian2p\XD'&GH.Gl([W3KH2pp%l1n7"4D2D1/Vlo?[-)//HM?beR7M$TLBqdVnbmq(q %:r[b(-js]e55DZTS"Rlfo\EZ=Uf?(W(gsUU6]C+K;lRUf#G0iCs(<#-POo4Q]+#+%EIhjPA_0ENhR1:]16"o$'r+)'p&KD88&h?EqIGtn.oSuS"<(Ah@'c=&*&!dO %:o*eGBd)Nm)nrO0b?Zlj84`AAaRof.o^O8JD*kRJLuE^0@ciVA4U"Is>$g`*P%5^OL8WL[O[@ke^U,P?+SVO.0@bDsdAfU[5=01B.hDYQ<1ml)0=11L9&"WOAOe%L.K+X\&P7i7ks`.V"?*nZAPg1=MYc/S1NP/A`6o,MR%++,b_n,jUnXekDT966TX8Z&XISYR\N5(@Ir5AK.^3;P)(W=#rFr3]^EpTcJ.n %:dD]uDbd4@UNqNt66%bHp?',Ac+e*(PZ"na5_G<^%B0nbqX^X4lIHXa[a+jT!k0=Qd>BBtAKkg!MdA/F/f`bQ\F:MKc]/2*&SP2ZeMj@ZZ[.ID+FE!mA%9@Ug3-]/d6lg95V^s;KlAR4=;juSI/],i\pa/?A[@U.OS!-3-XlN'$90k-/Aa9tW>[$n#S?.&fBWGcHcrTCF#&T([YjWfa5RMu1gBG;Kns9'[:g9O(/4$q%VqQ`0mlO^G %:?9n/?Mk,6*i]#js=9)YUh+51P)94\(Tcp&&.rp,_/mk,8,,cYrfeC?A&Vq-a.%BYB.*lI[\7&.`]bSlD1Fo&tS#7.M'n`L!5J*%tQddk+)*P9MTS]M=E26'))5<*%d3Os\MM[up<&`0RD47Dh'Z;ri5p!eTjrkM&WOjR0;JQ_P@1KraT.Z"2%_Nk3A(3!*S$`N!>,@Dr;(J,YN'rut>/t;(>DEqTeh\h"7!q"U %:/Ft].a*)I,Nni!pliZ&k)k-+hW1+%s8JGVVbGNBI8#Pk;$m.KCf/OJTS4!$\WOU.FbjeHZ]bSlDdik<`V]!ggX+TiFWf6>JkjS;Dj#c@aU`dB#D^oUmnRSR21X)P]Z?M#d2%%t$OF\1:`n,aG;#C`1m>M-&1d6f#IAVb/0O=?>8[ohc&T0F%.pHqK6C-pmL?Bh[5"o.R?9PV]]eWA>e8$uJ`i-A&&r+iJnB%0B=!<*Q%pg!^fmoZ* %:l='gOb1\\dgkO^6,%;P/PDR^IB=P5]Atdn"5K0IA5Lmle[fVS9Ad'/cSn>c84?M6:1$,BdoDHDU<#dLe^HBP[S_^1,EdZ>Wuc^>`Kn=gR@AVG$6([ZbiPL%Fr\$KoMnc#B7;ZKo49lol!k`Og6t*^@/io\R;=nYr7C*kIItf(H>Rlb3,DY]R\?t[j3a)2X-q_ge:mB2Q$q8jm62*3&MuO?5@5.g:]HRhB9t\?Ln7)!"m42K&M^StC(k/)rJH83Ob<.0n"^3aA%^?9\WaW8j`DD*\lmp>\"[m'i7dV1SX[&39/7;2I;pK3ieNAmK%rk3FF!!bR7S8FK],1X/#aqS.M6NV)ma[D+$OYI%R]%6ras0RP&[gT9,($7j+.m>9DSb`IM$(VN6n$bpOFJ4(XP.1`k/6)RMq[8co+?DaWOLC)c!#cKXjX/=K!AB%AIN1Frrm&XZ4E&P^H53T_eTujs7^NID]UV-(uS`Z,c?TRF\ %:;l@C(CP,\uDa0pUl+Slo?QXAHI:V?(5miIR7Q-5b!/Z]h0&ceHs-/M'&*EjYX(BlY6IR3F->Z^L@1L;[B_6;pPNGr;bZL=QfJPa#DP#Gp@j)>@jb8:dJ0T)@h$rJY"J1F7'8),?Ch_?l$obG:rd'US %:R[PYs9[S+#8&'p(*N1,TP*mYPfcs9o--F0!Ors;!I\Tu^X/J_:;7\]$2+]O-jWj8L[ojGncJ-@@'"s3&k3Y\+'A`S0n9-$1kKLB5FH^B]=e9OnRHIcicZe_<1XE[jk>2DTe]]8A!H2Z#UjJ(5]PV`ml/$G=Du8rFFh[u9`6gpG'3#*_N3KDo2.tD:I:TmkmaI`.qgU0Q5B,!J6`'Z'fl^Y?l7Ll(f:UL+\/0'D]pS^!CI##+0jO%5 %:"pEc:<`S8+^A1kh`&^OTGPB(mr`>5-Z!EU&M[V5=(hm(.E4I'%KTe3Wgc[R`V2Qj2sC:b6$l%/iF(eNm51A.dCucn>h`6s7%h3A3VsYcRZi1p=-!HtJg8IW"$m;)Y3SCKh5\qNWae`mkPu%Jo5cRb(io,2F8> %:;>P.`_s8m8-``R@iq98IA`NS<9"V6UbA]5_mnB=dZn.f^E[dT83UiOL["sC>g>"'W[91N-nffHq((3e-i?./]J\R!/43\g"kU?*$Vg5Eu4,P3GVce>/HM7slNZ"@m^bUV\^*OIkK0>Q.@S]Ia_CL5,Yk/<0R;&*WoJ/6-G9V@u-3e/kWE.CA0_XSB+%6`MX?==>DpXacm,9Z6[Wi?f+H\ %:MchBgf>.U\.2)u20S-md1F%W+k;),&*4fo9kE#2TYYX$E4?EH9>Pd(c)?jEZR:0Q1>p7au.6=\+KC6n9NQ\W6Fk^K)8Q=lh4!h2mPpbq8B>^^b#+?DAY!0ohMh\u9K0U(Bp79?th+O)?;l6jU(XhCFI4BSb%p&CQ=8-`ZBqC$BH2bV==k\.5?MP>^_]=!!Br%+X-\[I?a2PphYB`=X).ITR!Bf71bYA_5A6LC.F_.24g\Mc1X\/&' %:q"td[pQ#OFh%;3OACLL40!0Ir-gTX,d_2!"m_+nR7qC6M*1Or40JkM*5!gg;^Wj\G$9*#fCDoUO+e&E..d,I0RQeD%k;g#X]KU@Mh%t7?mL*1/04NPHS(G\QpEL]#YD0Or[gI,a-fJN_;@n&i3UR>n52gW;8i.t'[V>)kY)1OT-4V^D;QX:%+a3PES"fAs7P(Zf;pi(E-bEPE?Icp&F]m23TFrT3%Tf$MZ'$`a==GURk$p,Hg4?LaMQtR^)-[Fd?D1";lp'(,9KB?r33&Dc40@4r2d!hpaRraS_g=sLV>[]sHN8(,(M&:5=rIS%ul*U+G&;HN?^fMPR<[G"@a@h7b9'S081Z_t@WAYr&Kp[)J!e)O@gp2A<@D:u[dH=k4)mO[VJ@F76B4'Q(QV1EIS %:Y\:(]BJE6$qRu.O]jDTK0)b^,nf(SasZ/3+BV2n_l;YDL/Z@=L/ZVX*+->:0X'caE5jjSNcNFcCnMaT5#)@s:oGo#T?te07DbrN6MPI='^[L_2:1#6/WVm`0V.$^"N1X-SqeX(a:hgOZUjMQq(>(s<$;j3\9/p"1f_hMl#@N.,l# %:ds,Jn7"]hm=/&@s.JP9;_Fg"?pnpT;Rp/^DI/'-nW7jTCqbC`6b$E4W93mm]V7r.-WFsWLKq/u<07QF6=9i$ZK7)abU$PA369-bLLcp4;:ejbk_Z"7-)ZEG`D=s(JlSVkcKtV$s!10Q-h*?g?K?P9Z']8.`iqJm.@Vjr4;=*H?ZLWe'-1#s#0tG'X@Q/,+&P.frFm,#O/3HY:d9C'7U&/`Sr=.u))g$SYe9tun4q5*l$Jf'Am^kg[fD^Qn>I_'.><,j\/M5ef[d.7G[8FN-i1PFc@ERle$aZn[@V*N7na,h#mEuM/-d@0"Z+D\u"hU:`k_62YYU]ts?L=A4WK6T^ %:lr#3)2=OB)N)4]sE.Y/fr%5Od5<1MoUAC!6=hHk6a"OI;@uJOX>>/SXZqr[HcC_E)M,4sHpeP$)3+L[7<3$Gn_^9.`IIZf]KX4==\AG,/2a8rYOkOVrlWnP%aFWhu^m4^lG"iRh+NaI<=ko;g0VMhtL5ma`t:?K*F`H*t"cciH%i]5GF&LH4V0,#4>3UFhA^=f0h`R:n$abYo_2>rHsk%5?!pI1<_*DT/C5qK\)o+V\XU%;&ZMeXC3<0C?QSRP)7%#3;u_]L'Y?PIhQ.UZ %:.bg6<8$3rgJF0q85WisAn4"Ff-9#<6ZkG[6h1.4lB?nCc?Gg#OpVWQ'qf#4&,91ei;X$Bb62-=mr,Cm!3s18[O"e"j>6?USp1q,8d6S]A8&3EZg,+L45pgIVKVI9k(hd')=sFZp?lP_$'I+M;@[ig5;Q\oh=c3if<>r8doTmlWc.Ej\1DXCRp5K/a@hiL;Z86[b"2T/`=$rg\f>K/?Gn;c'XU'I.#0RJ!.8X'MsA!%7[74H5'4"utiSCf18Ood"s%0*cD<$.M:s0f=jno%_@NPWZWc1#YnGei&Bs-B2)-\q-K1L4,WY[OHp5/u%LA-^pd;7`B_?2&;GC]bBa%D#o%Z"4kr^Wmg'[R9ei5t_Q,^BS1@$?X&FIuGsX?!@!OSZM^&QL8BFk^KDW4ZlM0.b:jF %:L=0'C9oU_Jd/@^<&qf5>fIFO@D_U%S[q^Zo1#O0K@k/]H9[la@6$;!PBTra[DgkarDXeZM;;ekg8SlJ6J#ab`%b/a,K^l!8LtXk8bA>=B=\gp,ac+KL(lNHCCn>)EQ>L8.H)fC.Iq:-+m$.m,SRUc,b_nn,ItkIG.N#aSV":2f(&*=.X$I&&68\qZSUSqaF92rBa0OM]HoS7-T/(G24g`r$VC8ji;D@HSMrGM;=aL %::RXr8Q57qGi%>i?gWSa<8TW#FX)&rN1mcG_SLsUY:RXp^>5-42XSZRpmc,=0^I%0+54LeJ(Fs>@>69SCq!h7j=<8-4!sc-N,AWB&JcfNSD3u>pNeN;g[L/eJ_Z)>_?oZ3IJ-FJ#@N59lZcjk#-bZ?_Ltb9e;@@WR.QbGM,VYrOD?@-'![hFM8-SjpeOAbk#\1/^$IlNLr#O4CA?0!5$D:=fA)9D9AFFMC];Y()<91CHBZ5((Z"s5A$^?!?u,S?2V4QL;4Ck^K#LrN,@sO+Zku62,GoqcN'2/p+8u-b7E'd![`m59%2+%,K6amO.rDh/@LOh=#HkmWVdEs3!1XuJ##g6R_#h+T@;Z\4dq;*_kM[8>1dX-K4K@.%q-XC%Pk:l:@\ENj)+JI[%a>:LTFuA9p3M+]1/Rs$V,b4)t,Mags]Il2DJ(h>aKs%uYmDpL?Z%1gRO/ %:AC8R>b&IS<0tjZXr8plWdjI$th,!80NfDA+6]V1d#+IUJTH'#e'>DFnQVI3E>[$m:3Ec)H/`$HpT_i4kp[b]VIO58;*J=(p$m:ZL]OtXAN\i+Y;_`NX`S`lgKD,KWhU=0'O8g;SpE)#iq`gXQq\,:`s)QKb8Yu=[fl]L[Nas,!kR"i?`k_=Be.e)%:UK)'d`@mHmNfPmj%QuD^?P\@btgSS_>\drF@MbTI(CRes'T9PO,5CMm$ %:_"TPPS4D&R#8V4Kl!#_Ub2ICDs'SXtkB3'Ol?\o69dQ!YmrQFY:\P'>^1l\D1/`7(3Ta<@VW]<)bZgdRR?2"jdEKEm<2)tAq5JQ]"O*W,="oJGL8lL?r.t6>?pbEu'Y/56$Wkn\U3eIVA=;Z^GOeu;FO`^gO_TN^lRu6#- %:)+rBd=kA$Yr-/ZpqT)(#W>9($5@J/8@_.:i2Oh9NGqSDLmQ9+!mTDI@O56\g][E'>/U"?I2f]*3J+D^a1]ELGl?pLqrAd"s9qm0:8:I_0[iPF"(\'^"d6Rd/9ftWImm;99B&YHkLb\_%U%))VPQ'MfI[R'p)Ji=;!'_<#j>U1(q;EV9V2Tu"ai,4r>nUhbCPBcPT,Kg4T3.]%WA"@L7B!DuuR %:*=p7O>h1t8Fg?-PZE3)kh)[[2Sg`o,iaC4M(+egSoJ^@;RGcVJXM6Odud6J.L=7cEW9!uA'&?PY:?Fu;38 %:qQoiW?s=d/kimEm'5K/X2[Q5R3p>@R,<-\=:72Cbh\0FNI7iHm'`GaeF.18ZtVPXGOfOS+_3V53R?;;9`#]1[`b-5$R_G;F3Cptg.f2Pf.1Fd0Kf5?8cbMpX::I$:G\u'M,SPNTLDV2BT&S+Be\qV34NCn8Mk9[;nc6R,:UY,V3fOn,8apN4SqW\\e>X %:YHIIt`YNgEf<0TRa1luH'+;RO=sGDtj,;[CP)(j;j#tOtVF`Tjb2?QThI=OI)68#&O6OTDS:K@-K0.R?'/;MBpbl8- %:s8Tk71l4O.KF*?G]S40f.SZZ:GIR(%_hQ=MFgpimD2-1C_-;052FH_4I_Q?TATQssNLs#/Ptr-\IQ!1PL%V+)T;M-6BTTGL^,f\:)e9Kt)D=N^kWYi\!i-pPH>+*!6MbH?H(!KRA9H$]$r"G,7:"=&!Q)4WWd2gT-*7a*AMFX+!Eg:Iq!/HUgigGHPU`A$gVO?sRk5a2ZhiT>(m2kD-q`#E!qnk?\f1\(,EKePIUEqX=`F\k2da]HDNaMQtun:jm,B*P1]L^?Wp9LuhT[JOE"iXMg8f+`M9bIep'#inEWLdD"P^3Y8aT56ENO7HQ,VVI_Y;f7mqIGeL36J9k/#Fc@EfL%@C:;\T,^C.U` %:9:5KF\^uZ7>?C=0&ZM14'&AC.`7qYJ@`SB6=*S,6!]eIVL^'%V %:5JE3ERbNTm2R`aR\Tp0%S#8$NGR&;2-X'Q%L=2_@;)^4$;b4JqMUK#\Dlq"DoDi2)JW:BBX2mNeXf,8E8ps+8J=l*RH@Z'Pef#GC&1(_u6+@t)JCNM3X)#8)(o]hVM,t/*7M6T=ej^YlZHs.+Z4sn)lj^h$W.kRZU1#0MCF'ng7P-q;$O`[p>Us7Q>@)&hBsBGINIUZV8'5gFrqZI`]j#nT6eXb\)5-Q3?V>*6o3g%..LA0_X;5JmSXPpTAXit:YRTRJ^2B$X=9.^CaTl8t#DA%\\D`u6<'\r!31'U!,DZ7r13dFZ<\Bs<_9L@[.*>hqPJ\0lUa82cL7+Qlc>XV`jbWnX1uQjdu>3] %:h=L^@+6GNoh7%+bV+hWtOS(@l+>Z`dH]=o,=,:gdM0Ec?f^m`-j9;\mNF;eQ*A25V7^.YlLPng[,M9[:_l;5OaE]>=eHBl,mP&gr=]B"%7(4BWYViQ"mL!HsN-(.lHp`(5MSVb;=kLc/$or.?b)I0%QiXiPL#VQB2<8,,.TsLcV.hgcm#Y:\Z&?WAa$OD6\E*]1NS^J(cbg6LO=Y(m3@ZadClHt[kHh4n[r2(RJ>O/r3rC&sEFS,AK*MPMGijp/)Um!l.$*-GgfK4bUG:D&c&f`rc)9C^^fIL5@4`h?a6ha-8mX$2E"dgK]M'@W!8^5nGph(n"T&*!@fhb)S?A+`l'Kqj#Xg/Y8&7n?r %:a:knr?A9=;.7c8"#>G#OfjM:'jk.a,?]"2tLU-)IkKnPZd,XW;k4m(qT$,FGb;l!RZ51dJm5u3WY+U#7FPtg[ABG!NkUd3(qk/;Q<"m*84:'>WRjJZ+D8:$s3T!FZ;7U@`6bJNdkO3'8YqU:H9U!Og?`lebpf$K;m-OLR,heb#_iEi*,e#&SBBR%^Q^K2J!JGW,'9r2#qT4Zmf][[hN'dCMd:a\XCMoN$Y`QuWQ[DoJC=3enW"3.Tp^!DcG;b&_^V;p#ug^2G!RRH%#1eg?!UD+C9R7O(NBR@0^;`G-q:6])U8C^=%XeUUt$2:3'_Gd>qa0](;;J8Srh2,A&<,tL>0DlUBbLJ=;?`?HNeReVMd$9dD %:'dra@b#VlKC@Ic+30f`^Uh^_#lVNYIMD\5B%jp6I7D$[0UEt9T6B1!I$9%9-fu`&iF5@ %:jeS9)q:&q+6B3O0s8qj2J'`H\lP>]_mP5r&.VM[*!V73q6jk@qE,@2!o(#K=.b;97r?qLe0cMVM`Y.#d[a!t(hff2=tNOhZ6b]\McL:BZ_^<,A>VrJ_Q>Fp>5h9?bS2Y@3CSc1>EoP)b?m-N@>T,GCT_H0Fe*?*T3IU`cbU7[.n`QVYXD[!Pnh+H%<*%5XCSXJE!'=hA`$aa-/8*_b9g8\-%j*s&5>eq %:Xu_JUKq\,Ee05lLZd&j@?iU3H9jXeQC%s,Zuo/Lhg$Jdr_]I,G$?H*>)a<>(p(DAMKS;(ei-,1o@$KRA:t&RtGEh>Wr@Y-]Ee9E3c1b@A7:1AYhuJJ(S0UZD4SmLB\WQ3r&:HhIV5*V(fT9'(lE,Bf6^(Q=!9>Oj5,D_8.!Nptp3)Lk11nnk4BIMa;St&L'tIK*,!:4;o2M1U1k[64sH!K,PdTJ=#g$7sNR]Bj*D.p^10,CB@5$C][Yq5jteiJ^W9]*4XS9"Pg!FI[Q>7:E*)@,HR`5_/ak>bDZ.fNBa0ZDhG3BZY9bB=Ejt:&:J8+r$P4&DiglZ %:%8W>soi%:tr5to,6Wu+qGlE0k'=O(+1l7[VO6$U0$YCQJmLQ>J#5JudTBb9;2F0^0L6e7)CB`W7,g&O@ck2*QT_)+;4IU@+94F,LiLt-6?sQoaG2+)%TCO!e=fJoIK\JPg6^5i7=s2"2%B#JT%EF?Pka`I]Y_]b+ol-ISiI"&lH*[P-)k,C\&s$LMBFFNDNabupSTYrc3".H*GQdu6d"%E*_WhlnN`q,51_[?p-kZIAUELi2(nbL- %:/I]+^)A`7_<91moIh^#$B(=dm7E"JQ148THe(!;*S&P]tRTQ\]R#'He;m#.bCEC'2]82N/iZX,4[i?/D`*E%oO7h['ra$l0EV%6anW19On66)S\-NP&^n!'sC-LVC&dh4+msE!"/Jof]q*3ke8duGDniu+S((?sRp&6Imf?aDZ(m8MHs0CWudG(P,TVtmE?#<]#hM-kM+f]23@J@m1p_VShm"%7!O6L*a'N%4;%Q;T*i=-!_];SrJ %:UU:p+%rI9>;MK\O;oN(93uir9S!s-/Ypd37>*L'0dIKdSDR:i]ntBn)Vc,7?7#cMB#dGgPd,_hP'NUKXo4(E?k80O>Cpg7i.cdF_<]D]&0NOm`gAXn;2B^i*1^f,[Xk2 %:FG3\03aU:KFhEd*:0DPA1XK^BQug-4.(pLp#t[Op2Fo\bVT.3uQCA]5W2$?)@G]S35+7MLm%*?n4c7VYA:i"luGoXC@"/s'.p7!Atp^DAG-]mu8"&9g[td8X'nrp5RJ6dn`qLH^>I?)sh3T/DYY %:)iP?Y9/.$>W0F/pq3?m#V-]LQeIAo,.K+3;S=!1uq$/Qo.n#r/.V$Blf#s]Ub,n-1K:s\fCIrs42n\qn;aH;l-V"(7>cl>3-^6%[SYc^ah@91TIn#VnIdbB`6\\XtpWU8kE[.hkBA=c^#A"mfJS7]u$K(LlW")pOVNA(_0sd>Q@8`ZE$gO=1d7#F[#7hutU=43I^Y`Kk;-*BV\lD2K;Q![3J30_;`r%EiT;[--0Lc1l %:(!Sl);C0`/8qo@lJFBH7g5"91(F(HJa3ua\'%I)ZBWr-"K#]%9LB\("0U/NAq55L6,(oth,TbpjQE[2U5pecL'[g'3!)X,n-6D)K/MN0hdRnU?SN$RfXa"5^3ip&LH!lOEe["B?nP?,,hBFjX.1GG\Q3_9Fa&OJn".X1adhi@#BG#+Eu"`F4"SFr=r,UWU%$BP]o,-p^.U!P=;`'QB'E/,O;i?]S[(9@'urn4K9.)M$*3bNMB_'n]^L(ii__m/43H=t3+l,UuT69L3`!A@87:)^EPuaW<.dTTFS,2sG$i%Y2Chc.8Q:Q4u%el/>mUUCF6J-TsKs3/gD2,:NlsO^b6&W5hE0\,\peT[jL0#6V4Hl0[dJ^Yin1M,.fhmT^?UGM$6-i2nif^U8 %:-N;C,P4(r^T.f+a#Y@GZDk_8&(YVPk\$+X'(EZC\GNR]rkGf]]k:SW:G2bK)[I%>\bbZQNHK*5o1l:Y7\]iVW3+BpXL.&;3PHU/5n$gj#i[kU-g7-F@P3DJr,'JDNX60M'ael>^\GSbtW*9N@_&`N7X@:4AKKCEkTIV;8C&GNcckJ*dLskg*XY]+3Jrkj$-3gISO5\DbRO4&kRJ;].V?WCFcS1i#@^q7^9Pl=91c>Kg=<(l2oTJ/, %:652kW^=NEhO:Al@VG78J@8+/Y,[+m!TcqohODZ'W_>sYj=s-\F?#80`?"+t_kg7\2f*>Hs5ADS3(p9-W48_Zsn":1bGU" %:1)8m,J1BM1&)tq$)@hnn-6CSL;QZS6`N\YF+ijeh_it'&"1jN,Jm*q+qAQXFYNmO,LTa4MXVkd)mtYMtPc4NHF@U\H6jG+5A9!+LYiDE,#M>!RZR#D889#EIXcn*D`j&Iq%_&1Zl>@&Jqg_/#iUhVRVp$a229?rd8_)61Y@XIgG@;(g7j#;IfJjM4)PMmcd$b6,Y*V,%un2=LR@;d%Uk'IpL5Xl\rH7:c8ujVZeA\sZ[.oRPIrNS\c1^0SD9IabY.%h'F,7\%;T#e[8jekEp.R=?H(\f`NtqkL;>gi'Q^iZjWP(% %:Ah,Si3.\L[hDU('5D2nm2(1JX#JnC'30UM80.0X1h(O#2[t*+-r7HF9%Z*iru6J:m!c`GN`& %:Au"7_/c610)NJ!S,6I6;!3"IVA.=5S#t@:8!tBtF3sNKtL96M6=i3c5RgOpF5r;.$b(eNe2(/hGlCa!qf]Z&p7=8+^5SQiBJ.!U'%,1h]Xn%5hZUcZF<_3.X7Gc`HbMd;,;'-c#;&NV3mh2V6Eg39>Z=m?q]?I$a@fnrB\l$_;qK,t %:NuPteAZ!RTOm'Rem,qrSD?b'11Y?H[I\)*r--Ch+JV,3NVddi#%":H3()A&(?r"5b5Ci47VKT7GU@_3:#lbDE'CO4IXb<0&q=Z0D`JTieGY/&kOar^SPb^Lmi6$*Sq,[:*"C,FUY.4UL%bn4IN&uur#*;90&Q7S3BFggPIf&s@Kf'M51&LdLI>pY3Nr=>9@aRNLY%SOLThKu-RLmI4%LdWS'Snt!^D(csL)9NTi'PQgm2:Zfj!*XR4.CoWGI9eA6cC%,;R)(m"bb9K[=11b@1`h46-dS(X!VWeT2U=Kr^Mib*@dPc6MnRD`0l2@(B %:luQ9h/"=Zt`[AiId)MeXAD2'?r=SIkh+6A7QRX69iF&I!d(S(_BLp#glk.uarQ`:b%MV!ui,BWW$.8I44>cmrZ#a^`4s[+gJ\;/L:=' %:]gs)2;:Amu-kHj4>SYgQKd;lN,VPRU3k;=in%^>a=kN8"XFCQu^t@.sB*lEIe8ajq&B=iX.HF\(s(AK;mX,=C]FO/DUQ(P6\OI`-'L6Fb*58@ng:U7jIrXMB#g`NMc<_d\l;/=[Bu6^J2nMu2ad#`bQ[Br\Qh.YA6d`ap;1$WGnV/3qruF:HL5q*>AH"[k&M^5biS?GH240q_JWPnkN%U3OKQa#OQ@Pu<@;)GZHZ%;3([3,9KBB<

q[11_BqZRFn[:?@0S=^"5#_XB;_Xp4g7i@mgJ^fW`cifR%P3@P<8FpYPRLHf<_+B/0rchuCF2\(8Ur?l$tj>g_h#,^%0bOGj5_hr.RG).1'Uj3CX2M;lmMh$f,(WVX*h"p$?dni_Jio1&WZM;iiGpc_c^V0S..BodCF0@_qAX736k@9ddrp1r0r5cnoO]th^^lo\mDErJ%onH:"E:QT7.t3645n)"eHjPlXl0l%09df!"j."$4qXAGW^o!1E\ro!Vs88q7?RN`8:n,*Q/+_hr)9d4N_Vaoc`Sb3%mZ.n1"ZO>LY;S@t5slZp9/`ArA?rA2)j) %:J0Vb]0/Q15q>uF(9U84.'s9fC)%4Y3*j?3MYMHujJd%`aL&2>BBC:t-pSl:_W%1ts'$p+T23,k,^fLTE=1`X1naRRfL6W/T'Dr^R#k;_\'i2kK1:B;^bFe(o7G\.h0f[k!Wk8LQ,bN<8&`_RRMmLH4dYbb65b'M]i(p:#[':e9 %:g^$ZQ+V)Fh-5GQ(+i%WCZP/kWYMh`TVlAYAZ5V"0S)H?;mj5m)@:qPp=D=C/J':EPJ!6IZNo7e_(842Hb%,;_TOq-?(BKfq"`U[W<9VL.lddDjiEK],pcp/@>dXQ35U&o#$.Z#iKFQg*:2Tb;TCaKK)i0:-$`4/^Y`#"_V@OO%,OdPq!dnZYn,#:6":_5,kH>F7p*Y/X;dSWcY1JmcfA(`5gY0'6kR4?1bNT)0j"rI;J"s7`_JuUV">ks(>O/9@Z)Z2qZIF8ueKl@rI9;`pU[&Gi.'p!3.T,n/C;$#SL4pTe4b6)eV6Y^G'U7gW46S4>*BM;^G:W(FT1dp4+Hq-PoIR,ebMZ>+h%c1"b!@'qhLmX-Tj2^Y<0n#j:'0(QH7HY'M"4&Mn@3(-nnoSXf5Y[]U*Cm3^EQl]hNg"VPM,LJ4 %:8n&gnZYY*0:\fH6NqK?d#<2)q+,2+jno\=aUO5&+59F-ZXF,9:6%77]Bpq^FB^LH1iU+Ou<"QG1Z-XQrWNCS"O;Q2]nmPo7nUN89p+0$ol0]!(gkS0P>qu]^c/cU2GRhIUI^,9NErc:b\bL-q>m(Q,/bI=DpbPo0[nh'Q`Pl2b5+)!`$2,s,+I@S@#_bX"eIE#r/V(@,Tq\-N06R2SXnTpX_WYsjKnlHJX-:_%[K!s_iZm@NE`iapQm9[N-NX*a*b]'1"*(RX/cs5:_ea*3s'$5AuaT4F,dW5/bhXj-np!J0/EaPUABH`_Xf`=q4g2L7b^L+KG@9H@2XngmImQ`6T8^:m4c<_gCuR\@a_9%`t(>Ba7YeN77PNOfd\VH%#K;Yl)i^Ou(WV=`.^2ph>gV`$lH:ValrN'jNWJbfP[ITufc_";M&AFo2i#B2N!-3OT0Q:;lk5mnrb`Z#"g %:JI8ZMM%EZ=QTaKkY$R<]c[!_Vs7;]7VYOa$_Q%B#.dD/GiS@%5G^B+RA9e"<%$082h$r@l#Ouqq\Mg0hgUiHWo`+fni*%+abr2Jn9="IP8DiMbb%,LOc0=X7dCBd]E$-;Lds"Xs,?NGGK]b0:RH'Oe"ZgqK2Q8T's>/7:4ss2Dkt#XY$PdrX2,*^SVe991,Hs@J^[5LHl#?B %:M@4e<;&+EH$U6)@[le<](I"XT[ljKQ(Og0@Di?3>oQn7O=ALq:;e^\_Q+QT8T*,#<$lr3qs3N`S4I8JXEHr9`_)G&O;,t*BH@>qYD*tMh,PVS)DIQjN+;khQG\.k5]Lg'k-=XV?32(I<_@6^dBH<@-l,hf[OU\OU!`XqsJ?"QJiT]kC'9aZ@b'S0)ZCrqq7NjlbL<0KC%<5CYX^]3"KIKUY[`sKnUgcZ7ab9BBR?/KLPpV4?6\)X* %:i]dp0PU?A1YNdTW5a,&&A]RD?BfN63-2sO#h,"j[1-bg*gMgk=^-DE@-h:q+Wj_9n`kQh,-on#:pIf-sBaD,%ImrHJm4kZb>_oR7*6Bj]1&KBW\E]ZB,CF1DRoIncW@qEL"6Y_9VZJ78#D^jYA;gmrqj3WEJ^C40?3Ui-KSAH[*2HLE0]I).'+e0KE,#EO_f,qAc;6i,D)qHW?fc8pg4&98^HVLKZq5Yf0Cui-ENQ3G)tm/%mC]^Y %:Ou@F)a@A:&Pu_Lr`@pS!(0/b)g[WIt9@EB0X8*KiX(sJj7NIBH(R_W05SMWg1P_tB)4L/T=3m("k4RgP$OcfK`$%Yc'*=T[8i8cJ1[@H(5a9RlR!G-I&&ARlU&_Uq-/20BPo' %:oDe$@Tk[/(7r+XXh^+l%iN])Gq00=3:,D-"kj$TuC&'9AS1j+mi<$;,,X5;3b1T.X5_f=IclGc1nCU5;1=p9h(E*QF_IRK=_S>_n1Z?@HeM+h(o9*@(Q%" %:&Ws2kSp>b[n=TlPXJqr^9I2()^2'))9+NCZ$3rn,d=`'>D_0jj*@8FZ);\R$.`AA/.c+4te]n5SW0"3kTL/:a9o&iD1srq?Us:#2%YY,P#5CeS\9_sITdQh,cr2]n"%c/l)TI@tiS+j;m`YF3[V%+'[$6J.D.@A9i#Q.7W-]pshY!jQ\9'-WH1t;3*#-PiLHJ"*=VJgk6do>h=%0.u,pTmFHA=)!29prY_)@XJ0`,m+1WPeJ$tr.R %:6]VM$&E.(+WL@fHRh#ND7bh$aAj#,dDYjQYAOEnmOaGWmabD*BOF+gpJ0F49$;(LEiKnnZStiWr]gZ;L,r91BqnBe+MZI]Fq?"!1Zi"mQ-8@cg<+uM?("#R9;:XW=+BtBRC;Wf[5I&aKDIJ'Dbk0-__DN*hE*7[UEJT'-3->:-$tBL[:^a9#iO"@Hp)F,,[:4>.:'beU3'j/e%l^IIig+h( %:fRj`8]g:0V<;jW>&ZR6'WbRo8f7@2IMC'"YW%-g6\!Z.>Ra;fp>%LYJLf^-(bTBG4WcE`q`c-'lr[M)_<9_48W\egMA:TUg`mJkUKMCGd_A3nb+lcu-`&q!b_HsEC-%,jF*"K\h!>oQL1!BbDAs>KsNQX##+SRYp4NGltAidCQ_Uuf5$ju]h)X<=kqntFWIco/d'*t%mGhiGYC?$p.dQT<:On$ %:T=Z:m]:7KIk#G:/El1SZo6X63EV:brql!Uk7[="GGM)oB3Kk\f7UOD+.Lk@kNGK]e+DD7K#g<>UpI!&q]K;PhD)e&'2KKMj%M'<+H9hJg*Hr_lZ5Mi>8>3AAfIXoF:"E:;GmffL@OSTh+g;^`/;-8R+V5HW.,f7]+fZl?.MUm2$nB3CTE7O3LjFWr^YiL6jN0YFlLA7rGagrVplE6.f>(lOlbSRGL)u:^I@T^srEF/J4\q,,[m"a! %:CiBS[afeDA)g\p4X2)%a^?<(7^Bb-cD]Z*:(^TJAo#8(/`+N.ULuK(;(M3'n`qF67r!G-B:O3e_$01HC>-pb@TWhK&`X^E!^!=:dS,]>Od]T^\L_^(&5dL\,Rl,'#1]Rh`mtl]ROaPpF_0Yl.t6\iPjLg*khamh\jKf6W32-;R)XD&68,5km/Q2EO:U()-,-K8[?:S %:<@85CqNHl<).nmL13%uP&2;634K-W"9kITP5f>g)LBMVA"tI!YIn$a6%Gja?T,t>3OXA1"@sR'JTJ$6T1iY&X4@*3a(64B.32.N<`!*UV;)K"d'-JoPG:MPS*?hHZ_UZms298/(hOjofdY='E%?ejaPJQQMWi>8++^Y?b-4(rk\OG/UYDT.P]?L,;'E`O`Rd4NB%6TT'HS'd*MZslJhdhajT*KE_W`1KAY.&C%.V"hBgmA#'i@%-%+@JhE`U.p@sOHD#_T>;Tt*4CmQt[>$'f!gKkMM'/mGJ4ifOuLN&PSX3.l;g98VeC24&EE^F#/E>@4_TcGrn8SHL5VIs*)d9N8a %:I+m#Cc_/^\B6LWf6jkhi[^d_JJi=RIdipSaV#su^TjkM:PUj#aCRUFN@O9LR7OG<_,;P>5OU:DQ7VO)pG/s(M5\^00?e-06]5N;,n(rkH[l%cb_Eb;ZfX8JO4\\bsai[qN7A"J@hO);oDm5P@@TW8+W9fT"Ps':PEmNk7=l[Ql2W:Hf._h+L8>TblS2j`[c-`Jim/!:7R5J#_:hU@i;.YD-Vk>>?\u$cD)Ujl*9$;-r[,`K9:>!qqSK5B4U7rb04Ro]KpiI,I\SL[3 %:foSpsN2l&.^@TZ4[?I1b?oKDhI8=$pi?&JWN2l3/\%nS)8*R2+R=AW?>Ik#_HLIfUe(;h9@(h5<#:^G0rILPN(!.\+1R9DJ)9Zl./?^((^Ct*)P;!2H5"qb[9-S3N!5*'c":LG@]Ruls,lSKZ8D[[d1`ppQJ\2k63CVEU,b#0;=k(]M$+FUWYol-,M7r5,sm2RLEunl'1N6rd4-1VV0TMmOX77Gbf#>A9Wq@=E=eW"cVSj=;8";ETqQ.;#EQKH2Y97*FiUZon6G1;=rOJb5al00asQ&BQD3fg#4TiYSuF6quP?B_n;03loY%eHT"a"/k[1eet;SZ+'NhNBTsqRT]Ei.*+l`g/9D+do%NPBdmnqV5t[hjbT3Y8SE\KD7N6oTsVlsac7YqH[/'>B0L!9Q.<+=t3Wgq9+eaMF:+-*A*:2dtDiH5)=jYKn'i0QQUsU"P%s?$3V*)6:oI7N<`H2:G_KKdG+Z-%-B?ut3*9??GlbZtN=2bP,mFDGS.p$)"2F*u8khe*oTMZ;e]tXe,H@VP>!OPVNd\dJou>^CpZM=2(63>9%'`Xc*_Ik$+WC/$2nYrK04Ob05?^ZXW]TfB9"`(B-Pl0ghto<#)OLI9J$n8lC!*";r1/aM0u-U!I(0hf3&P$])%[q3.9L8"A&8$@Hb217YA[#aS@;u/X/*,.@6sn?pYJg?Wm1J?K_a_6 %:YH9,+FT&-Km];^T5s,ZP*8r-`#g*Z#>#<1W.LV&V5_XFtPE\qu$Win+A"hbk:"W7=CN2D>3'dH%213J+2JM;;]dQ]),e.[IQRs;it;^f(kjn)-(IY7$C6\eQnX8)d?Xb!1-'[S"XA%TO\V#=pWMWLaU6H@V_ddrd^ZIb,Cc?0S39G&-JF0!Nn=H;$3OG`&2/LnoQ[)5b`IVD1G8UhY*DDlp#nY>Zq/o %:IlQ=BBuHOBHu+WIP#]N3nFYpp75gZ6lZ`>I*7u3H/W(IehgaN]$I$B^CG&;E;)P>ZN`6ol\TikDrPf^RLrOBA;s(,))?\&0N1mf,(jo5\OtF`l0%_$D<_9i6km&be^hgPZb[52c83]g<)t5S`YOAp>CNWq!cM&%lYq>.1DQ?`^WBU/3H2I_\7]C(B3[s;2HQ,c)bqDeV8brl %:%26d.6AspT?cD:A+NPC-dF6d:Db()Cb`rpE$YuZ^W%*rZRT)0bqh0)i44%GK=:R4)QgOl_j?V@q&I"PU5KZH%Xt=9L\<$ICh(KSE'$NgjO=GaJ?oEMY#<@#-FY%(g#eeQI/$QkX@P>P?WL65FRHGLAME-2hT(F1.DnqIt^Gstu:UY_d^3Ppl, %:S0C7T8.]6$4QWimR-&5OR:*S%T,/GrVQASR^&(G(<5e19([7GX8??Lb'6p!.5qsM!,5O'8-UjU1Rf'K7Es6_Bk"d4=Mmo\gn`)oU25Oel+K>i="l?*UV(*(tlNU$!C!h4R^ %:iZej;;>tN\H0X['SGBp&4Z/9t.4m5^%1ic;#WUP16O32n$-olf0I.>k^3Xf+=X;C+D';.$a^C?d*lQ$C3T%5pd@6_CW#"l;jP)<:DUQU!#>6:SCeOF=)='^ZYD8%=OWEO2'4]g7?'+9_V;eh!n\5'E@tL[2:Vc[D<-B&n(_@(r!85I[;Qbm %:)5Y0?>hCI(OQ9b]2%08oMC,*5i;E&>d]ib(_^keb0p'9/(3Ps6?OmluRFU+7i2au^JS^]@AZ8DIp2%\BZVhIhiAF$:qN*:=qi-W[r:&1\.W3Wj]XfVXM5K=_18MT$HWsabD.g&T$$B"][EllJU3!Ti1PG3]=$PW)TshN\,pfpd/6Y+RDfB-[CEG=?i5cGR1Z7Bs' %:?f+E39]&b*$9`i*s)WM@nPKfJkTP^o&*OVq4f08ao`FJj(#i(Pm?LKLYpi/$rms1NSsOfqcaQ_3/-8i5#<31iZmpBOU#'Eo..fY(gok:$GUU_$b9Kk@t&^HBXuU#(k-V&CD^G\Litr%&[&[HiW_7XSIA0eIJpn&SK03M4%g*I42ZD-p3rjI-Zl]1o1Y5SoSj-!'JY=?%CDD`TG6Ledgr>H]Ok6:R5),L]4CJ^F3,\A"#8:pd'+2eanjsacuhF%,ToVb^U'9A0sn8DYO+CMlEUoJ_Yn!?F+5f52j^ml7L7S %:dY`BEq$Y@Q8ZP#hk"g2ohA+6M?]6-OT$aN^&kiLWXaW$`h](!1>*YJE5BJ)?=p9s=m)qY4N*-0_mtXpW3[2H&-:7>^hd\4PAYPM*nYdMD,P+H?JS>\1^HAlY0QT,O`ER);Q_nEo`:*[d6(2!5QTnRW(R(Y/*60/0^oQ;l&&R0*`1q'&-?K1a\YEf6.1R$d\5G=5X,I'ShOhm,e3no?EUi4#qoR?DWr0D"1aS]1;4j&?#.(m^G2^mn %:E!\Y96I3h#Dd,]`ML&e_76QNcqM&9Qb8B^J/kGo$(F5.^r"p@\!NE;2-5Ku4_q)]"_97i!'B[q.:6jjC*\O*Dnqkc(N+5O%A.VAP>R"nfLSOqU;*U`UXWfgN"Xh)U"A3_LrO6tKuJ(@GiRGP+dD(tE:lWk"jnQ@RajnaOrJeAXf0::;Uja+W,L?(2&a+c^&R!S4rM7fCV$.fi.Ghs"K0,R6t5,`*=Fj&OZHaj_cHYaPhNk-a'qeFPrcGAA^OR0TkZj.6P`sUV:>CGP&*^j=&Qf5Mco+9r*VP0.H$ct@JFUQ(I11",:/HI %:=9"%Wf[S,jUjh23Z5N>58c=tMZDg,L"df/&N2AtSfp>XBa)+08eNS!o$_5^Ml4dl=j*,%"g;c:[WLGZ9Wkm>8D!L/L;Uaq*fq]j&V+06F(:#%p")Mf9fM");BEnrs(*7I]Kp'h;:Hc/Mj!Mn&_23l4R3o`h(0U8;C;ua13#2tFB[!I>ULK*(c"(%(:._9EVc%fsYq&Ud5a"ou2&TE&l**'/rr71GCq#%&5"Ue?q*G7\L6a"CmG.!qKIH$nMkObGJE9Lp[R0h+`a7MD+R[qGSTikFFSR]:b.I4lbY'JXEF>KY>[dgHB(6=TSQHp&IW%QsRhtkT"FN2V)lM`5a7:!MOFcK:#oZcJqGBe[ZjH>O*#J39mMh'N7(hllfT`mCUKC?R:br3"mHG[j$iFTSu[o$YfS8hM&3]Gj2VDrCW]&"s^VRK_OFj'if"Pr=*3^@i+V3$,6l=12*+GYAInR-Eck.H]d2+p=QcgO$a+ZBJ=0K)nGg<>TF5cbk3Bp._Gi9+8QOFqAukQ6]7902J&cOMr\7H^)aT8i\OPHbj)$B9N:<,oj_Aej?W!)P6JV_d7a(hZ_9ZjChn\*i>urb,f:Zu"qHrqPlIR]NIu:Q-JF4C#\U %:`5Q%)pnMEcTIP!"@XbMu9kdIe2uNZfBH"@usjX+@:Z"9T88!5o&_J4:M;E=a1AA=spC-6iY">B?h)E[`j/!.Pt,UC[gWQ-JB*#$_>6P3R_76V1$]DNJcrdVB)s4H7U&RFU(nfZ_T3+%,2a^s:`*J2+UlhS&j$`"0.\ZS6k&.o@?MpC"aJjC`947R>_rL>%]u#NeO4]1g^>N%f>N:(G#2%1#^^gF^2@iNruo %:lmV,-QJZ(`+HM9/Qu7X[4H7R2J_rHT4fX8)I*JkQ]O_&jV>4+o(W_5_&cA*_Dc"t7F9'(u:dcAghiqL4fohZN<^D7t$pTPkNJ/T^%EUn]*CL(F\iY,u[m'4-pAi+a"HAQ$ld>Wrd?bht#6tJT0B$MS:3:*nP-_31ZXDhVp;*=V5pe8U2-`DYNr(Wdgae9f8\1;f1jhMlG@Z%]#D5th)a@-h(G6eG=6XEG@#JnG?af1hBS[@D#$9Bns= %:f4qHpXpn[+\[H\SFm\>Vk;pt4\Eb!`nZJ']6X@T7_d+(j`ji0mh;Z#he`(nnop"cFf?:QE0#0Lm_6\hPPYjaII=B.-f!b<5Ns3\U->p??(Y,h9:o!e6sii!?=-:]9cp+%K<5]" %:X,kU\dBCdl)@aM+(+in.MW6J,^m^o:(-'.&H8n0\J@9#`P/6`nX-1qafk#W8?Otj!n:SVu8EQhMm)[QI:!LD]UgWhiGcl"gGnZeVmp2%W4^4)!/L/ZG7SiW_*W_.Tc=[9d[O!F0,j;!,.%Z)u^(#Z8Pr*]ZVa@gPb6,j%lK`p.#s)5*eT\hclqrl.! %:BqpchI42A43,\_CN[nBR'?g>HV\KQ9m74b;6;^ZoT.4OSXbHPB?CsNu2eU>sbFp%Nf06T-0Pun(BHZrZd03U`oQrR#j!d$AERX/PFLDp4dFiF9u(6/b2iOEe.3:8eii1)H3@3.Fi>>g$MsCUkd1t(k&C-#LICUt2F6<+7>SVL5`@jhaJ(>N%VVT()(%g[PUuAu:);u6^/TD4Kc9>K'W'VP11PgH=<%.F\!3'_Qp#Pt"lQC/h$Ip@'r-*7+eR.8pkNqJFcG+F'X?Q!*!r>P0B=OkN)kL7'/YSru';A@k/3"l5^lSr!T!Y"B#Nq0`XMstHRL`m?E/0cHopQ:rBE`7R0K(:T'/;W/\,t@Eof!mr6'3ClZ^,j8k=]>Kg>m7+FW).N/6612]J#GU0\U4%V!`/mXTGq7E7gr+V\WZZ>a^(![j5B2;FcCea`=`0hW\S=pU:Ar".^$uH-.UmsS>_O4T.P$dp] %:dOSs,Hd\_8Bq.>mEqU[lc<_,r:gPU:g"^oGKA %:i@d3d.:2SRd?$'hB/I0*?VX3h@n;6B`gfV$c8)<7R58jV1'M:KS)Eg/G,jh5.-@5fterE&#,*"nb_b^rrHIW+E8p.QB#4MoW %:ZCs%,bejr$a!(8r*-SIsOqWIUCl<5@Oh$iDTCm@"5^+gf*K__))bt*j6?^'N%?_G\@*FhI[2q6cqOko9'3aSkYU#'i>a44K$DVtlReV$q>3o\k6Xl72a>R,P)YW,!%pfA"_oHRInc9DA_F"RZk?ZY!<=-i*_)+05:1>UT"Aq%&DO^*Cr6bc[XnH9VO6p-EGMs5?L0/o$Xs#]>EU=q8%lL:3U>c2GZIODBddh`32]9i>B5'IEZ5F9LDF6`23WFYEe3l=&lXfogH:&dsSbhdg9l-nT %:1dJEMDs5Jl)g]:f\M)Red*J:u6[rT'-k*V\DXF/XU#>hR)2ira(9/DMQEbW$r-%%qH4"l:*PbA,5c^SZ!NkK(r)P*%IB_ki0EcJn%7?=]bod+)qb[mAE+!CQ_*.?:gZO`["tK=_ks%t2/uY0&ndCd]oj4u`[&j7OuPB(M=ZNk\0Ys,=URLl;"JK/-P@YeOLW(;C"#QaM:"mc>X[<<9&c!j-?6;U`2+nR>Xfuf[Ni%/e3k==3#$+:Oaf_BG)pN#R)A?3"oOMnW`IjK=p;K/L=JljN%qE=l!Xs^@>/,q&jFpFCHc0F6L+0SIl[/K+'HSk %:]#P7\4u]=rF#3@^`K&8Zconr@T5C9K/G=#W9W`ZsAg;"OOglVBM-CEND>IPf4ml'3igt6dik@5rENbYGr@(:E&;ac]8;&^ue%6jfC!>l5o!qfD5=>=62.]KEUj4c7&rB3R8Jr!VNnEtoW?rZZ6K3"5VUq.,A/^YV_Fige'I97s'#3+^#V@QhLb7r-+q\!Z_b4jXMA)&Mn@P'`l6R:mg/u6Cp))(&dDm1Yf^ou2eMtIC,ckc>*n2L9:)u`FGl9"R+?>tL;f8T[a<'&BW7l;NdX+;1@dfLQuCE=OT!KPjohDjPo\]e/J"e!S+s&SK;p\k0nX8Oug>fkpR*5[o*#Db3LDRBB-R87N9R=\6i.K#Bc>+uHM^mgl6N %:&r-RG\F_Qj8GlO^5<-*"s3%[L0u'uDNA\4q&+(n(YICpC`dGeC2LQ/cKAVYWPH\4A?*d]YNEIiNA^rR?X!NU&=LPQ@3c*dqR^(':/7gXUg>N,tN\FF,@PU%6 %:9JfcR5IR6q2p5=Jcl>Dmr.hZ0Ta>Ug='H1T-J=,GR\R,74CFFb5\7$.XI\@:2*Mag]sVeNik14md/$?s0o[($6OU6q&9rZ%1<5em:cCgV0\O*>dnO2eEHPT,>YlgrEgbn3HYA<`feKoT'a49SI9-"M,kZ0fPO(WT=d9/hsCYF]l]K'm"GWMl9GP]4YB2Bdol %:(`R19!6?`*K\I=r^]Vm4S)t]'JQ)LFr,B`)e#KMEo8?S-Z2"ns*JYJ[[-N]'+S'-aQ:\HcCtdI5D/*m>"ogV?@9K-F>/=_"c:)_Xr<-Ulldc#X)VQQqV1U?8?SJUU`f?_"4`Y:R@VfiHP`!#9"EU7W%`Ze%/mW9PN?O#%[]M;!2JO[g$THR:_Wl9[JscC9c*%oW0!FLnp"-ALJPDh&if)\I,t(dX]RnG?)7riDXG1TY6'=habAQPO %:,a\H%9Pn-jd8.Fg_X2t1DfQm2lENd9H-6t`oCp9UN;_8lN;^/jUq7q3"/.i+oTfT/,LkMss%gD^QU2W-N.X-/it/AmE?s/g36GicXisuT5B#J\!Ub*(Uh"sD)$rd1tu(.TpYL@$p=L7G.lTX.Q%kGZ`VtSkdn/2NI"jt %:W]&pe.;!:D^@r=5!9gF%-$dGZ""#nm[oZ:q;SaiKr&Mc,R"f^io=OFCf4Id`Bq>&()6sX_'CRKc,.Q-]f3+fpNFG"SK!K %:F#(&kO,"!tO,("1L(KJ'2eV/XeI]H5L9XoO(7]6RnEiV*2W7jViS3BGD!KE.U1<0-aIg$;6m9ro5SPO?'$26l1dom$#L9&2LbkdpY$GV%1Tua*Q2gPP_Y)<;#!L'IC4kPR'j! %:,ejZQJZ9b;[gDeL40m-Pjp4a,fjp>,H(IFCtq&LV%@p(_^j^[9IWVUG^U\;Rp1+,o+.;Z,j\l/ajnKS2D@oh_^eV9oiKEuQKgUO_N&640:gYi#q#]C6C#;`Z.j\?*?dWr:h:)b?=QU-g4[C4*]+l"a'L7;]I#i!(>@"=r'f*Eai\?V;h_Lt9bce7@cJoI`mKW6a7?4(].UY,?:+,&,)f!E39FMbTJ!iiiSCPBBSTkd(b9QofE^k?aCGDr6;>PWoc5j/NS?O9:2L*84;ENs(ePOlJG&*?FDQHdl4$67GT2GCI[0hU1<;d$rIhn&5i5#b6ml!]%EXlpB6?BT37ct7AnKoW1("9]BBgTNR6pA2kof<:*3Gp>uaWjX?M=,oBl((@YT?^$WGrc %:;&0!4XEW;V_@5FP6>kbi<*Pu&j2?&qqFjZEen:/RopLu;ooY54WV(h&$O9%<35E]F^sG#hGpkcn2j/%Cqj6g9:Q]Lo1K/O'DE9PXAbH5bn^Q`mtm6r\#?GYE@-.lU\cBeSFrq^iCW[=6IJiQ=,eG+ccS_?F#I+_!3mprjAb3"1[Aff]SB:!SH`[11UkE58T-&-:0A\s)U1YJWa/VQ]$EiR,%BEWKN:=\APgu/C$dY+j7oc\j[tLY#hcS-\5/PdZlWL?Vd"[s4-I.&j %:+b*h[rX`CX^HhR1oIId[>=YEf]!I%YG$l`!ft7]$Pr\LL;,q=8%cL!VQ%[I92'@9#XU`?^>3.6hE=l=7Tr!Ehd<@F8>k%6]"csA93]K!^2f-c\>'97Dm,!Fh"?5%g?PpFKETWC$upLA@>)rGcm0jjgCW=ck5>_Yq34)LpFOsK!WI)8UTeI[F]N1oBL4AE3JaX!F=WspS'[6SpNe"L]@iY_RW(nZf0(5a %:PoVc=6.69E+0P"QAsIceS/Hf_P=`/nKb0a+N%NG]7XZGgl!m[EWc:ZkoO/#0/2e%LI=A?@W/BH96\s:C[p`D6(ua]Fa-_g*rGDq^T,)(gCCMZ`+'/XYf!f=gE3/g>f%e\?fR%*fWlipR/8VCaL3`1C7@=,8=%$":>8ddF[Oil^SL'Zmq3+$>$$VBQNiLkVRgF(;[M*P.@j/K`PC-B0?RfeojUA7VNdG89,K[Ul9F`!c)]$aMP%]nE`0%Uc_;S@Brb2bkL.d-`MpgtgNEX2M=E+YLfLJgK %:'SnA*Q%[cJ))6\'%nGUO]OT/sQQ'B$pMCMA0MEA&9\0e2O,cj=?(!XGQK([+TEq/[LmchTVjrC@WMFA5a9b`,j"/>j1kg+Fhc5nV>[sp\/eR6pG=L'hj&O31/DoV+_Q+RK.&A&a=r?"R4)BVUo;@9c)g>.f\CqZ%%-B=N**k?+=!qfp^D3:c>Rbo,A5m+NgFQTXfHiP@C3amZRVP3Th28`Z]Fc3lUkrN2MBddMX7e9d(PV0"$,jKt %:MCc7Pd@[=ukT8B.H#..^kdoOad@+Rmh;o[+6pU4+>H[g`(NM#+$!1Uh!'KR#X\5fC/>O#SJ6DKQpr'YZLLq2J`E<965I=LcrH'`7i@P]5g/mjr+>Qbq8tQ[^Q/6^tO3\BVP<\;"0EfW>.Ug7D8:J"L_1\o-%.UiEGIZ!-)%s/8qU2'03ZmZF.=mp`^-X04"G,72&J;cA8S61&8'O:[:,7:M-"o2Xa;bIaiUb6u0qiAXJ#eaNV$KG2&R-:_&2"rj/GU2\o"%N?DO-lfr#)liaXX<8KXm)K>&HS-;/4IL?WW#,0B?APU>?&Ap2'"nQ0f:GDJS\$Dljm2A1M/T;F$1gYue`9]3m'uS=Xdi/c[%)6X;cHM2GL9GdckBr#rA1qh&RYNGrF\1tOdSjU191127LG8:%fO10I_qhcNWV*] %:?SUq88(8>!ZX"b[dNk3!@5_;OlZZm&0Rn!U2R$.Z_B'bD&^f4'\3sd$^2L*.qbb5XO(onK>_Cq"VAoh_\0K5@ohCWIeSC1K(`IQG>"b7/cbKMc?h+l]:&'_DSp^Ec5/)Q(WT$L"d!NQ[4>lO=FM]l-^Sh2;PSJ*Y#Sg/fE`'X/;ab;p`77lYP`/4V7-<1_82aZ[77s\I<5F9A!bung>31lq=d2=T6Bc<.9K8&^XMRB`B@c81L`0sU/Y_DCRYr9f,J\ji_08VPqU'^.qHm>_uXZ&49_1^[Yk+bX=9c,.a,HE"h %:aQgpbVS*Uj)V*5G<%YhuSl?WJAU/sZ8-6m8^Ze.BX0jF%/82sCjN/4L\Dqi4a7:QWCmat8/a2sLC=uO0#XM4?U@G(ccTE_rUfp8S*?fI5NlW-kLmmIu/lE.#*NSJ__XPm31+]c]fNNgEnKp]`5mH;Dk))nkB3^I6"i12Fsms),"q?!W7qBb1`FD^5+h*CuniVf8o %:Dgc@n(pJR_VL#It51sete.t8d(iS,SMH`=j3aHXiG#.S!W,+V,oL,@IbT7=E(CgDLEf\AT@cr=NnqF]E?61h84R-iZ)[ofYK2,2Y$`E0_q-cBjD)i1*!aOf]YV9.@kh5MdQkRb\6EiMTKf6GW-Xo#lSecX&1XQ.qo5g#Ch:'$6pL:,Wj4uWtF6!J*;'RdRT=)lUo_KlAmC2'm>p4+0Qj0+dHCK@;?bsP<5eOQ/[jU8=hH5bg%n7>K`+J=4n[2`qCfV %:':-6ZqK+7j"+KQ_:7rE;@shs;ApeI.:47m0dpu.#pA)00[ToZhT(kHfQ54g'Zj,fdQ/N6&)CX;6O\-9J0O&t$]*@-R08MV9q6S)QMhjC,9MRpcDCtL7c\X;\'XlhS\kp:X.b/-2"s%->Wa>H@ZU%`k)e/dN$T5V"K[Lit)W+tC>;paZc3eD%+IRL4h%G_mH%b[*F;$GZHjj;'G5UPS64A9k]%Qi\/7`J+$ia]lO`#>.57Z8NCp_q6G7n5iIGjT4]43`FP3$c2mjKU3<7RRIf,HZ(&YH%Kd[h7p:R#)7,5Q?73(b_cV(=,2160_hIsFGaFGm?9_fVK"MoERd@/c-M %:;V"-/[<+2RP)XqdVkqQeRAk:Lfp+14=]i8cSX31fLfm4^&?G5nnN[,Yh8F0EdNN)e_`l9o@fd%!=@anN$g)[df&!i897,3oXt8>bUIEYR2A@jdWM\K?dFlt9qMV_m;;+029=srdXV:r5]6c-7iTY3HMQA\q."TNRDm@^gh3s;&*0"2oV.$g;7DqZR#&@pkkVA.^4"h0bm-.4FK5BH$._LpAEE:kSM:=iP^bdLEDNXL%W+&_6k>PO; %:5QaM;SbOZgC.l`^:!'+bXCV3hR^F-XD`6@kq,Saaof5oa\E9D#@G-GT=C's?J\ou`_q@e1.:M!rUCbfh`j%C?/;q:BINHaQoIB(V*LQ8h^McT;p3b?_0[U<`8`Km#g5EIAM>3Vr?JhLBNa"X=B%njaf*qbq'`4!gcMNulErG, %:&2B?F`UQC2#g9RAA[,,A@JmR&Lg%6QbB$cP`L"G^_b5k#jA`IN?R]C+4ASVhlk=MD6L1,Xluhi_$BS9<8+HiT!IIMg=JFfT %:$@+&qPep$!,s/M$0KXkea>;?tPYt,OlW+9P`&)=bb#i@/pE-e0Ijk()7!3JAk>-Le.=WdQcjIV#ODX>NX\aTF!CWUjc/XI;B5-sHJVB/Jfd`@O>?NJ2:fK=maU^@ %:,PT!V+>m@rqbCPqonA&F[IS$frCoK[q2V[0="TAZ;nsu>IJn'Zd0,T<$8bO>qX?M&;mH+\J-:4rq;YgKL?*Phi;?\#LA(-LsK8Yk>1?bFH'OYGlbbB)e;[Nn=5'"&7%fX'c%:S74Is[J\p2)bo#If@BCQgRm/]K@EoM;/\e?`ZGt3EiSi]9PJCfZ-Q3ebUY7na3Z*bRR69ILH);\-j.9?Mqa@iZV2>^Ip\P37QH-[Ee&NYa\QRd!0CD@Vq?&;BBm%h&`Xn"@jA`J9>Of%2X3WH)eX*QFK>Wr,EmI^JU-Q(&?Ad$8@*Y[IrUnTdD#`ih_OHn@.5)fZW`PdiaiP#A>FgNVY<:"7"=roSEP`)mfPYDckYgY#`N7*MTTiEgPh*tW@pc=l)5([IIflCSH=Jqc!u_g>JP"+Cj-7AEg(8L^[?iWoQ,c6b5loGm_NggbQSONC#p2usodMre3ok8$m81WmO[DWoOUb;0U)Z'P*,p/^ki#XtEI_PPj4_^]1-a?.2H2Ih2V'a/@=UU=?Rdc9Ai6,rB"Wd4!Qq.Hl&Mn%/"ra#=p;l2%nMD<+T %:l/D<(^j0#XqIa11-E(4/_!1Ds``_aXEFK[3b1rT;)+ph_e,##=:PcCh`ASS(hNR8t)5]f9=LN:8fh*+CY;Lun-.rPrF>3W8L%tLr$ro\Z@uV-p0BHV\S+bR]+Jb=UiYcs_g2-;CO9J(]:QBMQ+5Ps(uZlT1\:+]K^.8)(lC/?N"Qd)PhI3.&?BQ9k:f\?X)SU*DM7N9N7!e*W6=`YqGL\$`o2)bq0S\K+RGp.h^+Cb[2m^.[e$I4,B6>"SFJKGr*+9ZL*6f<`6=91WGUi#Vik945c?43rhMr:VRTl>TA@976@BN3^ai07ae0s1_*WZIB/bQX)S>huo`N1Z6a0@OI0`qq>0+.'3M^hhZmk>+Il4q$f2&h^HO1/jDh54k36E1f7lQ%tpU4q5<+p8*p!b%>4CZ;oSTCf7^Z:dF0UT[%#+*=Ua"Eun_!rSXkPVVVlORS17hXf)1rrQXud01184*\E0@K9h5V %:&NF1#Yi[=ngL#\cK;6q:%X3XapP_1`)1l/MJa7--irV3jdLZ`J5;*9=f$WV%#)Ck!C*=#`AI(LlK>VQ<&5<+p&@e)L+ZR11mtBU)6X22Z:;8F'T5]o9j,Xbe$LoX,E'S9rV%gPZkKIq=+f.)M.;oF/UZn*[6o*.[_4!o %:!YMu^>)l*mBT91t_Q8M3N=MH\rsf!4Im4CY!I_bGGZI9$GJHu)F8NE5KQ9sNY+1)K\Z/RBa2Z7]-!6Spe4^0GAgqedKhA_X<*>u4<-B[pRF`k-Pg^,`acCf[;<$)e*HE\#nA6=i^;]NV'lhS^\1@PtZ[@umHI1T$4o9EsJGTDs?t9AgQ2kJ)N8>S9.VFtK#FHfYXFJ:Y?%5Okn046,=:aLUQW(GF63\hJQiL`M@4;mWJPtlrQ\Ok3 %:@p'L*Gpt7Q_8C`p$.$X[+;Q_->"b6bEA6?+Vi$-LMg%K=P$@TdUu?(qj]p\hk!\hif0>/^\7lT7gQjIJ\QueR+O",g,@T]^h$I<[%Nlb$3"r"]lb*c51=d3mo\P\"d\Q9s:EK9ugfIl&f(&KOP9]`47Uu3ml@:sK1F]e#S4hGeVe-LpC]r88#::[H2aV"d5/%9J'LYW];@Ys%E4$pIfn>jVZf2)Z4Y!Y2(b."L5q=[)[ %:(Vt!L%MSc45@=BE4^;u*Ff!^[E*fkAWhnL&e7\rn+j(8U2Pu6B;laR*VO]gF;0j3Aa-,Q"#LCM\Y*jch;F-`ka`s,\?7o%e6A/5 %:\8@:plPj]]$2#lak?b^M?E`6iHgaaZm*l"$!9Wi8OtMstrs7$J2uVN]p`KIW:P8K?TD7^7)aF5co[Wpg^[45H^]*JI!D8#;:rM't.Jb^l./L,4d=2U_rYqSFe_-^RQJgmlro]1RrHFn5pTIKe5O;8>5D#X0#o*?a9Mp//+tS2?B^_-5_Om3i^!@KDqHlJch_[bZWVu:4'`B,Hkl1cSrteUU\jm?*pAbUj %:$`^Q5Br-Qf=DI-m7>h)::]KKE2qt;H7EDZ:/J>-s97DJI-75-YoOnuF!iD3.0qL"F"T02oIY>Y!omSWUXJYG@/MZ.@fk^+sZoGJ&\;5?Dc7J%t%8:S?Ed9h7if4g,LXr[H5HPHEE;"Q\sU/-W?r868(Ls.f[m/9^V7":qr^&RmP7=XOZDq#KcI6#'l %:Q$n1`=Xu&he,T4$Va/Ye%#Y$"VWcpnUPO0dc+e>mYO-fX*mn'-,Q7E^7@tUuoW&[SF-!&f!C]3\MZ-YRkhgZ:U7[0EicV%\m5i+VGTEd0(Ff48%fV9]W$\pEhkTCrJtbI6MLL+*qR?2I,%o(sg\W7qiD2#4^!@KDqY]7Z9i4W"NBN/fTVr$O%Z-qU`?%I\U>bD357NZ;_cOLVeL+8uT?7+'(]'C\n_fE#M$M'+FMM5I=_^pM=M0t% %:h4sND<.5'Orp<,8oYV&9rq)h(IXrfE5-6+#-^LS)'Y`s3oSWt3H^,chd;,f]QU0"J-u(P,mpDdpTak"s4tT4u'2t\j5B3*[o"aaIm]3]SHaL;U"_VBfoSJn'='qVS_De2XIi;MS:IL-?Hq),Ir=AQo)M*\DjE@6)`@rs;lm:IND*k;-:\iFSi[285^r=Q@T^"^:mbB_f9.Q@3WHH)(F.bPim2#[\/qqk)2JRD2?%C5XrQ1=1%F>/&=im->7[0eB*5:Qc=h`%p'DHq"L7%/[>q\_a+C#.3HaV-mK8HST&97bY0J8UR4f)IMl]5,2]f.P8,VZtr"NQ_jg!+W?nb(]hd!A?h)k+qg:lVPGY2=$#iCFD8#iRd.6p]QG8c#q8kd'QlejJpHL6:n.kO`I6OFfmsC=c^OM<1IfQkRK:q=%0eGW[&hQXeR25I0Bu-F/(A180k-+cbbs2%0rtV#=Or+))?fTB0POi-CpkQhj*rI7;l8$7>pdYkooW**6@s`=tj.Q:A!8W-ZkW\f$?D.1b8@OFnrFtJm57u`Jo92sVT]i"/pnqJqkb$P'kar#IcVIG/ %:IhiasF%"F%r>dOg"<`4D;P07!r.uk#T.a+7k77Ip9i5cPs7ng8IMEQj.!4r3&k,%Vl['?E4Q$j\OaE]g&cT^,EpjZaje"<9jZiY,J,\\^qs".Ol2Q2$UBa#'nCJX"*;ncJT0)i!_9p)C%lsrJK8YBGi)^D##O`.'#PSIa#Cl=&+$00E&,uBWJ*GG^JE;jir\o;dJBA.I#iO5$-OBYEruIG6/?FOIf(ceV8NEPl8ZNV`7iV7mHgkmd4KSrMr$SrL.IfpqIpLj;XR_(+emVY#+/?kL/J>%7$'q'L"_$3;Th;s,3iU"/FP$&=q`o]*3G&O)"86TD\7-hu0D-Wqbque_U2smJ7X6g&/MQc-NQDn&s6D %:Mq\ZTq8I8AU&1t$hu'>>rPWo0\pMg2VjG\AS)X9nqq5Q14s+l1qrYB%pu6D%.BYl#go`R(nVU\$d1*^[?(MRYn2!2nM_?(=S"G+M\_V/;o>MLV%hG;Yki\QkDHHJJq_'SjDXk8ZjT[`uOCq.,p4?2/2Y^"@f&-bf-,r9Eg!G_C>ZF8'bFkl'd]]a_.]q:531b>GLS]e/$o]@C`ph(NFE#+>e0r.M22"B/sfgH.LZDK9\= %:)rDC?EIU;/BJj"HU\L\]`D:mAUCY)q?EHukmUhO1UM'4k+:J?(Bs0YZ#C/IYN$3o-I(bna+k85(g%R@\Y=r?]^:4@\9+%^Imd^29fDkWP=1;=V[_:*"cg]iLCGd#cheG!_eS9c>k')iH^N9/srU(L"'sZnr9YK?C$#VJEVk6T8#/P\jn_Gkbs(!1#@@@&L0.c9@cUSc$n9-utJ,^:b$3/2F+&aUj(mg"41G(*IV@C5@YEhr/=oA1Cn[#MhnoKk&+FbLN4*s!Ii)bq6i6Jt)ucEe6snUucb7')h\+0,2-`\uhX1(0&ir)LMWT?Mf[]UO>s\@kVAIV$aiX"^4R]>_KH>'hD\3Po?`h)'+nbZtL%j&Sl%bA:SJ2ei\Gb0:%#!0elas2$eIoTNDXE]Jr8D\mh+6%Kfj;&]g+FZDDR>(GLkUHfk"92` %:J!$goJ,Aa.ok+'^IV=(WpM>?OIr4T"/+<;OV=hI*[(bB)l@l_EiA18c=@SPKqm5tI&j:R7DR>(5'+Y"cfEP-N_O^ELgFLHDg?Fi/hE;b4:EF4"0h=\DAG("L?k54ueNQ1,j":94'/C\aucM@/0lLjCW5C&Lqrmbf>F56?PO$CFp>%b2Z?Y0F*`;\gB%pEgtb#MeqM#$o?#>c6-eVFaZHg)EOY6@oeIVBqVdd-;hY_H?B %:[)>?Fh-9oF>-j]:+fa_Ki8XW\4mD(!D,8j4\EY*BmS&Ur%et7)c5)*aN@/1Yqo#2(^jpA$a$FMWW`d/f(qbf@tK>dW?Rne]%EfBqK`di'e?SGk9@B(l'+YmH_%^TasaV4aMG@a52&^9-\BD?@62%`C;NPrTeQDgoLg9 %:B5fA47&VJ^I9hQ2`co8c_lJMtrSZ4o&M:-R2Zqe5=+#6ae?=`:,<))nk5GXq-p0RCY2??q1Ycn__W_!.&LI'&g%OEEVH6<:jo,%BCnfW*NV!QgK(KR3s1(ed?Znof1Zr6Unho*0.'9DrHar3Q2]c"Rc0IM\>;+8MRke=B5p#[X_i"O&VL+i8In-\7$g;/A?=#qV2qqENnc%VUE<1q;^SBIPZX*5',4F*^h#[h$4U(6,KcmV_KBlcr[cRb.*=O#F30AQ`"feV)Y'q_CD998dn,Pi2c05]1!UAQPoEc_;h`[G"u@cG,+"(Y=;P%>A7`U+4%JZ%E><\pkuG]QM/t"00]6l5=EbAfD:6=HE1GOQ\/DKc!+[fSHnY@QGt:9``bLq"1%"ZgF?C1JA@3Th!/d"j/VfI_$`n'R9Y3PS,tqXYJ,Mb_&UD^ %:\\-iI]DDHTII"OkgN(#NlF]:U\A`q+[eJoWq,'mOFRIQ]53)>hWWqr+g>bao59/#6#C+;q!%^?B]YWcM6No1oggKNJ1perod-_2otr>'Gl#8n1m,^0Se-d_g='-r)%pe]T.>CP-QD(6e$5H_UTtVnjEsrI%c".1!AT5hp$Ahk5=;s;;\e' %:dZ<;\4CI:[]:HfaN!a0*1^i(3l&a*N/kWPgZXuf2FErBQ%BCR=gV+bHS0Um/r1F]]7D_BB5N;c1%f-Q9.rcXL#.DYbnFCS]cPjjYQmEb1GX/,deFN%CU"S4tQQBI&EV]1mEN>0=`_GVN.9Nn'lq,SH%bF,KI(W$a7R'Q[T#")r:[A;-p<<"$4m#Fe1/]+WbU;d1%uuJ9q#Y7@ni8$#c$E2>"p0qQ?=hs)C5.D9q?a%/Pg__onE--!^"fn^4kW\X*>O6OT^mIWX>#P3,UW]8(Wulh+sLf4N)NT`5>)Gk_=QFtSUH7amu_n'7Z34^0a%_P&T]Wj(+!YXu*QqpR[>H,cQ!.i+-eJ-#+3[R,aPdcN!>o@S=Zf%qs1%f9[^2J1^DAdH;u%J/r?DgADd2$pnJKC9;Z=1r)f.q4\(Nj<\6r)BFU(.6?Qa6k5a+Sn1#@=Lnh.mKFM*U#q#>]L+eQ*mDIe:DK08+,Lg=d'#GRPUeSdqC126dq+XN#u4JYWPVMMF2BeH"R:N08+i3,cu-D/\9otKLct; %:qoH?S^K&^3UZaoQP,6P*N\,T7=)1B>BUt[F3#!k1:!sD63pndqV1`'SbD*ZA;Q'PJ%Z"2V-*)hE7nL@])".@f(4o';:IkS73E2![sp/lWH)h^giTZafVFogU_meUMKn7?dGMfiWe6Pma;mG6%!-VQj$?J!Phgio %:SI@DG!9e%GNK]J1[<[K\NX(e),lT@]`C\e

/sEkk*\/,E&f(3-/QLbkDc`#LkSn^a._EB$%],^ab`P,?pWJ72eX3:7NX%c^&fp97s8&Tc0HW-Hem %:4WPr*DC+8QPEuP$#t)=h%[;9%(p14]L[pX%b98u569+`@`?G7S/`GAkSS\7=I8p!M:0ZQ>h9c1]>%c0Ba%XE%?BjkKk4d8"C@GI#g=X]Xq8[pkbkqKG$p(=d"m-W"uEK*>,\,bKNq,'3+e0I.V"th=01Er@p(`eY!AYMI[^q9,r%N#ZrdANSp6e&/.3*-_V:E<;>*l(edk0WrZ4:)3dFI:U&]Q(V]_RO?8ag,".Tb3U) %::b,HaC;.1#^DmgZ:6Z7`rh;l3MK]^$R/p'hZdr/dGWA\T/F$m0o!^DC$Pg\Wd;WB<8r)AW)eY$qrqrWK&2F6W?KltZ5Aml^>:PSq`>:M:Z?!k+KaQ=>fC'i-/R8A&&GKJ,")27Gdt(JPEPn:O+B$TJr1rOPOb@E@I?YVb@qu5F`_!YZTc7Q/<_Yl0r5nNQ\C][6+q'["LBc%oAif4s9NKf,pVThZSMpFqR(keR%+P5l %:ZJ\3-3_r2!,'N4N\$8TU#^DOD5D4cWV&'JVQ(6]]'K-=?Y$M&%jWC8i7o*eo9c.ucEG&$9fo!G@1)V8Gjs2>sGB\J;?h %:SM^u?J7t!2>/G`Oh-&^*!Q3)Gl0pZNFqjo&/E'u*]gJ_-;=qml,@,W;o8Mm_B:$@>FFddQ#O$pK273q\@5Xr7IKq0-f8DN;FQ.*4_e*)+TuIAJj*7ME^q[>k`pB8+Qc\f!*,;KQVObM/=UA$"T"p$t8]s3jp-Zhg %:XjfmdbiTqfWcA,m_eJI1Q;pL9dQP:(c72%(hfABaGk1npGWkqMB;85RXcZ8$0&%&m*20Xb?Ie\1hFNar/'DgseA=DcJjVpPtS@\9LS-.V$!lMka'EL%#A("YVVV,j&V`Mq7FebaaeW'CF]E%VG`iW-8HPbZ?QA45H;F& %:D2"o!0;>Bl@7Ja<#5C.9!Me5olP-0;L_aP="T>hJ**Eb[J-g>Lb0$ilUaG%fKt#(4`3#0-EcHR7(L.l0IZg3hUW2G6b(.%=>:Gjo1fA.9G;1OYJKotmT[\0j'PI=R;:!udCC[$2nDa@#mWrNPLWp8OdXLD!4MYq"?A3Bi[*G?XN@SY/7VPT6K#WWUJpu:U_R0Jr[l.5'k=q,L`hCh7f`CQ:\qKB_>dRr9M0'Vc5[EVnGMYTN7;Ktb8>1#Y@$6O^:J/KNB\XF;[_h,,#h5+Lqra_@e"?=Je06/tH:(d"5TPj-DCpXJ'-C(0;PAr5MR7L8KIG3c'`Td(#KJE!q507cRO%8'R_=BH34H?Z6uRQI%@7^Ju7V'k,_KZbVart5+nJbfUN1S(H^Hd((=,Uqb"o+#Zb?]koSS!%2C:sXF_Roi&CL@mgFZR,Ic3,1eF&ua939.kAXm#H4][r^bk]g2O0KPWfq2o8ToG>jX.HTts[BcKLt %:nDY"3&YsA4X(OCZ(oQR>T?T6"g"Lt`pk"lC8_OR%h1-eF*+JTCO9dZ#iP^(iKV8\$9pPsS4!/&dZ4\I=b!6sLKWSZmUGu4QQ0='T=%`>JE*E/L2*]Z6+lVr/Y9E%i/gq1Io$o"eW_.Nqj.+YDj,7kTnY5[Lno&d?Z'?s+(Dg\B5giko?.(d,X%IiY-gUT$ %:YAqX9$aZ"^)-45%2$ql?fE8?6i=[Cu,.=Ajp7Y1R5ULfFKL9]e6,.hCAb4Ua@4r9#P7+uo_n!Wga,aGJ@6@rc^lKcrJjcZW'F?`NHFRq1BG\&a"4;9K_hp*qRt4!<;1+b,k %:gBs(_HPDrZd/c#LbD/O$b/.\DGd0&*Np3/_=KN;?H<2UO&B#P0O=#qtRR9W-["MYYC9S+;P!Z7?8GJXR@eM,HVLKA@2pXiU0NP2+o:\b#gZinB0poR$jX4MF;k]\Ap$/TL>P3!p^7p!%9/PLF4TW1B@(!nCGja7fUBggh&9aL+\q'PRb4@.uK/-$CJ$&Er!n/Rrf=D5WuX![=gaE+>3uCJC\>c&Pk&@5g8:J %:&@]%W^tqs+-c4sGhJ.,5,^c1C9#?d8U=<7ZM@6>]ktg9d:-i70b1,W=!aZ*gT%*1e0$s_f"HOl-_pSeFSt%DEXYL+uo1hYj7]2oRUtK!q!H(D]RYF0G$@>oOH!>4l##. %:Z-YYP&hbQtXVus?>Wm]UXP9!M:Y\5b@71/^X*()YP's8FYgh"(q/&Z2Q/msYWUNnd[_aUZ/gr,*Xf"1J=7#XB*_Vl+?/rbB;l_`B$L_7uHpA16sLTXSn(H+F?"*#e;oO!uc(brhp4YRK\]JD/_Cu8F4Ra[R`ZM`as0k4N=LTCJ7Xj,Pk'[$$e@f< %:1`un@",qni,NTI6IY!Yg)5QUgOd++k)8^T2a/^JU\R%`)GVbA>$fD'PkpOANiN3T9e)(m6n#rc>T_P5nMOVB!F"sbp,gU%HLS$bLEFA&^Wbi%8fb)^g`[!Pgd*da*n_!qD@,QNTl(-:W<[qD-sSgp5Q%(Y,rECb9RUOeY-)(Sr5YX%DZ/HHt'>/L+*D$@2lU]@tC(;L^+n!*36bUS+>S%u(r9>m`4)_OEf62U^qeEHe?e=ED+sL19ZR5dM)PGICUb.L[4"OYID0"'`=*R[&eDI[2lg %:Z'K?fG#_tSI>;-2ZdQb!.f4GLe(`;9QiVi*Vla3oH8Q"!Q%:^ndKoo\dZ5t\$e;pNS>=:2o)SDLNA]Q2htU@[R_COr4MY;=*3#<)luD/ebs=m2+11me%,/kCfnVubNo+!\5aim%bbAkO><(Fj?i[I`,1ttNa5cYMQjB!Dk0LnRqO=W*iW+N=JS!:]?-k$OhrVkBXn8p.DjgsfNom@%3fij-(l]';#NW_Dq%Al.-F9NJr"0A4Ae^pc;i,%Ml)I&i"57at2^/F?*itZ$'lb^Z2Nctqb#Qa3.dW;BJ(^[,7ap%FBonV(a#=u-`B^2o!lqeo=e%9/*m#P=NV#fko^#8J14CbA>6A:FI[=?2R+I);=@($R>L6qNjm=VE[[$80PW'69U[^347!YMPVPNCC\&6-(\5_UZ4F^ZMYYJ"5R>F4EI.c@['uY]+9,D+[:GL4hNBA,3Qc %:agTP\9iMrGV+o)eGQ8qQ94BF@b4eL53p=f8*,6&u;4A_c4OIT"nF_JjE.2<7/rU%Z*MNMG>bP[2L3K43&],^d4Q;m&@@Nu2(h757Z@U!!P`C>Q$K3]r2g;[:;53t>5=%CfOJWWL_KC."NfmDmU.q6@Pj,2L0cDD:3GmGnGEUB&Xk,bID[k&KM*Q:*1BjHE(Fh66PaV:>M0N(%d?\IdAEkADo4P'6Qc*iV1PZ')Csci2-r:uKp8uEE\A)7sW5*kE&3EOO!lK`7MlrW@:k4>FYlF,3)-[E+1tLJ-teW]1^YddUdXJiV;k7CIO!e!6,&A/lJj;ZJFKWs&,:\tc[='n&#<#u*L>9N_\GOT@E*IB#+am%%er5@jZ-.#Le#>SMr+P[UZc,I_6jC_0jml9<3?BkmWA_;cR@A/$3#!s0,P-[Q^r.`IiT,Z/[<[NdN#EAp.V;"4UTmGV_m!tj)OBkF/KFk7^qQ(o3%a)_(XL"-Zpts']NFR>ERFEu'O4$>bos!a*.\d,]IM\OJ+(sGkG(Vnbb7p<=.j`H8e!3=QD3#@&Z3\_?m?F,!HY6iJVif8FWT]m>j(4`*cbsp"=MCN,-01BBNHT."b(B37*OTjek0Jab;Jq+P]0^JhY2*M %:gg^5`bOt)/V?>dDJ\qE_auD/JJ`7E;Y-fl`Y@g[)OmjS(6=!$t`j&*K7)Bb;7>PL8pU8^\-gGJR)Q9_)EXeeM4]>KM-aV6/-/C``,]drl,>D$Ch[K6ElI55iHK`\nM]p?N*(),!8j3R<*$LLE^/6Q'GUj:WCB#TWZK^FG3c-c2@Q=4#0[+OZlbf>jetP1GH^[+8Vhf14qlP%K/#'\2494['MZE %:W1sfT,;\O!To2<($)>B#h7a1>tikj(-cJ`[)4#Eg`?X,`PJ3_sGfp)/ST$:'"&-6%KL/]7"$\hL>9,tF#u#5d-V#3se6(qL=t'c=2aM,C5L7+Wd:DmF398(&pOAT->5Qb? %:AVbaBFVX;Z8#p$8qOkb!BJ'0u7(U#f@'e-NGDSZC3o"#7)oYA*E+q;%Xot)'$/Z/6nJpgtj^L=pSbRM(WB5%Z#'K#]#aekN8&u,7IHg"(:ILN+iV,FR-10S.u\:fg$![W9L&Be[L27U;Lt3^e_q^gCLRA_OMeZ<#!?)O;'SFY-b"F@!SP^Xb=A+s>14RYs^,T#JY`6(fDHGa(K==;E!\iDY$[RckbfM1*7s%1'm?.YZ?BSJr`Z;hqg*6N@i1G(UTJbgX@@tPIW6P"aTVZ04.m*eP`D6BuK0EZj:eg_4!CuJ29S6(N1)3?jW)b1R4 %:/`AQ\^;:g@Lh#Oc2hEMB80=hKiM2O_Sjt9_,q'P@>12sOY.-bOt2eZr2IF^6B*'Wp2iFVri$P7'!?f.7LdBb&t;)O%eZZjXKp.kn*r@lP[dkQ"8C>(0-4oqsBAr5YZn!k*X$<@l)90)&D`ADkb*p/+o,`X&Wg+9e.&EadWQ`T[40AJfal[asP$Ikpt0e/Jfi)Gu:] %:N`ptpV(J6n)[YOQ^*?OMW-r(c)]h7O!1:[\UQU<:6r!k`'`-;+IMgeTfhNlQ,MtbRS-mc$"(U93H5#$12C30l!>1?/U1?-ts6b+^\'.e<47lu=oT5=RqAXP%:rRroC&5Te'VF+?P_A(5<,r6WSgK_d2`%6?-B&W7PH%P%.XF6=25mQe.ld0oPL[T/JZ`tU.=.U< %:>48r^)6b,JF?h+a4]fW&EEP+1iUVL-e^"kIM1AK]P;aKPf4t,>MTul,`IpV!WKM45@EN%'gf#XjC'd[;jFR\\V0WUIVg?m:1orXPFcE:8%MdCp-AuhfCbS;@qI%\k)P%)Ej9KR?C.jkAC%!`F+R!YFVWC'E3.u/:9#^JPX37b._VrBOXA]#)-qL1He*3)o,?[[YW'q(foBjpcaKPrGNT-Q"h:5OqDl`Qk^TjJIc+FC;3YDo'S(9b=H98E(/fP;U^lUa3T?i*EY?$og;roZu(rNOk]OZ%R,8*$11gDiqc#:[-/.-B'/Zp"clZr]FT9X6K,e:;qf#>25stQ']5o)qJ]= %:E&AWom>R5F%`PD*E2%?$9u8u_MOieAh9*N-g(U'/r,??Qd'ol4'X(?N[-osDUbJOFgq9PTI'gL>BHkp?E#2F8.%_'1G#C=$l7*cGCaqfeani8/>t)X)WUU)_Ka1(0h8p1D_2G_S'gthU7c6&L:*+)=$IkV8033'Fm3q5X6@@J8962rOURK_&-WEK+3T(b[n7K][8JV.2U,Ykd9&L?YX/fKJe#?TZ/Q=V#f5qo+7&]U:;qb'&Xhc%&7Rj36datoF?"9%2uum+@dMSu %:B>U=,m2IUe0H;X>Zml^&)=$4,(r3pA>K]tMBO%M=TRZCZk[-M<`AQQ48(8h7*'s`OlN"[elo"EY0%L&rECpJqVEs7\^nLXV#27$$:(4hC9JjQ9)g'.M]J],:\9ET2(dHTI,>g$#EDo^M/;L %:r"qKU1tImbQ2:%Od-i@hpSP47>M6eTVGI)e\/%_iW#H3a.jktT7Q+)`J'2FSe30(Me+\"]QhhCt5n^(/lqsP;3Es%.;g.8\*lO,:W%.'_GjAQkJVfZ(4t1Uk"qCn.="]F:TZsZp[n^F3F)XuKYPs;. %:+>ch:&Mh77N7="?X7;mVEMTW.*?LeGOQ'+S`ri'%l=39ei!KK#\UYMM:2$.QE3bc^*#%OF>;`*oHDu3f#73!\VJX!/RX*[M[URKRr7=eEq9bQ>V\qhHd70hk2N;(%eN)__a8jZG!9D@a'46bMk3OAj36MJbb8`[6ALGPl.,td&cRO`[W5'5Hp>8u]rT"HVS@&e:b`$._^B68^bLV1Pc'DsN0*t,MYi[M %:fHdN7+l&G]$#im`P<'5Y'$g-k+S!I9$r]2e!-mUUpRLOeqPe01'+Q&Ccp53*g^a$roCD&F0h_9UID=kSg=*o\kmIC"4nb_B!=`p`'*\buE/[`7^#?4F)+pRF*9n#dl3D2JR3720]^cq@V=3d[K@HD@+S6bH-*$#a^&]-[QG4+8kHVA3e4Bt;LQf?GBYnNYBB/hf>TK?@Nb$:!jq2mmE0@nS/R/`fK2q;OCnh3cWE2n'7lsc %:n9^Cfb9)Z^`LWite<^DF!&#su(52MGgkA-UPj60]V).;7OCZm4pl1GU2sQkp>D+Md2B"6?EMkkXXfMV=Y"f_96)$s67De@p-"/I3=;)'$ng&*Q'#)+76&O$]4g=c$,7psE`N]dj_&W:_W90amCS3\p6W@)=%:NaeA3/87"0cgPkdZlH38-D3DiKRTKZ7^9c"nlI*-0*,r6+W`*=Er"e,^7jlOfE!0U9'2h,3;?04s]gN,!fK9=DZ %:2OV^ldG^9U\M+Qkr(Hn8M(@3eX\`d9I&C\r+EI$#+>elI;`okBp:MUsfWTGNI=VT/$ %:^>IE3B5#$AG9@f`&K'R'50]chAb%gi^5r>qdK+!YK9Yt^73Yi^RgY.h!e-AR6&'#+Ic)rf<>kXAmXM2r6kKrlj>G$Y:VF^-,I],lGZnY]>J3"TY[QiC9V@0gBY0hKii>/CEKbnrb)q4Z#oM6QKk&@m/AVSj4VHmpW@3#=dVfX&!qC2m5!SDKeW.T)C6SC@>.N>mel;Roa7RDk93\5M+lTfMrL-\YT0J*BL66^Z/P`\dRe"tlLC!L'<)g`.gpk8/!gJ,m6IQiANK,G7#L0*I:H%b1tmOoVPF)/QSf1epWPQdBkN[6?s9 %:<&.u#2T2<>C3d,t.$bXPA1-ir$s[sF:7c)H-&d2e.e;#i/K"ook_7JA+<+[b-2iG)l=6jS-V*4!,2oNTkMWP12$qSBag7B\-=\no[XO/:F`3ucp$lXOG#("-4?u#Wr'gkT4YIdi%R&Jr`m2q&l.f]:'?SBk%rj7()9*t.TmmOt70X=[>"`G(+)H!0F(js-BUkIk3bn^COmqp8`7t)HW3Z[b36g %:A;4)]H@"St7DI8Z*0pQ?lmCiUcN=0h.1'W3g\N,d"%ar8(/l6@X__JMF6H@X(/X%T>5eR>kmKA!`gK!]69ebS;6I+Q:+@5/@DZ6:6e>Pu=>6554m+$E<)*Qs'#qV?ZD1TF@.6I_0/cYjZ9Qh=X1*9eU^6pHMX.t&c5^'mC`n+>WIfff(s&Q%J[6eL!2&[M_K:[9bu=!)VB-iKQmWhR8c0>Ap!)a[q`Dmq?[`Wh>>.OQN<'-:C0![I'D+[jGHrPHl^.SSX@KZZVk;3IBWLFVP7_fP^3E>i?^rmdC;="P!BJW-q(Hk0,U;l&\8j40g;e*l]A:!9Yj:kdfii8OHGkJKW7uLlaRb0kA&iQ>Q8P%8Q37OBTlm]*&P;b:6DIB:Ur>JQ-nepDgi/g.A'fRjI*1@sYcai%smel&^!o/;E-%dQnBGh0@ %:MHDlu(I(dkVU,io7HcNhWWh[0^i)e/%((7V'r\T)ZI8('=iI)GJWP*&*3'8/%Zgs^YR!2Dhe"b4NaS]KK]ND#@g&N++V:m?&6fIHk+kh1%i8&^a?raV>oNWnER$`4Q%TYu$'4,c&Ic$'!7D3c[`3d@8rVu$C*R0H&.)Facq+b1X==OO\OL08GtA;7KlCUROYE6MbR_c#A2>2K2o)hOp;W[%HoY#F %:5hGBu@HFYnHSRP;dEC"R"U[lNQ9h?-6eoHPY*[+YZ]Q2Z`Z)rS>9)-Si78GEV%7XF&fOb"(D&S;i6]a8.B`5s]pnIuZtf6>Td/"P$k@1"!f%,(V\8FK;h6R(4_mNDG=Qj,f`>TMr/uan^'eNDj]Qk5MCOFM!>-L?QMsY3\C^\]SHPF&LdT*#)6eTRCiWEn.#JpHI,TB$+fd#07]kPubVB+!ep;-.!17kYGBXgnbAV#a<]fX]_6jt-Uk@$FR6k`:Jh7g9N2qD[eSpKiNM0Le %:+k+dU,(!ph2RlWeY?]Y(T_W(l4ZT1c5dYGNMOf\9Mjnc%Gb\<_/TL0mCcMrrQRDR)3]XIR,I0kk,NcSNRh/HtP[.9sUM>R!iVtC-I"uo[DJH#&jU2!H&.\0a5;HF$>b_5]'\ANuQ>M\>#AIk^YF-A*eU&Q]?F,)bNFT79iOT_>f%`i%b?^d-4$*]c59W`KESU<85l[Om>-7l!O8_Yj,fT0Xj"#.'!_IaHeb7AaRh@ODo:)8?l]_V-ZdJ_uo?!HCjnaBhQa33n*%?3gc)<\N=R@Dr(bTF:Y25N)o@'/@$4$?V_R*[p9pE!2d/* %:P+;T>n)3E@pS"h!WJf*_3'1@:7ZrKRCGoLo9]>7BGN3DM]SKd6'Jln6I1ji))2:Xhj-t:99ScV/$WNHFN'Q+L4A;Bk@1?:S`--I96T^[FbJ\s__ks&G1bS62Y@_Hc^rB(MO,kB=Q(scBho#t[INmSX(jB#'.u1:.P!ds=f`;QmSMhJ);iR'K1Q5S4T1G:Lg<+u*&9hb9%b1uXRDD)jlqqfE=uhuOQ[8;Y2cdFN@*d!k=e5PIbQm3I %:$?.^Fq/K9lcpEN"q<#b=#W#)cKMnVMO4Yjd$53>BIZY)X;^]?7I,-:r<0kmsdJ%OZ/%Q9tU5?N0]T<(C63jd)2scQG9QLUu>QV%/T?/Y5kRMmNJ) %:_s.A[`*472L:S-A\nd*^4Q%O825s7D3U/Xge2eT"nW\gRdOp#BdQZr"i1rpjiTI0*;;>&1]SF(QNCnV1L1dINBiFB.PIB'$nrd=\-_M(AP"?iJh-%!)!:$T$3&j>W@1;@Q;5?b> %:LFUY^-&IOG9o&VWpn(jOS3)!$lc3Cq9_"a7!'j&h^Mo2@T;rTF"0b=beulm)?E\^[[IRZoaKZl`IZ+uns8rYs+8I\\"#TA!k<2`!hb2V;M%oR>r]=toS-t]DD3\UkiBVeoh&K7>O[Qk]gC`ke$S5rDQS'skgD&Tr8PSD_'mGI_WLWU"*Jb&Vk'N>rA_D+[qJC,[?`3q %:5!GI$Qkm2uCj4f61[:C62KME-7uK90S@X-*-muuX5]!$GU"J;SL[?OFI3NI!ronY0%KR;OC^[@+K'VT\.`RAY5T.`2O.cnDnE/'#mSmH^+9ok)0`k00U3H4.?jbKJTQG<;g*iCiZ=bNk``_P1kU]AoZfrJRPL^d7/1\)lkje'I&!,K$%5u& %:&&9W5#tpM4i-!N:i,Ll!Cln)DY_LQ,BRcZ[fGWQ@'8FO&W?EmX8H;OlX`cjh)+0`f_@u5_"'4.rQ],`Nac[<&4R#$XU5'-CfDlEU0O9s!+%Tq$SZPk;3N,.2,Z\s5LR,u:1>jHCrB"42=,0:.T]TG)Hp/P:4a'k#1_\5#L,*/5:XY=-b^&rg0>R?mm+6R10,W8l:RqZgT'4([EU^:,Z+l3@+5PGGWn'WPah2Rna[+D'5prDYgl>qfhQTH5Ep@.^*bN^^Ff;L#8W$K/NsB8H92iQLZB=D=EIT2isBg-b8Dneq4[Z6d"/$ %:Z>RJ?6eh@s@htKWe2^>e2Ld,^YW^$<&HHhKB[o)f`g[t"1MpfeH"h`mOsHKtNe85+"ZmCb6?GlfMdg\!3Gai4%L00CQ;CCc^>/NPLAf"D12cHLSh>e/?p#mab":EtNECNSF`iM+*EYTBhqOU7sh(0Vl/:Lt:Q5I[1^uNXmKJte%2l0%iYYL?sda5$6\JWY_iF%BYrQ@tr3 %:n&,k1q992#\J<_k20HHAnAiQD:6n%^lN3VZ2tO7uRKCanGF8&XfU9fV#7*:HIc:Jn`#Bu]F[b9jrj9c-C`2dJk\!@d^pB,hS1qh8:mt/Oj>jB-]M]@h&!qj*r5'[EOTku^oY[WiV63AjY6ej8[-+J9:XsF^@4oZ=2S3W3U*qSpoApB!+N4of:aQU"1K6K+@Oq8Y) %:9Z@D5'ckPFn`6FUl!oJ.a4$inCSe2EY!nYqYaq6LMJ[.fVmtHmKl(.0?nEL@h3qAJTNfi%(JKssA[tn7D,eP_S]M1mHR$s:B&KX21+uQOs@kS62)=r@d6)pFmF_W`Lf\q%4K,fY,RU=,9#G-cV]JP)3 %:nLd^2JTUe:H>.j?U\n6<0BPD5BV6+@34T#KS@m7PrY3c)h_mZu6!H^^6jCs.%)fC?6YB_"l&]jp94$d65/9)"(9WI3VD!)BJ0Xe)QLMQ15R)@!r7]33+jUVY-JML$e@V[L=HLJQ%bi1!2nZ1(Cp+H9\(^Ku]oId9XD3@e*QMsl[Ei6nL %:S.!YngS$^iZ7[K/?qE>?&$RrRQhYM+iR'^Wqf.c*LbNQPYZc;P:!G>H=^IOs>AoQH8GouC5&7%okf,\/dt3r+i<4H?pcIAT)m>,=(AqU009[s$I7!Z:>u"Q=!%LcZN%o]:=h.0>cN?-r]-OuMjkJfL*PnMBa,QoP@E`]rB>!(d5j3"*_17j+O4U?!2[5(K!8>;uNZ67UFpqM`4Eq4aBb%IoRF#f8DL7#%O)Wr[icNd`&4:m9=N>-2 %:!7]@#a37RV^#kF`I4EPR>K+cOE9##ni$shVims9P4uW1DM;4qU\:A1K#*KDh>`PE(IOaidbnP_G:P,)0%#=gH;R0$c"mC(480,Q:Kl,Ih:%--a`=g0Xel@VD';/LB5#/$dF.dkrF"rijgUn>d[tT8hV"='SHR7.IHmU7qQHeFE[E#TE4jN5nf:9$ce+VP4Q85U %:YQpi8Oh*R#CXVWn^d`7*qJkQj95l/u'&O-*E@AY/&22ZN=ac@*JB3+>XHS^8i71'#0+mHiL<+L*mrDLF"D!#rokI%"-$:Gg2'naQ-hX1S\A5Fg*a_U%%LY8j.kSP?G3men\\$cPuLQuEn.M;no_:1a]QR=dm_T,9?VJ#5%tdSR4?h?" %:RTY$[Y)/'-[MQVnM#aT1%&Leg:JP:0$e2V`V.0@QjAdHglClJ-H]#-_[c'2+8PoFYU;B:Urd:#p9*dVKaf9?F[aL81Q=OQ9=PQdV'HQ5`D_dN`NgeR$d>LK0LWqEa %:Koau/-krjCTRV#YXg,4hkUF/!LKbq!\227-lUTDE7E:3_iCl/Q;39:0X%K1aaUEp?R9L:<1H(:VeSOo\lNRU(6m]_>CZ5dQI6)'L7niD]NZT`YDN(;.;@"`Y:2iDaP$`0i3W;or@n=T&Dju;ZbS9Ps>`1o'p2NK@D`Pl_ASo7rn-)o9`M,U*UF`bsXr6us?*Mpu;s%/Sh,g-?.q.%KXc,DA*C!K9UEVCrpWS\sa/m-h3E?5S*Cn8X\jMBNX;e=NKg**"Le[nENMN=;%^"#I0i9"I-Np6cO(q\&#aL4l[\Fiq[:U0BqR9q#tfJHgC-q %:ZY9+n"cC1c0P]Q+TN3rjF.DO-g'GJ3p9*7hBMBXnH7+5BcmW;`fX@s1+sC1t@;9$Rj(9kZ(;)fK[?)i`5^n]e0L0`VnBr*?I`6%*N-u`i?=cV;2o#N7]DHlOOPg\#%[hHs_)LDDU5RR6Q8#ITcQNZH#@-%\E,\H'#QP4A?F+:-&0Wc(++X71C,NY*p?5&+EP*Gn6TI#8]Cul.FQSt@>(uu9?5QtC/]%Vr2nO*XTL*MuJ\2s8[]1A- %:0LN8j@Te43%CfN05M.BJ""Ys>o+$DDMD+>e[KT3cFY+K;j8frl@VRG#?C:n;HCp2VS-!j"M3ZV;&V4_S@4MWeqd&W&I:Oepn.#hgO[Up+)I$4+=UWPPVCjC&4!l$Y\PU"m:oM.TAfcJUDhtHgfJfT7d`Q<)5&UEh[mu99%m^+m)#DuQc*&"%$a%?;Z6<^KF'Tsnk#W`6TKGVK<$58Ek[3+A=TI/3^:c=q\L'?%OQ3Mg;&t1/UT(M"(F!_3GMm`Q(hrJgF\la6\8=*'P>C(NToV;\8R?MMT<6ZeiS;<&<+9&O>pt0o$!]9YqUMMXt.qLd6[eJd6gjdc8t2&_ZOag%kn*pGREOjN+3qN/%g1[*3KJjZ.H[#H,C#B[#@bL!;$N1kS+[N<]OBlV(q@B6(t3(-e$?Dl^RL*R'd0HM=EIbl*n %:.?<6/OIG\J=$<@qXlUiag`>f"SH_&fYdQsL/3JH[10cdpCpZjr*ZM7/fG?P6g^9_$41+Il4@YP^2@,_SOZJ!gA`^=GBk&<@?cioH!!/uI[(76-]49JJ,%M1A(>90YS26D3^\JmV[&%@3!B!:UBq7EuJBO4bZ2e*k,XjZ%kma?'U4jN(jRl'Z=upWB^,3D,>n.r-f-IrJ!!6gs %:PZ&5+JQmY.p=%60Ru'@DVZ]N44&?GGq.T-6L>i1oot08W&9p\D1dqJ5P"S0L$ma4W@[)$*'f7tr@nU3dJRJ5/fKe;d/k"b+tA_*D+Y5'HH3W+BrQl&AD(8,qt_t"VaSi3$7b,nTYHqPTgKXFT77JrDADLJ+-?`f^M %:erC4Miu[<&kqs>d'DbPU#m&[DRcj;u5djG0p3kLA:C*r%J8tiK!e(:2RHe+8eaU!k66\%FVCnN;hDhAp=i&-6[Jkl>R't=2L6=-MB(D:!nN5_20aH\_'_97^db>iPU)&.Ls52a@/s>L$l`_"s@kl@)/)(=brBRaWELf,8hK]i5^XQGW(U%lbjTbh#9Y!Dh][%A^rArd#_?sjg8m\rX?M3=_;7@.$GeTO4E %:a;di4^imcSZrM51^r?*i0"O$>[[H"RRlR>a"7@gF`[r:_aoX`""hJFt!T`l<*.-%od,q1/P9WiP4g3F\0Q\.8SbU&tm"Xq6l;XTp*l)3rTH'p!:q7Jc*[nHNEP1'%?L_HTN4R5bgtY81Y#3Y/1=e%>RGHBMn2j>mE3 %:!,JErHFfkC]7j;l,!(]e(T_8;%i8VR:#DXSX@5eg'U:Fo\E7im3'`AFS(BG1a&7"8YV:$us&)6=s@;+7Yg%tJNa_JK`J[7.;QQ' %:],ad!\VZ7lP,Q2!OuVI,']BI3/*(UO*-[$+(E[9g7F"R,8?&i(EbhG78Df^uXJU806#1!D[4!?Bts@3LUuWHPejd?^"0O!o4Ii[R)JDRa-Y)"d'' %:,WV]Gl$6V&a/D$Vfl%9q650qu;FI,W,-D=Yl^%/\KtJ4m]TbF-I'.8$D%dP"A4S4\/=@[PlJXJK(#TJKF(3`aAKodZJY3,u$T]HmK]-n*6AZ.G+*6B"_Bg`q9)ct$4@ec4'^^EQ*FTU-Co]KfHJ(>C1pA!./`b41G]n^C2m"UurB[+\\33CKiODat)Zgl//tPB"*O=$d#g4e%WgAZ#%k("8dh&,C"SH"Mp#No:KHpni=6$S#_jh=G %:-K&YLh8!L/G$>nI;#nTl!%lue_BR2:N02kgnj,J94]XfmZWf8g1CV'GlH5M9;Ll_(,8sTZVP;Yl'rh@<1-EI]AK@J(+CDQQ.L[Wa(.[edJ;nBY1,#MXJ?BZ-a)EU#%TTra_5e6Z4Z98fN_pC`4Tbs>,+-!I]D-i)$MpF%%MdJFd#9GQu#al\b7n!\D"^Euj3?01<_kYGigIb?"9W9+U`JCQP!>a,i+aR=_D@!^M5baO9\)XF!M-_+4lF@[d.V>X$neeFqA@VX!49?*7L#41&JCrYeZK%\X!0I\'$=l+/M)mu$hd-r^drTK-#uOW!Z_udhA]>7$*1=q\CHY*/N&igN5,9e?0 %:8DH)A1[*UMN2U?o3(#bp!a@KHI)5,>S;o7-K&+0BLFAGP;'(T>Ct#\T7(4j4[DacWarO)!WJ13O-%L'cWs#M1Z*`H`G#==$f+*DFDJnn9!q0a7MH#Z9SL(lJ*FB9N?%bp70aBPqUDGC_-$r>?.h.^9in@4j?*PP#$COp)i_T\%3m`5SF%-!.>cc[`!i;3RNjZ?06QePg\m>$s2BkYaKBi8>AtL7\`0 %:o_Q?'',8Z&T7j+K>"&M\p^+:(V"e1)&ZFe(dB_79B.LGQcIlEJ;%n.)\FHhoJ)T$J]Zf5X#'(cp>S]#:Q6WZu;JPn4emr.qV!n_0*CCj"$ogD]6f9L:6-*O_?D"G&&hMutKu?V49q`Xa7QD?Aa.U2tl_C,DYUja@5'jEZ1gr`ZIL#RV+f4[$Ulf=n5TTC&Os(@O_>1+#,,2fi!TJ(Y%#`C7>SakW@N='I %:a?`&oHXJ;,D3N6U*_:OS<`01,MA5.ncH=GYnZ!mJ$cYc5`^@D(j2^N=`"8U^J5CP6DIF>@1^#"U`s!IHLX0d!*O(pB0Z5b[@Lj]gp$(cOi6SZ:KqUUoT1PdOF5kJG^#9_S3DYjqdOkcc^Tae%o)-@qMTm6CmUii9r;".n-?`8W7kf!Tqho$YTpd5T^ml5NrEN4qS4SHtAQU;a#AR7'7\G,Q)(]ZW/J_m?^G,4ildUkn65/Vs<9)Vf:KeDb9_%a_V7SK'fb%iFelZo$-= %:RPL6UDFC4*(0%NbQpc4.Q"hGfL%1\,VV+9HOr2Ds!F.T%G.eC&Y!*^GBsc%R`P^haPZ-#6UK?&['SbOpl8er,7LRth"%CrcEA(Q`CV(=Q+&>n!,RZU%O#,]rb\HD",d't1/)90C4\"4k%]GRPG'O9a*adsM5!sS1F0<Z1VebQ1'"h7D;cQ)_,`Y@/J!C!p8!6N %:OF.2a-QNM%;HR4L.sn^M!1*59/85/_X2@D>/iqU8dF",N*aAK#b^f9jUdji?cARu-3+;G!!E-C8(-TY!;C7BdUnF,?5rR6:6etH3U,A%_8gAn^52:0ol+Mm^u%^T$n>)0Fb92E\m8bqhud^#jLc(J4eZX@2gsTr"A5EV[knsOTrs@&%.DZ$.r`pQf^b.E&'k6c>f5YWTZSq4hVgCtX_'r$YdNh[Jq6Eb+I5!ErM]VTh7D%s %:-j?B8)B1EuC)%]rYu_=S!-c*#6Pme>/^^+kR*os(U7;6tjVcE67N(AP/p-)?DC%X2%T$#):Q^df@@0a[h!N+kNIV!3[sPWi@^mQ)a+bh>od#/MR)r%Ht"?)!)0AIGtsoq=Pa)LaEbrO"+UUi/d+?IJYN4KJnFhZbihILa]^sU*9t2\NgM(!UbN,u0"0aR?Mgg\?=56/+hduDEqHd?*M;>_q+P8@\KeXa%G"\"!&nf+3CX7N_Ub_"lIfc:C!+eT"ATMkd/S"LYI7:/fb'1'1_6(h3uuDcaoUuXpaDAS9qGT[LsLOajaW,'/R9<+MuUR$9g7PVTm7LRVp8cu9XlcmbWpc4mc1S=\4#pB>7%[]h,6?9ZT,pIdhI6uKVpkGKWWNtPTK>PCOn>=O>r!W!TYg=)5-(a/!l,9[YQW/%*JN$V(q,?j/+S)Z,B*d*<1k=-bLC$&lr@];"OED"#_8&LP(@JI:h=U::XR/AoZ3LW-@XaSC?(]&B=5?fN,@d/rkMh\TaA% %:Vqt=$=!(.;mLU.^).8:s^ii0K.i\q>5(@];"*ep[p6t_3!(aN)%qf?+<;:!3.;nid_t!Et&$XDnAFe+pHUDGH!>)+ipS]a4#;JeKN%>4a)G8*A=d.mS]uVfi"O\t*]p,\uBqYuqHKF6j7)XCg3YR,W-WXKm"VIcn'WR&"(lMR2Ap&Z14dHFQjX9a"'$/s?onS27fDgBL,9Fn3l=79 %:FK,$h![\P)h@/u[3cTlcIN#-hHCG(8ml\om`S>95oUr4[fCIT>nGqQ+8h]0K-KlOAGll7#&(K:n+"k*a``tnn'Ft0l!C00nJc9\Z9Q"j$*g7A6)]9IMiW+9DCLHf7fA;oQ\$]fASSbjlBm7.YjMe457(JSqj[oM%869*^CPsH'M7NgY!9\l!Q-0=DClnikif[-%i_)I,W\QT01XC.%bcf-$a_R's>&3STp)*k9bO+_@2rqPf7uG;p %:MSdB)f3Z@ErRWk:J8lu=`N%m$_>iFV"kl!,RR[]@oVDpnD,kB01d[)V<9Z>kSRG'2FgW$-CN`67X^m)OfKU4TlEV-aC?<\+S:enq/Z>ReDV"]\6'b;$^4rCj3K9cM,'MrG0(@`!Amh_7?[2LdipZL86gJP1D_\U0rhVl%s@CCJE$<0Y*@!W=;tLr:;CpT^%mtVm9t<[7Kn^YW"i1-=Z#X %:66kq:O;64KBEHH+*OsA+$$cf>8uH\!SPIuE$*<'&8%g0ZmH3!@M=2/4=)GQ923s,]ni"!GPMWTQgNX46t;_ef6n1+ZnZ@1!-*@47s$3\q^1r\Q`Q]P5'"^-EX9d5XQX6^D0$4C[q>=,N84b%)cfUTF!`Xhf[4JH_?_dal8dC%<.6^.Zm2b7oLF;7'?>Zco%cli8/8in(0'2 %:(_.aWm_%!i1c/`DPQtH<'pP5m$"7`;*@HSMZGj/Dc>5@r>L/1N5\-.0I^KECC=RO$r+9.8s4U\I&!,@#4or+u$(2CV1ISf,.gSRfaQqN!?C4Hm*[FN#8^Y6d@oi8`Fi[\1lh7OrJSP^%o:^6#2'QaN4X]s@PL[+W#RSG$h4OFPj^>C&XI9IY)O6mFmgPC?SXAB&2@"*s=FqGad1eeNEe,\$rea<2l9f6ggt)ak5b%Bai0&b#pUp_iE+\;)HtP^QF\XZ#+r@mV5^V$NMAQo65is,-]d-d*!P8.n"r^c!Z-%fQFt+VASY^,g4Q"o1m\FM$CuB,4BNNQSlG-d_$b9,YhH146H-bSl@Btl*;'U%WFc]1Zm'bG(An3sdq?\GO^\Z4cG8T\Md?mcL.q_4O&)J:^?HuI2W;:sI45(go[gSW0 %:@-=0:!j%_em7_nkS]$b1dpoJg]`X3p0E0:%@iT9[[[>^s*`R!oN9cp$)B_jJ[h&K9m!PqX>Y %:W^@EF8IQ^6:Mb8]-/Z[MS@*nM3k+q9%-hgup-qcMB>DJB%9"4UnO4E7/U:h(pjK5U;hj^@BlG:fXPmrO?ram0Xf_$D4;6:5N&o&i78W@13QWu/ec7pAIf,Pl(kal4+D:`rRbY:TF$O.m\#W`4pb?QX:$0XbCB(%V)'[S&3u>jarDG^OL=`@58VAUJKl['Q%"^E'Hr]"h[OM5> %:oP\Zh?p$])I3lU:"PP.&BHVkdMZbqq+%j'D^9pOs3Z$tC&7>?i]2^?W`e;mU]tsRdL%e+CiOE(o+@39)?;bW^%[kdeWrmPVq0==_^mgL<@PIQ!nT.mefIfu-;h'f@'8t]G/122bS7"\r?kT4g#[LG6A(C@NOj684cY8Y\#A5uR^D/j&*;!%o.8nLfSacJj".UDEoQ %:Em*0nShk4+E/52<#m#a2H4s(&(MSKqY_3C-b"4i'[,.U'H,sY#9KYK.k6YmcFEh4P[e;C;Dj("@\"^7aLDmfrP2;IXj9b4PImY0"-V(#\e4`u@P5Fn9c)09Ql6?oj>Rc>4#rr+0d+?clP!"C2acuD@59q(i%`\S9dJXR,T%Zs2HJ2e[?-Q8cbfW9C[ID0J[($:KUO]grgBW)cZKs-:Y:fi0rC]C+io)<]EOt6DL\/p.^37BDr',q%HrCr(Lu"4NfOG%*:Q?6N@GIi5ghpu%tc+n3"s'f+?(H_S.bsekNnp"UY".hX]B]AEcH*&Ael>Oen`^:2F6IPB5-I:BNOCYGR0!H/g6f8PHYJlD4$MV8+SUf01*1F]#Jc5tl`Y#RVl6dgSp1@%C)m;J?",+J$kcL-Q(*ZL'p"]5QpaG2S %:A2@S&DHaKCJBiF&Y1mCqjR&SpF%l"aNt1L^ei1_^^&^/0A[[e%i\c-)P/:+kc1/IQQGr<5iUF5o8&AI4&l_O\na[5^Fbanu/K"\CKNNRcfemQ33n/D%G[C9LF,;W5[lng0&>_M'&5RtU*5%oBX/1lt5oelC3;'Ik-s76HX]lKEk9+tN@Td^-,:S].egnsN:2WWk>T:20GpX!1@L')Br5W.qs)1cS-+Hk]&^'El&-uFCo(S\%r`'@X %:bH)=^HRO_nfXtY2DSdkTKEoRKE`O4E;]?#5'?T=m#0EPR_D_cqWW#;/VbH_/Qb*0s6[/B]1kh:YO9;5fS]oV6)%D^N9Xej;Uq,"koJVgd#+`1nkjE,T6C!<=^T0)9N^"-L^'O2Rg=:r37,5NkY:ueqZK9tPp'#8EDV"%!LB&[4d.3$6C#MZCi/Fj?3N^rmBVGiM:4m\%i\4G_8_::%M(7jZrIu3#H %:`q_5]bIA7kIe]@jBt8NAV/dS*&`F*.qb1*_A/^:7aetWe"BgD8;^%hD":r7=4h9S:N7!*'o<\Or[3sl5$\o/9L?;.oGIBLU6Bfa[[1aQ:%D"+*7$n2!qen4g!"ucE@&+Nm#Y,KXOSXuWL>b_RqqKfXcle6kI98u#SJ0p,oNIq(Oprl6B`p"=8rM-=X$pIq*2J?2EV=/2LdaAE*"gp1M9Le)"3:P@(E(_kDAplfc?^l3Ic-ASVB(jp %:F*ZI`J'`p!)b"Al%#hOTc^0&95%Qjnb.JIt:g;3rj2oW@0Rb_]nu8pI-6=;H$edj3*5KIC/-==U7j9.@EBtF.LmABa%3,Zd./W<""*!kb&DCOMaXkBu_a`YTE8d?s9N4ks'P/-uPGsRs9-s15B@TbuY"i/B2`[eW_b:Xe'=j"2dVV9u81EB^%(OenN;5b!$([ZV`a$(g(NP4\LgY'27[VCUmrKYWa]Ql<+^2f56eF,B&L-g&3R_FkB8FTBY^o"Wn%E523MUUb"!nH22]a`k&0F%IqJsm"(_j,nsKjkO(g1rYo5Ea6`]gNeeaMZaGnXQ7*_,N7^ou-tr(TJ&PQSBRg %:D8XMZa_MEPp5\87X/TUHXS3q_5cTf2HM`@_r5CX0M-#V0^,?A4C(J`Md'fqJ[V8^\nfW;3dB3mWpf&3\q8jJQa#U09T+$G)AGe>.3R,.3"/Ns25n0il;_fZHL805FR^K2+HV7E3:< %:XL0X$n2*Po/8YIh8ieL\+[o\86i5d^R2S%b+6J>m\9Ze\^OG/(h/2qChhI@sQi3W?]Fb,"BEK.@aHn7;TBs\YF5VX5h97-E`Yf8Y_u@G2ZT/o\("35hI"p"TWL;n8=aTY>Bd8BZQ7QPqfnuil%Imc#i;QIFa!b.@`#'M=:Sle02,T@')dC0&q`S/CKWO2=YR7=U0s%cek)`CZko1DWQXjbRpI\%7S>80s9(DcC.Z$+sj#)_uVhCS# %:2=>;Z;:I%h-9m.Ze`1Pj8d(Y?5HkYmP!5BuHK<]dgC'gPj1^,h%DW'#0$cKpIuG+#,1=_\%8FT[61anlB:#l$@=m5*mjI!TbQW]cZ;4Kg!6jF?tI$--A+u63IWJ)XI.;D5Ke9&IR-=fX@mD>c#\" %:\:iA]8&96_BqINZ_1F&8K*Q'(4OU#bJ2_c&^b)Vn@I55][kiUK-5nmU;^&X]+:h[&S7ka4)BLLO2>5-<'K*&Y3S"Dn9u\P'k\KY,"r)EBpQ.o%BW2.KXpn"+(;dKEa\As;B0Cp"]A(M'578AWeb4.Zl^q!aD;B$YO^JE&nd)]sP;n7:a?rs,l\ahGapNqSMRcI9X`Zi2t>0r&CP<)W4VRn/rjOG\1bs;;`ZVi[IEQ6_8!g4Un\`]*BQPQ@KD]r!!ZVWBSUPKdnrP+H",bMS%dL`:Hf(4u)F*bG1_a&^-?Y;ai@n5e9;>TU1i!4uUUuZt7]D$;T5Yn.)1Oc!TKcJTBA,6s*'p9fpS@54"G98?5;_(WIssU_dfP@)Hlk;l)g(p4Qp*#9P:I2PuEmqUN4p?oVS9G9A]kRN6=)i;ubDS4cDhQWO^+D1DC/*B2(0n:X1BRQ],ApR8`YXN2??3aI-CjiON$PulC,aJX5-@prj7)Y3W=LB55[[]`c^]aoLP-d1gH/W-6[,LC"(Esre(ihV!Be`qaH76`"?ZFt1GWXU %:&J\pqE*ZL4@j,j2>V-$?L9!R?&:P.rZ*aT\rd[E.+LFgm.IfAE1>iZg\fD7BcoLUG;EKM^;bQ(n-RTCH!\90oQr9nu"1<;F!Fb*3oU&Gh(?)9;Fbm=JTp[MBG+<:M<>t#@F:E5#iYY@/;MpT7hs,+LaL\4@GI%uL:.005Y6#?oe&f:>jY2HP7Pf6"6] %:-[*lIhhT%Jg0qb,ejCaA>-u38q'oq)cB@\gL>oFRZNPIWMoJT]5RAhkp-1KH9cUWt!#I,)e;1%P.H$:f0$#f8c`QP!43;CVgSYGG;I^P#*EnX$,7E_Z;KZ:ddnp*"!,Cr)Pec]K[W]MKhu34hHY-gYmuNJE)BjmIJl\HJf8HFFi>SJ\>G"dr?"+`$FVU@1HkXBSS`>T(X9G(Ki(!&)bRh:$XW!4#$2I5/Vl9)VIl+ %:oD4Ohp7&*GA@QMpQ,.Y743VE(W2q7rBS4aFi!u6]!&0M=cb3X9s&,m-_[#>lZeo6Z7rC(YpC_U0/-EoM`]j8OeclZp2Rmt'Dk)q$Me'i;$#c[*/i\Oec@QA'Z`3r3)r%uc!JjP5aM %:3)3c8Y6L\-#Bd3eVTiP`ghqD-OaiS%!H."`aCdK!V'B,4@cbVpT+i0?"Vl:P4St?9+@=!gY4u7%!T(0a/?j^F1l.6C5N`GR)gJ-3eI#W[I2HH#rm,bO%Z0MCrjQIO"e>`W.m1&=-49UbS7-.Cc7IVp@#-M'I_09RhX0i)Ok %:7kAN2&oYJoM6Z>_da4,Jcl6u738G]A9Po=FOXoMnFna[LU^c[!27HM\a(^%W1nNsd^,EdY'-2">W(9t3SsWBudc",(HYl#3/W00aPSTofJ@\YA$AkUK&52?D;'>NXVa2dNJpnKb4!(%FsbtrcN#6!5`]?I5!_J %:9XK?urNajKhGu)*/\5uZO6(q/US0*5mr>hKR,nNT6!>e(S1s%=eK0BGPVV@;qj>hnWc"Ogn1_VagaJ*`V%AGPA$*\NuG,[n^La^.&Bb)8F\T%-["2?_oLAWUDeqk*"R(mpt+QpD_2GZr,ak`W>M_j-N5I8NC9gNM.NIp0PBb+Bq]:@H` %:#aDA]NQ%CMLD0ul]UmeP>L*'>@7i5jIb"_/K+Hd#D1H%'_*N^8]X!;oDdI4JB+Dg-aBkKToCe\ch9$JOo[iQgS&a[EUpYr/.*h\KE*Xbd=M9"6^h!q!X.%:j2U>qJ^dtPrBK`lk-T<^5]LZepW&%Y`_(E/18k5#"Hf*sg&'g@NA8,X$oO6q6Thmm+*`>WFX9WU6p-=@bA#FS1fdZ'$SssiL22eT%D;I?%+BlXOm2BBr45"o:Eh[$` %:k%TIh-m6dMDdF])0abS$V[]YcqNFHd#&VB@;D0ni0"=0m8#!s1UNb"Q;Uts>NQq'rY+L)m"0D3M3AYg[BS-SYiLd"2>ig_&Sh-)+>CiF_FOo"150X/d`;I;:S>0 %:V@?plat6m8P-I$(hM0PI3HBlFI4feRh=5Y(BOPQaFi%nL9\YC$m##7O4Qq+6c."b@Coo'M<@g3g]G"W$A4+fMZ=+[!b$:@aWc9Z^8bt9E0AgY_"9/inA8'O:miG/U]5=-)dfr6h,/u@TSL>(o?ea@FQ]\kP9:)O/0nK,*$QGCUj&uNcD$qUL<+F/oQX!NqdA:qUmp1=k*GKh6n'*)If*5+e@ak*sUo6n6!'5X0'qnAeO3$Lj0ONtK %:S`WI2QTep37iP20kdZe4p*+2]C08u^GbKuf`7N9ieY+93DBVh$M"o@9A-2'K'r+\pbTK0Fb"@G!8WWU7Ss3,#,E)2s=s/e_<"T0aLVY>)[$K\I`[14bEqQ"_1nJH4b!'o/Z-nDh]HL(MGYV/e!jg&M0(Kh,q(Y;J8B_RU]CBgSe'6V$=" %:RdYjN:G3k6AWJ#$#a1Pu[3=*@[Uj"2QZbs&>K7>*4efk**b(f38hrQ'j/!t%8_1BG.Vd+SKEXG,K;_45lhN7h%e.i;*k8j8Fip'G:"f8MtS'4F7kj5<.pq@T.rYs>jVcJ!,%;fJ;."VL96>>!DtYF)@^:%G+@9kk2`M-ZjCX%4dejeMrUAHJ\8bs:j,2.P$6Ii%NDQEb30;c`6/pcC6>D1:<[q(>B(b5M^m1+kXlhqYp6/^]6CA87%nEEe[K_JqVjNoh_n^Bb?<@i6KKuTq:(A\J_]=kiO'C1.R"&:i;Akq#N(]iG.6HapGP,?4joD,Q,1'WReCT,39[r`EJtZ_gCC^q@@[.Ir4^#&53AM,^!k?.7aePCB:fuWfWmYa-.nU`EOIS<5*ZbCJF+XE+,"[taG9>*[GrH#PjaTWj %::]QQX==>l2JL>7&4T3WVg#c/i'2Y(3`)C&e.E(1gQ:PQbjLF?n(uXnGH^(SQp0ej`f\-Fm&E(P_KaQ?\ga&Y14H5MZFE[;fA`DQ6K&lUsNd35V81G`jGnD];rB#8+>tG(mO=b6N8r/"B+-h?*+X)>U2'<^#J(+ZHXSboiq5Vnj"^4/dX*a<*=kWD6m*>Ff'^Yf.`LcpC8PVeBF.U+.oJA"4Cm0l]9u=AW';QAJmhdu<8sB_+-@Ii;OAIK5B-E'%rV/gfO69>eZ+YHr3+u'U65-=->`(MZT6Zkr:N4+o]>I4'$9ZIWcmA=.>!tI&hmn#GC007.b;+;'n(PSWo)6-%kN++iN;X6/)a;/9VS#T9J1'G/jJ`cE-9'B`DW#O>JS,n>[3F.("lGS:4ia%k6PAlB\]F[Q %:#gbaH!o9MkIr]:fTrOY@h[1K9R"-ZEBj7(&H^`Ipr[#I90;9Z\Y+b3(+8ckQG*oekO=/mlYpX4Gi&\L %:KEguoo,Qpc1`t:QAi(fos2``_U54J&bc!QH3er,j^8QEIa=b;geEcIDR]tQnpXmTT,@$b/mj++.PX*QYhNDM!)X;1&rMUAVM.Z,&+mCL)-T:`K7P7fH.j-HW:'F\';P%j@8,$.aR/7t^g5TbMK:?ehGH!P\hnG7oLo:!eHVW:0A+[+Je9b.0T2,*@#[6(,QTn47X@HobMd %:-G(p4=W9mU2l_J.biH]pdJuRcH4dKm`SGuL+T034GZP+L7Lh%\Ms*J=Dj=0unBBa+D=Au]WK2HR`OR:;hSUtQt1+Q'!pA\)3P_H[UsgnV?a4A#)2emt'kb=B2587$oFk#RXdfFHsKS"NAEh,HHS,LRD8LIgAm?e[]Ha*sCBZ#+U"3[=aY`i`63IdW^,:*>J(:LU&]nNJCf-QAu/?aBtDNYWJXQ?CVj`*V8F]kE$LI[ab*>leqj4i]"9H/@W6#/hPY@(IrqW160j7'>WU8[6jpQ1sGS[\lViW7T$e0k7Emn+N;6WU8^(S"Tc,aO@jK%]qf5E(7dOKMapK+@rR?#^cZ;7$,4Bd7P`Nh+&U[-g%)8%k*:,n%-bM,iaW;AW_*de0<0M'b4DDIi)X],1<3(kUQ87Dl$cFGN;PtP>.(7H7L;c6eHl-T90E\a-+h] %:OR&h$c%X',ROHZ3bZ-D1\l"t'4CQqGjKrU<$#JInb9M(4hfp`MQm&77T\:27>9W$.&3[rp8sYB)WV*R(9XuZEV[]B+=/D6jO+b^*QIB4N5`.i9W5ZS<-!UQrB$g\PNS1^OVSo2Afd\:EcQo;5-8P="!;)]3FFZ+5_7c.?+ZuDO!_$KdEsNd*k5C.)R$fY;NRLLelA4q\\%mA'2shckjCWude%rY=-NjRUG2=o'$W6tg6bS=,c.1&( %:KdBa%KH=giK[W!cNd9'\qN+JC*DilYlC(eP^Pd_WCdc6',\3l&=RR]U%7uDTrsd(lI?+oFKPT-Ca%6pTejcT*W1Zr8_'e6#PsPaC@#kEA%UW+L?7"@/&.*_*_mN\M@"INC0V$M4M1G;RT.u6MRj0_XNo"Bj(-GC\TjbEip(_',C,\%-q&*FB=AYNQ7:d]C2(Ch82n%`Po<1C6D0[YTdj2/36n<7Qa:W,a:G0/:6oD8j.!Cmhn2&s, %:kCR'QonTZ*/W(S=%RgN"or`nlD>$GlPTpOYM#!+H4HB]g$tNbOJ(8Q78k\J\/<0.oBMO;^hM>@E_GB@#,$"8p0PE^%fLt? %:Ka!lWiZGjVKZgi&"YQ)j2JFOBV!am0Gp+X!Q5m79e^lT5/&;Pe#a@5D0pk0,F4c&7^U5J/#@>u9-eCclfNdf0-:N`0UP^0GH@69`[l,cui*T,Vk#k3A]SMC0Alcu'S$]6eWC'UXF]n[IOK58gMu^S`'fq1HlWu(pYI"*P4PjCptaXUg=Jn?7c8i"ajb0?WS1#4mLKQ+XCGiTJr8LBtDI8UFP^QC//32hi_Tll8I- %:bUQHX/)gtJN)oVqK&,7e)CUhRD%\/1&l-$.D7?P%'.:M9oW`G,"Xqq@\kTtPE2ME>R\:]Y[q#i\SWO`Z"C,`t#HQnMF=X*X!;#;K%8X[9aoA,FQ0*ckn+"*FcYcMdHUm!o_2;W@/$2Xj:`@=ohX+S%AQ;0Q342+Uo5Rau0b!XUU0IOjB",*cLLG=W9^84\W5/[1k2_%-^t.61dT8Q$DAek9ML %:=Xs5[EX!m@>kq/TsmMMMf@T$YVUrAj(Cc?X'+Fr_C[][5>JukP^<;Hu*m7Md@CZ1_"-]gt8`gOV-L;nRS=D:&;sLjcZ2+]Mg1s!O3BJSgAs!-S%SoTO\;M7eZ\4<6CaY/3Clb8mg8_lA4Z"d3'qi>6h?.k)ZntMt((=2_#[Ikc%JC6gIg%%Jjsthd%M^QggW9'r*q92.`LDiiE(4`gr(rM.':S2tMqNX(q(D36g+$:%i*pYtSi"H5#7+aGPTQOtgCoaMsjc"fQR*b9.L:7'eOGMXG^B3k1f(2NqY_ %:P"Glf+6hDX:#V;mb]jkD_"hX83+2ZpZGtuU^H-'r$t_uJ,'uWq_!XI4o1^gsM==M[ne7>"=qCE<_Z8J)=nc^/_rf//g-/UuA=`4%@p\uaLCg\[b)tXR9,`pS1ASlV:pr?1_Qk2*6GZpsSj_8H'-%+R!S%S5P/4coZ64[BVW&GGf]imO9N(]*$"?uCJ%M>g_[VKhc1@f*rC %:e<@No*_+Vl8`dpJ1YT`>'cA%>L&o'Y7Yg\6;&jkad@h"sjd?8u$TuAMDurq0LXLGYio/H0KT%unj#VCdCJA;.H,NQ.L3T++\)VInW\34E_1Pa1FgVIKHO^j2Y8ZT1K#W"igJ^'o#$4Q7DsgETjK(MHUFnYTQ3C?+]9[`HbhoF5LW%*@pK=Z)%d?.X*6VYmV6^Y3ZR/npILooYn$C(fRrg!-'A-qi!]ZLZg-@V[JhK\!0GOoerd!9L %:#oNHtNg?o*(XnVf+FsF`'J:^!_3^*K!'d=:?:b,-DdXkA*:K&WVs*(/QqQgtbsDD7/ZrA\D(X]V/'A60fK(+JEItJp)^'W$afp!"f4m<1)-d?6)f0U953:0m8]^/]U4k0K_O[n0mbJP#W+qQ1bI^s;j/tPT1Oi$q.T1O?mW77No\0 %:PdCHXCFlkI`4qEm"'4%=*YtoZ2M`3U]a&5,B2KS#9RLbDB`g82S!OemHfqa:FW3\uc2nfNU?U)[\0kbtSH)WBD+Yc*4Hnc\Tsa6J %:E:BZiOpol*1JJoN1aXsU'891h;+tkjmCKjfV6CSCR\J$C(m7sS^s-s$$RtJU:kNHm&hrlF)r*N;]*%Tnf*:acW1jBP>tqMjcme3W:L?6V'\s>B!K\7X-].UKVICrW#R(`)6&!he%,JThFs.Wm2>`>N/INEe%+b&Z=?\_I##Y(BOMe$0]d02aAH2Opc8RuVmK(I[uhs,V_;)mX4%q>e)j/H5B3!-XYq_k7A0W?RAMg(nEeiR$R %:+cg!3a6MfLOMD68iAEX4U0p,po5$r$!Oc\5ZpEjP41[R#\pCk<"HJ2\UE$XWSi..Ua$Vd])c5B?erLlfh,[A$.Q=Pd6tc+u#8`>+]QpFli0Yu7KC_!>>ne+BJKHoaO3cQCk7ln;q0X=<_7][P:KH`Bfc8q!0"sO@2GY:e-e1>gIe04lFRo)&#6>,ZH-#,^"+;`ggH:Cm`Hl<+a0+./PakkC_-]D`JU9=O)orN3(1tnR %:KJV\*lk:3B;Z;iRfYk5(NS@(SpG^:QqM9'WE3J/j*#eHn7f-83k7&T:f[a[#gjO]aP&DbiU$F-&J])-@jX/daB@;itO$i3dD]#e-=phh>C,5M(7V?0rdPJMiWhc+e0JZhsA54U(tHhJQZfa&@Kmiab;clU_m7Dh'`18b_&/o6=<]K\$kZ*H1Z5U9MhV70bf+]',YB9T*_6:D=Rp5QBKWA1M\]U*,RfCpSqG*MATPR/D1KVR.@TdRlB9Z'\mN24Qh=0\eMm7BX;#Umd_`P[EQK=OeG\s@#44^8K%L&RqAVhbjrM#>n'E7;<(8o`WU\\0*++sI=oS">.mF\N'e4@s@Fe6*ZiS2iFW[Cj&fK2&^kQCfF0!IbiZu#MZiO%)#,35Yd7"lT3EI8N?k)P?+N3h<)rQ7u.!4T^H1b3C:u#gU\$qPD %:5%,)$+RgrqTa`-b2u8M\grs5fCBJHUjC?:,F00DtNAtFLpnp"]UEC'g/lr&GV7s&:UTF'j>;^H==\7=44Hk&'G+cK+V^)RrV#oG:$uh);VTX5D#q&'[E*`unBZT_k*^HYc9_KGEb5H%)'5<(3VC6K'(FcVs_*^>Mrg7@$.KjLXp7dZHU=5Qbj>"u=WK`Zn %:O]1Y`60AXVUT+ZMXR)nsO;l<]e-5trmYF.B`A;'!;7f('jIZIBF:l]Z+oH/+,bihE%$u8Cg0iRR*suB=mY/^U;c+=%"XreuFU0Qe>Z.kQ2C+D!pMHM6j4_;]Xp%)CSB\A]Lk@p6ok]8K,VTcmp&@&O"0="rbD&6'dL\,M]bJ %:EGqCFE7]]\*I&>n)[+KtSjHR]V`]lX9tT^!D]Cr2>:%te?Aj1si@#KrdeGD1[gfA5bRb?"J[3[6%4238W>mEoj+&T0WX7WUD6W2$"#K=%b1D39p^e?6NucUPrcrN=bWQ<4cWnI66d6>a1)&66)2d$#^532+-.8MNlu$SkTo<9)m$D[TJ<^WK@J!rR-4Xm#9##tpW,F]`M*`M+*_M(sXcp'1)&nPn#UBEol>uPTWCto=1i_g(VS+*5 %:iF`'WKLc.;g&RNInMSkEpf7j+8l\TgVk=.]>g@#Y2"m>RmAKbHch;VEoiA!+fT=I2\O;%8jqh_O.>euAm>F\'&*.;j'hF_.4bUOJ8g?2NZPV %:3B*EPCbJHod8P\N7s.jLABRS<0*FCHAe'tKndH?:DU&T#RXt1*4M!O\Uf8;6DrWahThqL8!*-0-=@$i*%3c/o/:o:,"g;^FF"8SGB75m!8FfC+n::HN$mV?,?m2iZl&>d[oTCGmL%%>br^gf>9; %:]\6IAjhbkaI60b_QLspE`>B/:S#FOGk,)."+IrS3IY4F=N.bZc7G8t^P*0u+i`JfIq)P+mLQqEW7]ot$Yg*P9f48MA$61L+^F`'QR0#V$9A],om"*eX//nu1d';3]j'ZFsCLj)&WrU:$m@Tb(_rP7*kj5n_TsPSB58jKrg%@ig]=>OlUbRhY2mr<#.D>pm+Lg4S-W;Qlp;\("!?UP!V3Ce/);C*=jE%+p;+>a:,25IhY24ORFiX=s!-GjiJ8T+PfMo`pd4RF;TH4)Yb/i+p!lAmo],k&]"n9-d2@M=>`n"[3\T+/l1\\(B15_Ci*J['M+8#d?f6&h?7mK"DJ$_\"h)N1;%Iu(BF,=?lR-eC%lnF3mq?9hhN9.1;"('?S5`+\9lYRg*XJBrrt@R-B53pn1cUsWK#UrW0*OB>r_["5u@O`IK'ArA6Ra\*7_dg#E(kdI-# %:JXuj%ip^JOC76P!g7WQ#rG/4+(d#I&$>#eQZYU,_,!/k&XjH'S_s<@Mn-01pd5_^$oROBE/8?fE6qoBp@$:!!'&_\2QDH.[Td0 %:V>soLb*5mSf0]NAP92.4,[jY\o[,CBIk[QDKX6]!RH$$-)e.^o[,!!%:BOI&#(G_b+1a@(2a.7jL>[sdhCkYBj):h;t'`GmLU!!%_Fh**i1*<_BN[R2EGS72Hu5-PRZ.6Gf9Q#>2>2mf),!!#MQo=:2%A^R8?;O"4Jh)bT:R^V#+#`>bJ[%_O$ZEqV[!!#?4ceHi6nc?MG9mCKER\p,c4a:LNVX)3[/X1:SUQdT?JLX/tuE)`6rqV$T>t,*7N/!!!bZXh?pbXcX8b%\oZ6V?[)$\1t7SX\d2aHnsn3c-^Ji!!(]>_6)_!h1;Lc>fV]NgNuqm_ImV&B=6DJ^a5d@uROgS4eLK\=hM!!$R'3B'-gq%)r$iht*VfKT?9qJ#Wk6UJ9cZiDGZ>$ufW!!'KY&?#gA$W/JhG?m-h25^ES@(E!]g7[0$C_+rtj-/1.!!")t01i9QD'6$WIi&WNeF3G"]#*uBQpMR?;eTjfT7^lh=aG%!!#/e@tNn:O+9D;c59CcC]"/4.XZ[5 %:CkC>:W8/`CG!g$3^T!!#]a2W%Or7*$1l*\p&qa5[."aX)Od7I,cfIa"&gd0&UHa[U)N+)dWLEcWdN6U<^02._k."CmF'5!!#h=0V0#Dp5SQfRT%&QG6n6L8)OF5K?bX[UPUSV'l"?)!!)sI^!@T"Cg+A;][+N_$'P>h3Ti4"J+`oHqK+diOk!N( %:<:?L%!!!!l[aV6ZFP6hRT/k5+Ho_6-j^=tXM@l!!&dlQ8]%j8l<1iVbsd1SeD)(nLXc\_k\8kd&(0n'312i!!(:MYt=,!Rl*pe1#Q]Tbrbt+Bp#a:ZsfeYQRu>K;(]/1!!'>'O?!fFFHA7`OE9WM2iI_:Ab?Rlp/'#nRN6+GW5l)T!!#SfB.,&p?(qMR_tJrKBo`5o,?Zkd+DQO7Yjj]u2DcHh!!&D;'r0#>*bCfL %:`4!;A"S5t>PW&RBX@BosFqF$V)C:%pE+t8A!!(iI:tNZ8">8?&WRhq?R'$9*eRa]Um-!!:UA_*d2Z%!!#B79k1':I%=4\Y@WcV?6T@L*Ko2'F3nNPB_:<54hNBn!!$c*=c2gRA,$\2"9'W^&#B7+gq)[S %:l_nfH[t/EAh3268E>Rn1!!%^79fbm&jc@:;HAe_#8jE@VrhQ%C@E1)>'J,QX""ajN!!)IKlje\h,]f3s+=f9g4So*Ym@O6f%V]%c&La$FD;=Nl!!(a-GFL8*mghH,mlk!*n^RU>qSr3tTO$U@n*>a94rFfB!!'nij_'$)4dsKR0:rZVY(coVTD6h60)OPjjRelOJZr>W!!$0)^iBUE/$N90jU*P?@(?[G!m;<\+9;Qe!<]L?(p/ZX %::NQcS[IT=7!!)ubQ#Ee+XT"d@^Us>hX+(*LDtWS&re&aN\FRn0n*U[H!!(jb59.-bYKhnZ"so3/J*$_2s1J9Sg[iO^+!+cpT3biO!!*&*qW$:BO,blR/k;fU+2.^Ts&mccIK%2u^\Qup^&53@!!%A8^%^uaO#.^IkZtLaeXHO=bt"CSroD2%.9'E12DU>P)E](c7K+PmNbs9!9\RKLB%r[8bS'Qr]*A+OaA!;L#'9J%6Tja6Z1d!,Bh(B=I'kKf(+1M;$m$n]GZ/B%Yj!)-qr1Of;mY\0i^FGM[G3rf8Y(I,G-*E*Fip2K,8mT6.`!4.anMlRc4,&$oj`l1ANe!;e?+i*m(sH@ufuVJJP1('">hZWVX6Bp1]?Hq=8mkL\$&!5DW"9;D#$pZi7\8jCjYp<*F9;!Eb\ %:=u6kA`-#A`m:A)9eT>uo!!#>KJ)Qcq%)kn-/QdnX\W6^j^qe?9.o40T/`dcG66+h@!!#.ESDDNW?f[6<41fQ_rP\a:g=*&t2kE7[rH`a4e_ss!!!%;+fg!p?_cu8E0XT %:=m]qK!!)buE((Sd`0/[M#]5(Djo'Hs(_APs&`TQ!!)bD^3]MXYDNID]r<)qW`fB&mI;)arVk45r;Zi;2cfq5m]4U?Q'LfcJrG3[!)1e`l]XiB\%]?Bo\'(Sc>!Mj %:oDelDkKcZk(MgDVk/slOO(XUU!5:*l#qC43jd0%tFeucl\GuVM[;ru:>ab*Umu3:1'ho):!;9ql-D5jIkb*EO0tP$^ScAcId8H>A?@K0Y\/,'+WitLa!<;n;rJTGqf,?n._]Sj6?N:(/q%I*EY@h(+8*T:.NTVQ7pVe&=TAG)q,8fYc@7@Zn\80*o'0Q^!*T9$X+,!ZYHRrnlJG_BRfEGhIr"^qYPt2O7HM-0srnGtQ[f?F)moTP,l@3(;:TM7FqO^gh!<:7-IpN"kCu;Gg:=#!)h#IFVLB%'L^A!,ZrqFtCTta_1!*rb'J,_J*gWF_hMuDYMiW&tN?Q(Xq53r2e3kk:-q"ZQC!3U_;?)Pll %:I`&Y;T5XW2rnhXr]Dqs0dsl)lQbLS&X8gX,lb!&p!;u]n"45nU\H#>*QiN=>B`J-LART%aAH2d06?73iBN/[O!,qo>;-3eu!_>^fFCeEcD.N\I!!5JcH#7#/CdW#IF)q<^!!(ML6tp.Q!!1GH;fm%oDJ&qL!!+cMATDj2ARfgrG%F0a!Q]'De!P_!0U"b6tLFLEbTK7Dh&BQ#i&NoDfT[p!S:@S#64e%<%nkl@P@dG%fd&)7mogb49GUp:i[6MDfABG$",[l@qB1nEb,4PF@QEX9P&*_;#p^5<,$5lIgc@l<'DIc!^[Fu!L-Uq3<3.n!3\n8Bk1d9+HR-C;fHZ7!Wn?Z@:s4aA2aWp#E2(WP7l.= %:#^C;sDN"PrWDm;FATD#VCfgZL!!.+<3!j#2B06k0N`0_)FCT!9@"ncA7!3'_H2muZ63oUPC]FNo6I6T4%QFH14sU2j<,uDbF&*d*!!,_R(BFML!!'r2@Y,ZK>66VbO8&7riNjDu]kc6#q!a90mc&$3G33!bF@r3WinR*)^3UBjjXAJnR7K84.3-E*rbLCH2DS!d'h6!#Wie0EKN$O?ik4!!1FH9L/YE!!(XOc2[hEc2c,ic2c,ic2c,ic2c-4!!(;#!@Ijp!%.ao!%.ao!%0N%!8(ib_#se#1BR%Go)MGcF9(ff(c_`;!:WJY!*'"#G62n]!(-_do)TdKn6,VoY%!&$>8%6":=!:tgF!D>i_!d#nu!D>?Q!rr83#k%g\"AK#Q!'(*,"TsY`K`K!lJH:H)K`Jpj;\H)-rBC9J!'pTN!)jb0&cf,Y)DMkK!ET7Y*]Y+83<5"G?P`a-!*pLK)i=]X2$'$g!=/aB!d0$9:B4f)3?!`K"TgI[>lp&gLZXpt %:N<5.@aS7H-#r;TB*\.:!4W][dQNE$t!=X$"#QeN$U4_T#qZ/]O*qA=&75SBMN7s#!6l.k.;JsFMZKdl0fM$GD\>PE!gkbK@n@L9ucA8Lcq)6O7]u#XJGZ#Qg!\"%*>G!!!([rV:@78HD0^0b$2^9gf&:(-O!?"\Bb&![RjQ!gPbkJ+AOi$:=m@!i6&\'K6Lb).?6(/SP8Z%0Dfm#Qe@hN\_R"B`q!53t*o>3=/,IW<,UR!_eNs"+3NXT1Ql]1PR#0*Y74"XaOi-O4B6#APUkC*s7$-O4B6#AQa65ld7a5l^sW4%qt"76O(&8n.ig-NON:!BC3;8--NrIn<:%3]R9-A+K]rYsQ6=:IS/9>gltO"#0gF>o@TS!8-T;lMpr"1BpB9!KCSP"Ju4O!.R6/9*d[hc&!!"rZ9HaE>+TVQp!!'tC^n3`c %:.00E#!!#:h;0,_Gs8Ri\0)u&,!!:%BaT-5^/HPu,!!6d70*hV4!!(1G.00E#!!"/G"sX0Ls8OYN!%e0N0*VhV!T>1n-T)--Ej$-L.UaPr!CHsG!Qb>`!<<)@!6G5_!6G3a#6;jHaT0E_aT0E_aT0E_aT0E_aT0E_s8U1@aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_aT2A@aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_9LV!8 %:aT0E_s8U1@aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_aT0E_4]DAF>Fpg/9`RHZ5l`EE"bC)H2?HfI"?-DN@!uES!CI%jjc*^9!'aY.YuA=t"@WGd3]-mpYsiC/;DS;M@g;u5`rp$bu'-L!ODl5Z(h*YJ;GMdFr'kIP1&opbL9+/iA8H:mUWBgM;%L>9$]:hjt[JM`^*bD@""7F-Ue>+aK7fiY&/HYu=!K.$$!3#rg!$_RG0,"Q_RW:asi=\Ed:IP>GcM`Lu7goHU2ZhGJ6NI3>!t9)^2$8+3.09T+*03)frV]Y=3u9=I%>tKD!Z61dn0J5L4TmJ@MZlHX-Q``:)bZk,s7q-RDZEuMNrVfVM#c'K2_R#mGJbSn %:3Hq;=M#oaeF903;H1p%Z!:'XN!:'Uc*^'p31dqE+*d8`#@gP:!n14M=o.u3"1CXdN!'B:4#rMbR11^QE$8DT.*AH4mO2=arPqsTg*-/er/!Cm8K]$Q$.73Fc&!!"SN!<,/6!!"SN!%e0N/H>c&!!"SN!*oTo!3)M$B+$d51CSKt!e6i)57g'L6h!\D7IdJkV%Q2t!ff/+3V-tR@fRYb")m(;,m"3t&ooW-![e!U-NOR@!A=]\R/qGA,sr,U$7>i]QN@-d>m)GU$!RFc'(H-.!@IsZ.ffr($=-:Iq@g!o %:5la\9:C'H2>p*W4!$)=HE<:7aMuo%?a@cPD%T<@$cN';\P62'l9f1X>!]:*82ZQi)-QrIc!`/V^!dthWs1^Js4XB=nlMt]#AHGRWVZ8F[%A'HmMXs8VBlWP-VZ"uso034K!(AJ5!&1g9^Ceam %:!!!#(!.b2o!:U![!;Sn\!d"H9!d.iM+8kp7q8H8e<+92FQ3rnaML.5ufFCdjO@rGm#!+c-2s-1q&*mF9= %:~> %%EndAGDEmbeddedDoc %%BeginResource: procset Altsys_header 4 0 userdict begin /AltsysDict 300 dict def end AltsysDict begin /bdf{bind def}bind def /xdf{exch def}bdf /defed{where{pop true}{false}ifelse}bdf /ndf{1 index where{pop pop pop}{dup xcheck{bind}if def}ifelse}bdf /d{setdash}bdf /h{closepath}bdf /H{}bdf /J{setlinecap}bdf /j{setlinejoin}bdf /M{setmiterlimit}bdf /n{newpath}bdf /N{newpath}bdf /q{gsave}bdf /Q{grestore}bdf /w{setlinewidth}bdf /Xic{matrix invertmatrix concat}bdf /Xq{matrix currentmatrix mark}bdf /XQ{cleartomark setmatrix}bdf /sepdef{ dup where not { AltsysSepDict } if 3 1 roll exch put }bdf /st{settransfer}bdf /colorimage defed /_rci xdf /cntr 0 def /readbinarystring{ /cntr 0 def 2 copy readstring { { dup (\034) search { length exch pop exch dup length 0 ne { dup dup 0 get 32 sub 0 exch put /cntr cntr 1 add def } { pop 1 string dup 0 6 index read pop 32 sub put }ifelse 3 copy putinterval pop 1 add 1 index length 1 sub 1 index sub dup 0 le {pop pop exit}if getinterval } { pop exit } ifelse } loop }if cntr 0 gt { pop 2 copy dup length cntr sub cntr getinterval readbinarystring } if pop exch pop } bdf /_NXLevel2 defed { _NXLevel2 not { /colorimage where { userdict eq { /_rci false def } if } if } if } if /md defed{ md type /dicttype eq { /colorimage where { md eq { /_rci false def }if }if /settransfer where { md eq { /st systemdict /settransfer get def }if }if }if }if /setstrokeadjust defed { true setstrokeadjust /C{curveto}bdf /L{lineto}bdf /m{moveto}bdf } { /dr{transform .25 sub round .25 add exch .25 sub round .25 add exch itransform}bdf /C{dr curveto}bdf /L{dr lineto}bdf /m{dr moveto}bdf /setstrokeadjust{pop}bdf }ifelse /privrectpath { 4 -2 roll m dtransform round exch round exch idtransform 2 copy 0 lt exch 0 lt xor {dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto} {exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto} ifelse closepath }bdf /rectclip{newpath privrectpath clip newpath}def /rectfill{gsave newpath privrectpath fill grestore}def /rectstroke{gsave newpath privrectpath stroke grestore}def /_fonthacksave false def /currentpacking defed { /_bfh {/_fonthacksave currentpacking def false setpacking} bdf /_efh {_fonthacksave setpacking} bdf } { /_bfh {} bdf /_efh {} bdf }ifelse /packedarray{array astore readonly}ndf /` { false setoverprint /-save0- save def 5 index concat pop storerect left bottom width height rectclip pop /MMdict_count countdictstack def /MMop_count count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath } bdf /currentpacking defed{true setpacking}if /min{2 copy gt{exch}if pop}bdf /max{2 copy lt{exch}if pop}bdf /xformfont { currentfont exch makefont setfont } bdf /fhnumcolors 1 statusdict begin /processcolors defed { pop processcolors } { /deviceinfo defed { deviceinfo /Colors known { pop deviceinfo /Colors get } if } if } ifelse end def /printerRes gsave matrix defaultmatrix setmatrix 72 72 dtransform abs exch abs max grestore def /graycalcs [ {Angle Frequency} {GrayAngle GrayFrequency} {0 Width Height matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} {0 GrayWidth GrayHeight matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} ] def /calcgraysteps { forcemaxsteps { maxsteps } { /currenthalftone defed {currenthalftone /dicttype eq}{false}ifelse { currenthalftone begin HalftoneType 4 le {graycalcs HalftoneType 1 sub get exec} { HalftoneType 5 eq { Default begin {graycalcs HalftoneType 1 sub get exec} end } {0 60} ifelse } ifelse end } { currentscreen pop exch } ifelse printerRes 300 max exch div exch 2 copy sin mul round dup mul 3 1 roll cos mul round dup mul add 1 add dup maxsteps gt {pop maxsteps} if dup minsteps lt {pop minsteps} if } ifelse } bdf /nextrelease defed { /languagelevel defed not { /framebuffer defed { 0 40 string framebuffer 9 1 roll 8 {pop} repeat dup 516 eq exch 520 eq or { /fhnumcolors 3 def /currentscreen {60 0 {pop pop 1}}bdf /calcgraysteps {maxsteps} bdf }if }if }if }if fhnumcolors 1 ne { /calcgraysteps {maxsteps} bdf } if /currentpagedevice defed { currentpagedevice /PreRenderingEnhance known { currentpagedevice /PreRenderingEnhance get { /calcgraysteps { forcemaxsteps {maxsteps} {256 maxsteps min} ifelse } def } if } if } if /gradfrequency 144 def printerRes 1000 lt { /gradfrequency 72 def } if /adjnumsteps { dup dtransform abs exch abs max printerRes div gradfrequency mul round 5 max min }bdf /goodsep { spots exch get 4 get dup sepname eq exch (_vc_Registration) eq or }bdf /BeginGradation defed {/bb{BeginGradation}bdf} {/bb{}bdf} ifelse /EndGradation defed {/eb{EndGradation}bdf} {/eb{}bdf} ifelse /bottom -0 def /delta -0 def /frac -0 def /height -0 def /left -0 def /numsteps1 -0 def /radius -0 def /right -0 def /top -0 def /width -0 def /xt -0 def /yt -0 def /df currentflat def /tempstr 1 string def /clipflatness currentflat def /inverted? 0 currenttransfer exec .5 ge def /tc1 [0 0 0 1] def /tc2 [0 0 0 1] def /storerect{/top xdf /right xdf /bottom xdf /left xdf /width right left sub def /height top bottom sub def}bdf /concatprocs{ systemdict /packedarray known {dup type /packedarraytype eq 2 index type /packedarraytype eq or}{false}ifelse { /proc2 exch cvlit def /proc1 exch cvlit def proc1 aload pop proc2 aload pop proc1 length proc2 length add packedarray cvx } { /proc2 exch cvlit def /proc1 exch cvlit def /newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }ifelse }bdf /i{dup 0 eq {pop df dup} {dup} ifelse /clipflatness xdf setflat }bdf version cvr 38.0 le {/setrgbcolor{ currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll setrgbcolor}bdf}if /vms {/vmsv save def} bdf /vmr {vmsv restore} bdf /vmrs{vmsv restore /vmsv save def}bdf /eomode{ {/filler /eofill load def /clipper /eoclip load def} {/filler /fill load def /clipper /clip load def} ifelse }bdf /normtaper{}bdf /logtaper{9 mul 1 add log}bdf /CD{ /NF exch def { exch dup /FID ne 1 index/UniqueID ne and {exch NF 3 1 roll put} {pop pop} ifelse }forall NF }bdf /MN{ 1 index length /Len exch def dup length Len add string dup Len 4 -1 roll putinterval dup 0 4 -1 roll putinterval }bdf /RC{4 -1 roll /ourvec xdf 256 string cvs(|______)anchorsearch {1 index MN cvn/NewN exch def cvn findfont dup maxlength dict CD dup/FontName NewN put dup /Encoding ourvec put NewN exch definefont pop}{pop}ifelse}bdf /RF{ dup FontDirectory exch known {pop 3 -1 roll pop} {RC} ifelse }bdf /FF{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known {exch pop findfont 3 -1 roll pop} {pop dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll {3 -1 roll dup 4 -2 roll put}forall put definefont} ifelse}bdf /RCJ{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFJ exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFJ{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCJ} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFJ { dup hasfont not { pop /Ryumin-Light-83pv-RKSJ-H hasfont { /Ryumin-Light-83pv-RKSJ-H } { /Courier } ifelse } if }bdf /FFJ{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFJ dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get dup length 256 eq { 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } { 7 -1 roll pop pop pop pop pop findfont } ifelse } ifelse _efh }bdf /GS { dup hasfont { findfont exch makesetfont exch pop ts } { pop pop pop ts } ifelse } bdf /RCK{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFK exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFK{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCK} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFK { dup hasfont not { pop /JCsm hasfont { /JCsm } { /Courier } ifelse } if }bdf /FFK{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFK dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /RCTC{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFTC exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFTC{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCTC} ifelse }bdf /FDFTC { dup hasfont not { pop /DFMing-Lt-HK-BF hasfont { /DFMing-Lt-HK-BF } { /Courier } ifelse } if }bdf /FFTC{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFTC dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /RCSC{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFSC exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFSC{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCSC} ifelse }bdf /FDFSC { dup hasfont not { pop /zh-gbscript-1.11 hasfont { /zh-gbscript-1.11 } { /Courier } ifelse } if }bdf /FFSC{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFSC dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /fps{ currentflat exch dup 0 le{pop 1}if { dup setflat 3 index stopped {1.3 mul dup 3 index gt{pop setflat pop pop stop}if} {exit} ifelse }loop pop setflat pop pop }bdf /fp{100 currentflat fps}bdf /clipper{clip}bdf /W{/clipper load 100 clipflatness dup setflat fps}bdf userdict begin /BDFontDict 29 dict def end BDFontDict begin /bu{}def /bn{}def /setTxMode{av 70 ge{pop}if pop}def /gm{m}def /show{pop}def /gr{pop}def /fnt{pop pop pop}def /fs{pop}def /fz{pop}def /lin{pop pop}def /:M {pop pop} def /sf {pop} def /S {pop} def /@b {pop pop pop pop pop pop pop pop} def /_bdsave /save load def /_bdrestore /restore load def /save { dup /fontsave eq {null} {_bdsave} ifelse } def /restore { dup null eq { pop } { _bdrestore } ifelse } def /fontsave null def end /MacVec 256 array def MacVec 0 /Helvetica findfont /Encoding get 0 128 getinterval putinterval MacVec 127 /DEL put MacVec 16#27 /quotesingle put MacVec 16#60 /grave put /NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI /DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US MacVec 0 32 getinterval astore pop /Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute /agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave /ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute /ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis /dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash /infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation /product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash /questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft /guillemotright/ellipsis/nbspace/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge /ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl /daggerdbl/periodcentered/quotesinglbase/quotedblbase /perthousand/Acircumflex/Ecircumflex/Aacute /Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex /apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde /macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron MacVec 128 128 getinterval astore pop /findheaderfont { /Helvetica findfont } def end %. AltsysDict %%EndResource %%EndProlog %%BeginSetup AltsysDict begin _bfh _efh end %. AltsysDict %%EndSetup AltsysDict begin /onlyk4{false}ndf /ccmyk{dup 5 -1 roll sub 0 max exch}ndf /cmyk2gray{ 4 -1 roll 0.3 mul 4 -1 roll 0.59 mul 4 -1 roll 0.11 mul add add add 1 min neg 1 add }bdf /setcmykcolor{1 exch sub ccmyk ccmyk ccmyk pop setrgbcolor}ndf /maxcolor { max max max } ndf /maxspot { pop } ndf /setcmykcoloroverprint{4{dup -1 eq{pop 0}if 4 1 roll}repeat setcmykcolor}ndf /findcmykcustomcolor{5 packedarray}ndf /setcustomcolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}ndf /setseparationgray{setgray}ndf /setoverprint{pop}ndf /currentoverprint false ndf /cmykbufs2gray{ 0 1 2 index length 1 sub { 4 index 1 index get 0.3 mul 4 index 2 index get 0.59 mul 4 index 3 index get 0.11 mul 4 index 4 index get add add add cvi 255 min 255 exch sub 2 index 3 1 roll put }for 4 1 roll pop pop pop }bdf /colorimage{ pop pop [ 5 -1 roll/exec cvx 6 -1 roll/exec cvx 7 -1 roll/exec cvx 8 -1 roll/exec cvx /cmykbufs2gray cvx ]cvx image } %. version 47.1 on Linotronic of Postscript defines colorimage incorrectly (rgb model only) version cvr 47.1 le statusdict /product get (Lino) anchorsearch{pop pop true}{pop false}ifelse and{userdict begin bdf end}{ndf}ifelse fhnumcolors 1 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf ic im iy ik cmyk2gray /xt xdf currenttransfer {dup 1.0 exch sub xt mul add}concatprocs st image } ifelse }ndf fhnumcolors 1 ne {yt restore} if fhnumcolors 3 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf 1.0 dup ic ik add min sub 1.0 dup im ik add min sub 1.0 dup iy ik add min sub /ic xdf /iy xdf /im xdf currentcolortransfer 4 1 roll {dup 1.0 exch sub ic mul add}concatprocs 4 1 roll {dup 1.0 exch sub iy mul add}concatprocs 4 1 roll {dup 1.0 exch sub im mul add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}true 3 colorimage } ifelse }ndf fhnumcolors 3 ne {yt restore} if fhnumcolors 4 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf currentcolortransfer {1.0 exch sub ik mul ik sub 1 add}concatprocs 4 1 roll {1.0 exch sub iy mul iy sub 1 add}concatprocs 4 1 roll {1.0 exch sub im mul im sub 1 add}concatprocs 4 1 roll {1.0 exch sub ic mul ic sub 1 add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}{dummy} true 4 colorimage } ifelse }ndf fhnumcolors 4 ne {yt restore} if /separationimage{image}ndf /spotascmyk false ndf /newcmykcustomcolor{6 packedarray}ndf /inkoverprint false ndf /setinkoverprint{pop}ndf /setspotcolor { spots exch get dup 4 get (_vc_Registration) eq {pop 1 exch sub setseparationgray} {0 5 getinterval exch setcustomcolor} ifelse }ndf /currentcolortransfer{currenttransfer dup dup dup}ndf /setcolortransfer{st pop pop pop}ndf /fas{}ndf /sas{}ndf /fhsetspreadsize{pop}ndf /filler{fill}bdf /F{gsave {filler}fp grestore}bdf /f{closepath F}bdf /S{gsave {stroke}fp grestore}bdf /s{closepath S}bdf userdict /islevel2 systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put islevel2 not { /currentcmykcolor { 0 0 0 1 currentgray sub } ndf } if /tc { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { tc add add add 0 ne } bind def /fhiscomposite where not { userdict /fhiscomposite islevel2 { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put } { pop } ifelse /bc4 [0 0 0 0] def /_lfp4 { 1 pop /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round height abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse taperfcn /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /bcs [0 0] def /_lfs4 { /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /tint2 xdf /tint1 xdf bcs exch 1 exch put tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round height abs adjnumsteps dup 2 lt {pop 2} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 div taperfcn /frac xdf bcs 0 1.0 tint2 tint1 sub frac mul tint1 add sub put bcs vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfs6 { /tint2 xdf /tint1 xdf bcs exch 1 exch put /inrad xdf /radius xdf /yt xdf /xt xdf tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bcs 0 tint2 tint1 sub frac mul tint1 add put bcs vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfp6 { 1 pop /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf /inrad xdf /radius xdf /yt xdf /xt xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /lfp4{_lfp4}ndf /lfs4{_lfs4}ndf /rfs6{_rfs6}ndf /rfp6{_rfp6}ndf /cvc [0 0 0 1] def /vc{ AltsysDict /cvc 2 index put aload length dup 4 eq {pop dup -1 eq{pop setrgbcolor}{setcmykcolor}ifelse} {6 eq {sethexcolor} {setspotcolor} ifelse } ifelse }bdf 0 setseparationgray /imgr {9948.87 8060.14 10544.1 8902.03 } def /bleed 0 def /clpr {9948.87 8060.14 10544.1 8902.03 } def /xs 1 def /ys 1 def /botx 0 def /overlap 0 def /wdist 18 def 0 2 mul fhsetspreadsize 0 0 ne {/df 0 def /clipflatness 0 def} if /maxsteps 256 def /forcemaxsteps false def /minsteps 0 def userdict begin /AGDOrigMtx matrix currentmatrix def end vms -10130 -8439 translate /currentpacking defed{false setpacking}if /spots[ 1 0 0 0 (Process Cyan) false newcmykcustomcolor 0 1 0 0 (Process Magenta) false newcmykcustomcolor 0 0 1 0 (Process Yellow) false newcmykcustomcolor 0 0 0 1 (Process Black) false newcmykcustomcolor ]def n [] 0 d 3.863708 M 1 w 0 j 0 J false setoverprint 0 i false eomode [0 0 0 1]vc vms 10156.0404 8491.5296 m 10155.9044 8481.6775 10159.0846 8472.6331 10165.4321 8464.0634 C 10157.4287 8456.4363 L 10146.6564 8467.1826 10139.7981 8478.5362 10136.854 8490.8099 C 10139.4893 8489.3973 10142.5015 8488.5961 10145.7008 8488.5961 C 10149.5135 8488.5961 10153.0803 8489.575 10156.0404 8491.5296 C h 10187.7124 8446.6715 m 10184.7113 8444.3035 10181.5073 8441.9619 10178.1005 8439.6431 C 10174.68 8441.9729 10171.4881 8444.3095 10168.4947 8446.6715 C 10165.4205 8449.0971 10162.5593 8451.5505 10159.9108 8454.0357 C 10167.5902 8461.3741 L 10170.5624 8457.8019 10173.9538 8454.5112 10178.1031 8451.1581 C 10196.1365 8465.6152 10203.1469 8482.2105 10199.2783 8501.0251 C 10178.1397 8501.0251 L 10163.4398 8501.0251 L 10164.1472 8503.0007 10164.4532 8505.1295 10164.4532 8507.3485 C 10164.4532 8510.5228 10163.6644 8513.513 10162.2722 8516.1337 C 10178.0438 8516.1336 L 10220.1112 8516.1336 L 10224.3685 8489.4407 10213.5687 8467.0735 10187.7124 8446.6715 C [1 0.65 0 0.3]vc f n 10130.2032 8507.3481 m 10130.2032 8515.9073 10137.1416 8522.8458 10145.7008 8522.8458 C 10154.26 8522.8458 10161.1984 8515.9073 10161.1984 8507.3481 C 10161.1984 8498.7889 10154.26 8491.8505 10145.7008 8491.8505 C 10137.1416 8491.8505 10130.2032 8498.7889 10130.2032 8507.3481 C [0.3 0.15 0 0.1]vc f n 10243.1803 8454.1436 m 10243.1803 8453.5355 L 10245.0249 8453.4098 10245.0668 8453.3679 10245.0668 8452.194 C 10245.0668 8445.402 L 10245.0668 8443.4106 10244.7524 8442.1528 10244.1235 8441.3145 C 10243.4736 8440.4758 10242.5514 8440.0568 10241.3356 8440.0568 C 10240.1406 8440.0568 10239.2184 8440.4758 10238.5685 8441.3145 C 10237.9396 8442.1528 10237.6252 8443.4106 10237.6252 8445.402 C 10237.6252 8452.194 L 10237.6252 8453.3679 10237.6879 8453.4098 10239.5117 8453.5355 C 10239.5117 8454.1436 L 10233.6634 8454.1436 L 10233.6634 8453.5355 L 10235.508 8453.4098 10235.5499 8453.3679 10235.5499 8452.194 C 10235.5499 8444.9411 L 10235.5707 8443.7042 10235.7594 8442.5933 10236.1158 8441.8803 C 10237.0801 8439.8262 10239.2811 8439.323 10241.3356 8439.323 C 10243.4109 8439.323 10245.6119 8439.8051 10246.5762 8441.8803 C 10246.9326 8442.6141 10247.1421 8443.7253 10247.1421 8444.983 C 10247.1421 8452.194 L 10247.1421 8453.3679 10247.2051 8453.4098 10249.0286 8453.5355 C 10249.0286 8454.1436 L 10243.1803 8454.1436 L [0.05 0 0 0.75]vc f n 10250.3426 8454.1436 m 10250.3426 8453.5355 L 10252.1873 8453.4098 10252.2292 8453.3679 10252.2292 8452.194 C 10252.2292 8443.8929 L 10252.2292 8442.7817 10252.1873 8441.9852 10252.0827 8441.2934 C 10251.9566 8440.4131 10251.4538 8440.3293 10250.3637 8440.2455 C 10250.3637 8439.6374 L 10255.3318 8439.6374 L 10255.3318 8440.2455 L 10253.9692 8440.3501 10253.4661 8440.4131 10253.3404 8441.2934 C 10253.2355 8441.9852 10253.1936 8442.7817 10253.1936 8443.8929 C 10253.1936 8452.257 L 10253.2355 8452.257 L 10256.2332 8448.0434 10259.2099 8443.851 10262.1657 8439.6374 C 10263.5491 8439.6374 L 10263.5491 8449.8881 L 10263.5491 8450.9993 10263.591 8451.7957 10263.6959 8452.4876 C 10263.8217 8453.3679 10264.3248 8453.4517 10265.4149 8453.5355 C 10265.4149 8454.1436 L 10260.4468 8454.1436 L 10260.4468 8453.5355 L 10261.8091 8453.4309 10262.3122 8453.3679 10262.4379 8452.4876 C 10262.5428 8451.7957 10262.5847 8450.9993 10262.5847 8449.8881 C 10262.5847 8442.5303 L 10262.5428 8442.5722 L 10259.7968 8446.4294 10257.0716 8450.2863 10254.3674 8454.1436 C 10250.3426 8454.1436 L f n 10270.8804 8452.194 m 10270.8804 8453.3679 10270.9434 8453.4098 10272.7669 8453.5355 C 10272.7669 8454.1436 L 10266.9185 8454.1436 L 10266.9185 8453.5355 L 10268.7632 8453.4098 10268.8051 8453.3679 10268.8051 8452.194 C 10268.8051 8441.587 L 10268.8051 8440.4131 10268.7632 8440.3712 10266.9185 8440.2455 C 10266.9185 8439.6374 L 10272.7669 8439.6374 L 10272.7669 8440.2455 L 10270.9434 8440.3712 10270.8804 8440.4131 10270.8804 8441.587 C 10270.8804 8452.194 L f n 10273.9584 8454.1436 m 10273.9584 8453.5355 L 10275.1323 8453.4936 10275.384 8453.4098 10275.8034 8452.2989 C 10276.4741 8450.538 10277.2498 8448.4417 10277.9832 8446.3456 C 10280.3522 8439.6374 L 10281.8405 8439.6374 L 10284.5235 8446.8696 L 10285.3829 8449.1962 10286.2216 8451.3345 10286.7248 8452.4454 C 10287.1649 8453.4309 10287.4163 8453.4728 10288.5483 8453.5355 C 10288.5483 8454.1436 L 10283.9158 8454.1436 L 10283.9158 8453.5355 L 10285.0685 8453.4213 L 10285.6136 8453.3794 10285.6347 8453.1699 10285.5298 8452.772 C 10285.2991 8451.8501 10284.6495 8450.0068 10283.8946 8447.912 C 10281.7148 8441.8998 L 10281.6729 8441.9417 L 10279.7233 8447.3253 L 10279.0733 8449.1479 10278.4237 8450.9913 10277.8786 8452.6671 C 10277.7107 8453.191 10277.7737 8453.3794 10278.2769 8453.4213 C 10279.367 8453.5355 L 10279.367 8454.1436 L 10273.9584 8454.1436 L f n 10289.6096 8454.1436 m 10289.6096 8453.5355 L 10291.4543 8453.4098 10291.4962 8453.3679 10291.4962 8452.194 C 10291.4962 8441.587 L 10291.4962 8440.4131 10291.4543 8440.3712 10289.6096 8440.2455 C 10289.6096 8439.6374 L 10300.7197 8439.6374 L 10300.9711 8443.2641 L 10300.3423 8443.2641 L 10299.8603 8440.7064 10298.917 8440.3712 10296.2756 8440.3712 C 10295.2904 8440.3712 10294.5358 8440.4131 10294.0954 8440.5807 C 10293.6552 8440.7694 10293.5714 8441.1258 10293.5714 8442.1528 C 10293.5714 8446.7857 L 10296.5062 8446.7857 L 10298.2881 8446.7857 10298.3719 8446.2826 10298.5607 8444.9619 C 10299.1895 8444.9619 L 10299.1895 8449.3849 L 10298.5607 8449.3849 L 10298.3719 8448.0853 10298.2881 8447.5822 10296.5062 8447.5822 C 10293.5714 8447.5822 L 10293.5714 8452.6552 L 10293.5714 8453.326 10293.6763 8453.4098 10294.3471 8453.4098 C 10296.4013 8453.4098 L 10298.7913 8453.4098 10299.2733 8452.8858 10299.5666 8450.7057 C 10300.1955 8450.7057 L 10300.1955 8454.1436 L 10289.6096 8454.1436 L f n true eomode 10308.0337 8446.4713 m 10309.2914 8446.4713 10310.2558 8446.0731 10310.6121 8444.6474 C 10310.7589 8444.0605 10310.9896 8442.4046 10311.2202 8441.4402 C 10311.5346 8440.0987 10312.3311 8439.6374 10313.568 8439.6374 C 10315.2658 8439.6374 L 10315.2658 8440.2455 L 10313.6307 8440.4131 10313.2955 8441.587 10313.1068 8443.0123 C 10312.855 8444.8781 10312.4779 8446.2826 10310.2558 8446.8276 C 10310.2558 8446.8696 L 10312.2262 8447.247 10313.6726 8448.5674 10313.6726 8450.5589 C 10313.6726 8452.5714 10312.4149 8454.1436 10308.7464 8454.1436 C 10302.6255 8454.1436 L 10302.6255 8453.5355 L 10304.4701 8453.4098 10304.512 8453.3679 10304.512 8452.194 C 10304.512 8441.587 L 10304.512 8440.4131 10304.4701 8440.3712 10302.6255 8440.2455 C 10302.6255 8439.6374 L 10308.4738 8439.6374 L 10308.4738 8440.2455 L 10306.6503 8440.3712 10306.5873 8440.4131 10306.5873 8441.587 C 10306.5873 8446.4713 L 10308.0337 8446.4713 L h 10306.5873 8447.2048 m 10306.5873 8452.3616 L 10306.5873 8453.2422 10306.7341 8453.4098 10308.1175 8453.4098 C 10309.6689 8453.4098 10311.4297 8452.8439 10311.4297 8450.3701 C 10311.4297 8448.1691 10310.2766 8447.2048 10308.2432 8447.2048 C 10306.5873 8447.2048 L f n false eomode 10316.9595 8440.5807 m 10317.882 8439.7213 10319.6217 8439.323 10321.0892 8439.323 C 10324.7996 8439.323 10326.2668 8441.4402 10326.2668 8443.5785 C 10326.2668 8446.052 10324.5898 8447.2259 10322.1374 8448.1272 C 10321.4664 8448.379 L 10320.0618 8448.9029 10318.8879 8449.8043 10318.8879 8451.062 C 10318.8879 8452.5922 10319.8104 8453.7242 10321.5713 8453.7242 C 10323.374 8453.7242 10324.3803 8452.6971 10324.7155 8450.58 C 10325.3655 8450.58 L 10325.3655 8453.5355 L 10324.6528 8454.1017 10323.2272 8454.458 10321.8019 8454.458 C 10319.2446 8454.458 10316.9806 8453.1792 10316.9806 8450.4124 C 10316.9806 8448.211 10318.7414 8447.0583 10320.9424 8446.2826 C 10321.3198 8446.1358 L 10322.242 8445.7794 10324.2335 8444.8151 10324.2335 8442.9496 C 10324.2335 8441.1469 10323.0807 8440.0568 10321.2149 8440.0568 C 10319.2446 8440.0568 10317.9446 8441.587 10317.4207 8443.9348 C 10316.75 8443.9348 L 10316.9595 8440.5807 L f n 10332.0455 8452.194 m 10332.0455 8453.3679 10332.1085 8453.4098 10333.932 8453.5355 C 10333.932 8454.1436 L 10328.0836 8454.1436 L 10328.0836 8453.5355 L 10329.9283 8453.4098 10329.9702 8453.3679 10329.9702 8452.194 C 10329.9702 8441.587 L 10329.9702 8440.4131 10329.9283 8440.3712 10328.0836 8440.2455 C 10328.0836 8439.6374 L 10333.932 8439.6374 L 10333.932 8440.2455 L 10332.1085 8440.3712 10332.0455 8440.4131 10332.0455 8441.587 C 10332.0455 8452.194 L f n 10342.838 8453.4098 m 10344.0749 8453.4098 L 10346.5273 8453.4098 10346.9677 8452.9485 10347.2191 8450.6638 C 10347.848 8450.6638 L 10347.848 8454.1436 L 10335.7527 8454.1436 L 10335.7527 8450.6638 L 10336.3815 8450.6638 L 10336.6329 8452.9485 10337.0734 8453.4098 10339.5258 8453.4098 C 10340.7627 8453.4098 L 10340.7627 8441.587 L 10340.7627 8440.4131 10340.6997 8440.3712 10338.4568 8440.2455 C 10338.4568 8439.6374 L 10345.1439 8439.6374 L 10345.1439 8440.2455 L 10342.901 8440.3712 10342.838 8440.4131 10342.838 8441.587 C 10342.838 8453.4098 L f n 10359.2249 8439.6374 m 10359.2249 8440.2455 L 10357.0658 8440.3712 10357.0028 8440.4339 10357.0028 8441.587 C 10357.0028 8444.7943 L 10357.0028 8445.2974 10357.0658 8445.6118 10357.2753 8446.0309 C 10358.3446 8448.1691 10359.9167 8451.1039 10360.5664 8452.1521 C 10361.2793 8453.3049 10361.405 8453.4728 10362.8096 8453.5355 C 10362.8096 8454.1436 L 10358.2186 8454.1436 L 10358.2186 8453.5355 L 10359.3506 8453.4309 L 10359.728 8453.389 10359.7699 8453.1584 10359.6023 8452.7601 C 10359.078 8451.5021 10357.6527 8448.6304 10356.5415 8446.4502 C 10356.4996 8446.4502 L 10355.2838 8448.6512 10354.1937 8450.7687 10353.2716 8452.7809 C 10353.104 8453.1584 10353.1878 8453.3679 10353.5022 8453.4098 C 10354.7388 8453.5355 L 10354.7388 8454.1436 L 10349.3097 8454.1436 L 10349.3097 8453.5355 L 10350.4206 8453.4936 10350.7139 8453.3679 10351.1752 8452.4876 C 10352.3491 8450.3282 10353.586 8448.0015 10354.6131 8445.9263 C 10354.8437 8445.4861 10354.9275 8445.1295 10354.9275 8444.7105 C 10354.9275 8441.587 L 10354.9275 8440.4339 10354.8648 8440.3712 10352.7054 8440.2455 C 10352.7054 8439.6374 L 10359.2249 8439.6374 L f n 10238.464 8475.594 m 10238.464 8476.7679 10238.5267 8476.8098 10240.3505 8476.9355 C 10240.3505 8477.5436 L 10234.5022 8477.5436 L 10234.5022 8476.9355 L 10236.3468 8476.8098 10236.3887 8476.7679 10236.3887 8475.594 C 10236.3887 8465.9092 L 10236.3887 8463.8758 10236.0324 8462.8699 10235.5292 8462.2618 C 10235.068 8461.7168 10234.3134 8461.3605 10233.5797 8461.1717 C 10233.6846 8460.6478 L 10234.5022 8460.6897 10235.5081 8460.9203 10236.3257 8461.2978 C 10238.2122 8462.1569 10238.464 8463.897 10238.464 8466.0352 C 10238.464 8475.594 L f n true eomode 10254.1152 8463.0375 m 10254.1152 8463.6455 L 10252.8994 8463.7502 10252.6688 8463.8132 10252.2916 8464.9032 C 10247.8475 8477.5436 L 10246.2961 8477.5436 L 10244.0951 8471.3386 L 10243.4455 8469.515 10242.5649 8466.9993 10241.8312 8465.092 C 10241.391 8463.96 10241.2023 8463.7082 10239.8816 8463.6455 C 10239.8816 8463.0375 L 10244.4934 8463.0375 L 10244.4934 8463.6455 L 10243.4036 8463.7502 L 10242.7744 8463.8132 10242.7117 8464.0227 10242.8793 8464.5888 C 10243.2357 8465.8465 10243.6758 8467.1461 10244.1582 8468.6345 C 10248.8537 8468.6345 L 10250.2583 8464.6307 L 10250.4678 8464.0227 10250.3629 8463.792 10249.6921 8463.7294 C 10248.7488 8463.6455 L 10248.7488 8463.0375 L 10254.1152 8463.0375 L h 10248.602 8469.4309 m 10244.4307 8469.4309 L 10245.1014 8471.5273 10245.8352 8473.5818 10246.4641 8475.4264 C 10246.5267 8475.4264 L 10248.602 8469.4309 L f n false eomode 10266.563 8477.0405 m 10265.6197 8477.4806 10264.0264 8477.858 10262.1191 8477.858 C 10259.5407 8477.858 10257.4654 8477.1035 10256.2077 8475.699 C 10255.0127 8474.3571 10254.3 8472.5544 10254.3 8470.1858 C 10254.3 8467.7331 10255.0335 8465.7627 10256.2915 8464.505 C 10257.5911 8463.2051 10259.6453 8462.7231 10261.9931 8462.7231 C 10263.6701 8462.7231 10265.5989 8463.1843 10266.6048 8463.7294 C 10266.8985 8467.2299 L 10266.2696 8467.2299 L 10265.6827 8465.0497 10264.6134 8463.4568 10261.8674 8463.4568 C 10257.5492 8463.4568 10256.6478 8467.7123 10256.6478 8470.2485 C 10256.6478 8473.6864 10258.0105 8477.1454 10261.9093 8477.1243 C 10264.0475 8477.1243 10265.5359 8476.244 10265.9341 8473.7702 C 10266.563 8473.7702 L 10266.563 8477.0405 L f n true eomode 10275.695 8477.1243 m 10279.4266 8477.1243 10280.286 8473.3719 10280.3279 8470.2904 C 10280.286 8467.2092 10279.4266 8463.4568 10275.695 8463.4568 C 10271.9638 8463.4568 10271.1044 8467.2092 10271.0625 8470.2904 C 10271.1044 8473.3719 10271.9638 8477.1243 10275.695 8477.1243 C h 10275.695 8477.858 m 10273.3891 8477.858 10271.6702 8477.1454 10270.4963 8475.8247 C 10269.3643 8474.567 10268.7147 8472.6593 10268.7147 8470.2904 C 10268.7147 8467.9426 10269.3643 8466.0141 10270.4963 8464.7564 C 10271.6702 8463.4357 10273.3891 8462.7231 10275.695 8462.7231 C 10278.022 8462.7231 10279.7199 8463.4357 10280.8938 8464.7564 C 10282.0469 8466.0141 10282.6757 8467.9426 10282.6757 8470.2904 C 10282.6757 8472.6593 10282.0469 8474.567 10280.8938 8475.8247 C 10279.7199 8477.1454 10278.022 8477.858 10275.695 8477.858 C f n 10290.9093 8463.0375 m 10294.0955 8463.0375 10296.15 8464.1903 10296.15 8467.1042 C 10296.15 8469.5777 10294.3891 8470.6678 10292.3557 8470.9403 C 10292.3557 8470.9823 L 10294.3261 8471.3805 10295.4792 8472.5963 10295.4792 8474.2106 C 10295.4792 8475.3634 10295.018 8476.2229 10294.1796 8476.789 C 10293.362 8477.3341 10292.104 8477.5644 10290.4692 8477.5436 C 10284.411 8477.5436 L 10284.411 8476.9355 L 10286.2556 8476.8098 10286.2975 8476.7679 10286.2975 8475.594 C 10286.2975 8464.9871 L 10286.2975 8463.8132 10286.2556 8463.7713 10284.411 8463.6455 C 10284.411 8463.0375 L 10290.9093 8463.0375 L h 10288.3728 8470.4791 m 10289.8822 8470.4791 L 10292.4814 8470.4791 10293.9071 8469.1795 10293.9071 8466.9574 C 10293.9071 8464.442 10292.1881 8463.7713 10290.3854 8463.7713 C 10288.7083 8463.7713 10288.3728 8464.0857 10288.3728 8465.3853 C 10288.3728 8470.4791 L h 10288.3728 8475.7616 m 10288.3728 8476.663 10288.4358 8476.789 10290.0706 8476.8098 C 10291.5801 8476.8309 10293.2779 8476.244 10293.2779 8474.0846 C 10293.2779 8472.0304 10291.9575 8471.2129 10289.7773 8471.2129 C 10288.3728 8471.2129 L 10288.3728 8475.7616 L f n false eomode 10298.681 8463.9808 m 10299.6035 8463.1213 10301.3432 8462.7231 10302.8107 8462.7231 C 10306.5212 8462.7231 10307.9884 8464.8402 10307.9884 8466.9785 C 10307.9884 8469.452 10306.3113 8470.6259 10303.8589 8471.5273 C 10303.1879 8471.779 L 10301.7833 8472.303 10300.6095 8473.2043 10300.6095 8474.462 C 10300.6095 8475.9923 10301.5319 8477.1243 10303.2928 8477.1243 C 10305.0955 8477.1243 10306.1018 8476.0972 10306.4371 8473.98 C 10307.087 8473.98 L 10307.087 8476.9355 L 10306.3743 8477.5017 10304.9487 8477.858 10303.5234 8477.858 C 10300.9661 8477.858 10298.7021 8476.5792 10298.7021 8473.8124 C 10298.7021 8471.6111 10300.463 8470.4583 10302.6639 8469.6826 C 10303.0414 8469.5358 L 10303.9635 8469.1795 10305.955 8468.2151 10305.955 8466.3497 C 10305.955 8464.5469 10304.8022 8463.4568 10302.9365 8463.4568 C 10300.9661 8463.4568 10299.6662 8464.9871 10299.1422 8467.3348 C 10298.4715 8467.3348 L 10298.681 8463.9808 L f n vmrs vmr vmr end %%Trailer \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.pdf b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.pdf new file mode 100644 index 00000000000..6e9afa1ed60 Binary files /dev/null and b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.pdf differ diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png new file mode 100644 index 00000000000..0bbe28c44fc Binary files /dev/null and b/Master/texmf-dist/tex/latex/stex/mikoslides/jacobs-logo.png differ diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty new file mode 100644 index 00000000000..3004b99b7ba --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty @@ -0,0 +1,54 @@ +\RequirePackage[ngerman,USenglish]{babel} + +\newcommand{\mikoand}[1]% joint work with +{{\large\sc Michael Kohlhase}\\{\normalsize\green{joint work with #1}}\\[1ex]\mikoaffiliation} + +\newcommand{\miko} +{{\large\sc Michael Kohlhase}\\[1ex] +\JacobsAffiliation} + +\newcommand{\mikoJacobsDFKI}{\mikoJacobsDfki} +\newcommand{\mikoJacobsDfki} +{{\large\sc Michael Kohlhase}\\[1ex] +\JacobsDfkiAffiliation} + +\newcommand{\JacobsAffiliation} +{{\begin{small} + Computer Science\\ + School of Engineering \& Science \\ + Jacobs University Bremen, Germany \\ + \end{small}} +{\color{black}\normalsize\url{http://kwarc.info/kohlhase}}} + +\newcommand{\mikoboth} +{\begin{creator} +{\large\sc Michael Kohlhase}\\[1ex] +{\small\begin{tabular}{c@{\qquad}c} +School of Engineering \& Science & School of Computer Science \\ +Jacobs University Bremen & Carnegie Mellon yUniversity +\end{tabular}} +{\color{black}\normalsize\url{http://kwarc.info/kohlhase}} +\end{creator}} + +\newcommand{\JacobsDfkiAffiliation} +{\begin{small} +\begin{tabular}{c@{\qquad}c} +Computer Science +&\iflanguage{german}{Sichere Kognitive Systeme}{Safe and Secure Cognitive Systems} \\ +%School of Engineering \& Science +%& DFKI Bremen\\ +Jacobs University, Bremen +&\iflanguage{german}{Deutsches Forschungszentrum f\"ur KI}{German Research Center for AI}\\ +\end{tabular} +\end{small} +{\color{black}\normalsize\url{http://kwarc.info/kohlhase}}} + +\newcommand{\mikocmu} +{\begin{creator} +{\large\sc Michael Kohlhase}\\[1ex] +{\small\begin{tabular}{c} +School of Computer Science \\ +Carnegie Mellon University \\ +\end{tabular}}\\ +{\color{black}\normalsize\url{http://kwarc.info/kohlhase}} +\end{center}} diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty.ltxml b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty.ltxml new file mode 100644 index 00000000000..c580ea36045 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoaffiliation.sty.ltxml @@ -0,0 +1,33 @@ +# -*- CPERL -*- +# /=====================================================================\ # +# | quiz.sty | # +# | Implementation for LaTeXML | # +# |=====================================================================| # +# | Not (yet) Part of LaTeXML: | # +# | Copyright (c) 2004 Michael Kohlhase, released under the | # +# |---------------------------------------------------------------------| # +# | $URL: svn://kwarc.faculty.iu-bremen.de/kohlhase/kwarc/projects/content/cnx/xsl/latexml.xsl$ +# | $Revision: 9990 $; last modified by $Author: $ +# | $Date: 2006-09-20 13:31:37 +0200 (Wed, 20 Sep 2006) $ +# |---------------------------------------------------------------------| # +# | Michael Kohlhase #_# | # +# | http://dlmf.nist.gov/LaTeXML/ (o o) | # +# \=========================================================ooo==U==ooo=/ # +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +RequirePackage('LaTeX'); + +DefConstructor('\miko',"Michael KohlhaseSchool of Engineering & Sciences International University Bremen, Germany "); +DefEnvironment('{creator}', "\n#body"); + +DefMacro('\red{}','{\textcolor{red}{#1}}'); +DefMacro('\green{}','{\textcolor{green}{#1}}'); +DefMacro('\blue{}','{\textcolor{blue}{#1}}'); +DefMacro('\magenta{}','{\textcolor{magenta}{#1}}'); + +#********************************************************************** +# To be extended/experimental + +#********************************************************************** +1; diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls new file mode 100644 index 00000000000..2c0c85d07c9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls @@ -0,0 +1,100 @@ +%% +%% This is file `mikoslides.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mikoslides.dtx (with options: `cls') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesClass{mikoslides}[2010/06/25 v0.9 Jacobs slides] +\newif\ifnotes\notesfalse +\newif\ifproblems\problemstrue +\DeclareOption{notes}{\notestrue} +\DeclareOption{slides}{\notesfalse} +\DeclareOption{noproblems}{\problemsfalse} +\ifnotes\else\DeclareOption*{\PassOptionsToClass{\CurrentOption}{beamer}}\fi +\ProcessOptions +\ifnotes +\LoadClass{omdoc} +\RequirePackage{a4wide} +\RequirePackage[notheorems,noamsthm]{beamerarticle} +\else +\LoadClass[notheorems,noamsthm,10pt]{beamer} +\newcounter{Item} +\newcounter{paragraph} +\newcounter{subparagraph} +\newcounter{Hfootnote} +\usetheme{Jacobs} +\fi +\RequirePackage{stex} +\RequirePackage{latexml} +\RequirePackage{amssymb} +\RequirePackage{tikz} +\usepgflibrary{shapes}\usetikzlibrary{arrows} +\RequirePackage{url} +\RequirePackage{amsmath} +\RequirePackage{comment} +\newcounter{slide} +\newlength{\slidewidth}\setlength{\slidewidth}{13.5cm} +\newlength{\slideheight}\setlength{\slideheight}{9cm} +\ifnotes\renewenvironment{note}{}{}\else\excludecomment{note}\fi +\ifnotes +\newlength{\slideframewidth}\setlength{\slideframewidth}{2pt} +\newsavebox{\myframebox} +\renewenvironment{frame}[1][]% +{\stepcounter{slide} +\def\itemize@level{outer} +\def\itemize@outer{outer} +\def\itemize@inner{inner} +\renewenvironment{itemize} +{\ifx\itemize@level\itemize@outer\def\itemize@label{$\rhd$}\fi + \ifx\itemize@level\itemize@inner\def\itemize@label{$\scriptstyle\rhd$}\fi + \begin{list} + {\itemize@label} + {\setlength{\labelsep}{.3em}\setlength{\labelwidth}{.5em}\setlength{\leftmargin}{1.5em}} + \edef\itemize@level{\itemize@inner}} +{\end{list}} + \noindent\hfill\begin{lrbox}{\myframebox} + \begin{minipage}{\slidewidth}\sf}% + {\miko@slidelabel\end{minipage}\end{lrbox}% + \begin{center}\fbox{\usebox\myframebox}\end{center}\hfill} +\renewcommand{\frametitle}[1]{{\Large\bf\sf\color{blue}{#1}}} +\fi +\makeindex +\ifproblems\newenvironment{problems}{}{}\else\excludecomment{problems}\fi +\newlength{\slidelogoheight} +\ifnotes\setlength{\slidelogoheight}{.4cm}\else\setlength{\slidelogoheight}{1cm}\fi +\newsavebox{\slidelogo}\sbox{\slidelogo}{\includegraphics[height=\slidelogoheight]{jacobs-logo}} +\def\source{Michael Kohlhase}% customize locally +\def\copyrightnotice{\footnotesize\copyright:\hspace{.3ex}{\source}} +\newsavebox{\cclogo}\sbox{\cclogo}{\includegraphics[height=\slidelogoheight]{cc_somerights}} +\newif\ifcchref\cchreffalse +\AtBeginDocument{\@ifpackageloaded{hyperref}{\cchreftrue}{\cchreffalse}} +\def\licensing{\ifcchref\href{http://creativecommons.org/licenses/by-sa/2.5/}{\usebox{\cclogo}}\else{\usebox{\cclogo}}\fi} +\newcommand{\miko@slidelabel}% +{\vbox to \slidelogoheight{\vss\hbox to \slidewidth% +{\licensing\hfill\copyrightnotice\hfill\arabic{slide}\hfill\usebox{\slidelogo}}}} +\AtBeginDocument{\definecolor{green}{rgb}{0,.5,0}\definecolor{purple}{cmyk}{.3,1,0,.17}} +\def\defemph#1{{\textcolor{magenta}{#1}}} +\def\notemph#1{{\textcolor{magenta}{#1}}} +\def\stDMemph#1{{\textcolor{blue}{#1}}} +\def\@@lec#1{(\textcolor{green}{#1})} +\def\textwarning{\raisebox{-.05cm}{\includegraphics[width=1.2em]{dangerous-bend}}\xspace} +\newenvironment{ttitle}{\begin{center}\LARGE\begin{tabular}{|c|}\hline}% + {\\\hline\end{tabular}\end{center}\vspace{1ex minus 1ex}} +\newenvironment{ttitlejoint}[1]% +{\newbox\boxwith\setbox\boxwith\hbox{\begin{tabular}{c}{\em joint work with}\\#1\end{tabular}}% +\begin{center}\LARGE\begin{tabular}{c}\color{red}}% +{\\\box\boxwith\end{tabular}\end{center}% +\vspace{1ex minus 1ex}} +\newcommand{\putgraphicsat}[3]{% + \begin{picture}(0,0)\put(#1){\includegraphics[#2]{#3}}\end{picture}} +\newcommand{\putat}[2]{% + \begin{picture}(0,0)\put(#1){#2}\end{picture}} +\newcommand\hateq{\ensuremath{\hat=}} +\newcommand\textleadsto{\ensuremath{\leadsto}} +\ifnotes\else\sf\fi +\endinput +%% +%% End of file `mikoslides.cls'. diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls.ltxml b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls.ltxml new file mode 100644 index 00000000000..a8870d52036 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/mikoslides.cls.ltxml @@ -0,0 +1,96 @@ +# -*- CPERL -*- +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +RawTeX('\newif\ifnotes\notesfalse'); +RawTeX('\newif\ifproblems\problemsfalse'); +LoadClass('omdoc'); +RequirePackage('stex'); +RequirePackage('latexml'); +RequirePackage('amssymb'); +RequirePackage('graphicx'); +RequirePackage('tikz'); +RequirePackage('amsmath'); +DefRegister('\slidewidth' => Dimension('13.5cm')); +DefRegister('\slideheight' => Dimension('9cm')); +DefEnvironment('{note}','#body'); +DefEnvironment('{frame}[]', + "" + . "#body\n" + ."\n\n", + afterDigestBegin=>sub { + $_[1]->setProperty(theory=>LookupValue('current_module')); }); +DefConstructor('\frametitle{}', + "\n#1"); +DefEnvironment('{problems}','#body'); +#DefMacro('\defemph{}','{\textcolor{magenta}{#1}}'); +#DefMacro('\notemph{}','{\textcolor{magenta}{#1}}'); +DefMacro('\textwarning',""); +DefEnvironment('{titleslide}',""); +DefEnvironment('{titleslide}',"#body"); +DefEnvironment('{ttitle}', "\n#body"); +DefConstructor('\hateq',"=\x{03C2}"); +DefConstructor('\textleadsto',"=\x{219D}"); +DefEnvironment('{columns}','#body'); +DefEnvironment('{column}{}','#body'); +DefConstructor('\uncover','#1'); +#Define a Beamer Overlay Parameter type + DefParameterType('BeamerOverlay', sub { + my ($gullet) = @_; + my $tok = $gullet->readXToken; + if (ref $tok && ToString($tok) eq '<') { + $gullet->readUntil(T_OTHER('>')); + } else { + $gullet->unread($tok) if ref $tok; + undef; }}, + reversion=> sub { + (T_OTHER('<'), $_[0]->revert, T_OTHER('>')); + }); + +#Take the "from" field of the overlay range +sub overlayFrom { + return "" unless defined $_[0]; + my $overlay=ToString($_[0]); $overlay =~ /^(\d+)/; $1;} + +#Reuse the CMP itemizations, only adjust the \item constructors. +DefMacro('\beamer@group@item[] OptionalBeamerOverlay IfBeginFollows', sub { + my($gullet,$tag,$overlay,$needwrapper)=@_; + $overlay=$overlay||T_OTHER(""); + ( T_CS('\group@item@maybe@unwrap'), + ($needwrapper ? (Invocation(T_CS('\beamer@group@item@wrap'),$tag,$overlay)->unlist) : ()) ); }); +DefConstructor('\beamer@group@item@wrap {} OptionalBeamerOverlay', + "" + . "?#1(#1)()" + . "", + beforeDigest=>sub { + Let('\group@item@maybe@unwrap','\group@item@unwrap'); + #$_[0]->bgroup; + useCMPItemizations(); + return; }, + properties=>sub{ RefStepItemCounter(); }); + +DefConstructor('\beamer@itemize@item[] OptionalBeamerOverlay', + "" + . "?#1(#1)()", + properties=>sub{ RefStepItemCounter(); }); +DefConstructor('\beamer@enumerate@item[] OptionalBeamerOverlay', + "" + . "?#1(#1)()", + properties=>sub{ RefStepItemCounter(); }); +DefConstructor('\beamer@description@item[] OptionalBeamerOverlay', + "" + . "?#1(#1)()", # trust di and dt to autoclose + properties=>sub{ RefStepItemCounter(); }); + +#We ALWAYS use the beamer itemizations for the slides: +Let('\CMP@itemize@item'=>'\beamer@itemize@item'); +Let('\CMP@enumerate@item'=> '\beamer@enumerate@item'); +Let('\CMP@description@item'=> '\beamer@description@item'); +Let('\group@item' =>'\beamer@group@item'); +Let('\itemize@item'=>'\beamer@group@item'); +Let('\enumerate@item'=>'\beamer@group@item'); +Let('\description@item'=>'\beamer@group@item'); +Let('\only'=>'\beamer@group@item'); +DefMacro('\putgraphicsat{}{}{}','\mygraphics[#2]{#3}'); +DefMacro('\putat{}{}','#2'); +1; diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.eps b/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.eps new file mode 100644 index 00000000000..39a8ebc4cc6 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.eps @@ -0,0 +1,458 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (shading-l2r.eps) +%%CreationDate: (Mon Jul 9 20:57:19 2007) +%%BoundingBox: 0 0 716 3 +%%HiResBoundingBox: 0 0 715.911 3 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 716 3 +userdict begin +DisplayImage +0 0 +715.911 2.99963 +12.000000 +716 3 +0 +0 +049DFE049DFE059DFE059DFE069EFE069EFE079EFE079FFE079EFE079EFE089FFE089EFE +099EFE099FFE0A9FFE0AA0FE0A9FFE0B9FFE0B9FFE0BA0FE0B9FFE0BA0FE0CA1FE0DA0FE +0DA1FE0EA0FE0DA1FE0EA0FE0EA1FE0EA1FE0FA2FE10A1FE10A1FE10A1FE10A2FE11A2FE +11A2FE11A2FE12A3FE12A3FE12A3FE13A3FE13A3FE13A3FE14A4FE14A3FF15A4FE14A3FE +16A4FE16A4FE16A4FE17A4FE17A4FE17A5FE18A4FE17A5FE18A4FE19A5FE19A5FF19A5FE +19A6FE1AA5FE1AA6FE1AA6FF1BA6FE1CA6FE1CA6FE1CA7FE1DA6FE1CA7FE1DA7FE1DA7FE +1DA7FE1EA7FE1FA7FE1EA8FE1FA7FE1FA8FE20A7FE20A8FF20A8FE21A8FF22A9FE22A9FE +22A9FE22A9FE22A9FE23A9FE23AAFE24AAFE24AAFE24A9FE25A9FE25AAFE26AAFE26AAFE +26ABFE27AAFE27ABFE27ABFE27ABFF28ABFE28ABFE29ACFE29ACFE29ACFE2AABFF2AACFE +2BABFE2AACFF2BACFE2BACFE2CACFE2CADFE2CADFE2DADFF2DADFE2DADFE2EADFE2EAEFF +2FAEFE2FAEFE2FADFF2FAEFE30AEFE30AEFE31AEFF31AFFE31AEFE32AFFE32AFFE33AFFE +33B0FE33AFFF34B0FE34B0FF34AFFE34B0FF35B0FE35B1FE36B0FE36B0FF37B0FE37B1FE +37B1FE38B1FE38B1FE38B2FF38B1FE38B1FE39B1FE3AB2FE3AB2FE3BB2FF3BB2FE3BB3FF +3BB2FE3BB3FE3CB3FF3CB3FE3CB3FE3DB3FF3EB4FE3EB3FE3EB4FF3EB4FE3FB4FE3FB4FE +3FB4FE40B4FE40B4FF40B5FE40B5FE42B5FE42B5FE42B5FF42B6FF43B5FE43B6FE43B6FE +43B5FE44B6FE45B6FE44B6FF45B7FE46B7FE46B7FE46B6FF46B7FE46B7FE47B7FE48B7FE +48B8FE48B7FE48B7FF49B8FF49B8FF4AB8FF4AB8FF4AB8FF4AB9FE4BB8FF4BB9FE4BB9FE +4DB9FE4CBAFF4CB9FE4DBAFE4DBAFE4EBAFF4FBAFE4EBAFE4FBAFE4FBBFE50BBFE4FBBFE +50BAFF50BBFE51BBFF52BBFE52BBFE52BBFF52BCFF53BCFE53BCFE53BCFF54BCFE55BDFE +55BDFE55BDFE55BDFE56BDFF56BDFE56BDFF56BEFE57BDFE58BEFF57BDFE58BEFE59BEFE +58BEFE59BEFE5ABEFF59BEFE5ABFFE5BBFFE5ABEFE5BBFFE5CBFFE5CBFFE5CBFFE5DC0FE +5DC0FE5DC0FE5EC0FE5DC1FE5EC0FE5FC1FE5FC1FE5FC1FF60C1FE60C1FF60C1FF61C1FE +61C1FE61C2FF62C1FE63C2FF62C1FE62C2FF63C2FF64C3FE64C2FE64C3FF65C2FF65C2FF +66C3FF66C3FF66C3FE66C4FF66C4FE67C4FE68C4FE67C4FE68C5FE69C4FE69C5FE69C5FE +69C5FF6AC5FE6AC5FE6AC5FF6BC5FE6CC5FE6CC5FE6CC5FF6DC5FE6DC6FE6EC6FE6DC6FF +6DC6FF6EC6FF6FC6FE6FC6FF6FC7FE70C7FE70C8FE70C7FF71C8FE70C8FE72C7FE71C8FE +72C8FF72C8FE73C8FE73C9FF73C8FE73C9FF74C9FF74C9FF75C9FE76C9FE75C9FF76C9FF +76C9FF77CAFE77CAFE77CAFF78CAFE78CAFE79CBFE79CAFE79CBFE7ACBFE7ACBFF7BCCFE +7ACBFE7BCCFF7CCBFF7CCCFF7CCCFF7CCCFE7DCDFE7DCCFE7DCCFF7ECCFF7ECCFE7ECDFE +7FCDFE7FCDFF7FCDFE80CDFF80CDFF80CEFE81CDFF81CEFF82CEFF81CEFF82CFFF83CEFE +82CEFE83CEFF84CFFF84CFFF85CFFF85CFFE85CFFE86D0FE86D0FF86D0FE86D0FE87D0FF +87D0FE87D0FE87D0FE88D1FF88D1FF88D1FF89D1FE89D1FF8AD1FF8BD1FF8BD2FF8BD1FF +8CD2FF8CD2FE8CD2FF8DD2FE8DD3FF8DD3FF8DD3FE8ED3FF8ED2FF8FD3FE8FD3FF8FD4FE +8FD3FE90D4FF90D4FE91D4FE91D4FF91D4FF91D4FF92D4FF92D4FF93D4FE93D5FF94D5FF +94D5FF95D5FE95D5FF95D6FF95D6FE96D5FE96D6FE96D6FE97D6FF97D6FF97D6FE97D7FF +98D7FE99D7FF98D7FF99D7FE9AD7FF9AD7FE9AD8FF9BD8FE9BD7FF9BD8FE9CD8FF9CD9FE +9CD9FF9DD9FF9DD9FF9DD9FF9ED9FF9ED9FE9EDAFF9ED9FE9FDAFF9FDAFEA0D9FFA0D9FE +A0DAFFA1DAFEA1DAFFA1DAFFA2DAFFA2DBFEA2DBFFA2DBFFA3DBFFA4DBFFA4DBFFA4DCFE +A4DCFFA5DCFEA5DCFFA5DCFFA6DDFEA6DCFFA7DCFFA8DDFFA7DDFFA7DDFFA9DDFEA9DDFF +A9DDFEAADEFEAADEFFAADDFEAADEFEABDEFFABDEFEABDEFEACDEFEACDFFEADDFFEACDFFE +AEDFFFAEE0FFAEDFFFAFE0FFAFE0FFAFE0FFAFDFFEB0E0FEB0E0FFB1E0FEB0E0FEB1E1FF +B1E0FEB2E1FEB2E1FFB3E1FFB3E1FFB4E1FFB3E1FEB4E2FFB4E2FEB4E2FFB4E2FFB5E2FF +B5E2FEB6E2FEB6E3FEB7E3FFB7E3FEB7E3FFB8E3FEB8E3FFB8E4FFB9E3FEB9E3FEBAE3FF +BAE4FEBAE4FFBBE4FFBAE4FFBBE4FFBCE5FFBCE5FFBCE5FFBDE5FFBDE5FFBDE5FFBEE5FF +BEE6FFBFE6FEBFE6FFBFE6FEBFE6FFC0E7FEC0E6FFC0E6FEC0E7FEC1E7FEC1E7FFC2E7FF +C3E7FFC2E8FFC2E7FFC3E8FFC4E8FEC4E8FFC4E8FFC4E9FFC5E8FEC5E8FFC5E9FFC6E9FF +C7E9FEC7E9FEC7E9FFC8EAFFC8E9FFC8E9FFC9EAFFC9EAFFC9EAFFCAEAFFCAEAFECAEBFE +CBEAFECBEBFECBEBFFCCEBFFCCEBFFCCEBFFCDEBFFCDECFFCDECFFCEECFFCEECFFCFECFF +CFECFFCFECFFCFEDFFD0EDFFD0EDFFD1EDFFD1EDFFD1EDFFD2EDFFD2EDFFD2EEFED3EEFF +D3EEFED3EEFFD3EEFFD4EFFFD4EEFFD5EFFED5EFFFD6EFFFD6EFFFD6F0FFD6EFFFD7EFFE +D7F0FED8F0FFD8EFFFD9F0FFD9F0FFD9F0FFDAF0FFD9F1FFDAF0FFDAF1FFDBF1FFDBF1FF +DBF1FFDCF1FEDCF1FFDDF2FFDDF2FFDEF2FFDDF2FFDEF2FEDEF3FEDEF3FEDFF2FFDFF3FE +DFF3FFE0F3FFE1F3FFE1F3FFE1F3FFE1F4FFE2F4FEE2F3FFE3F4FFE3F4FEE3F4FFE4F5FF +E4F5FFE4F4FFE5F5FFE5F5FFE6F5FFE6F5FFE6F5FEE6F6FFE7F5FFE7F6FFE8F6FFE8F5FF +E8F6FFE9F6FFE9F6FFE9F6FFEAF7FFEAF7FFEBF7FFEAF7FFEBF7FFECF7FFEBF8FFEDF8FF +ECF7FFEDF8FFEDF8FFEDF8FEEEF8FFEEF9FFEEF8FFEEF9FEEFF9FFF0F9FFEFF9FFF0F9FF +F1F9FFF1F9FFF1F9FFF2FAFFF2FAFFF3FAFFF3FAFFF3FBFFF4FBFFF3FBFFF4FBFFF4FBFF +F5FBFFF5FCFFF6FBFFF5FBFFF6FCFFF6FBFFF7FCFFF7FCFFF8FCFFF8FCFFF9FDFFF9FDFF +F9FDFFFAFDFFFAFCFFFAFDFFFAFEFFFBFEFFFBFEFFFCFDFFFCFEFEFCFEFFFCFEFFFCFEFF +FDFFFFFDFFFFFEFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF059DFE059EFE059EFE059EFE +069EFE069EFE079EFE079EFE079EFE089FFE079EFE089FFE099FFE099FFE099FFE0AA0FE +0A9FFE0AA0FE0BA0FE0BA0FE0BA0FE0CA0FE0CA0FE0DA1FE0DA1FF0EA1FE0DA1FE0EA1FE +0FA1FF0EA1FE0FA2FE10A1FE10A2FE10A1FE10A2FE11A2FE11A2FE12A2FE12A3FE12A3FE +13A3FE13A3FF14A3FE14A3FE14A3FE15A3FE14A3FE14A4FE15A4FE16A4FE16A4FE16A4FE +17A5FE17A4FE18A5FE18A5FE18A4FE18A5FE19A6FE1AA5FF19A5FE1AA5FE1AA6FE1AA6FE +1BA6FF1BA6FE1CA6FE1CA6FE1CA6FF1CA6FE1DA6FE1DA7FE1DA7FE1EA7FE1EA7FE1FA8FE +1FA8FE1FA8FE1FA8FE20A8FE20A8FF21A8FE21A8FE21A8FE22A8FE22A9FE22A9FE22A9FE +24A9FE24AAFE24A9FE25A9FE24AAFF25AAFE26AAFF26AAFE26ABFF27AAFE26ABFE27AAFE +28ABFE28ABFF29ABFE29ABFE29ABFE29ABFE29ACFE2AABFE2AACFE2BADFE2BACFE2CADFF +2CADFE2CADFE2CADFE2DADFE2DADFE2DADFE2EADFE2EADFE2EADFE2EAEFE2FAEFE30AEFE +30AEFE31AEFE31AEFE31AEFE31AFFE32AFFE32AFFE32B0FE32AFFE33B0FF33B0FF34B0FE +34B0FE34B0FF35B0FF35B0FE36B0FE36B1FE36B0FE37B0FE37B1FE37B1FE37B2FE38B1FF +38B2FE39B2FE39B2FE3AB1FE3AB2FF3AB2FE3BB3FE3BB2FE3CB2FF3BB2FE3CB3FE3CB3FE +3DB3FF3DB3FE3DB3FE3DB3FE3EB4FE3FB4FE3FB4FE3FB4FE3FB4FE40B4FE40B5FE40B5FE +40B5FE41B5FE42B5FE42B5FE42B5FE43B5FE43B5FF43B6FE43B6FE44B6FE44B6FE45B6FF +45B6FF46B6FE45B6FF46B7FE47B7FE47B7FF47B7FE47B7FE48B7FE48B8FF49B8FE49B8FE +4AB8FE4AB8FE4AB8FE4AB9FE4BB8FE4BB8FE4BB9FE4BB9FE4CB9FF4CB9FE4DB9FE4DB9FE +4EBAFE4EBAFE4EBAFF4EBAFE4EBAFE4FBBFF4FBBFF50BBFE51BBFE51BAFF51BBFE52BCFE +52BCFF52BBFE52BCFE53BBFE53BCFE53BCFE54BCFE54BCFE55BCFF55BCFE55BDFE55BDFE +56BDFE57BDFE56BDFF57BDFE57BEFE58BEFE58BEFE58BEFF59BEFE59BEFE5ABFFF5ABEFE +5ABFFE5BBFFE5BBEFE5BBFFE5CBFFE5CBFFE5DC0FE5CC0FE5DC0FF5DC0FE5DC0FE5EC0FE +5EC0FE5EC0FE5FC1FF5FC0FF5FC1FE60C1FF60C2FE61C1FE61C1FE61C1FE61C1FE62C2FE +63C2FF63C2FE63C3FE64C2FE64C2FE65C3FF64C2FF65C3FE65C3FE66C3FE66C3FE66C4FF +66C3FE67C3FF68C4FF68C4FE68C4FE68C5FE69C4FE69C4FE6AC5FF6AC5FE6AC5FE6AC5FF +6BC5FE6BC6FF6CC6FE6CC6FE6CC6FE6DC5FE6DC6FF6DC7FF6EC7FE6EC6FE6EC6FE6FC7FF +70C7FF6FC7FE70C7FF70C7FF70C8FF71C8FF72C8FF72C8FF72C8FE73C8FE73C8FE73C8FF +74C8FE74C9FF74C9FF75C8FE75C9FE75C9FF75CAFF76C9FE76CAFF77CAFF77CAFF77CAFE +78CBFF79CAFF78CAFE78CBFE79CBFF79CBFF79CBFE7ACBFE7BCBFE7BCCFF7BCCFE7CCCFE +7CCBFE7CCCFE7CCCFE7DCCFF7DCCFF7DCDFF7ECDFF7ECDFE7ECDFF7FCDFE7FCDFF80CDFF +80CEFF80CEFE81CDFE81CEFE82CEFF81CEFE82CEFF83CEFE83CFFF84CFFE84CEFF84CFFE +84D0FE84D0FE85CFFE85CFFF86CFFF86D0FF86D0FF87D0FE87D0FE87D0FE88D0FF88D1FF +89D1FF89D0FF89D1FE8AD2FF8AD2FF8BD2FF8BD2FF8BD1FE8BD2FF8CD1FF8CD2FF8CD2FE +8DD3FE8DD3FF8DD3FE8ED3FE8ED3FF8ED3FE8FD3FF90D4FE8FD3FE8FD4FE90D4FF90D4FE +91D4FE91D4FE92D4FE92D4FF93D5FE92D5FE93D5FF94D5FF94D5FF94D5FF95D6FF95D6FE +96D5FE96D6FF96D6FF96D6FF96D6FE97D6FE97D6FF98D6FE98D7FF98D7FF99D7FF9AD7FF +9AD8FF99D8FE9AD8FF9BD8FE9BD8FE9CD8FF9CD8FF9CD8FF9CD8FE9CD9FF9DD9FF9ED9FF +9ED9FE9ED9FF9EDAFF9FD9FE9FDAFE9FDAFEA0DAFFA0DAFFA1DAFFA1DBFFA1DAFFA1DAFE +A2DBFEA2DAFFA3DAFFA3DBFEA3DBFFA3DCFFA4DCFFA4DCFFA5DCFFA5DCFFA5DCFFA6DCFE +A6DCFEA7DCFFA7DCFFA7DDFFA8DCFFA8DDFFA8DDFFA8DDFFA9DDFFAADEFFAADEFEAADEFE +AADEFEABDEFEABDEFFABDEFFACDFFEACDFFFACDFFEADDFFFADDFFFADDFFFAEDFFEAEDFFF +AFDFFFAEE0FFAFE0FEB0E0FFB0E0FFB0E0FEB0E0FFB1E1FEB2E0FEB2E0FFB2E1FFB3E2FE +B3E1FFB3E2FFB4E1FFB3E1FFB4E1FFB5E2FFB5E2FFB5E2FFB5E2FFB6E2FFB6E3FFB7E3FE +B7E2FEB8E3FEB7E3FEB8E3FEB9E4FFB9E3FFB9E4FFB9E4FFBAE4FEBBE4FFBBE4FFBBE5FE +BBE5FEBBE5FFBCE5FFBCE5FEBDE5FEBDE5FFBDE5FFBEE6FFBEE6FFBEE6FEBEE5FEBFE6FF +C0E6FFBFE6FFC0E6FFC1E7FFC0E6FFC1E7FFC2E7FFC2E7FFC2E8FFC2E7FFC3E7FFC4E7FE +C4E8FFC4E8FEC5E8FFC4E9FFC5E8FFC6E9FFC6E8FFC6E9FEC6E9FFC7E9FEC7E9FFC7E9FF +C8E9FFC9EAFFC9EAFFC9EAFFC9EAFECAEAFFCAEBFFCAEAFFCBEAFFCBEBFFCBEBFFCBEBFE +CCECFECCEBFFCDECFFCDEBFFCEEBFECEECFFCEECFFCFECFFCEECFFD0EDFFCFECFFD0EDFF +D1EDFFD1EDFFD1EDFFD1EDFFD2EDFFD2EEFFD3EEFFD3EEFED3EEFFD3EEFED4EEFFD4EEFF +D4EFFFD5EFFED6EFFED6EEFFD6EFFED6F0FED6EFFFD7F0FFD7EFFFD8F0FFD8F0FFD8F0FF +D9F0FFD9F0FFD9F0FFDAF0FEDAF1FFDAF1FEDBF1FFDBF1FFDBF2FEDCF1FFDCF2FFDCF1FF +DDF1FFDEF2FFDEF2FFDEF2FFDFF2FFDFF2FEDFF2FFDFF3FFE0F3FEE0F3FFE0F3FFE1F3FF +E1F3FFE2F3FFE2F4FFE2F4FFE3F4FFE3F4FFE4F4FFE4F4FFE4F4FFE4F4FFE5F4FFE5F5FF +E5F5FFE6F5FFE6F6FFE7F6FFE7F6FFE7F6FFE7F6FFE8F6FFE8F6FFE8F6FFE9F6FEE9F6FF +E9F6FFEAF7FFEAF7FFEBF7FFEBF7FFECF8FFECF8FFECF7FFECF8FFEDF7FFEDF8FFEDF9FF +EDF8FFEEF8FFEEF9FFEEF9FFEFF8FFF0F9FFF0F9FFF0F9FFF1F9FFF0F9FFF2FAFFF1FAFF +F2FAFFF2FAFFF3FBFEF3FAFFF3FAFFF4FBFFF4FBFFF5FBFFF5FBFFF5FBFFF6FBFFF6FBFF +F7FCFFF6FCFEF7FCFFF7FCFFF8FCFFF8FDFFF9FCFFF8FDFFF9FCFFF9FDFFF9FDFFFAFDFF +FAFDFFFBFDFFFBFEFFFCFEFFFCFEFFFCFEFFFDFEFFFDFFFFFEFEFFFDFEFFFEFFFFFEFEFF +FFFFFFFFFFFFFFFFFFFFFFFF059DFE059DFE059EFE059EFE069EFE069EFE069EFE079EFE +079EFE079EFE089FFF089FFE089FFE099FFE099FFE099FFE0A9FFE0AA0FE0AA0FE0B9FFE +0CA0FE0CA0FE0CA0FE0CA0FE0CA0FE0EA0FE0DA1FE0EA1FE0FA1FE0FA1FE0FA2FE0FA1FE +0FA2FE10A2FE11A2FE11A2FE11A2FE11A2FE11A2FE12A2FE12A3FE12A3FE13A3FE13A3FE +14A3FE14A4FE15A3FF15A4FE16A4FE16A4FE16A4FE16A4FE16A4FE17A4FE18A5FE18A5FE +18A4FF18A5FE19A5FE19A5FE1AA6FE1AA6FE1BA5FE1BA6FE1BA6FE1BA6FF1CA6FE1CA7FF +1DA6FE1DA7FE1DA7FF1EA6FE1DA7FE1EA7FE1EA7FE1EA7FE1FA8FE20A8FE1FA8FE20A8FE +20A9FE20A8FE21A8FE21A9FE22A9FE22A9FE22A9FE23A9FE23A9FF24AAFE24AAFE24AAFE +25AAFE25AAFE26AAFE26AAFE26AAFE26AAFE27ABFE27ABFE28ABFE28ABFE28ABFE28ACFE +29ACFE2AACFE2AACFE2AACFE2AACFF2BACFE2CACFE2BADFF2CADFE2CADFE2DADFE2DADFE +2DADFE2DADFE2EADFF2FADFE2EAEFE2FAEFE2FAEFE30AEFE30AEFE31AEFE30AEFE31AFFE +32AEFE31AFFF32AFFE33AFFE33AFFE33AFFE33AFFF33B0FE34B0FF35B0FE35B0FE35B0FE +36B0FE36B0FF36B1FF37B1FE37B1FF38B1FE37B2FF38B1FE39B1FE39B2FF39B2FF3AB2FE +3AB2FE3AB2FE3AB2FE3AB2FE3BB2FE3CB2FF3CB3FF3CB3FE3CB3FE3DB3FE3DB4FE3EB4FF +3EB4FE3EB4FF3FB4FE3FB5FF3FB5FF3FB5FF40B4FF40B5FE41B5FE41B5FE41B5FE42B5FF +43B5FE43B5FE43B5FE43B6FE44B6FE44B6FE44B6FF44B6FE45B6FF46B6FF46B6FF46B7FE +46B7FE47B7FE47B7FE48B7FF48B8FE49B8FE49B7FE49B8FE49B8FF4AB9FE4AB9FE4AB9FE +4BB8FF4BB9FE4BB9FF4CB9FE4CB9FE4DBAFE4DB9FF4DBAFF4EBAFF4EBAFE4EBAFE4FBAFE +4FBBFF4FBBFE4FBAFE50BBFE50BBFF51BBFE51BBFF52BCFF52BCFE52BBFF53BCFE53BBFE +53BCFF53BCFF54BCFF54BCFF55BDFF54BDFE55BDFE56BDFE56BDFE56BDFE57BDFE57BDFE +58BDFE58BEFE58BEFE58BEFE58BEFE59BEFF59BFFE5ABFFE5ABFFE5ABFFE5BBFFE5CBFFE +5BC0FE5CC0FE5CBFFE5CC0FE5DC0FE5DC0FE5DC0FE5EC0FE5EC0FE5EC0FE5FC1FE5FC0FE +5FC1FE61C1FE61C1FE61C1FF61C1FF62C1FF62C2FE63C1FF63C1FE63C2FF63C3FF63C2FE +64C3FF64C2FE65C2FF65C3FE66C3FF66C3FE66C4FF66C4FE67C4FF67C3FE68C4FE68C4FE +68C4FF69C4FE69C4FE69C4FE6AC5FE6AC5FF6AC5FE6BC5FE6BC5FE6CC6FE6CC5FE6CC5FE +6CC6FE6DC6FF6DC6FF6DC6FE6EC6FF6FC7FF6FC6FF6FC7FE6FC7FE70C7FF70C7FF70C7FF +70C8FE71C7FF71C8FF72C8FF72C8FE72C8FE73C9FE73C8FE73C8FF73C8FE74C9FF75C9FE +75C9FE75C9FF75CAFE76C9FF76C9FF77CAFF77CAFE77CAFF78CAFE78CAFF78CAFF78CAFF +79CBFE79CBFE7ACBFF7ACBFF7ACBFF7BCBFF7BCCFF7BCBFE7CCCFE7CCCFF7DCCFE7DCDFF +7DCCFE7ECCFE7ECDFE7FCDFF7FCDFF7FCDFE7FCDFF80CEFF80CDFE81CEFE80CDFE81CEFE +82CEFF82CEFF82CEFE82CEFE83CFFF83CFFE83CFFF83CFFE84D0FE84D0FE85CFFE86D0FF +86CFFE86D0FE86D0FE87D0FE88D1FF88D0FF87D1FE88D1FE88D1FE89D1FF89D1FF89D1FE +8AD1FE8AD1FE8BD1FF8BD2FF8CD2FE8BD2FF8CD2FF8DD2FF8DD3FF8DD2FE8ED3FF8ED2FF +8ED3FE8ED3FE8FD3FF8FD4FE8FD3FE90D4FF90D4FF90D4FE91D4FF91D4FF92D4FE92D5FF +92D4FE93D5FE93D5FF94D5FF93D5FF94D5FE95D5FF95D6FF96D6FF95D6FF96D6FE97D6FE +96D6FF97D6FE97D7FE98D7FF98D7FE99D7FF98D7FF99D7FF99D8FE99D8FF9AD8FF9AD8FF +9BD8FF9CD8FF9BD8FF9CD8FE9CD8FE9CD8FE9DD9FE9DD9FE9ED9FF9ED9FF9ED9FE9EDAFF +9FD9FEA0D9FFA0DAFEA0DAFEA0DAFFA1DAFFA1DAFFA2DBFFA2DBFFA2DBFFA3DBFFA3DBFF +A4DBFFA4DCFFA4DCFFA5DBFFA4DCFEA5DCFEA5DCFFA6DCFFA6DCFEA7DCFEA7DCFEA7DDFF +A7DCFFA8DDFEA9DDFFA9DDFFA9DEFFA9DDFEAADEFFAADDFFABDEFFABDEFFAADEFEABDFFE +ACDEFEACDFFFADDEFFADDFFEADDFFEADDFFFADE0FEAEE0FFAEDFFFAFE0FFAFDFFFB0E0FF +B0E0FEB0E0FFB0E1FFB1E0FFB1E0FEB2E0FFB2E1FEB3E2FEB3E1FFB3E1FFB3E1FFB4E1FF +B4E1FFB5E2FFB4E2FFB5E2FFB5E2FEB6E2FEB7E2FFB7E3FFB7E3FFB7E3FFB7E3FEB8E3FF +B9E3FFB8E4FEB9E3FEB9E4FEBAE4FFBAE5FFBAE4FFBBE4FFBBE5FFBCE4FFBCE5FFBCE5FF +BDE5FFBDE5FEBDE5FFBDE5FFBEE5FFBEE6FFBEE6FFBFE6FFBFE6FFBFE6FFC0E6FFC1E7FE +C0E6FFC1E7FEC2E7FEC2E7FFC2E7FFC2E7FFC3E7FEC3E8FFC4E8FFC4E8FFC4E8FFC5E9FF +C5E9FFC6E9FFC6E9FFC6E9FFC7E8FEC7E9FFC7E9FFC7EAFEC8E9FFC9EAFFC9E9FEC9EAFF +CAEAFECAEAFECAEAFFCAEAFFCBEBFFCBEBFFCBEBFECCEBFFCCEBFECDEBFFCDEBFFCDEBFE +CDEBFFCEECFFCEECFFCFECFFCFECFFCFECFED0ECFED0EDFFD0EDFFD1EDFED1EDFFD2EEFF +D2EDFED2EDFFD2EDFED3EEFED3EEFFD4EDFFD3EEFFD5EFFFD4EFFFD4EFFED5EEFFD5EFFF +D6EFFFD6EFFFD6EFFFD7F0FFD7F0FFD7EFFFD8F0FFD8F0FFD9F0FFD9F0FFDAF1FEDAF1FE +DAF1FFDAF1FFDAF1FFDBF1FFDCF1FFDBF1FEDDF1FFDDF1FFDDF1FFDEF2FFDEF2FFDEF3FF +DFF2FEDFF3FEDFF2FFE0F2FFDFF3FFE0F3FEE0F3FFE1F4FEE1F3FFE2F4FFE2F3FFE2F3FF +E2F4FFE3F4FFE3F4FFE3F5FFE4F4FFE5F5FFE5F5FFE5F5FFE6F5FEE5F6FFE7F5FFE6F5FF +E7F6FFE7F5FFE8F5FFE8F6FFE8F6FFE8F6FFE9F7FFE9F7FFEAF7FFEAF7FFEBF7FFEBF7FF +EBF7FFECF7FFEBF8FFECF8FFECF8FEEDF7FFEDF8FFEDF8FFEEF8FFEFF8FFEFF8FFEFF8FF +F0F9FFEFF9FFF0F9FFF0FAFFF1FAFFF1F9FFF1F9FFF1FAFFF2FAFFF2FAFFF3FAFFF3FAFF +F4FAFFF4FAFFF4FAFFF5FBFFF4FBFFF5FBFFF6FBFFF6FBFFF6FCFFF6FCFFF7FCFFF7FCFF +F8FCFEF8FCFFF9FCFFF9FDFFF9FDFFF9FCFFF9FDFFFAFDFFFAFDFFFBFDFFFBFDFFFBFDFF +FCFEFFFCFEFFFCFEFFFDFEFFFDFEFFFDFEFFFEFEFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFF + +end +%%PageTrailer +%%Trailer +%%EOF diff --git a/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.png b/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.png new file mode 100644 index 00000000000..2eabe7a8b17 Binary files /dev/null and b/Master/texmf-dist/tex/latex/stex/mikoslides/shading-l2r.png differ diff --git a/Master/texmf-dist/tex/latex/stex/modules/modules.sty b/Master/texmf-dist/tex/latex/stex/modules/modules.sty new file mode 100644 index 00000000000..2e11bb955ad --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/modules/modules.sty @@ -0,0 +1,224 @@ +%% +%% This is file `modules.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% modules.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{modules}[2010/06/25 v1.0 Semantic Markup] +\newif\ifmod@show\mod@showfalse +\DeclareOption{show}{\mod@showtrue} +\newif\ifmod@qualified\mod@qualifiedfalse +\DeclareOption{qualifiedimports}{\mod@qualifiedtrue} +\ProcessOptions +\RequirePackage{sref} +\RequirePackage{xspace} +\RequirePackage{xcomment} +\define@key{module}{cd}{} +\define@key{module}{id}{% +\edef\this@module{\expandafter\noexpand\csname module@defs@#1\endcsname}% +\global\@namedef{module@defs@#1}{}% +\ifmod@qualified +\edef\this@qualified@module{\expandafter\noexpand\csname module@defs@qualified@#1\endcsname}% +\global\@namedef{module@defs@qualified@#1}{}% +\fi +\def\mod@id{#1}% +\expandafter\edef\csname #1@cd@file@base\endcsname{\mod@path}% +\expandafter\g@addto@macro\csname module@defs@#1\expandafter\endcsname\expandafter% +{\expandafter\def\csname #1@cd@file@base\expandafter\endcsname\expandafter{\mod@path}}} +\newenvironment{module}[1][]{\setkeys{module}{#1}}{} +\def\activate@defs#1{\csname module@defs@#1\endcsname} +\def\export@defs#1{\@ifundefined{mod@id}{}% +{\expandafter\expandafter\expandafter\g@addto@macro\expandafter% +\this@module\expandafter{\csname module@defs@#1\endcsname}}} +\def\coolurion{} +\def\coolurioff{} +\newcommand{\importmodule}[2][]{{\def\mod@path{#1}% +\ifx\mod@path\@empty\else\requiremodules{#1}\fi}% +\activate@defs{#2}\export@defs{#2}} +\newcommand{\importOMDocmodule}[3][]{\importmodule[#1]{#3}} +\let\metalanguage=\importmodule +\def\mod@newcommand{\@star@or@long\mod@new@command} +\def\mod@new@command#1{\@testopt{\@mod@newcommand#1}0} +\def\@mod@newcommand#1[#2]{\kernel@ifnextchar [{\mod@xargdef#1[#2]}{\mod@argdef#1[#2]}} +\long\def\mod@argdef#1[#2]#3{\@yargdef#1\@ne{#2}{#3}} +\long\def\mod@xargdef#1[#2][#3]#4{\expandafter\def\expandafter#1\expandafter{% +\expandafter\@protected@testopt\expandafter #1\csname\string#1\endcsname{#3}}% +\expandafter\@yargdef\csname\string#1\endcsname\tw@{#2}{#4}} +\define@key{symdef}{local}[true]{\@symdeflocaltrue} +\define@key{symdef}{name}{} +\define@key{symdef}{assocarg}{} +\define@key{symdef}{bvars}{} +\define@key{symdef}{bvar}{} +\newif\if@symdeflocal +\def\symdef{\@ifnextchar[{\@symdef}{\@symdef[]}} +\def\@symdef[#1]#2{\@ifnextchar[{\@@symdef[#1]{#2}}{\@@symdef[#1]{#2}[0]}} +\def\@mod@nc#1{\mod@newcommand{#1}[1]} +\def\@@symdef[#1]#2[#3]#4{% +\@symdeflocalfalse\setkeys{symdef}{#1}% +\expandafter\mod@newcommand\csname modules@#2@pres\endcsname[#3]{#4}% +\expandafter\def\csname#2\endcsname{\csname modules@#2@pres\endcsname}% +\expandafter\@mod@nc\csname mod@symref@#2\expandafter\endcsname\expandafter% +{\expandafter\mod@termref\expandafter{\mod@id}{#2}{##1}}% +\if@symdeflocal\else% +\@ifundefined{mod@id}{}{% +\expandafter\g@addto@macro\this@module% +{\expandafter\mod@newcommand\csname modules@#2@pres\endcsname[#3]{#4}}% +\expandafter\g@addto@macro\this@module% +{\expandafter\def\csname#2\endcsname{\csname modules@#2@pres\endcsname}}% +\expandafter\g@addto@macro\csname module@defs@\mod@id\expandafter\endcsname\expandafter% +{\expandafter\@mod@nc\csname mod@symref@#2\expandafter\endcsname\expandafter% +{\expandafter\mod@termref\expandafter{\mod@id}{#2}{##1}}}% +\ifmod@qualified% +\expandafter\g@addto@macro\this@qualified@module% +{\expandafter\mod@newcommand\csname modules@#2@pres@qualified\endcsname[#3]{#4}}% +\expandafter\g@addto@macro\this@qualified@module% +{\expandafter\def\csname#2atqualified\endcsname{\csname modules@#2@pres@qualified\endcsname}}% +\fi% +}\fi} +\def\resymdef{\@ifnextchar[{\@resymdef}{\@resymdef[]}} +\def\@resymdef[#1]#2{\@ifnextchar[{\@@resymdef[#1]{#2}}{\@@resymdef[#1]{#2}[0]}} +\def\@@resymdef[#1]#2[#3]#4{\expandafter\renewcommand\csname modules@#2@pres\endcsname[#3]{#4}} +\let\abbrdef\symdef +\def\mod@path{} +\def\mod@true{true} +\omdaddkey[false]{termdef}{local} +\omdaddkey{termdef}{name} +\newcommand{\termdef}[3][]{\omdsetkeys{termdef}{#1}% +\expandafter\mod@newcommand\csname#2\endcsname[0]{#3\xspace} +\ifx\termdef@local\mod@true\else% +\@ifundefined{mod@id}{}{\expandafter\g@addto@macro\this@module% +{\expandafter\mod@newcommand\csname#2\endcsname[0]{#3\xspace}}} +\fi} +\def\@captitalize#1{\uppercase{#1}} +\newcommand\capitalize[1]{\expandafter\@captitalize #1} +\def\mod@termref#1#2#3{\def\@test{#3} +\@ifundefined{#1@cd@file@base} + {\protect\G@refundefinedtrue + \@latex@warning{\protect\termref with unidentified cd "#1": the cd key must + reference an active module} + \def\@label{sref@#2 @target}} + {\def\@label{sref@#2@#1@target}}% +\expandafter\ifx\csname #1@cd@file@base\endcsname\@empty% local reference +\sref@hlink@ifh{\@label}{\ifx\@test\@empty #2\else #3\fi}\else% +\def\@uri{\csname #1@cd@file@base\endcsname.pdf\#\@label}% +\sref@href@ifh{\@uri}{\ifx\@test\@empty #2\else #3\fi}\fi} +\def\mod@simplify#1{\expandafter\mod@simpl#1/\relax} +\def\mod@simpl#1/#2\relax{\def\@second{#2}% +\ifx\mod@blaaaa\@empty\edef\mod@savedprefix{}\def\mod@blaaaa{aaa}\else\fi% +\ifx\@second\@empty\edef\mod@savedprefix{\mod@savedprefix#1}% +\else\mod@simplhelp#1/#2\relax\fi} +\def\mod@updir{..} +\def\mod@simplhelp#1/#2/#3\relax{\def\@first{#1}\def\@second{#2}\def\@third{#3}% +\ifx\@third\@empty% base case +\ifx\@second\mod@updir\else% +\ifx\mod@second\@empty\edef\mod@savedprefix{\mod@savedprefix#1}% +\else\edef\mod@savedprefix{\mod@savedprefix#1/#2}% +\fi% +\fi% +\else% +\ifx\@first\mod@updir% +\edef\mod@savedprefix{\mod@savedprefix#1/}\mod@simplhelp#2/#3\relax% +\else% +\ifx\@second\mod@updir\mod@simpl#3\relax% +\else\edef\mod@savedprefix{\mod@savedprefix#1/}\mod@simplhelp#2/#3\relax% +\fi% +\fi% +\fi}% +\newcommand{\defpath}[2]{\expandafter\newcommand\csname #1\endcsname[1]{#2/##1}} +\newif\ifmodules +\gdef\mod@reg{} +\def\mod@update#1{\ifx\mod@reg\@empty\xdef\mod@reg{#1}\else\xdef\mod@reg{#1@\mod@reg}\fi} +\def\mod@check#1@#2///#3\relax{% +\def\mod@one{#1}\def\mod@two{#2}\def\mod@three{#3}% +\expandafter% +\ifx\mod@three\mod@one\modulestrue% +\else% +\ifx\mod@two\@empty\modulesfalse\else\mod@check#2///#3\relax\fi% +\fi} +\def\mod@search#1{% +\modulesfalse\expandafter\mod@check\mod@reg @///#1\relax% +\ifmodules\else\mod@update{#1}\fi} +\def\mod@reguse#1{\modulesfalse\expandafter\mod@check\mod@reg @///#1\relax} +\def\mod@prefix{} +\def\mod@updatedpre#1{% +\edef\mod@prefix{\mod@prefix\mod@pathprefix@check#1/\relax}} +\def\mod@pathprefix@check#1/#2\relax{% +\ifx\\#2\\% no slash in string +\else\mod@ReturnAfterFi{#1/\mod@pathprefix@help#2\relax}% +\fi} +\def\mod@pathprefix@help#1/#2\relax{% +\ifx\\#2\\% end of recursion +\else\mod@ReturnAfterFi{#1/\mod@pathprefix@help#2\relax}% +\fi} +\long\def\mod@ReturnAfterFi#1\fi{\fi#1} +\def\mod@pathpostfix@check#1/#2\relax{% slash +\ifx\\#2\\%no slash in string +#1\else\mod@ReturnAfterFi{\mod@pathpostfix@help#2\relax}% +\fi} +\def\mod@pathpostfix@help#1/#2\relax{% +\ifx\\#2\\% +#1\else\mod@ReturnAfterFi{\mod@pathpostfix@help#2\relax}% +\fi} +\def\mod@updatedpost#1{% +\edef\mod@savedprefix{\mod@savedprefix\mod@pathpostfix@check#1/\relax}} +\def\mod@updatesms{\edef\mod@savedprefix{\mod@savedprefix.sms}} +\newcommand{\requiremodules}[1]{% +{\mod@updatedpre{#1}% add the new file to the already existing path +\let\mod@savedprefix\mod@prefix% add the path to the new file to the prefix +\mod@updatedpost{#1}% +\def\mod@blaaaa{}% macro used in the simplify function (remove .. from the prefix) +\mod@simplify{\mod@savedprefix}% remove |xxx/..| from the path (in case it exists) +\mod@reguse{\mod@savedprefix}% +\ifmodules\else% +\mod@updatesms% update the file to contain the .sms extension +\let\newreg\mod@reg% use to compare, in case the .sms file was loaded before +\mod@search{\mod@savedprefix}% update registry +\ifx\newreg\mod@reg\else\input{\mod@savedprefix}\fi% check if the registry was updated and load if necessary +\fi}} +\def\sinput#1{ +{\mod@updatedpre{#1}% add the new file to the already existing path +\let\mod@savedprefix\mod@prefix% add the path to the new file to the prefix +\mod@updatedpost{#1}% +\def\mod@blaaaa{}% macro used in the simplify function (remove .. from the prefix) +\mod@simplify{\mod@savedprefix}% remove |xxx/..| from the path (in case it exists) +\mod@reguse{\mod@savedprefix}% +\let\newreg\mod@reg% use to compare, in case the .sms file was loaded before +\mod@search{\mod@savedprefix}% update registry +\ifx\newreg\mod@reg%\message{This file has been previously introduced} +\else\input{\mod@savedprefix}% +\fi}} +\let\sinputref=\sinput +\def\requirepackage#1#2{\makeatletter\input{#1.sty}\makeatother} +\srefaddidkey{view} +\omdaddkey{view}{from} +\omdaddkey{view}{to} +\omdaddkey{view}{title} +\ifmod@show +\newsavebox{\viewbox} +\newcounter{view}[section] +\def\view@heading{{\textbf{View} \thesection.\theview} + \sref@label@id{View \thesection.\theproblem} + \@ifundefined{view@title}{:\quad}{\quad(\view@title)\hfill\\}} +\newenvironment{view}[1][]{\omdsetkeys{view}{#1}\sref@target\stepcounter{view} +\begin{lrbox}{\viewbox}\begin{minipage}{.9\textwidth}\importmodule{\view@to}} +{\end{minipage}\end{lrbox} +\setbox0=\hbox{\begin{minipage}{.9\textwidth}% +\noindent\view@heading\rm% +\end{minipage}} +\smallskip\noindent\fbox{\vbox{\box0\vspace*{.2em}\usebox\viewbox}}\smallskip} +\else\newxcomment[]{view}\fi +\def\vassign#1#2{#1\ensuremath{\mapsto #2}} +\define@key{module}{uses}{% +\@for\module@tmp:=#1\do{\activate@defs\module@tmp\export@defs\module@tmp}} +\define@key{module}{usesqualified}{% +\@for\module@tmp:=#1\do{\activate@defs{qualified@\module@tmp}\export@defs\module@tmp}} +\def\csymdef{\@ifnextchar[{\@csymdef}{\@csymdef[]}} +\def\@csymdef[#1]#2{\@ifnextchar[{\@@csymdef[#1]{#2}}{\@@csymdef[#1]{#2}[0]}} +\def\@@csymdef[#1]#2[#3]#4#5{\@@symdef[#1]{#2}[#3]{#4}} +\def\notationdef[#1]#2#3{} +\endinput +%% +%% End of file `modules.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/modules/modules.sty.ltxml b/Master/texmf-dist/tex/latex/stex/modules/modules.sty.ltxml new file mode 100644 index 00000000000..39d1584c14b --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/modules/modules.sty.ltxml @@ -0,0 +1,498 @@ +# -*- CPERL -*- +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Global; +use LaTeXML::Package; +DefEnvironment('{module} OptionalKeyVals:Module', + "?#excluded()(#body)", +# beforeDigest=>\&useTheoryItemizations, + afterDigestBegin=>sub { + my($stomach, $whatsit)=@_; + $whatsit->setProperty(excluded=>LookupValue('excluding_modules')); + + my $keys = $whatsit->getArg(1); + my($id, $cd)=$keys + && map(ToString($keys->getValue($_)),qw(id cd)); + #make sure we have an id or give a stub one otherwise: +if (not $id) { +#do magic to get a unique id for this theory +$whatsit->setProperties(beginItemize('theory')); +$id = ToString($whatsit->getProperty('id')); +} + $cd = $id unless $cd; + # update the catalog with paths for modules + my $module_paths = LookupValue('module_paths') || {}; + $module_paths->{$id} = LookupValue('last_module_path'); + AssignValue('module_paths', $module_paths, 'global'); + + #Update the current module position + AssignValue(current_module => $id); + AssignValue(module_cd => $cd) if $cd; + + #activate the module in our current scope + $STATE->activateScope("module:".$id); + + #Activate parent scope, if present + my $parentmod = LookupValue('parent_module'); + use_module($parentmod) if $parentmod; + #Update the current parent module + AssignValue("parent_of_$id"=>$parentmod,'global'); + AssignValue("parent_module" => $id); + return; }, + afterDigest => sub { + #Move a step up on the module ancestry + AssignValue("parent_module" => LookupValue("parent_of_".LookupValue("parent_module"))); + return; + }); +sub use_module { + my($module,%ancestors)=@_; + $module = ToString($module); + if (defined $ancestors{$module}) { + Fatal(":module \"$module\" leads to import cycle!"); + } + $ancestors{$module}=1; + # Depth-first load definitions from used modules, disregarding cycles + foreach my $used_module (@{ LookupValue("module_${module}_uses") || []}){ + use_module($used_module,%ancestors); + } + # then load definitions for this module + $STATE->activateScope("module:$module"); }#$ +DefMacro('\coolurion',sub {AssignValue('cooluri'=>1);}); +DefMacro('\coolurioff',sub {AssignValue('cooluri'=>0);}); +sub omext { + my ($mod)=@_; my $dest=''; + if (ToString($mod)) { + #We need a constellation of abs_path invocations + # to make sure that all symbolic links get resolved + my ($d,$f,$t) = pathname_split(abs_path(ToString($mod))); + $d = pathname_relative(abs_path($d),abs_path(cwd())); + $dest=$d."/".$f; + } + $dest.=".omdoc" if (ToString($mod) && !LookupValue('cooluri')); + return Tokenize($dest);} +sub importmoduleI { + my($stomach,$whatsit)=@_; + my $file = $whatsit->getArg(1); + my $omdocmod = $file.".omdoc" if $file; + my $module = $whatsit->getArg(2); + $module = ToString($module); + my $containing_module = LookupValue('current_module'); + #set the relation between the current module and the one to be imported + PushValue("module_".$containing_module."_uses"=>$module) if $containing_module; + #check if we've already loaded this module file or no file path given + if((!$file) || (LookupValue('file_'.$module.'_loaded'))) {use_module($module);} #if so activate it! + else { + #if not: + my $gullet = $stomach->getGullet; + #1) mark as loaded + AssignValue('file_'.$module.'_loaded' => 1, 'global'); + #open a group for its definitions so that they are localized + $stomach->bgroup; + #update the last module path + AssignValue('last_module_path', $file); + #queue the closing tag for this module in the gullet where it will be executed + #after all other definitions of the imported module have been taken care of + $gullet->unread(Invocation(T_CS('\end@requiredmodule'), T_OTHER($module))->unlist); + #we only need to load the sms definitions without generating any xml output, so we set the flag to 1 + AssignValue('excluding_modules' => 1); + #queue this module's sms file in the gullet so that its definitions are imported + $gullet->input($file,['sms']); + } + return;} +DefConstructor('\importmodule OptionalSemiverbatim {}', + "", + afterDigest=>sub{ importmoduleI(@_)}); +DefConstructor('\importOMDocmodule OptionalSemiverbatim {}{}',"", +afterDigest=>sub{ + #Same as \importmodule, just switch second and third argument. + my ($stomach,$whatsit) = @_; + my $path = $whatsit->getArg(1); + my $ouri = $whatsit->getArg(2); + my $module = $whatsit->getArg(3); + $whatsit->setArgs(($path, $module,$ouri)); + importmoduleI($stomach,$whatsit); + return; +}); +DefConstructor('\metalanguage OptionalSemiverbatim {}', + "", + afterDigest=>sub{ importmoduleI(@_)}); +DefMacro('\DefMathOp OptionalKeyVals:symdef {}', + sub { + my($self,$keyval,$pres)=@_; + my $name = KeyVal($keyval,'name') if $keyval; + #Rewrite this token + my $scopes = $STATE->getActiveScopes; + DefMathRewrite(active=>$scopes,xpath=>'descendant-or-self::ltx:XMath',match=>ToString($pres),replace=>"\\".ToString($name)); + #Invoke symdef + (Invocation(T_CS('\symdef'),$keyval,$name,undef,undef,$pres)->unlist); + }); +DefMacro('\symdef OptionalKeyVals:symdef {}[][]{}', + sub { + my($self,@args)=@_; + ((Invocation(T_CS('\@symdef'),@args)->unlist), + (LookupValue('excluding_modules') ? () + : (Invocation(T_CS('\@symdef@pres'), @args)->unlist))); }); + +#Current list of recognized formatter command sequences: +our @PresFormatters = qw (infix prefix postfix assoc mixfixi mixfixa mixfixii mixfixia mixfixai mixfixaii mixfixiii); +DefPrimitive('\@symdef OptionalKeyVals:symdef {}[][]{}', sub { + my($stomach,$keys,$cs,$nargs,$opt,$presentation)=@_; + my($name,$cd,$role,$bvars,$bvar)=$keys + && map($_ && $_->toString,map($keys->getValue($_), qw(name cd role + bvars bvar))); + $cd = LookupValue('module_cd') unless $cd; + $name = $cs unless $name; + #Store for later lookup + AssignValue("symdef.".ToString($cs).".cd"=>ToString($cd),'global'); + AssignValue("symdef.".ToString($cs).".name"=>ToString($name),'global'); + $nargs = (ref $nargs ? $nargs->toString : $nargs || 0); + my $module = LookupValue('current_module'); + my $scope = (($keys && ($keys->getValue('local') || '' eq 'true')) ? 'module_local' : 'module').":".$module; + + #The DefConstructorI Factory is responsible for creating the \symbol command sequences as dictated by the \symdef + DefConstructorI("\\".$cs->toString,convertLaTeXArgs($nargs,$opt), sub { + my ($document,@args) = @_; + my @props = @args; + my $localpres = $presentation; + @args = splice(@props,0,$nargs); + my %prs = @props; + $prs{isbound} = "BINDER" if ($bvars || $bvar); + my $wrapped; + my $parent=$document->getNode; + if(! defined $parent->lookupNamespacePrefix("http://omdoc.org/ns")){ # namespace not already declared? + $document->getDocument->documentElement->setNamespace("http://omdoc.org/ns","omdoc",0); } + my $symdef_scope=$parent->exists('ancestor::omdoc:rendering'); #Are we in a \symdef rendering? + if (($localpres =~/^LaTeXML::Token/) && $symdef_scope) { + #Note: We should probably ask Bruce whether this maneuver makes sense + # We jump back to digestion, at a processing stage where it has been already completed + # Hence need to reinitialize all scopes and make a new group. This is probably expensive to do. + + my @toks = $localpres->unlist; + while(@toks && $toks[0]->equals(T_SPACE)){ shift(@toks); } # Remove leading space + my $formatters = join("|",@PresFormatters); + $formatters = qr/$formatters/; + $wrapped = (@toks && ($toks[0]->toString =~ /^\\($formatters)$/)); + $localpres = Invocation(T_CS('\@use'),$localpres) unless $wrapped; + # Plug in the provided arguments, doing a nasty reversion: + my @sargs = map (Tokens($_->revert), @args); + $localpres = Tokens(LaTeXML::Expandable::substituteTokens($localpres,@sargs)) if $nargs>0; + #Digest: + my $stomach = $STATE->getStomach; + $stomach->beginMode('inline-math'); + $STATE->activateScope($scope); + use_module($module); + use_module(LookupValue("parent_of_".$module)) if LookupValue("parent_of_".$module); + $localpres=$stomach->digest($localpres); + $stomach->endMode('inline-math'); + } + else { #Some are already digested to Whatsit, usually when dropped from a wrapping constructor + } + if ($nargs == 0) { + if (!$symdef_scope) { #Simple case - discourse flow, only a single XMTok + #Referencing XMTok when not in \symdefs: + $document->insertElement('ltx:XMTok',undef,(name=>$cs->toString, meaning=>$name,omcd=>$cd,role => $role,scriptpos=>$prs{'scriptpos'})); + } + else { + if ($symdef_scope && ($localpres =~/^LaTeXML::Whatsit/) && (!$wrapped)) {#1. Simple case: converts to a single token + $localpres->setProperties((name=>$cs->toString, meaning=>$name,omcd=>$cd,role => $role,scriptpos=>$prs{'scriptpos'})); + } + else { + #Experimental treatment - COMPLEXTOKEN + #$role=$role||'COMPLEXTOKEN'; + #$document->openElement('ltx:XMApp',role=>'COMPLEXTOKEN'); + #$document->insertElement('ltx:XMTok',undef,(name=>$cs->toString, meaning=>$name, omcd=>$cd, role=>$role, scriptpos=>$prs{'scriptpos'})); + #$document->openElement('ltx:XMWrap'); + #$document->absorb($localpres); + #$document->closeElement('ltx:XMWrap'); + #$document->closeElement('ltx:XMApp'); + } + #We need expanded presentation when invoked in \symdef scope: + + #Suppress errors from rendering attributes when absorbing. + #This is bad style, but we have no way around it due to the digestion acrobatics. + my $verbosity = $LaTeXML::Global::STATE->lookupValue('VERBOSITY'); + my $errors = $LaTeXML::Global::STATE->getStatus('error'); + $LaTeXML::Global::STATE->assignValue('VERBOSITY',-5); + + #Absorb presentation: + $document->absorb($localpres); + + #Return to original verbosity and error state: + $LaTeXML::Global::STATE->assignValue('VERBOSITY',$verbosity); + $LaTeXML::Global::STATE->setStatus('error',$errors); + + #Strip all/any wrappers: + #TODO: Ugly LibXML work, possibly do something smarter + my $parent = $document->getNode; + my @renderings=$parent->findnodes(".//omdoc:rendering"); + foreach my $render(@renderings) { + my $content=$render; + while ($content && $content->localname =~/^rendering|[X]?Math/) { + $content = $content->firstChild; + } + my $sibling = $content->parentNode->lastChild; + my $localp = $render->parentNode; + while ((defined $sibling) && (!$sibling->isSameNode($content))) { + my $clone = $sibling->cloneNode(1); + $localp->insertAfter($clone,$render); + $sibling = $sibling->previousSibling; + } + $render->replaceNode($content); + } + } + } + else {#2. Constructors with arguments + if (!$symdef_scope) { #2.1 Simple case, outside of \symdef declarations: + #Referencing XMTok when not in \symdefs: + $document->openElement('ltx:XMApp',scriptpos=>$prs{'scriptpos'},role=>$prs{'isbound'}); + $document->insertElement('ltx:XMTok',undef,(name=>$cs->toString, meaning=>$name, omcd=>$cd, role=>$role, scriptpos=>$prs{'operator_scriptpos'})); + foreach my $carg (@args) { + if ($carg =~/^LaTeXML::Token/) { + my $stomach = $STATE->getStomach; + $stomach->beginMode('inline-math'); + $carg=$stomach->digest($carg); + $stomach->endMode('inline-math'); + } + $document->openElement('ltx:XMArg'); + $document->absorb($carg); + $document->closeElement('ltx:XMArg'); + } + $document->closeElement('ltx:XMApp'); + } + else { #2.2 Complex case, inside a \symdef declaration + #We need expanded presentation when invoked in \symdef scope: + + #Suppress errors from rendering attributes when absorbing. + #This is bad style, but we have no way around it due to the digestion acrobatics. + my $verbosity = $LaTeXML::Global::STATE->lookupValue('VERBOSITY'); + my $errors = $LaTeXML::Global::STATE->getStatus('error'); + $LaTeXML::Global::STATE->assignValue('VERBOSITY',-5); + + #Absorb presentation: + $document->absorb($localpres); + + #Return to original verbosity and error state: + $LaTeXML::Global::STATE->assignValue('VERBOSITY',$verbosity); + $LaTeXML::Global::STATE->setStatus('error',$errors); + + #Strip all/any wrappers: + #TODO: Ugly LibXML work, possibly do something smarter? + my $parent = $document->getNode; + if(! defined $parent->lookupNamespacePrefix("http://omdoc.org/ns")){ # namespace not already declared? + $document->getDocument->documentElement->setNamespace("http://omdoc.org/ns","omdoc",0); } + my @renderings=$parent->findnodes(".//omdoc:rendering"); + foreach my $render(@renderings) { + my $content=$render; + while ($content && $content->localname =~/^rendering|[X]?Math/) { + $content = $content->firstChild; + } + my $sibling = $content->parentNode->lastChild; + my $localp = $render->parentNode; + while ((defined $sibling) && (!$sibling->isSameNode($content))) { + my $clone = $sibling->cloneNode(1); + $localp->insertAfter($clone,$render); + $sibling = $sibling->previousSibling; + } + $render->replaceNode($content); + } + } + }}, + properties => {name=>$cs->toString, meaning=>$name,omcd=>$cd,role => $role}, + scope=>$scope); + return; }); +DefPrimitive('\abbrdef OptionalKeyVals:symdef {}[][]{}', sub { + my($stomach,$keys,$cs,$nargs,$opt,$presentation)=@_; + my $module = LookupValue('current_module'); + my $scope = (($keys && ($keys->getValue('local') || '' eq 'true')) ? 'module_local' : 'module').":$module"; + DefMacroI("\\".$cs->toString,convertLaTeXArgs($nargs,$opt),$presentation, + scope=>$scope); + return; }); +DefMacro('\defpath{}{}', sub { + my ($gullet,$arg1,$arg2)=@_; + $arg1 = ToString($arg1); + $arg2 = ToString($arg2); + my $paths = LookupValue('defpath')||{}; + $$paths{"$arg1"}=$arg2; + AssignValue('defpath'=>$paths,'global'); + DefMacro('\\'.$arg1.' {}',$arg2."/#1"); + });#$ +DefPrimitive('\requiremodules{}', sub { + my($stomach,$module)=@_; + my $GULLET = $stomach->getGullet; + $module = Digest($module)->toString; + if(LookupValue('file_'.$module.'_loaded')) {} + else { + AssignValue('file_'.$module.'_loaded' => 1, 'global'); + $stomach->bgroup; + AssignValue('last_module_path', $module); + $GULLET->unread(T_CS('\end@requiredmodule')); + AssignValue('excluding_modules' => 1); + $GULLET->input($module,['sms']); + } + return;}); + +DefPrimitive('\end@requiredmodule{}',sub { + #close the group + $_[0]->egroup; + #print STDERR "END: ".ToString(Digest($_[1])->toString); + #Take care of any imported elements in this current module by activating it and all its dependencies + #print STDERR "Important: ".ToString(Digest($_[1])->toString)."\n"; + use_module(ToString(Digest($_[1])->toString)); + return; });#$ +DefPrimitive('\sinput Semiverbatim', sub { + my($stomach,$module)=@_; + my $GULLET = $stomach->getGullet; + $module = Digest($module)->toString; + AssignValue('file_'.$module.'_loaded' => 1, 'global'); + $stomach->bgroup; + AssignValue('last_module_path', $module); + $GULLET->unread(Invocation(T_CS('\end@requiredmodule'),T_OTHER($module))->unlist); + $GULLET->input($module,['tex']); + return;});#$ +DefConstructor('\sinputref{}',""); +DefMacro('\@symdef@pres OptionalKeyVals:symdef {}[][]{}', sub { + my($self,$keys, $cs,$nargs,$opt,$presentation)=@_; + + my($name,$cd,$role)=$keys + && map($_ && $_->toString,map($keys->getValue($_), qw(name cd role))); + $cd = LookupValue('module_cd') unless $cd; + $name = $cs unless $name; + AssignValue('module_name'=>$name) if $name; + $nargs = 0 unless ($nargs); + my $nargkey = ToString($name).'_args'; + AssignValue($nargkey=>ToString($nargs)) if $nargs; + $name=ToString($name); + + Invocation(T_CS('\@symdef@pres@aux'), + $cs, + ($nargs || Tokens(T_OTHER(0))), + symdef_presentation_pmml($cs,ToString($nargs)||0,$presentation), +# symdef_presentation_TeX($presentation), + (Tokens(T_OTHER($name))), + (Tokens(T_OTHER($cd))), + $keys)->unlist; });#$ +sub symdef_presentation_pmml { + my($cs,$nargs,$presentation)=@_; + my @toks = $presentation->unlist; + while(@toks && $toks[0]->equals(T_SPACE)){ shift(@toks); } # Remove leading space + $presentation = Tokens(@toks); + # Wrap with \@use, unless already has a recognized formatter. + my $formatters = join("|",@PresFormatters); + $formatters = qr/$formatters/; + $presentation = Invocation(T_CS('\@use'),$presentation) + unless (@toks && ($toks[0]->toString =~ /^\\($formatters)$/)); + # Low level substitution. + my @args = map(Invocation(T_CS('\@SYMBOL'),T_OTHER("arg:".($_))),1..$nargs); + $presentation = Tokens(LaTeXML::Expandable::substituteTokens($presentation,@args)); + $presentation; }#$ +sub getSymmdefProperties { + my $cd = LookupValue('module_cd'); + my $name = LookupValue('module_name'); + my $nargkey = ToString($name).'_args'; + my $nargs = LookupValue($nargkey); + $nargs = 0 unless ($nargs); + my %props = ('cd'=>$cd,'name'=>$name,'nargs'=>$nargs); + return %props;} +DefConstructor('\@use{}', sub{ + my ($document,$args,%properties) = @_; + #Notation created at \@symdef@pres@aux + #Create the rendering: + $document->openElement('omdoc:rendering'); + $document->openElement('ltx:Math'); + $document->openElement('ltx:XMath'); + if ($args->isMath) {$document->absorb($args);} + else { $document->insertElement('ltx:XMText',$args);} + $document->closeElement('ltx:XMath'); + $document->closeElement('ltx:Math'); + $document->closeElement('omdoc:rendering'); +}, +properties=>sub { getSymmdefProperties($_[1]);}, + mode=>'inline_math'); +sub get_cd { + my($name,$cd,$role)=@_; + return $cd;} +DefConstructor('\@symdef@pres@aux{}{}{}{}{} OptionalKeyVals:symdef', sub { + my ($document,$cs,$nargs,$pmml,$name,$cd,$keys)=@_; + my $assocarg = ToString($keys->getValue('assocarg')) if $keys; + $assocarg = $assocarg||"0"; + my $bvars = ToString($keys->getValue('bvars')) if $keys; + $bvars = $bvars||"0"; + my $bvar = ToString($keys->getValue('bvar')) if $keys; + $bvar = $bvar||"0"; + my $appElement = 'om:OMA'; $appElement = 'om:OMBIND' if ($bvars || $bvar); + + $document->insertElement("omdoc:symbol",undef,(name=>$cs,"xml:id"=>ToString($cs).".sym")); + $document->openElement("omdoc:notation",(name=>$name,cd=>$cd)); + #First, generate prototype: + $nargs = ToString($nargs)||0; + $document->openElement('omdoc:prototype'); + $document->openElement($appElement) if $nargs; + my $cr="fun" if $nargs; + $document->insertElement('om:OMS',undef, + (cd=>$cd, + name=>$name, + "cr"=>$cr)); + if ($bvar || $bvars) { + $document->openElement('om:OMBVAR'); + if ($bvar) { + $document->insertElement('omdoc:expr',undef,(name=>"arg$bvar")); + } else { + $document->openElement('omdoc:exprlist',(name=>"args")); + $document->insertElement('omdoc:expr',undef,(name=>"arg")); + $document->closeElement('omdoc:exprlist'); + } + $document->closeElement('om:OMBVAR'); + } + for my $id(1..$nargs) { + next if ($id==$bvars || $id==$bvar); + if ($id!=$assocarg) { + my $argname="arg$id"; + $document->insertElement('omdoc:expr',undef,(name=>"$argname")); + } + else { + $document->openElement('omdoc:exprlist',(name=>"args")); + $document->insertElement('omdoc:expr',undef,(name=>"arg")); + $document->closeElement('omdoc:exprlist'); + } + } + $document->closeElement($appElement) if $nargs; + $document->closeElement('omdoc:prototype'); + #Next, absorb rendering: + $document->absorb($pmml); + $document->closeElement("omdoc:notation"); + }, afterDigest=>sub { my ($stomach, $whatsit) = @_; + my $keys = $whatsit->getArg(6); + my $module = LookupValue('current_module'); + $whatsit->setProperties(for=>ToString($whatsit->getArg(1))); + $whatsit->setProperty(role=>($keys ? $keys->getValue('role') + : (ToString($whatsit->getArg(2)) ? 'applied' + : undef))); }); +sub symdef_presentation_TeX { + my($presentation)=@_; + my @tokens = $presentation->unlist; + my(@frag,@frags) = (); + while(my $tok = shift(@tokens)){ + if($tok->equals(T_PARAM)){ + push(@frags,Invocation(T_CS('\@symdef@pres@text'),Tokens(@frag))) if @frag; + @frag=(); + my $n = shift(@tokens)->getString; + push(@frags,Invocation(T_CS('\@symdef@pres@arg'),T_OTHER($n+1))); } + else { + push(@frag,T_OTHER($tok->getString)); }} # IMPORTANT! Neutralize the tokens! + push(@frags,Invocation(T_CS('\@symdef@pres@text'),Tokens(@frag))) if @frag; + Tokens(map($_->unlist,@frags)); } +DefConstructor('\@symdef@pres@arg{}', "", + afterDigest=>sub { my ($stomach, $whatsit) = @_; + my $select = $whatsit->getArg(1); + $select = ref $select ? $select->toString : ''; + $whatsit->setProperty(select=>"*[".$select."]"); }); +DefConstructor('\@symdef@pres@text{}', "#1"); +DefConstructor('\requirepackage{} Semiverbatim',"", + afterDigest=>sub { my ($stomach, $whatsit) = @_; + my $select = $whatsit->getArg(1); + RequirePackage($select->toString); });#$ +Tag('omdoc:recurse',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:imports',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:theory',afterOpen=>\&numberIt,afterClose=>\&locateIt); +1; diff --git a/Master/texmf-dist/tex/latex/stex/omd/omd.sty b/Master/texmf-dist/tex/latex/stex/omd/omd.sty new file mode 100644 index 00000000000..b3d8301d2e3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/omd/omd.sty @@ -0,0 +1,27 @@ +%% +%% This is file `omd.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% omd.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{omd}[2010/06/25 v0.9 OMDoc Metadata Framework] +\RequirePackage{keyval}[1997/11/10] +\newcommand\omdaddkey[3][]{\omd@ext@clear@keys{#2}{#3}{#1}% +\define@key{#2}{#3}[#1]{\expandafter\gdef\csname #2@#3\endcsname{##1}}} +\newcommand\omdsetkeys[2]{\csname clear@#1@keys\endcsname\setkeys{#1}{#2}} +\newcommand\omd@ext@clear@keys[3]{\@omd@ext@clear@keys{#1}{#1@#2}{#3}} +\newcommand\@omd@ext@clear@keys[3]{\@ifundefined{clear@#1@keys}% +{\expandafter\def\csname clear@#1@keys\endcsname% +{\expandafter\gdef\csname #2\endcsname{#3}}}% +{\expandafter\g@addto@macro\csname clear@#1@keys\endcsname% +{\expandafter\gdef\csname #2\endcsname{#3}}}} +\newcommand\omdaddkeynew[3][]{\omd@ext@clear@keys{#2}{#3}{#1}% +\define@key{#2}{#3}{\expandafter\gdef\csname #2@#3\endcsname{##1}}} +\newcommand\omd@unspecified{an omd-defined key left unspecified} +\newcommand\omdifus[4]{\message{testing #1@#2=\csname#1@#2\endcsname}\expandafter\ifx\csname #1@#2\endcsname\omd@unspecified{#3}\else{#4}\fi} +\endinput +%% +%% End of file `omd.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/omd/omd.sty.ltxml b/Master/texmf-dist/tex/latex/stex/omd/omd.sty.ltxml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.cls b/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.cls new file mode 100644 index 00000000000..de669642d66 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.cls @@ -0,0 +1,26 @@ +%% +%% This is file `omdoc.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% omdoc.dtx (with options: `cls') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesClass{omdoc}[2010/06/25 v1.0 OMDoc Documents] +\def\omdoc@class{article} +\DeclareOption{report}{\def\omdoc@class{report}\PassOptionsToPackage{\CurrentOption}{omdoc}} +\DeclareOption{book}{\def\omdoc@class{book}\PassOptionsToPackage{\CurrentOption}{omdoc}} +\DeclareOption{chapter}{\PassOptionsToPackage{\CurrentOption}{omdoc}} +\DeclareOption{part}{\PassOptionsToPackage{\CurrentOption}{omdoc}} +\DeclareOption{showignores}{\PassOptionsToPackage{\CurrentOption}{omdoc}} +\DeclareOption{extrefs}{\PassOptionsToPackage{\CurrentOption}{sref}} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} +\ProcessOptions +\LoadClass{\omdoc@class} +\RequirePackage{omdoc} +\let\orig@document=\document +\renewcommand{\document}[1][]{\orig@document} +\endinput +%% +%% End of file `omdoc.cls'. diff --git a/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.cls.ltxml b/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.cls.ltxml new file mode 100644 index 00000000000..866a6339f5b --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.cls.ltxml @@ -0,0 +1,53 @@ +# -*- CPERL -*- +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +use LaTeXML::Util::Pathname; +use Cwd qw(cwd abs_path); +DeclareOption('report',sub {PassOptions('omdoc','sty',ToString(Digest(T_CS('\CurrentOption')))); }); +DeclareOption('book',sub {PassOptions('omdoc','sty',ToString(Digest(T_CS('\CurrentOption')))); }); +DeclareOption('chapter',sub {PassOptions('omdoc','sty',ToString(Digest(T_CS('\CurrentOption')))); }); +DeclareOption('part',sub {PassOptions('omdoc','sty',ToString(Digest(T_CS('\CurrentOption')))); }); +DeclareOption('showignores',sub {PassOptions('omdoc','sty',ToString(Digest(T_CS('\CurrentOption')))); }); +DeclareOption('extrefs',sub {PassOptions('sref','sty',ToString(Digest(T_CS('\CurrentOption')))); }); +DeclareOption(undef,sub {PassOptions('article','cls',ToString(Digest(T_CS('\CurrentOption')))); }); +ProcessOptions(); +LoadClass('article'); +RequirePackage('sref'); +RegisterNamespace('omdoc'=>"http://omdoc.org/ns"); +RegisterNamespace('om'=>"http://www.openmath.org/OpenMath"); +RegisterNamespace('m'=>"http://www.w3.org/1998/Math/MathML"); +RegisterNamespace('dc'=>"http://purl.org/dc/elements/1.1/"); +RegisterNamespace('cc'=>"http://creativecommons.org/ns"); +RegisterNamespace('stex'=>"http://kwarc.info/ns/sTeX"); +RegisterNamespace('ltx'=>"http://dlmf.nist.gov/LaTeXML"); +RelaxNGSchema('omdoc+ltxml', + '#default'=>"http://omdoc.org/ns", + 'om'=>"http://www.openmath.org/OpenMath", + 'm'=>"http://www.w3.org/1998/Math/MathML", + 'dc'=>"http://purl.org/dc/elements/1.1/", + 'cc'=>"http://creativecommons.org/ns", + 'ltx'=>"http://dlmf.nist.gov/LaTeXML", + 'stex'=>"http://kwarc.info/ns/sTeX"); +RequirePackage('omdoc'); +sub xmlBase { + my $baseuri = LookupValue('baseuri'); + my $baselocal = LookupValue('baselocal'); + my $cdir = abs_path(cwd()); + $cdir =~ s/^$baselocal//; + my ($d,$f,$t) = pathname_split(LookupValue('SOURCEFILE')); + $t = '' if LookupValue('cooluri'); + Tokenize($baseuri.$cdir.'/'.$f.$t); } +DefEnvironment('{document} OptionalKeyVals:omdoc', + "" + . "#body" + ."", + beforeDigest=> sub { AssignValue(inPreamble=>0); }, + afterDigest=> sub { $_[0]->getGullet->flush; return; }); +1; diff --git a/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.sty b/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.sty new file mode 100644 index 00000000000..f0ead1392bd --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.sty @@ -0,0 +1,70 @@ +%% +%% This is file `omdoc.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% omdoc.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{omdoc}[2010/06/25 v1.0 OMDoc document Structure] +\newif\if@chapter\@chapterfalse +\newif\if@part\@partfalse +\newcount\section@level\section@level=3 +\newif\ifshow@ignores\show@ignoresfalse +\def\omdoc@class{article} +\DeclareOption{report}{\def\omdoc@class{report}\section@level=2} +\DeclareOption{book}{\def\omdoc@class{book}\section@level=1} +\DeclareOption{chapter}{\section@level=2\@chaptertrue} +\DeclareOption{part}{\section@level=1\@chaptertrue\@parttrue} +\DeclareOption{showignores}{\show@ignorestrue} +\DeclareOption{extrefs}{\PassOptionsToPackage{\CurrentOption}{sref}} +\ProcessOptions +\RequirePackage{sref} +\RequirePackage{comment} +\srefaddidkey{omgroup} +\omdaddkey{omgroup}{creators} +\omdaddkey{omgroup}{contributors} +\omdaddkey{omgroup}{type} +\omdaddkey{omgroup}{short} +\omdaddkey{omgroup}{display} +\newenvironment{omgroup}[2][]% title +{\bgroup\omdsetkeys{omgroup}{#1}\sref@target +\ifx\omgroup@display\st@flow\noindent{\Large\textbf{#2}\\[.3ex]\noindent\ignorespaces} +\else +\if@part\ifnum\section@level=1\part{#2}\sref@label@id{Part \thepart}\fi\fi +\if@chapter\ifnum\section@level=2\chapter{#2}\sref@label@id{Chapter \thechapter}\fi\fi +\ifnum\section@level=3\section{#2}\sref@label@id{Section \thesection}\fi +\ifnum\section@level=4\subsection{#2}\sref@label@id{Subsection \thesubsection}\fi +\ifnum\section@level=5\subsubsection{#2}\sref@label@id{Subsubsection \thesubsubsection}\fi +\ifnum\section@level=6\paragraph{#2}\sref@label@id{this paragraph}\fi +\ifnum\section@level=7\subparagraph{#2}\sref@label@id{this subparagraph}\fi +\advance\section@level by 1 +\fi}{\egroup} +\ifshow@ignores +\omdaddkey{ignore}{type} +\omdaddkey{ignore}{comment} +\newenvironment{ignore}[1][] +{\omdsetkeys{ignore}{#1}\textless\ignore@type\textgreater\bgroup\itshape} +{\egroup\textless/\ignore@type\textgreater} +\renewenvironment{ignore}{}{}\else\excludecomment{ignore}\fi +\long\def\STRlabel#1#2{\STRlabeldef{#1}{#2}{#2}} +\def\STRcopy#1{\expandafter\ifx\csname STR@#1\endcsname\relax +\message{STR warning: reference #1 undefined!} +\else\csname STR@#1\endcsname\fi} +\newcommand{\STRsemantics}[3][]{#2\def\@test{#1}\ifx\@test\@empty\STRlabeldef{#1}{#2}\fi} +\def\STRlabeldef#1{\expandafter\gdef\csname STR@#1\endcsname} +\def\black#1{\textcolor{black}{#1}} +\def\blue#1{\textcolor{blue}{#1}} +\def\red#1{\textcolor{red}{#1}} +\def\green#1{\textcolor{green}{#1}} +\def\cyan#1{\textcolor{cyan}{#1}} +\def\magenta#1{\textcolor{magenta}{#1}} +\def\brown#1{\textcolor{brown}{#1}} +\def\yellow#1{\textcolor{yellow}{#1}} +\def\yellow#1{\textcolor{yellow}{#1}} +\def\orange#1{\textcolor{orange}{#1}} +\newcommand{\baseURI}[2][]{} +\endinput +%% +%% End of file `omdoc.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.sty.ltxml b/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.sty.ltxml new file mode 100644 index 00000000000..181b90aa0d9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/omdoc/omdoc.sty.ltxml @@ -0,0 +1,109 @@ +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +use Cwd qw(cwd abs_path); +DeclareOption('report',''); +DeclareOption('book',''); +DeclareOption('chapter',''); +DeclareOption('part',''); +DeclareOption('showignores',''); +DeclareOption('extrefs',''); +RequirePackage('sref'); +RequirePackage('omtext'); +DefEnvironment('{omgroup} OptionalKeyVals:omgroup {}', + "\n" + . "#2\n" + . "#body\n" + . ""); +DefParameterType('IfBeginFollows', sub { + my ($gullet) = @_; + $gullet->skipSpaces; + my $next = $gullet->readToken; + $gullet->unread($next); + $next = ToString($next); + #Hm, falling back to regexp handling, the $gullet->ifNext approach didn't work properly + return 1 unless ($next=~/^\\begin/); + return; + }, + reversion=>'', optional=>1);#$ +Let('\group@item@maybe@unwrap','\relax'); +DefMacro('\group@item[] IfBeginFollows', sub { + my($gullet,$tag,$needswrapper)=@_; + ( T_CS('\group@item@maybe@unwrap'), + ($needswrapper ? (Invocation(T_CS('\group@item@wrap'),$tag)->unlist) : ()) ); }); +DefConstructor('\group@item@wrap {}', + "" + . "?#1(#1)()" + . "", + beforeDigest=>sub { + Let('\group@item@maybe@unwrap','\group@item@unwrap'); + #$_[0]->bgroup; + useCMPItemizations(); + return; }, + properties=>sub{ RefStepItemCounter(); }); +DefConstructor('\group@item@unwrap', + "", + beforeDigest=>sub { + # $_[0]->egroup;#$ + Let('\group@item@maybe@unwrap','\relax'); }, + beforeConstruct=>sub { + $_[0]->maybeCloseElement('omdoc:p'); + $_[0]->maybeCloseElement('omdoc:CMP'); + $_[0]->maybeCloseElement('omdoc:omtext'); + }); +Let('group@item@maybe@unwrap','\relax'); +Let('\itemize@item'=>'\group@item'); +Let('\enumerate@item'=>'\group@item'); +Let('\description@item'=>'\group@item'); +DefEnvironment('{itemize}', + "" + . "#body" + ."", + properties=>sub { beginItemize('itemize'); }, + beforeDigestEnd=>sub { Digest(T_CS('\group@item@maybe@unwrap')); }); +DefEnvironment('{enumerate}', + "#body", + properties=>sub { beginItemize('enumerate'); }, + beforeDigestEnd=>sub { Digest(T_CS('\group@item@maybe@unwrap')); }); +DefEnvironment('{description}', + "" + . "#body" + ."", + properties=>sub { beginItemize('description'); }, + beforeDigestEnd=>sub { Digest(T_CS('\group@item@maybe@unwrap')); }); +DefKeyVal('ignore','type','Semiverbatim'); +DefKeyVal('ignore','comment','Semiverbatim'); +DefEnvironment('{ignore} OptionalKeyVals:ignore', + "#body"); +DefConstructor('\STRlabel{}{}', sub { + my($document,$label,$object)=@_; + $document->absorb($object); + $document->addAttribute('xml:id'=>ToString($label)) if $label; }); +DefConstructor('\STRcopy{}',""); +DefConstructor('\STRsemantics[]{}{}', sub { + my($document,$label,$ignore,$object)=@_; + $document->absorb($object); + $document->addAttribute('xml:id'=>ToString($label)) if $label; }); +DefMacro('\STRlabeldef{}{}', ""); +sub omdocColorMacro { + my ($color, @args) = @_; + my $tok_color = TokenizeInternal($color); + (T_BEGIN, T_CS('\@omdoc@color'), T_BEGIN, $tok_color->unlist, + T_END, T_CS('\@omdoc@color@content'), T_OTHER('['), $tok_color->unlist, T_OTHER(']'), + T_BEGIN, $args[1]->unlist, T_END, T_END); } +DefMacro('\@omdoc@color{}', sub { MergeFont(color=>$_[1]->toString); return; });#$ +DefConstructor('\@omdoc@color@content[]{}', + "?#isMath(#2)(#2)"); +foreach my $color(qw(blue red green magenta cyan brown yellow)) { + DefMacro("\\".$color.'{}', sub { omdocColorMacro($color, @_); }); }#$ +DefConstructor('\newpage',''); +Tag('omdoc:ignore',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:ref',afterOpen=>\&numberIt,afterClose=>\&locateIt); +DefMacro('\baseURI []Semiverbatim', sub { + AssignValue('baselocal'=>abs_path(ToString(Expand($_[1])))); + AssignValue('baseuri'=>ToString(Expand($_[2])));}); +DefConstructor('\url Semiverbatim',"#1"); +DefConstructor('\href Semiverbatim {}',"#2"); +1; diff --git a/Master/texmf-dist/tex/latex/stex/omtext/omtext.sty b/Master/texmf-dist/tex/latex/stex/omtext/omtext.sty new file mode 100644 index 00000000000..ccb306c2d0a --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/omtext/omtext.sty @@ -0,0 +1,78 @@ +%% +%% This is file `omtext.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% omtext.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{omtext}[2010/06/25 v1.0 OMDoc Text Fragments] +\newif\ifindex\indextrue +\DeclareOption{noindex}{\indexfalse} +\ProcessOptions +\ifindex\makeindex\fi +\RequirePackage{sref} +\RequirePackage{comment} +\srefaddidkey{omtext} +\omdaddkey[]{omtext}{functions} +\omdaddkey{omtext}{display} +\omdaddkey{omtext}{for} +\omdaddkey{omtext}{from} +\omdaddkey{omtext}{type} +\omdaddkey{omtext}{title} +\omdaddkey{omtext}{theory} +\omdaddkey{omtext}{continues} +\omdaddkey{omtext}{verbalizes} +\def\st@flow{flow} +\def\omtext@pre@skip{\smallskip} +\def\omtext@post@skip{} +\providecommand{\stDMemph}[1]{\textbf{#1}} +\newenvironment{omtext}[1][]{\bgroup\omdsetkeys{omtext}{#1}\sref@label@id{this paragraph}% +\def\lec##1{\@lec{##1}} +\ifx\omtext@display\st@flow\else\omtext@pre@skip\par\noindent% +\ifx\omtext@title\@empty\else\stDMemph{\omtext@title}: \fi\fi\ignorespaces} +{\egroup\omtext@post@skip} +\srefaddidkey{phrase} +\omdaddkey{phrase}{style} +\omdaddkey{phrase}{class} +\omdaddkey{phrase}{index} +\omdaddkey{phrase}{verbalizes} +\omdaddkey{phrase}{type} +\newenvironment{phrase}[1][]{\omdsetkeys{phrase}{#1}}{} +\def\nlex#1{\green{\sl{#1}}} +\def\nlcex#1{*\green{\sl{#1}}} +\def\@sinlinequote#1{``{\sl{#1}}''} +\def\@@sinlinequote#1#2{\@sinlinequote{#2}~#1} +\newcommand{\sinlinequote}[2][] +{\def\@opt{#1}\ifx\@opt\@empty\@sinlinequote{#2}\else\@@sinlinequote\@opt{#2}\fi} +\def\begin@sblockquote{\begin{quote}\sl} +\def\end@sblockquote{\end{quote}} +\def\begin@@sblockquote#1{\begin@sblockquote} +\def\end@@sblockquote#1{\def\@@lec##1{{\rm ##1}}\@lec{#1}\end@sblockquote} +\newenvironment{sblockquote}[1][] + {\def\@opt{#1}\ifx\@opt\@empty\begin@sblockquote\else\begin@@sblockquote\@opt\fi} + {\ifx\@opt\@empty\end@sblockquote\else\end@@sblockquote\@opt\fi} +\providecommand{\@@lec}[1]{(#1)} +\def\@lec#1{\strut\hfil\strut\null\nobreak\hfill\hbox{\@@lec{#1}}} +\def\lec#1{\@lec{#1}\par} +\newcommand\mygraphics[2][]{\includegraphics[#1]{#2}} +\newcommand\mycgraphics[2][]{\begin{center}\includegraphics[#1]{#2}\end{center}} +\newcommand\mybgraphics[2][]{\fbox{\includegraphics[#1]{#2}\end{center}}} +\newcommand{\omdoc@index}[2][]{\def\@test{#1}% +\ifindex\ifx\@test\@empty\index{#2}\else\index{#1@#2}\fi\fi} +\newcommand{\indexalt}[3][]{{#2}\omdoc@index[#1]{#3}} % word in text and index +\newcommand{\indextoo}[2][]{{#2}\omdoc@index[#1]{#2}} % word in text and index +\newcommand{\@twin}[3][]{\def\@test{#1}% +\ifindex\ifx\@test\@empty\index{#2!#3}\else\index{#1@#2!#3}\fi\index{#3!#2}\fi} +\newcommand{\twinalt}[4][]{#2\@twin[#1]{#3}{#4}} +\newcommand{\twintoo}[3][]{{#2 #3}\@twin[#1]{#2}{#3}} % and use the word compound too +\newcommand{\@atwin}[4][]{\def\@test{#1}% +\ifindex\ifx\@test\@empty\index{#2!#3!#4}\else\index{#1@#2!#3!#4}\fi\index{#3!#2 (#1)}\fi} +\newcommand{\atwinalt}[5][]{#2\@atwin[#1]{#3}{#4}{#4}} +\newcommand{\atwintoo}[4][]{{#2 #3 #4}\@atwin[#1]{#2}{#3}{#4}} % and use it too +\def\printindex{\IfFileExists{\jobname.ind}{\input{\jobname.ind}}{}} +\def\omspace#1{\hspace*{#1}} +\endinput +%% +%% End of file `omtext.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/omtext/omtext.sty.ltxml b/Master/texmf-dist/tex/latex/stex/omtext/omtext.sty.ltxml new file mode 100644 index 00000000000..b29c789eafd --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/omtext/omtext.sty.ltxml @@ -0,0 +1,266 @@ +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +use Cwd qw(cwd abs_path); +DeclareOption('noindex',''); +RequirePackage('sref'); +Tag('omdoc:metadata',afterOpen=>\&numberIt,afterClose=>\&locateIt,autoClose=>1,autoOpen=>1); +DefConstructor('\CMP@itemize@item[]', + "?#1(#1)()", + properties=>sub{ RefStepItemCounter(); }); +DefConstructor('\CMP@enumerate@item[]', + "?#1(#1)()", + properties=>sub{ RefStepItemCounter(); }); +DefConstructor('\CMP@description@item[]', + "" + . "?#1(#1)()", # trust di and dt to autoclose + properties=>sub{ RefStepItemCounter(); }); +DefEnvironment('{CMP@itemize}', + "#body", + properties=>sub { beginItemize('CMP@itemize'); }, + beforeDigest=>sub { Let(T_CS('\end{itemize}') =>T_CS('\end{CMP@itemize}')); }); +DefEnvironment('{CMP@enumerate}', + "#body", + properties=>sub { beginItemize('CMP@enumerate'); }, + beforeDigest=>sub { Let(T_CS('\end{enumerate}') =>T_CS('\end{CMP@enumerate}')); }); +DefEnvironment('{CMP@description}', + "#body", + properties=>sub { beginItemize('CMP@description'); }, + beforeDigest=>sub { Let(T_CS('\end{description}') =>T_CS('\end{CMP@description}'));}); +sub useCMPItemizations { + Let(T_CS('\begin{itemize}') =>T_CS('\begin{CMP@itemize}')); + Let(T_CS('\begin{enumerate}') =>T_CS('\begin{CMP@enumerate}')); + Let(T_CS('\begin{description}')=>T_CS('\begin{CMP@description}')); + return; } +sub declareFunctions{ + my ($stomach,$whatsit) = @_; + my $keyval = $whatsit->getArg(1); + my $funval = KeyVal($keyval,'functions') if KeyVal($keyval,'functions'); + my @funsymbs = ParseKeyValList($funval); + #Unread the function declarations at the Gullet + foreach (@funsymbs) { + $stomach->getGullet->unread(Tokenize('\lxDeclare[role=FUNCTION]{$'.$_.'$}')->unlist); + } + return; +} +Tag('omdoc:CMP', afterOpen => sub {AssignValue('_LastSeenCMP', $_[1], 'global');return;});#$ +Tag('omdoc:li', autoClose=>1); +Tag('omdoc:dd', autoClose=>1); +Tag('omdoc:di', autoClose=>1); +DefKeyVal('omtext','functions','Semiverbatim'); +DefKeyVal('omtext','display','Semiverbatim'); +DefKeyVal('omtext','for','Semiverbatim'); +DefKeyVal('omtext','from','Semiverbatim'); +DefKeyVal('omtext','type','Semiverbatim'); +DefKeyVal('omtext','title','Plain'); #Math mode in titles. +DefKeyVal('omtext','theory','Semiverbatim'); +DefKeyVal('omtext','continues','Semiverbatim'); +DefKeyVal('omtext','verbalizes','Semiverbatim'); +DefCMPEnvironment('{omtext} OptionalKeyVals:omtext', + "" + . "?&KeyVal(#1,'title')(&KeyVal(#1,'title'))()" + . "" + . "" + . "#body"); +sub DefCMPEnvironment { + my ($proto, $replacement, %options) = @_; + my @before = $options{beforeDigest} ? ($options{beforeDigest}) : (); + push(@before, \&useCMPItemizations); + $options{beforeDigest} = \@before; + my @after = $options{afterDigestBegin} ? ($options{afterDigestBegin}) : (); + push(@after, \&declareFunctions); + $options{afterDigestBegin} = \@after; + DefEnvironment($proto, $replacement, %options); +} +sub DefCMPConstructor { + my ($proto, $replacement, %options) = @_; + my @before = $options{beforeDigest} ? ($options{beforeDigest}) : (); + push(@before, \&useCMPItemizations); + $options{beforeDigest} = \@before; + DefConstructor($proto, $replacement, %options); +} +DefKeyVal('phrase','id','Semiverbatim'); +DefKeyVal('phrase','style','Semiverbatim'); +DefKeyVal('phrase','class','Semiverbatim'); +DefKeyVal('phrase','index','Semiverbatim'); +DefKeyVal('phrase','verbalizes','Semiverbatim'); +DefKeyVal('phrase','type','Semiverbatim'); +DefConstructor('\phrase OptionalKeyVals:phrase {}', + "#2"); +DefConstructor('\nlex{}', + "#1"); +DefConstructor('\nlcex{}', + "#1"); +DefConstructor('\sinlinequote [] {}', + "" + . "?#1(#1\n)()" + . "#2" + . ""); +DefEnvironment('{sblockquote} []', + "#1\n)()" + . "#body" + . ""); +DefConstructor('\lec{}', + "\n#1"); +RawTeX(' +\newcommand\mygraphics[2][]{\includegraphics[#1]{#2}} +\newcommand\mycgraphics[2][]{\begin{center}\includegraphics[#1]{#2}\end{center}} +\newcommand\mybgraphics[2][]{\fbox{\includegraphics[#1]{#2}\end{center}}} +'); +DefConstructor('\indextoo[]{}', + "" + . "#2" + . "" + . "#2" + . "" + .""); +DefConstructor('\indexalt[]{}{}', + "" + . "#2" + . "" + . "#3" + . "" + .""); +DefConstructor('\twintoo[]{}{}', + "" + . "#2 #3" + . "" + . "#2" + . "#3" + . "" + .""); +DefConstructor('\twinalt[]{}{}{}', + "" + . "#2" + . "" + . "#2" + . "#3" + . "" + .""); +DefConstructor('\atwintoo[]{}{}{}', + "" + . "#2 #3" + . "" + . "#2" + . "#3" + . "#4" + . "" + .""); + +DefConstructor('\atwinalt[]{}{}{}{}', + "" + . "#2" + . "" + . "#2" + . "#3" + . "#4" + . "" + .""); +DefConstructor('\printindex',''); +DefConstructor('\par',sub { $_[0]->maybeCloseElement('omdoc:p'); }, + alias=>"\\par\n"); +Tag('omdoc:p', autoClose=>1, autoOpen=>1); +Tag('omdoc:CMP', autoClose=>1, autoOpen=>1); +Tag('omdoc:omtext', autoClose=>1, autoOpen=>1); +DefConstructor('\omspace{}',''); +DefConstructor('\emph{}',"#1"); +DefConstructor('\em',""); +DefConstructor('\texttt{}',"#1"); +DefConstructor('\textbf{}',"#1"); +Tag('omdoc:phrase', autoClose=>1); +DefEnvironment('{center}','#body'); +DefEnvironment('{flushleft}','#body'); +DefEnvironment('{flushright}','#body'); +DefEnvironment('{minipage}[]{}','#body'); +DefEnvironment('{quote}', + "" + . "#body" + .""); +DefEnvironment('{quotation}', + " + . "#body" + .""); +DefEnvironment('{LARGE}','#body'); +DefEnvironment('{Large}','#body'); +DefEnvironment('{large}','#body'); +DefEnvironment('{small}','#body'); +DefEnvironment('{footnotesize}','#body'); +DefEnvironment('{tiny}','#body'); +DefEnvironment('{scriptsize}','#body'); +DefConstructor('\LARGE',''); +DefConstructor('\Large',''); +DefConstructor('\large',''); +DefConstructor('\small',''); +DefConstructor('\footnotesize',''); +DefConstructor('\scriptsize',''); +DefConstructor('\tiny',''); +DefConstructor('\fbox{}','#1'); +DefConstructor('\footnote[]{}', + "#2"); +DefConstructor('\footnotemark[]',""); +DefConstructor('\footnotetext[]{}', + "#2"); +DefConstructor('\sf', ''); +DefConstructor('\sc', ''); +Tag('omdoc:p',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:omtext',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:omgroup',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:CMP',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:link',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:meta',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:resource',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:ul',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:li',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:di',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:dt',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:dd',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:ol',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:dl',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:idx',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:phrase',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:note',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('ltx:tabular',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('ltx:thead',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('ltx:td',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('ltx:tr',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('ltx:caption',afterOpen=>\&numberIt,afterClose=>\&locateIt); +sub numberIt { + my($document,$node,$whatsit)=@_; + my(@parents)=$document->findnodes('ancestor::*[@xml:id]',$node); + my $prefix= (@parents ? $parents[$#parents]->getAttribute('xml:id')."." : ''); + my(@siblings)=$document->findnodes('preceding-sibling::*[@xml:id]',$node); + my $n = scalar(@siblings)+1; + my $id = ($node -> getAttribute('xml:id')); + $node->setAttribute('xml:id'=>$prefix."p$n") unless $id; + my $about = $node -> getAttribute('about'); + $node->setAttribute('about'=>'#'.$node->getAttribute('xml:id')) unless $about; + #Also, provide locators: + my $locator = $whatsit->getProperty('locator'); + #Need to inherit locators if missing: + $locator = (@parents ? $parents[$#parents]->getAttribute('stex:srcref') : '') unless $locator; + $node->setAttribute('stex:srcref'=>$locator) if $locator; } +sub locateIt { + my($document,$node,$whatsit)=@_; + #Estimate trailer locator: + my $trailer = $whatsit->getProperty('trailer'); + return unless $trailer; #Nothing we can do if the trailer isn't defined + $trailer = $trailer->getLocator; + return unless ($trailer && $trailer!~/^\s*$/); #Useless if broken + my $locator = $node->getAttribute('stex:srcref'); + if ($locator) { + $locator =~ /^(.+from=\d+;\d+)/; + my $from = $1; + $trailer =~ /(,to=\d+;\d+.+)$/; + my $to = $1; + $locator = $from.$to; + } else { + $locator = $trailer; #This should never happen + } + $node->setAttribute('stex:srcref' => $locator); +} +1; diff --git a/Master/texmf-dist/tex/latex/stex/presentation/presentation.sty b/Master/texmf-dist/tex/latex/stex/presentation/presentation.sty new file mode 100644 index 00000000000..536ddcfc1a9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/presentation/presentation.sty @@ -0,0 +1,157 @@ +%% +%% This is file `presentation.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% presentation.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{presentation}[2010/06/25 v1.0 presentation for semantic macros] +\RequirePackage{keyval}[1997/11/10] +\def\pres@default@precedence{0} +\def\pres@infty{1000000} +\def\iprec{\pres@infty} +\def\niprec{-\pres@infty} +\def\pres@initial@precedence{0} +\def\pres@current@precedence{\pres@initial@precedence} +\def\pres@default@lbrack{(}\def\pres@lbrack{\pres@default@lbrack} +\def\pres@default@rbrack{)}\def\pres@rbrack{\pres@default@rbrack} +\def\PrecSet#1{\def\pres@default@precedence{#1}} +\def\PrecWrite#1{\ifnum\pres@p>\pres@current@precedence\else{#1}\fi} +\def\prepost@clearkeys{\def\pres@p@key{\pres@default@precedence}\def\pres@pi@key{\niprec} +\def\pres@lbrack{\pres@default@lbrack}\def\pres@rbrack{\pres@default@rbrack}} +\define@key{prepost}{lbrack}{\def\pres@lbrack{#1}} +\define@key{prepost}{rbrack}{\def\pres@lbrack{#1}} +\define@key{prepost}{p}{\def\pres@p@key{#1}} +\define@key{prepost}{pi}{\def\pres@pi@key{#1}} +\newcommand{\prefix}[3][]%key, fn, arg +{\prepost@clearkeys\setkeys{prepost}{#1} +{#2}\pres@lbrack{\edef\pres@current@precedence{\pres@pi@key}#3}\pres@rbrack} +\newcommand{\postfix}[3][]%key, fn, arg +{\prepost@clearkeys\setkeys{prepost}{#1} +\pres@lbrack{\edef\pres@current@precedence{\pres@pi@key}#3}\pres@rbrack{#2}} +\def\clearkeys{\let\pres@p@key=\relax +\let\pres@pi@key=\relax% +\let\pres@pi@key=\relax% +\let\pres@pii@key=\relax% +\let\pres@piii@key=\relax} +\define@key{mi}{nobrackets}[yes]{\def\pres@p@key{\pres@infty}% +\def\pres@pi@key{-\pres@infty}} +\define@key{mi}{lbrack}{\def\pres@lbrack@key{#1}} +\define@key{mi}{rbrack}{\def\pres@lbrack@key{#1}} +\define@key{mi}{p}{\def\pres@p@key{#1}} +\define@key{mi}{pi}{\def\pres@pi@key{#1}} +\def\prep@keys@mi% +{\edef\pres@lbrack{\@ifundefined{pres@lbrack@key}\pres@default@lbrack\pres@lbrack@key} +\edef\pres@rbrack{\@ifundefined{pres@rbrack@key}\pres@default@rbrack\pres@rbrack@key} +\edef\pres@p{\@ifundefined{pres@p@key}\pres@default@precedence\pres@p@key} +\edef\pres@pi{\@ifundefined{pres@pi@key}\pres@p\pres@pi@key}} +\newcommand{\mixfixi}[4][]%key, pre, arg, post +{\clearkeys\setkeys{mi}{#1}\prep@keys@mi% +\PrecWrite\pres@lbrack% +#2{\edef\pres@current@precedence{\pres@pi}#3}#4% +\PrecWrite\pres@rbrack} +\def\@assoc#1#2#3{% precedence, function, argv +\let\@tmpop=\relax% do not print the function the first time round +\@for\@I:=#3\do{\@tmpop% print the function +{\edef\pres@current@precedence{#1}\@I}% +\let\@tmpop=#2}}%update the function +\newcommand{\mixfixa}[5][]%key, pre, arg, post, assocop +{\clearkeys\setkeys{mi}{#1}\prep@keys@mi% +\PrecWrite\pres@lbrack{#2}{\@assoc\pres@pi{#5}{#3}}{#4}\PrecWrite\pres@rbrack} +\define@key{mii}{nobrackets}[yes]{\def\pres@p@key{\pres@infty}% +\def\pres@pi@key{-\pres@infty}\def\pres@pii@key{-\pres@infty}} +\define@key{mii}{lbrack}{\def\pres@lbrack@key{#1}} +\define@key{mii}{rbrack}{\def\pres@lbrack@key{#1}} +\define@key{mii}{p}{\def\pres@p@key{#1}} +\define@key{mii}{pi}{\def\pres@pi@key{#1}} +\define@key{mii}{pii}{\def\pres@pii@key{#1}} +\def\prep@keys@mii{\prep@keys@mi% +\edef\pres@pii{\@ifundefined{pres@pii@key}\pres@p\pres@pii@key}} +\newcommand{\mixfixii}[6][]%key, pre, arg1, mid, arg2, post +{\clearkeys\setkeys{mii}{#1}\prep@keys@mii% +\PrecWrite\pres@lbrack% write bracket if necessary +#2{\edef\pres@current@precedence{\pres@pi}#3}% +#4{\edef\pres@current@precedence{\pres@pii}#5}#6% +\PrecWrite\pres@rbrack} +\newcommand{\mixfixia}[7][]%key, pre, arg1, mid, arg2, post, assocop +{\clearkeys\setkeys{mii}{#1}\prep@keys@mii% +\PrecWrite\pres@lbrack% write bracket if necessary +#2{\edef\pres@current@precedence{\pres@pi}#3}% +#4{\@assoc\pres@pii{#7}{#5}}#6% +\PrecWrite\pres@rbrack} +\newcommand{\mixfixai}[7][]%key, pre, arg1, mid, arg2, post, assocop +{\clearkeys\setkeys{mii}{#1}\prep@keys@mii% +\PrecWrite\pres@lbrack% write bracket if necessary +#2{\@assoc\pres@pi{#7}{#3}}% +#4{\edef\pres@current@precedence{\pres@pii}#5}#6% +\PrecWrite\pres@rbrack} +\define@key{miii}{nobrackets}[yes]{\def\pres@p@key{\pres@infty}% +\def\pres@pi@key{-\pres@infty}\def\pres@pii@key{-\pres@infty}\def\pres@pii@key{-\pres@infty}} +\define@key{miii}{lbrack}{\def\pres@lbrack@key{#1}} +\define@key{miii}{rbrack}{\def\pres@lbrack@key{#1}} +\define@key{miii}{p}{\def\pres@p@key{#1}} +\define@key{miii}{pi}{\def\pres@pi@key{#1}} +\define@key{miii}{pii}{\def\pres@pii@key{#1}} +\define@key{miii}{piii}{\def\pres@piii@key{#1}} +\def\prep@keys@miii{\prep@keys@mii\edef\pres@piii{\@ifundefined{pres@piii@key}{\pres@p}{\pres@piii@key}}} +\newcommand{\mixfixiii}[8][]%key, pre, arg1, mid1, arg2, mid2, arg3, post +{\clearkeys\setkeys{miii}{#1}\prep@keys@miii% +\PrecWrite\pres@lbrack% write bracket if necessary +#2{\edef\pres@current@precedence{\pres@pi}#3}% +#4{\edef\pres@current@precedence{\pres@pii}#5}% +#6{\edef\pres@current@precedence{\pres@pii}#7}#8% +\PrecWrite\pres@rbrack} +\newcommand{\mixfixaii}[9][]%key, pre, arg1, mid1, arg2, mid2, arg3, post, sep +{\clearkeys\setkeys{miii}{#1}\prep@keys@miii% +\PrecWrite\pres@lbrack% write bracket if necessary +#2{\@assoc\pres@pi{#9}{#3}}% +#4{\edef\pres@current@precedence{\pres@pii}#5}% +#6{\edef\pres@current@precedence{\pres@pii}#7}#8% +\PrecWrite\pres@rbrack} +\newcommand{\mixfixiai}[9][]%key, pre, arg1, mid1, arg2, mid2, arg3, post, assocop +{\clearkeys\setkeys{miii}{#1}\prep@keys@miii% +\PrecWrite\pres@lbrack% write bracket if necessary +#2{\edef\pres@current@precedence{\pres@pi}#3}% +#4{\@assoc\pres@pi{#9}{#5}}% +#6{\edef\pres@current@precedence{\pres@pii}#7}#8% +\PrecWrite\pres@rbrack} +\newcommand{\mixfixiia}[9][]%key, pre, arg1, mid1, arg2, mid2, arg3, post,assocop +{\clearkeys\setkeys{miii}{#1}\prep@keys@miii% +\PrecWrite\pres@lbrack% write bracket if necessary +#2{\edef\pres@current@precedence{\pres@pi}#3}% +#4{\edef\pres@current@precedence{\pres@pii}#5}% +#6{\@assoc\pres@pi{#9}{#7}}#8% +\PrecWrite\pres@rbrack} +\newcommand{\prefixa}[4][]%keys, fn, arg, sep +{\prepost@clearkeys\setkeys{prepost}{#1} +{#2}\pres@lbrack{\@assoc\pres@pi@key{#3}{#4}}\pres@rbrack} +\newcommand{\postfixa}[4][]%keys, fn, arg, sep +{\prepost@clearkeys\setkeys{prepost}{#1} +\pres@lbrack{\@assoc\pres@pi@key{#3}{#4}}\pres@rbrack{#2}} +\newcommand{\infix}[4][]{\mixfixii[#1]{}{#3}{#2}{#4}{}} +\newcommand{\assoc}[3][]{\mixfixa[#1]{}{#3}{}{#2}} +\def\setegroup#1#2{\expandafter\def\csname #1@egroup\endcsname{#2}} +\def\elide#1#2#3{\@ifundefined{#1@egroup}% +{\def\@elevel{0} +\PackageError{presentation}{undefined egroup #1, assuming value 0}% +{When calling \protect\elide{#1}... the elision group #1 has be have\MessageBreak +been set by \protect\setegroup before, e.g. by \protect\setegroup{an}{0}.}}% +{\edef\@elevel{\csname #1@egroup\endcsname}}% +\ifnum\@elevel>#2\else{#3}\fi} +\def\provideEdefault#1#2{\expandafter\def\csname#1@edefault\endcsname{#2} +\@ifundefined{this@module}{}% +{\expandafter\g@addto@macro\this@module{\expandafter\def\csname#1@edefault\endcsname{#2}}}} +\def\setEdefault#1#2{\expandafter\def\csname #1@edfault\endcsname{#2}} +\def\fromEcontext#1{\csname #1@edefault\endcsname} +\newcommand{\vname}[2][]{#2\def\@opt{#1}\ifx\@opt\@empty\else\expandafter\gdef\csname MOD@name@#1\endcsname{#2}\fi} +\def\vnref#1{\csname MOD@name@#1\endcsname} +\newcommand{\primvar}[2][]{\vname[#1]{#2^\prime}} +\newcommand{\pprimvar}[2][]{\vname[#1]{#2^{\prime\prime}}} +\newcommand{\uivar}[3][]{\vname[#1]{{#2}^{#3}}} +\newcommand{\livar}[3][]{\vname[#1]{{#2}_{#3}}} +\newcommand{\ulivar}[4][]{\vname[#1]{{#2}^{#3}_{#4}}} +\endinput +%% +%% End of file `presentation.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/presentation/presentation.sty.ltxml b/Master/texmf-dist/tex/latex/stex/presentation/presentation.sty.ltxml new file mode 100644 index 00000000000..ecbcc524c20 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/presentation/presentation.sty.ltxml @@ -0,0 +1,381 @@ +# -*- CPERL -*- +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +DefMacro('\iprec','1000000'); +DefMacro('\niprec','-1000000'); +DefMacro('\prefix[]{}{}','\@prefix[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}'); +DefConstructor('\@prefix OptionalKeyVals:mi {}{}', + "" + . "" + . "#2" + . "" + . "(" + . "#3" + . ")" + . "" + . "" + ."", + afterDigest=>sub { + #Default argument precedence is -\infty + my $keyval = $_[1]->getArg(1); + $keyval->setValue('pi',-1000000) unless ($keyval && defined($keyval->getValue('pi'))); + applyPrecedencePreferences(@_); + }, + properties=>sub { getSymmdefProperties($_[1]); }); +DefMacro('\postfix []{}{}','\@postfix[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}'); +DefConstructor('\@postfix OptionalKeyVals:mi {}{}', + "" + . "" + . "" + . "(" + . "#3" + . ")" + . "" + . "#2" + . "" + ."", + afterDigest=>sub { + #Default argument precedence is -\infty + my $keyval = $_[1]->getArg(1); + $keyval->setValue('pi',-1000000) unless ($keyval && defined($keyval->getValue('pi'))); + applyPrecedencePreferences(@_); + }, + properties=>sub { getSymmdefProperties($_[1]); }); +our $max_arguments = 10; #Currently max 10 arguments to \symdef. +DefKeyVal('mi','lbrack','Semiverbatim'); +DefKeyVal('mi','rbrack','Semiverbatim'); +DefKeyVal('mi','p','Semiverbatim'); +DefKeyVal('mi','pi','Semiverbatim'); +DefKeyVal('mi','pii','Semiverbatim'); #Why are we using this at mixfixai ? +DefKeyVal('mi','cd','Semiverbatim'); +DefKeyVal('mi','name','Semiverbatim'); +DefKeyVal('mi','nobrackets','Semiverbatim'); +sub argument_precedence { + my ($keyval) = @_; + my $attr = 'pi'; + my @precs = (); + foreach (1..$max_arguments) { + if (defined KeyVal($keyval,$attr)) { + push @precs, ToString(KeyVal($keyval,$attr)) + } else { + push @precs, ""; + } + $attr = $attr.'i'; + } + return join(" ",@precs)." "; +} +sub applyPrecedencePreferences { + my ($stomach,$whatsit) = @_; + my @args = $whatsit->getArgs; + my $keyvals = shift @args; + return unless (defined $keyvals); + my %kvhash = %{$keyvals->getKeyVals}; + #Default p (operator precedence) if not set: + my $default_precedence = LookupValue('default_precedence'); + $keyvals->setValue('p',$default_precedence) unless defined($keyvals->getValue('p')); + return unless (exists $kvhash{'nobrackets'}); + $keyvals->setValue('p',1000000); + $keyvals->setValue('pi',-1000000); + $keyvals->setValue('pii',-1000000); + $keyvals->setValue('piii',-1000000); + return; +}#$ +DefMacro('\mixfixi[]{}{}{}', + '\@mixfixi[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}' + . '{$\crossrefOp[fun]{#4}$}'); +DefConstructor('\@mixfixi OptionalKeyVals:mi {}{}{}', + "" + . "" + . "(" + . "#2 #3 #4" + . ")" + . "" + ."", + afterDigest=>sub { applyPrecedencePreferences(@_);}, + properties=>sub { getSymmdefProperties($_[1]); });#$ +DefMacro('\mixfixa[]{}{}{}{}', + '\@mixfixa[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}' + . '{$\crossrefOp[fun]{#4}$}' + . '{$\crossrefOp[fun]{#5}$}'); +DefConstructor('\@mixfixa OptionalKeyVals:mi {}{}{}{}', + "" + . "" + . "(" + . "#2" + . "" + . "#5" + . "" + . "" + . "#4" + . ")" + . "" + ."", + afterDigest=>sub { applyPrecedencePreferences(@_);}, + properties=>sub { getSymmdefProperties($_[1]); });#$ +DefKeyVal('mii','lbrack','Semiverbatim'); +DefKeyVal('mii','rbrack','Semiverbatim'); +DefKeyVal('mii','p','Semiverbatim'); +DefKeyVal('mii','pi','Semiverbatim'); +DefKeyVal('mii','pii','Semiverbatim'); +DefKeyVal('mii','cd','Semiverbatim'); +DefKeyVal('mii','name','Semiverbatim'); +DefKeyVal('mii','nobrackets','Semiverbatim'); +DefMacro('\mixfixii[]{}{}{}{}{}', + '\@mixfixii[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}' + . '{$\crossrefOp[fun]{#4}$}{$#5 $}' + . '{$\crossrefOp[fun]{#6}$}'); +DefConstructor('\@mixfixii OptionalKeyVals:mi {}{}{}{}{}', + "" + . "" + . "(" + . "#2 #3 #4 #5 #6" + . ")" + . "" + ."", + afterDigest=>sub { applyPrecedencePreferences(@_);}, + properties=>sub { getSymmdefProperties($_[1]); });#$ +DefMacro('\mixfixia[]{}{}{}{}{}{}', + '\@mixfixia[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}' + . '{$\crossrefOp[fun]{#4}$}{$#5 $}' + . '{$\crossrefOp[fun]{#6}$}' + . '{$\crossrefOp[fun]{#7}$}'); +DefConstructor('\@mixfixia OptionalKeyVals:mi {}{}{}{}{}{}', + "" + . "" + . "(" + . "#2 #3 #4" + . "" + . "#7" + . "" + . "" + . "#6" + . ")" + . "" + ."", + afterDigest=>sub { applyPrecedencePreferences(@_);}, + properties=>sub { getSymmdefProperties($_[1]); });#$ +DefMacro('\mixfixai[]{}{}{}{}{}{}', + '\@mixfixai[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}' + .'{$\crossrefOp[fun]{#4}$}{$#5 $}' + .'{$\crossrefOp[fun]{#6}$}' + .'{$\crossrefOp[fun]{#7}$}'); +DefConstructor('\@mixfixai OptionalKeyVals:mi {}{}{}{}{}{}', + "" + . "" + . "(" + . "#2" + . "" + . "#7" + . "" + . "" + . "#4 #5 #6" + . ")" + . "" + ."", + afterDigest=>sub { applyPrecedencePreferences(@_);}, + properties=>sub { getSymmdefProperties($_[1]); });#$ +DefKeyVal('miii','lbrack','Semiverbatim'); +DefKeyVal('miii','rbrack','Semiverbatim'); +DefKeyVal('miii','p','Semiverbatim'); +DefKeyVal('miii','pi','Semiverbatim'); +DefKeyVal('miii','pii','Semiverbatim'); +DefKeyVal('miii','piii','Semiverbatim'); +DefKeyVal('miii','cd','Semiverbatim'); +DefKeyVal('miii','name','Semiverbatim'); +DefKeyVal('miii','nobrackets','Semiverbatim'); +DefMacro('\mixfixiii[]{}{}{}{}{}{}{}', + '\@mixfixiii[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}' + . '{$\crossrefOp[fun]{#4}$}{$#5 $}' + . '{$\crossrefOp[fun]{#6}$}{$#7 $}' + . '{$\crossrefOp[fun]{#8}$}'); +DefConstructor('\@mixfixiii OptionalKeyVals:mi {}{}{}{}{}{}{}', + "" + . "" + . "(" + . "#2 #3 #4 #5 #6 #7 #8" + . ")" + . "" + ."", + afterDigest=>sub { applyPrecedencePreferences(@_);}, + properties=>sub { getSymmdefProperties($_[1]); });#$ +DefMacro('\mixfixaii[]{}{}{}{}{}{}{}{}', + '\@mixfixaii[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}' + . '{$\crossrefOp[fun]{#4}$}{$#5 $}' + . '{$\crossrefOp[fun]{#6}$}{$#7 $}' + . '{$\crossrefOp[fun]{#8}$}' + . '{$\crossrefOp[fun]{#9}$}'); +DefConstructor('\@mixfixaii OptionalKeyVals:mi {}{}{}{}{}{}{}{}', + "" + . "" + . "(" + . "#2" + . "" + . "#9" + . "" + . "" + . "#4 #5 #6 #7 #8" + . ")" + . "" + ."", + afterDigest=>sub { applyPrecedencePreferences(@_);}, + properties=>sub { getSymmdefProperties($_[1]); });#$ +DefMacro('\mixfixiai[]{}{}{}{}{}{}{}{}', + '\@mixfixiai[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}' + . '{$\crossrefOp[fun]{#4}$}{$#5 $}' + . '{$\crossrefOp[fun]{#6}$}{$#7 $}' + . '{$\crossrefOp[fun]{#8}$}' + . '{$\crossrefOp[fun]{#9}$}'); +DefConstructor('\@mixfixiai OptionalKeyVals:mi {}{}{}{}{}{}{}', + "" + . "" + . "(" + . "#2 #3 #4" + . "" + . "#9" + . "" + . "" + . "#6 #7 #8" + . ")" + . "" + ."", + afterDigest=>sub { applyPrecedencePreferences(@_);}, + properties=>sub { getSymmdefProperties($_[1]); });#$ +DefMacro('\mixfixiia[]{}{}{}{}{}{}{}{}', + '\@mixfixiia[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}' + . '{$\crossrefOp[fun]{#4}$}{$#5 $}' + . '{$\crossrefOp[fun]{#6}$}{$#7 $}' + . '{$\crossrefOp[fun]{#8}$}' + . '{$\crossrefOp[fun]{#9}$}'); +DefConstructor('\@mixfixiia OptionalKeyVals:mi {}{}{}{}{}{}{}', + "" + . "" + . "(" + . "#2 #3 #4 #5 #6" + . "" + . "#9" + . "" + . "" + . "#8" + . ")" + . "" + ."", + afterDigest=>sub { applyPrecedencePreferences(@_);}, + properties=>sub { getSymmdefProperties($_[1]); });#$ +DefMacro('\prefixa[]{}{}{}','\@prefixa[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}{$#4 $}'); +DefConstructor('\@prefixa OptionalKeyVals:mi {}{}{}', + "" + . "" + . "#2" + . "" + . "(" + . "" + . "#4" + . "" + . "" + . ")" + . "" + . "" + ."", + afterDigest=>sub { + #Default argument precedence is -\infty + my $keyval = $_[1]->getArg(1); + $keyval->setValue('pi',-1000000) unless ($keyval && defined($keyval->getValue('pi'))); + applyPrecedencePreferences(@_); + }, + properties=>sub { getSymmdefProperties($_[1]); }); +DefMacro('\postfixa []{}{}{}','\@postfixa[#1]{$\crossrefOp[fun]{#2}$}{$#3 $}{$#4 $}'); +DefConstructor('\@postfixa OptionalKeyVals:mi {}{}{}', + "" + . "" + . "" + . "(" + . "" + . "#4" + . "" + . "" + . ")" + . "" + . "#2" + . "" + ."", + afterDigest=>sub { + #Default argument precedence is -\infty + my $keyval = $_[1]->getArg(1); + $keyval->setValue('pi',-1000000) unless ($keyval && defined($keyval->getValue('pi'))); + applyPrecedencePreferences(@_); + }, + properties=>sub { getSymmdefProperties($_[1]); }); +RawTeX(' +\newcommand{\infix}[4][]{\mixfixii[#1]{}{#3}{#2}{#4}{}} +\newcommand{\assoc}[3][]{\mixfixa[#1]{}{#3}{}{#2}} +'); +sub cvar_id { + my ($id)=@_; + $id=ToString($id); + if (!$id) { + $id=LookupValue('cvar_id'); + $id=0 unless $id; + $id++; + AssignValue('cvar_id',$id,'global'); + } + $id="cvar.$id"; $id;} +DefConstructor('\vname[]{}', + "#2", + requireMath=>1); +DefConstructor('\crossrefOp[]{}', + "?#2(" + . "" + . "#2" + .")()", + requireMath=>1); +DefMacro('\vnref{}','\@XMRef{#1}'); +RawTeX(' +\newcommand{\primvar}[2][]{\vname[#1]{#2^\prime}} +\newcommand{\pprimvar}[2][]{\vname[#1]{#2^{\prime\prime}}} +\newcommand{\uivar}[3][]{\vname[#1]{{#2}^{#3}}} +\newcommand{\livar}[3][]{\vname[#1]{{#2}_{#3}}} +\newcommand{\ulivar}[4][]{\vname[#1]{{#2}^{#3}_{#4}}} +'); +1; diff --git a/Master/texmf-dist/tex/latex/stex/reqdoc/reqdoc.sty b/Master/texmf-dist/tex/latex/stex/reqdoc/reqdoc.sty new file mode 100644 index 00000000000..ce58e497acd --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/reqdoc/reqdoc.sty @@ -0,0 +1,65 @@ +%% +%% This is file `reqdoc.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% reqdoc.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{reqdoc}[2010/06/25 v0.3 Semantic Requirement Documents] +\newif\if@deps\@depsfalse +\DeclareOption{recorddeps}{\@depstrue} +\ProcessOptions +\RequirePackage{sref} +\RequirePackage{longtable} +\newif\ifreqsnum\reqsnumfalse +\omdaddkey{reqs}{numbering} +\omdaddkey[R]{reqs}{prefix} +\def\reqs@no{no} +\newenvironment{requirements}[1][]% +{\omdsetkeys{reqs}{#1}\ifx\reqs@numbering\reqs@no\reqsnumfalse\else\reqsnumtrue\fi}{} +\omdaddkey{req}{id} +\omdaddkey{req}{prio} +\omdaddkey{req}{refs} +\omdaddkey{req}{num} +\newcounter{reqnum}[section] +\def\req@do@refs#1#2{\let\@tmpop=\relax\@for\@I:=#1\do{\@tmpop\req@do@ref{\@I}\let\@tmpop=#2}} +\def\req@do@ref#1{\sref@hlink@ifh{#1}{\req@ref{#1}{number}}} +\def\req@def@aux#1#2#3{\expandafter\xdef\csname req@#1@#2\endcsname{#3}} +\def\req@write@aux#1#2#3{\protected@write\@auxout{}{\string\req@def@aux{#1}{#2}{\thesection.#3}}} +\def\req@def#1#2#3{\req@def@aux{#1}{#2}{#3}\req@write@aux{#1}{#2}{#3}} +\def\req@ref#1#2{\csname req@#1@#2\endcsname} +\def\print@req@prio{\ifx\req@prio\@empty\else(Priority: \req@prio)\fi} +\def\print@req@label{\sref@target@ifh\req@id{\reqs@prefix\arabic{reqnum}: }} +\def\print@req@refs{\ifx\req@refs\@empty\else\hfill [from~\req@do@refs{\req@refs}{,}]\fi} +\newenvironment{requirement}[1][]% +{\omdsetkeys{req}{#1}\stepcounter{reqnum} +\ifreqsnum\ifx\req@id\@empty\else\req@def\req@id{number}\thereqnum\fi +\noindent\textbf{\print@req@label}\fi +\newcommand{\reqnote}[1]{\par\noindent Note: ##1} +\print@req@prio} +{\medskip\print@req@refs} +\newenvironment{reqtable}[1][]{\omdsetkeys{reqs}{#1} +\begin{center}\begin{longtable}{|l|l|p{6cm}|p{5cm}|l|}\hline +\# & Prio & Requirement & Notes & Refs\\\hline\hline} +{\end{longtable}\end{center}} +\newcommand{\reqline}[3][]% +{\omdsetkeys{req}{#1}\stepcounter{reqnum} +\req@def\req@id{number}\thereqnum% remember the number for reference +\textbf{\sref@target@ifh\req@id{\reqs@prefix\arabic{reqnum}}}& +\req@prio &\req@do@refs\req@refs{,}\tabularnewline\hline} +\newcommand{\importreqs}[1]{\req@dep@write{"#1.tex"}{IMPORTREQS}\makeatletter\input{#1.aux}\makeatother} +\newcommand{\rinput}[1]{\req@dep@write{"#1.tex"}{[dt="input"]}\bgroup\@depsfalse\input{#1}\egroup} +\if@deps\newwrite\req@depfile +\immediate\openout\req@depfile=\jobname.deps +\AtEndDocument{\closeout\req@depfile} +\renewcommand{\importmodule}[2][]{\req@dep@write{"#1.tex"}{[dt="importmodule"]}\def\@test{#1}% +\ifx\@test\@empty\else\requiremodules{#1}\fi +\expandafter\gdef\csname#2@cd@file@base\endcsname{#1} +\activate@defs{#2}\export@defs{#2}} +\fi +\def\req@dep@write#1#2{\if@deps\protected@write\req@depfile{}{#1 #2}\fi} +\endinput +%% +%% End of file `reqdoc.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/reqdoc/reqdoc.sty.ltxml b/Master/texmf-dist/tex/latex/stex/reqdoc/reqdoc.sty.ltxml new file mode 100644 index 00000000000..f7b9edf4d8a --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/reqdoc/reqdoc.sty.ltxml @@ -0,0 +1,23 @@ +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +RegisterNamespace('r'=>"http://omdoc.org/ontology/requirements#"); +RegisterDocumentNamespace('r'=>"http://omdoc.org/ontology/requirements#"); +DefEnvironment('{requirements} OptionalKeyVals:reqs', + "#body"); +DefCMPEnvironment('{requirement} OptionalKeyVals:req', + "" + . "" + . "?&KeyVal(#1,'refs')()()" + . "#body" + .""); +DefConstructor('\reqnote{}', + "#1"); +DefEnvironment('{reqtable} OptionalKeyVals:reqs', + "#body"); +DefCMPConstructor('\reqline OptionalKeyVals:req{}{}', + "#2" + ."#3"); +DefConstructor('\importreqs {}',""); +DefMacro('\rinput','\input'); +1; diff --git a/Master/texmf-dist/tex/latex/stex/shading-l2r.eps b/Master/texmf-dist/tex/latex/stex/shading-l2r.eps deleted file mode 100644 index 39a8ebc4cc6..00000000000 --- a/Master/texmf-dist/tex/latex/stex/shading-l2r.eps +++ /dev/null @@ -1,458 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: (ImageMagick) -%%Title: (shading-l2r.eps) -%%CreationDate: (Mon Jul 9 20:57:19 2007) -%%BoundingBox: 0 0 716 3 -%%HiResBoundingBox: 0 0 715.911 3 -%%DocumentData: Clean7Bit -%%LanguageLevel: 1 -%%Pages: 1 -%%EndComments - -%%BeginDefaults -%%EndDefaults - -%%BeginProlog -% -% Display a color image. The image is displayed in color on -% Postscript viewers or printers that support color, otherwise -% it is displayed as grayscale. -% -/DirectClassPacket -{ - % - % Get a DirectClass packet. - % - % Parameters: - % red. - % green. - % blue. - % length: number of pixels minus one of this color (optional). - % - currentfile color_packet readhexstring pop pop - compression 0 eq - { - /number_pixels 3 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add 3 mul def - } ifelse - 0 3 number_pixels 1 sub - { - pixels exch color_packet putinterval - } for - pixels 0 number_pixels getinterval -} bind def - -/DirectClassImage -{ - % - % Display a DirectClass image. - % - systemdict /colorimage known - { - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { DirectClassPacket } false 3 colorimage - } - { - % - % No colorimage operator; convert to grayscale. - % - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { GrayDirectClassPacket } image - } ifelse -} bind def - -/GrayDirectClassPacket -{ - % - % Get a DirectClass packet; convert to grayscale. - % - % Parameters: - % red - % green - % blue - % length: number of pixels minus one of this color (optional). - % - currentfile color_packet readhexstring pop pop - color_packet 0 get 0.299 mul - color_packet 1 get 0.587 mul add - color_packet 2 get 0.114 mul add - cvi - /gray_packet exch def - compression 0 eq - { - /number_pixels 1 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add def - } ifelse - 0 1 number_pixels 1 sub - { - pixels exch gray_packet put - } for - pixels 0 number_pixels getinterval -} bind def - -/GrayPseudoClassPacket -{ - % - % Get a PseudoClass packet; convert to grayscale. - % - % Parameters: - % index: index into the colormap. - % length: number of pixels minus one of this color (optional). - % - currentfile byte readhexstring pop 0 get - /offset exch 3 mul def - /color_packet colormap offset 3 getinterval def - color_packet 0 get 0.299 mul - color_packet 1 get 0.587 mul add - color_packet 2 get 0.114 mul add - cvi - /gray_packet exch def - compression 0 eq - { - /number_pixels 1 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add def - } ifelse - 0 1 number_pixels 1 sub - { - pixels exch gray_packet put - } for - pixels 0 number_pixels getinterval -} bind def - -/PseudoClassPacket -{ - % - % Get a PseudoClass packet. - % - % Parameters: - % index: index into the colormap. - % length: number of pixels minus one of this color (optional). - % - currentfile byte readhexstring pop 0 get - /offset exch 3 mul def - /color_packet colormap offset 3 getinterval def - compression 0 eq - { - /number_pixels 3 def - } - { - currentfile byte readhexstring pop 0 get - /number_pixels exch 1 add 3 mul def - } ifelse - 0 3 number_pixels 1 sub - { - pixels exch color_packet putinterval - } for - pixels 0 number_pixels getinterval -} bind def - -/PseudoClassImage -{ - % - % Display a PseudoClass image. - % - % Parameters: - % class: 0-PseudoClass or 1-Grayscale. - % - currentfile buffer readline pop - token pop /class exch def pop - class 0 gt - { - currentfile buffer readline pop - token pop /depth exch def pop - /grays columns 8 add depth sub depth mul 8 idiv string def - columns rows depth - [ - columns 0 0 - rows neg 0 rows - ] - { currentfile grays readhexstring pop } image - } - { - % - % Parameters: - % colors: number of colors in the colormap. - % colormap: red, green, blue color packets. - % - currentfile buffer readline pop - token pop /colors exch def pop - /colors colors 3 mul def - /colormap colors string def - currentfile colormap readhexstring pop pop - systemdict /colorimage known - { - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { PseudoClassPacket } false 3 colorimage - } - { - % - % No colorimage operator; convert to grayscale. - % - columns rows 8 - [ - columns 0 0 - rows neg 0 rows - ] - { GrayPseudoClassPacket } image - } ifelse - } ifelse -} bind def - -/DisplayImage -{ - % - % Display a DirectClass or PseudoClass image. - % - % Parameters: - % x & y translation. - % x & y scale. - % label pointsize. - % image label. - % image columns & rows. - % class: 0-DirectClass or 1-PseudoClass. - % compression: 0-none or 1-RunlengthEncoded. - % hex color packets. - % - gsave - /buffer 512 string def - /byte 1 string def - /color_packet 3 string def - /pixels 768 string def - - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - x y translate - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - currentfile buffer readline pop - token pop /pointsize exch def pop - /Times-Roman findfont pointsize scalefont setfont - x y scale - currentfile buffer readline pop - token pop /columns exch def - token pop /rows exch def pop - currentfile buffer readline pop - token pop /class exch def pop - currentfile buffer readline pop - token pop /compression exch def pop - class 0 gt { PseudoClassImage } { DirectClassImage } ifelse - grestore -} bind def -%%EndProlog -%%Page: 1 1 -%%PageBoundingBox: 0 0 716 3 -userdict begin -DisplayImage -0 0 -715.911 2.99963 -12.000000 -716 3 -0 -0 -049DFE049DFE059DFE059DFE069EFE069EFE079EFE079FFE079EFE079EFE089FFE089EFE -099EFE099FFE0A9FFE0AA0FE0A9FFE0B9FFE0B9FFE0BA0FE0B9FFE0BA0FE0CA1FE0DA0FE -0DA1FE0EA0FE0DA1FE0EA0FE0EA1FE0EA1FE0FA2FE10A1FE10A1FE10A1FE10A2FE11A2FE -11A2FE11A2FE12A3FE12A3FE12A3FE13A3FE13A3FE13A3FE14A4FE14A3FF15A4FE14A3FE -16A4FE16A4FE16A4FE17A4FE17A4FE17A5FE18A4FE17A5FE18A4FE19A5FE19A5FF19A5FE -19A6FE1AA5FE1AA6FE1AA6FF1BA6FE1CA6FE1CA6FE1CA7FE1DA6FE1CA7FE1DA7FE1DA7FE -1DA7FE1EA7FE1FA7FE1EA8FE1FA7FE1FA8FE20A7FE20A8FF20A8FE21A8FF22A9FE22A9FE -22A9FE22A9FE22A9FE23A9FE23AAFE24AAFE24AAFE24A9FE25A9FE25AAFE26AAFE26AAFE -26ABFE27AAFE27ABFE27ABFE27ABFF28ABFE28ABFE29ACFE29ACFE29ACFE2AABFF2AACFE -2BABFE2AACFF2BACFE2BACFE2CACFE2CADFE2CADFE2DADFF2DADFE2DADFE2EADFE2EAEFF -2FAEFE2FAEFE2FADFF2FAEFE30AEFE30AEFE31AEFF31AFFE31AEFE32AFFE32AFFE33AFFE -33B0FE33AFFF34B0FE34B0FF34AFFE34B0FF35B0FE35B1FE36B0FE36B0FF37B0FE37B1FE -37B1FE38B1FE38B1FE38B2FF38B1FE38B1FE39B1FE3AB2FE3AB2FE3BB2FF3BB2FE3BB3FF -3BB2FE3BB3FE3CB3FF3CB3FE3CB3FE3DB3FF3EB4FE3EB3FE3EB4FF3EB4FE3FB4FE3FB4FE -3FB4FE40B4FE40B4FF40B5FE40B5FE42B5FE42B5FE42B5FF42B6FF43B5FE43B6FE43B6FE -43B5FE44B6FE45B6FE44B6FF45B7FE46B7FE46B7FE46B6FF46B7FE46B7FE47B7FE48B7FE -48B8FE48B7FE48B7FF49B8FF49B8FF4AB8FF4AB8FF4AB8FF4AB9FE4BB8FF4BB9FE4BB9FE -4DB9FE4CBAFF4CB9FE4DBAFE4DBAFE4EBAFF4FBAFE4EBAFE4FBAFE4FBBFE50BBFE4FBBFE -50BAFF50BBFE51BBFF52BBFE52BBFE52BBFF52BCFF53BCFE53BCFE53BCFF54BCFE55BDFE -55BDFE55BDFE55BDFE56BDFF56BDFE56BDFF56BEFE57BDFE58BEFF57BDFE58BEFE59BEFE -58BEFE59BEFE5ABEFF59BEFE5ABFFE5BBFFE5ABEFE5BBFFE5CBFFE5CBFFE5CBFFE5DC0FE -5DC0FE5DC0FE5EC0FE5DC1FE5EC0FE5FC1FE5FC1FE5FC1FF60C1FE60C1FF60C1FF61C1FE -61C1FE61C2FF62C1FE63C2FF62C1FE62C2FF63C2FF64C3FE64C2FE64C3FF65C2FF65C2FF -66C3FF66C3FF66C3FE66C4FF66C4FE67C4FE68C4FE67C4FE68C5FE69C4FE69C5FE69C5FE -69C5FF6AC5FE6AC5FE6AC5FF6BC5FE6CC5FE6CC5FE6CC5FF6DC5FE6DC6FE6EC6FE6DC6FF -6DC6FF6EC6FF6FC6FE6FC6FF6FC7FE70C7FE70C8FE70C7FF71C8FE70C8FE72C7FE71C8FE -72C8FF72C8FE73C8FE73C9FF73C8FE73C9FF74C9FF74C9FF75C9FE76C9FE75C9FF76C9FF -76C9FF77CAFE77CAFE77CAFF78CAFE78CAFE79CBFE79CAFE79CBFE7ACBFE7ACBFF7BCCFE -7ACBFE7BCCFF7CCBFF7CCCFF7CCCFF7CCCFE7DCDFE7DCCFE7DCCFF7ECCFF7ECCFE7ECDFE -7FCDFE7FCDFF7FCDFE80CDFF80CDFF80CEFE81CDFF81CEFF82CEFF81CEFF82CFFF83CEFE -82CEFE83CEFF84CFFF84CFFF85CFFF85CFFE85CFFE86D0FE86D0FF86D0FE86D0FE87D0FF -87D0FE87D0FE87D0FE88D1FF88D1FF88D1FF89D1FE89D1FF8AD1FF8BD1FF8BD2FF8BD1FF -8CD2FF8CD2FE8CD2FF8DD2FE8DD3FF8DD3FF8DD3FE8ED3FF8ED2FF8FD3FE8FD3FF8FD4FE -8FD3FE90D4FF90D4FE91D4FE91D4FF91D4FF91D4FF92D4FF92D4FF93D4FE93D5FF94D5FF -94D5FF95D5FE95D5FF95D6FF95D6FE96D5FE96D6FE96D6FE97D6FF97D6FF97D6FE97D7FF -98D7FE99D7FF98D7FF99D7FE9AD7FF9AD7FE9AD8FF9BD8FE9BD7FF9BD8FE9CD8FF9CD9FE -9CD9FF9DD9FF9DD9FF9DD9FF9ED9FF9ED9FE9EDAFF9ED9FE9FDAFF9FDAFEA0D9FFA0D9FE -A0DAFFA1DAFEA1DAFFA1DAFFA2DAFFA2DBFEA2DBFFA2DBFFA3DBFFA4DBFFA4DBFFA4DCFE -A4DCFFA5DCFEA5DCFFA5DCFFA6DDFEA6DCFFA7DCFFA8DDFFA7DDFFA7DDFFA9DDFEA9DDFF -A9DDFEAADEFEAADEFFAADDFEAADEFEABDEFFABDEFEABDEFEACDEFEACDFFEADDFFEACDFFE -AEDFFFAEE0FFAEDFFFAFE0FFAFE0FFAFE0FFAFDFFEB0E0FEB0E0FFB1E0FEB0E0FEB1E1FF -B1E0FEB2E1FEB2E1FFB3E1FFB3E1FFB4E1FFB3E1FEB4E2FFB4E2FEB4E2FFB4E2FFB5E2FF -B5E2FEB6E2FEB6E3FEB7E3FFB7E3FEB7E3FFB8E3FEB8E3FFB8E4FFB9E3FEB9E3FEBAE3FF -BAE4FEBAE4FFBBE4FFBAE4FFBBE4FFBCE5FFBCE5FFBCE5FFBDE5FFBDE5FFBDE5FFBEE5FF -BEE6FFBFE6FEBFE6FFBFE6FEBFE6FFC0E7FEC0E6FFC0E6FEC0E7FEC1E7FEC1E7FFC2E7FF -C3E7FFC2E8FFC2E7FFC3E8FFC4E8FEC4E8FFC4E8FFC4E9FFC5E8FEC5E8FFC5E9FFC6E9FF -C7E9FEC7E9FEC7E9FFC8EAFFC8E9FFC8E9FFC9EAFFC9EAFFC9EAFFCAEAFFCAEAFECAEBFE -CBEAFECBEBFECBEBFFCCEBFFCCEBFFCCEBFFCDEBFFCDECFFCDECFFCEECFFCEECFFCFECFF -CFECFFCFECFFCFEDFFD0EDFFD0EDFFD1EDFFD1EDFFD1EDFFD2EDFFD2EDFFD2EEFED3EEFF -D3EEFED3EEFFD3EEFFD4EFFFD4EEFFD5EFFED5EFFFD6EFFFD6EFFFD6F0FFD6EFFFD7EFFE -D7F0FED8F0FFD8EFFFD9F0FFD9F0FFD9F0FFDAF0FFD9F1FFDAF0FFDAF1FFDBF1FFDBF1FF -DBF1FFDCF1FEDCF1FFDDF2FFDDF2FFDEF2FFDDF2FFDEF2FEDEF3FEDEF3FEDFF2FFDFF3FE -DFF3FFE0F3FFE1F3FFE1F3FFE1F3FFE1F4FFE2F4FEE2F3FFE3F4FFE3F4FEE3F4FFE4F5FF -E4F5FFE4F4FFE5F5FFE5F5FFE6F5FFE6F5FFE6F5FEE6F6FFE7F5FFE7F6FFE8F6FFE8F5FF -E8F6FFE9F6FFE9F6FFE9F6FFEAF7FFEAF7FFEBF7FFEAF7FFEBF7FFECF7FFEBF8FFEDF8FF -ECF7FFEDF8FFEDF8FFEDF8FEEEF8FFEEF9FFEEF8FFEEF9FEEFF9FFF0F9FFEFF9FFF0F9FF -F1F9FFF1F9FFF1F9FFF2FAFFF2FAFFF3FAFFF3FAFFF3FBFFF4FBFFF3FBFFF4FBFFF4FBFF -F5FBFFF5FCFFF6FBFFF5FBFFF6FCFFF6FBFFF7FCFFF7FCFFF8FCFFF8FCFFF9FDFFF9FDFF -F9FDFFFAFDFFFAFCFFFAFDFFFAFEFFFBFEFFFBFEFFFCFDFFFCFEFEFCFEFFFCFEFFFCFEFF -FDFFFFFDFFFFFEFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF059DFE059EFE059EFE059EFE -069EFE069EFE079EFE079EFE079EFE089FFE079EFE089FFE099FFE099FFE099FFE0AA0FE -0A9FFE0AA0FE0BA0FE0BA0FE0BA0FE0CA0FE0CA0FE0DA1FE0DA1FF0EA1FE0DA1FE0EA1FE -0FA1FF0EA1FE0FA2FE10A1FE10A2FE10A1FE10A2FE11A2FE11A2FE12A2FE12A3FE12A3FE -13A3FE13A3FF14A3FE14A3FE14A3FE15A3FE14A3FE14A4FE15A4FE16A4FE16A4FE16A4FE -17A5FE17A4FE18A5FE18A5FE18A4FE18A5FE19A6FE1AA5FF19A5FE1AA5FE1AA6FE1AA6FE -1BA6FF1BA6FE1CA6FE1CA6FE1CA6FF1CA6FE1DA6FE1DA7FE1DA7FE1EA7FE1EA7FE1FA8FE -1FA8FE1FA8FE1FA8FE20A8FE20A8FF21A8FE21A8FE21A8FE22A8FE22A9FE22A9FE22A9FE -24A9FE24AAFE24A9FE25A9FE24AAFF25AAFE26AAFF26AAFE26ABFF27AAFE26ABFE27AAFE -28ABFE28ABFF29ABFE29ABFE29ABFE29ABFE29ACFE2AABFE2AACFE2BADFE2BACFE2CADFF -2CADFE2CADFE2CADFE2DADFE2DADFE2DADFE2EADFE2EADFE2EADFE2EAEFE2FAEFE30AEFE -30AEFE31AEFE31AEFE31AEFE31AFFE32AFFE32AFFE32B0FE32AFFE33B0FF33B0FF34B0FE -34B0FE34B0FF35B0FF35B0FE36B0FE36B1FE36B0FE37B0FE37B1FE37B1FE37B2FE38B1FF -38B2FE39B2FE39B2FE3AB1FE3AB2FF3AB2FE3BB3FE3BB2FE3CB2FF3BB2FE3CB3FE3CB3FE -3DB3FF3DB3FE3DB3FE3DB3FE3EB4FE3FB4FE3FB4FE3FB4FE3FB4FE40B4FE40B5FE40B5FE -40B5FE41B5FE42B5FE42B5FE42B5FE43B5FE43B5FF43B6FE43B6FE44B6FE44B6FE45B6FF -45B6FF46B6FE45B6FF46B7FE47B7FE47B7FF47B7FE47B7FE48B7FE48B8FF49B8FE49B8FE -4AB8FE4AB8FE4AB8FE4AB9FE4BB8FE4BB8FE4BB9FE4BB9FE4CB9FF4CB9FE4DB9FE4DB9FE -4EBAFE4EBAFE4EBAFF4EBAFE4EBAFE4FBBFF4FBBFF50BBFE51BBFE51BAFF51BBFE52BCFE -52BCFF52BBFE52BCFE53BBFE53BCFE53BCFE54BCFE54BCFE55BCFF55BCFE55BDFE55BDFE -56BDFE57BDFE56BDFF57BDFE57BEFE58BEFE58BEFE58BEFF59BEFE59BEFE5ABFFF5ABEFE -5ABFFE5BBFFE5BBEFE5BBFFE5CBFFE5CBFFE5DC0FE5CC0FE5DC0FF5DC0FE5DC0FE5EC0FE -5EC0FE5EC0FE5FC1FF5FC0FF5FC1FE60C1FF60C2FE61C1FE61C1FE61C1FE61C1FE62C2FE -63C2FF63C2FE63C3FE64C2FE64C2FE65C3FF64C2FF65C3FE65C3FE66C3FE66C3FE66C4FF -66C3FE67C3FF68C4FF68C4FE68C4FE68C5FE69C4FE69C4FE6AC5FF6AC5FE6AC5FE6AC5FF -6BC5FE6BC6FF6CC6FE6CC6FE6CC6FE6DC5FE6DC6FF6DC7FF6EC7FE6EC6FE6EC6FE6FC7FF -70C7FF6FC7FE70C7FF70C7FF70C8FF71C8FF72C8FF72C8FF72C8FE73C8FE73C8FE73C8FF -74C8FE74C9FF74C9FF75C8FE75C9FE75C9FF75CAFF76C9FE76CAFF77CAFF77CAFF77CAFE -78CBFF79CAFF78CAFE78CBFE79CBFF79CBFF79CBFE7ACBFE7BCBFE7BCCFF7BCCFE7CCCFE -7CCBFE7CCCFE7CCCFE7DCCFF7DCCFF7DCDFF7ECDFF7ECDFE7ECDFF7FCDFE7FCDFF80CDFF -80CEFF80CEFE81CDFE81CEFE82CEFF81CEFE82CEFF83CEFE83CFFF84CFFE84CEFF84CFFE -84D0FE84D0FE85CFFE85CFFF86CFFF86D0FF86D0FF87D0FE87D0FE87D0FE88D0FF88D1FF -89D1FF89D0FF89D1FE8AD2FF8AD2FF8BD2FF8BD2FF8BD1FE8BD2FF8CD1FF8CD2FF8CD2FE -8DD3FE8DD3FF8DD3FE8ED3FE8ED3FF8ED3FE8FD3FF90D4FE8FD3FE8FD4FE90D4FF90D4FE -91D4FE91D4FE92D4FE92D4FF93D5FE92D5FE93D5FF94D5FF94D5FF94D5FF95D6FF95D6FE -96D5FE96D6FF96D6FF96D6FF96D6FE97D6FE97D6FF98D6FE98D7FF98D7FF99D7FF9AD7FF -9AD8FF99D8FE9AD8FF9BD8FE9BD8FE9CD8FF9CD8FF9CD8FF9CD8FE9CD9FF9DD9FF9ED9FF -9ED9FE9ED9FF9EDAFF9FD9FE9FDAFE9FDAFEA0DAFFA0DAFFA1DAFFA1DBFFA1DAFFA1DAFE -A2DBFEA2DAFFA3DAFFA3DBFEA3DBFFA3DCFFA4DCFFA4DCFFA5DCFFA5DCFFA5DCFFA6DCFE -A6DCFEA7DCFFA7DCFFA7DDFFA8DCFFA8DDFFA8DDFFA8DDFFA9DDFFAADEFFAADEFEAADEFE -AADEFEABDEFEABDEFFABDEFFACDFFEACDFFFACDFFEADDFFFADDFFFADDFFFAEDFFEAEDFFF -AFDFFFAEE0FFAFE0FEB0E0FFB0E0FFB0E0FEB0E0FFB1E1FEB2E0FEB2E0FFB2E1FFB3E2FE -B3E1FFB3E2FFB4E1FFB3E1FFB4E1FFB5E2FFB5E2FFB5E2FFB5E2FFB6E2FFB6E3FFB7E3FE -B7E2FEB8E3FEB7E3FEB8E3FEB9E4FFB9E3FFB9E4FFB9E4FFBAE4FEBBE4FFBBE4FFBBE5FE -BBE5FEBBE5FFBCE5FFBCE5FEBDE5FEBDE5FFBDE5FFBEE6FFBEE6FFBEE6FEBEE5FEBFE6FF -C0E6FFBFE6FFC0E6FFC1E7FFC0E6FFC1E7FFC2E7FFC2E7FFC2E8FFC2E7FFC3E7FFC4E7FE -C4E8FFC4E8FEC5E8FFC4E9FFC5E8FFC6E9FFC6E8FFC6E9FEC6E9FFC7E9FEC7E9FFC7E9FF -C8E9FFC9EAFFC9EAFFC9EAFFC9EAFECAEAFFCAEBFFCAEAFFCBEAFFCBEBFFCBEBFFCBEBFE -CCECFECCEBFFCDECFFCDEBFFCEEBFECEECFFCEECFFCFECFFCEECFFD0EDFFCFECFFD0EDFF -D1EDFFD1EDFFD1EDFFD1EDFFD2EDFFD2EEFFD3EEFFD3EEFED3EEFFD3EEFED4EEFFD4EEFF -D4EFFFD5EFFED6EFFED6EEFFD6EFFED6F0FED6EFFFD7F0FFD7EFFFD8F0FFD8F0FFD8F0FF -D9F0FFD9F0FFD9F0FFDAF0FEDAF1FFDAF1FEDBF1FFDBF1FFDBF2FEDCF1FFDCF2FFDCF1FF -DDF1FFDEF2FFDEF2FFDEF2FFDFF2FFDFF2FEDFF2FFDFF3FFE0F3FEE0F3FFE0F3FFE1F3FF -E1F3FFE2F3FFE2F4FFE2F4FFE3F4FFE3F4FFE4F4FFE4F4FFE4F4FFE4F4FFE5F4FFE5F5FF -E5F5FFE6F5FFE6F6FFE7F6FFE7F6FFE7F6FFE7F6FFE8F6FFE8F6FFE8F6FFE9F6FEE9F6FF -E9F6FFEAF7FFEAF7FFEBF7FFEBF7FFECF8FFECF8FFECF7FFECF8FFEDF7FFEDF8FFEDF9FF -EDF8FFEEF8FFEEF9FFEEF9FFEFF8FFF0F9FFF0F9FFF0F9FFF1F9FFF0F9FFF2FAFFF1FAFF -F2FAFFF2FAFFF3FBFEF3FAFFF3FAFFF4FBFFF4FBFFF5FBFFF5FBFFF5FBFFF6FBFFF6FBFF -F7FCFFF6FCFEF7FCFFF7FCFFF8FCFFF8FDFFF9FCFFF8FDFFF9FCFFF9FDFFF9FDFFFAFDFF -FAFDFFFBFDFFFBFEFFFCFEFFFCFEFFFCFEFFFDFEFFFDFFFFFEFEFFFDFEFFFEFFFFFEFEFF -FFFFFFFFFFFFFFFFFFFFFFFF059DFE059DFE059EFE059EFE069EFE069EFE069EFE079EFE -079EFE079EFE089FFF089FFE089FFE099FFE099FFE099FFE0A9FFE0AA0FE0AA0FE0B9FFE -0CA0FE0CA0FE0CA0FE0CA0FE0CA0FE0EA0FE0DA1FE0EA1FE0FA1FE0FA1FE0FA2FE0FA1FE -0FA2FE10A2FE11A2FE11A2FE11A2FE11A2FE11A2FE12A2FE12A3FE12A3FE13A3FE13A3FE -14A3FE14A4FE15A3FF15A4FE16A4FE16A4FE16A4FE16A4FE16A4FE17A4FE18A5FE18A5FE -18A4FF18A5FE19A5FE19A5FE1AA6FE1AA6FE1BA5FE1BA6FE1BA6FE1BA6FF1CA6FE1CA7FF -1DA6FE1DA7FE1DA7FF1EA6FE1DA7FE1EA7FE1EA7FE1EA7FE1FA8FE20A8FE1FA8FE20A8FE -20A9FE20A8FE21A8FE21A9FE22A9FE22A9FE22A9FE23A9FE23A9FF24AAFE24AAFE24AAFE -25AAFE25AAFE26AAFE26AAFE26AAFE26AAFE27ABFE27ABFE28ABFE28ABFE28ABFE28ACFE -29ACFE2AACFE2AACFE2AACFE2AACFF2BACFE2CACFE2BADFF2CADFE2CADFE2DADFE2DADFE -2DADFE2DADFE2EADFF2FADFE2EAEFE2FAEFE2FAEFE30AEFE30AEFE31AEFE30AEFE31AFFE -32AEFE31AFFF32AFFE33AFFE33AFFE33AFFE33AFFF33B0FE34B0FF35B0FE35B0FE35B0FE -36B0FE36B0FF36B1FF37B1FE37B1FF38B1FE37B2FF38B1FE39B1FE39B2FF39B2FF3AB2FE -3AB2FE3AB2FE3AB2FE3AB2FE3BB2FE3CB2FF3CB3FF3CB3FE3CB3FE3DB3FE3DB4FE3EB4FF -3EB4FE3EB4FF3FB4FE3FB5FF3FB5FF3FB5FF40B4FF40B5FE41B5FE41B5FE41B5FE42B5FF -43B5FE43B5FE43B5FE43B6FE44B6FE44B6FE44B6FF44B6FE45B6FF46B6FF46B6FF46B7FE -46B7FE47B7FE47B7FE48B7FF48B8FE49B8FE49B7FE49B8FE49B8FF4AB9FE4AB9FE4AB9FE -4BB8FF4BB9FE4BB9FF4CB9FE4CB9FE4DBAFE4DB9FF4DBAFF4EBAFF4EBAFE4EBAFE4FBAFE -4FBBFF4FBBFE4FBAFE50BBFE50BBFF51BBFE51BBFF52BCFF52BCFE52BBFF53BCFE53BBFE -53BCFF53BCFF54BCFF54BCFF55BDFF54BDFE55BDFE56BDFE56BDFE56BDFE57BDFE57BDFE -58BDFE58BEFE58BEFE58BEFE58BEFE59BEFF59BFFE5ABFFE5ABFFE5ABFFE5BBFFE5CBFFE -5BC0FE5CC0FE5CBFFE5CC0FE5DC0FE5DC0FE5DC0FE5EC0FE5EC0FE5EC0FE5FC1FE5FC0FE -5FC1FE61C1FE61C1FE61C1FF61C1FF62C1FF62C2FE63C1FF63C1FE63C2FF63C3FF63C2FE -64C3FF64C2FE65C2FF65C3FE66C3FF66C3FE66C4FF66C4FE67C4FF67C3FE68C4FE68C4FE -68C4FF69C4FE69C4FE69C4FE6AC5FE6AC5FF6AC5FE6BC5FE6BC5FE6CC6FE6CC5FE6CC5FE -6CC6FE6DC6FF6DC6FF6DC6FE6EC6FF6FC7FF6FC6FF6FC7FE6FC7FE70C7FF70C7FF70C7FF -70C8FE71C7FF71C8FF72C8FF72C8FE72C8FE73C9FE73C8FE73C8FF73C8FE74C9FF75C9FE -75C9FE75C9FF75CAFE76C9FF76C9FF77CAFF77CAFE77CAFF78CAFE78CAFF78CAFF78CAFF -79CBFE79CBFE7ACBFF7ACBFF7ACBFF7BCBFF7BCCFF7BCBFE7CCCFE7CCCFF7DCCFE7DCDFF -7DCCFE7ECCFE7ECDFE7FCDFF7FCDFF7FCDFE7FCDFF80CEFF80CDFE81CEFE80CDFE81CEFE -82CEFF82CEFF82CEFE82CEFE83CFFF83CFFE83CFFF83CFFE84D0FE84D0FE85CFFE86D0FF -86CFFE86D0FE86D0FE87D0FE88D1FF88D0FF87D1FE88D1FE88D1FE89D1FF89D1FF89D1FE -8AD1FE8AD1FE8BD1FF8BD2FF8CD2FE8BD2FF8CD2FF8DD2FF8DD3FF8DD2FE8ED3FF8ED2FF -8ED3FE8ED3FE8FD3FF8FD4FE8FD3FE90D4FF90D4FF90D4FE91D4FF91D4FF92D4FE92D5FF -92D4FE93D5FE93D5FF94D5FF93D5FF94D5FE95D5FF95D6FF96D6FF95D6FF96D6FE97D6FE -96D6FF97D6FE97D7FE98D7FF98D7FE99D7FF98D7FF99D7FF99D8FE99D8FF9AD8FF9AD8FF -9BD8FF9CD8FF9BD8FF9CD8FE9CD8FE9CD8FE9DD9FE9DD9FE9ED9FF9ED9FF9ED9FE9EDAFF -9FD9FEA0D9FFA0DAFEA0DAFEA0DAFFA1DAFFA1DAFFA2DBFFA2DBFFA2DBFFA3DBFFA3DBFF -A4DBFFA4DCFFA4DCFFA5DBFFA4DCFEA5DCFEA5DCFFA6DCFFA6DCFEA7DCFEA7DCFEA7DDFF -A7DCFFA8DDFEA9DDFFA9DDFFA9DEFFA9DDFEAADEFFAADDFFABDEFFABDEFFAADEFEABDFFE -ACDEFEACDFFFADDEFFADDFFEADDFFEADDFFFADE0FEAEE0FFAEDFFFAFE0FFAFDFFFB0E0FF -B0E0FEB0E0FFB0E1FFB1E0FFB1E0FEB2E0FFB2E1FEB3E2FEB3E1FFB3E1FFB3E1FFB4E1FF -B4E1FFB5E2FFB4E2FFB5E2FFB5E2FEB6E2FEB7E2FFB7E3FFB7E3FFB7E3FFB7E3FEB8E3FF -B9E3FFB8E4FEB9E3FEB9E4FEBAE4FFBAE5FFBAE4FFBBE4FFBBE5FFBCE4FFBCE5FFBCE5FF -BDE5FFBDE5FEBDE5FFBDE5FFBEE5FFBEE6FFBEE6FFBFE6FFBFE6FFBFE6FFC0E6FFC1E7FE -C0E6FFC1E7FEC2E7FEC2E7FFC2E7FFC2E7FFC3E7FEC3E8FFC4E8FFC4E8FFC4E8FFC5E9FF -C5E9FFC6E9FFC6E9FFC6E9FFC7E8FEC7E9FFC7E9FFC7EAFEC8E9FFC9EAFFC9E9FEC9EAFF -CAEAFECAEAFECAEAFFCAEAFFCBEBFFCBEBFFCBEBFECCEBFFCCEBFECDEBFFCDEBFFCDEBFE -CDEBFFCEECFFCEECFFCFECFFCFECFFCFECFED0ECFED0EDFFD0EDFFD1EDFED1EDFFD2EEFF -D2EDFED2EDFFD2EDFED3EEFED3EEFFD4EDFFD3EEFFD5EFFFD4EFFFD4EFFED5EEFFD5EFFF -D6EFFFD6EFFFD6EFFFD7F0FFD7F0FFD7EFFFD8F0FFD8F0FFD9F0FFD9F0FFDAF1FEDAF1FE -DAF1FFDAF1FFDAF1FFDBF1FFDCF1FFDBF1FEDDF1FFDDF1FFDDF1FFDEF2FFDEF2FFDEF3FF -DFF2FEDFF3FEDFF2FFE0F2FFDFF3FFE0F3FEE0F3FFE1F4FEE1F3FFE2F4FFE2F3FFE2F3FF -E2F4FFE3F4FFE3F4FFE3F5FFE4F4FFE5F5FFE5F5FFE5F5FFE6F5FEE5F6FFE7F5FFE6F5FF -E7F6FFE7F5FFE8F5FFE8F6FFE8F6FFE8F6FFE9F7FFE9F7FFEAF7FFEAF7FFEBF7FFEBF7FF -EBF7FFECF7FFEBF8FFECF8FFECF8FEEDF7FFEDF8FFEDF8FFEEF8FFEFF8FFEFF8FFEFF8FF -F0F9FFEFF9FFF0F9FFF0FAFFF1FAFFF1F9FFF1F9FFF1FAFFF2FAFFF2FAFFF3FAFFF3FAFF -F4FAFFF4FAFFF4FAFFF5FBFFF4FBFFF5FBFFF6FBFFF6FBFFF6FCFFF6FCFFF7FCFFF7FCFF -F8FCFEF8FCFFF9FCFFF9FDFFF9FDFFF9FCFFF9FDFFFAFDFFFAFDFFFBFDFFFBFDFFFBFDFF -FCFEFFFCFEFFFCFEFFFDFEFFFDFEFFFDFEFFFEFEFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFF - -end -%%PageTrailer -%%Trailer -%%EOF diff --git a/Master/texmf-dist/tex/latex/stex/shading-l2r.png b/Master/texmf-dist/tex/latex/stex/shading-l2r.png deleted file mode 100644 index 2eabe7a8b17..00000000000 Binary files a/Master/texmf-dist/tex/latex/stex/shading-l2r.png and /dev/null differ diff --git a/Master/texmf-dist/tex/latex/stex/sproof/sproof.sty b/Master/texmf-dist/tex/latex/stex/sproof/sproof.sty new file mode 100644 index 00000000000..6a101124b4b --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/sproof/sproof.sty @@ -0,0 +1,71 @@ +%% +%% This is file `sproof.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% sproof.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{sproof}[2010/06/25 v0.9f Semantic Markup for Proofs] +\RequirePackage{sref} +\srefaddidkey{spf} +\omdaddkey{spf}{display} +\omdaddkey{spf}{for} +\omdaddkey{spf}{from} +\omdaddkey[\sproof@box]{spf}{proofend} +\omdaddkey{spf}{type} +\omdaddkey{spf}{title} +\omdaddkey{spf}{continues} +\def\spf@flow{flow} +\newenvironment{pst@with@label}[1]{\edef\pst@label{#1}\advance\count10 by 1\count\count10=1} +{\advance\count10 by -1} +\def\the@pst@label{\pst@label.\number\count\count10} +\def\next@pst@label{\global\advance\count\count10 by 1} +\def\sproof@box{\hbox{\vrule\vbox{\hrule width 6 pt\vskip 6pt\hrule}\vrule}} +\def\spf@proofend{\sproof@box} +\def\sproofend{\ifx\spf@proofend\@empty\else\hfil\null\nobreak\hfill\spf@proofend\par\smallskip\fi} +\def\sProofEndSymbol#1{\def\sproof@box{#1}} +\newcommand{\spfsketch}[2][]{\omdsetkeys{spf}{#1}\sref@target +\ifx\spf@display\spf@flow\else{\stDMemph{\ifx\spf@type\@empty{Proof}\else\spf@type\fi}:}\fi{ #2}% +\sref@label@id{this \ifx\spf@type\@empty{Proof}\else\spf@type\fi}} +\newenvironment{@proof}[2][]{\omdsetkeys{spf}{#1}\sref@target +\count10=10 +\ifx\spf@display\spf@flow\else{\stDMemph{\ifx\spf@type\@empty{Proof}\else\spf@type\fi}:}\fi{ #2}% +\sref@label@id{this \ifx\spf@type\@empty{Proof}\else\spf@type\fi} +\def\pst@label{}\newcount\pst@count% initialize the labeling mechanism +\begin{description}\begin{pst@with@label}{P}} +{\end{pst@with@label}\end{description}} +\newenvironment{sproof}[2][]{\begin{@proof}[#1]{#2}}{\sproofend\end{@proof}} +\newenvironment{sProof}[2][]{\begin{@proof}[#1]{#2}}{\end{@proof}} +\newcommand{\spfidea}[2][]{\omdsetkeys{spf}{#1}% +\stDMemph{\ifx\spf@type\@empty{Proof Idea}\else\spf@type\fi:} #2\sproofend} +\newenvironment{spfstep}[1][]{\omdsetkeys{spf}{#1} +\ifx\spf@display\spf@flow\else\item[\the@pst@label]\fi +\ifx\spf@title\@empty\else{(\stDMemph{\spf@title})}\fi} +{\next@pst@label} +\newenvironment{sproofcomment}[1][]{\omdsetkeys{spf}{#1} +\ifx\spf@display\spf@flow\else\item[\the@pst@label]\fi} +{\next@pst@label} +\newenvironment{spfcases}[2][]{\omdsetkeys{spf}{#1} +\def\@test{#2}\ifx\@test\empty\else +\ifx\spf@display\spf@flow {#2}\else\item[\the@pst@label]{#2} \fi\fi +\begin{pst@with@label}{\pst@label.\number\count\count10}} +{\end{pst@with@label}\next@pst@label} +\newenvironment{spfcase}[2][]{\omdsetkeys{spf}{#1} +\ifx\spf@display\spf@flow\else\item[\the@pst@label]\fi +\def\@test{#2}\ifx\@test\@empty\else{\stDMemph{#2}:}\fi +\begin{pst@with@label}{\pst@label.\number\count\count10}} +{\ifx\spf@display\spf@flow\else\sproofend\fi\end{pst@with@label}\next@pst@label} +\newenvironment{subproof}{\begin{pst@with@label}{\pst@label.\number\count\count10}} +{\ifx\spf@display\spf@flow\else\sproofend\fi\end{pst@with@label}} +\srefaddidkey{just} +\omdaddkey{just}{method} +\omdaddkey{just}{premises} +\omdaddkey{just}{args} +\newenvironment{justification}[1][]{}{} +\newcommand{\premise}[2][]{#2} +\newcommand{\justarg}[2][]{#2} +\endinput +%% +%% End of file `sproof.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/sproof/sproof.sty.ltxml b/Master/texmf-dist/tex/latex/stex/sproof/sproof.sty.ltxml new file mode 100644 index 00000000000..91dc3034627 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/sproof/sproof.sty.ltxml @@ -0,0 +1,122 @@ +# -*- CPERL -*- +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +RequirePackage('sref'); +DefConstructor('\sproofend',""); +DefConstructor('\spfsketch OptionalKeyVals:pf{}', + "\n" + . "?#2(" + . "#2" + . "\n)()" + . "\n"); +DefConstructor('\sProofEndSymbol {}',''); +DefCMPEnvironment('{sproof} OptionalKeyVals:pf{}', + "\n" + . "?#2(" + . "#2" + . "\n)()" + . "#body" + . "\n"); +DefMacro('\sProof','\sproof'); +DefMacro('\endsProof','\endsproof'); +DefCMPConstructor('\spfidea OptionalKeyVals:pf {}', + "\n" + . "#2\n" + . "\n"); +DefCMPEnvironment('{spfstep} OptionalKeyVals:pf', + "" + . "#body\n", + beforeConstruct=>sub { + $_[0]->maybeCloseElement('omdoc:p'); + $_[0]->maybeCloseElement('omdoc:CMP'); + }); +DefCMPEnvironment('{sproofcomment} OptionalKeyVals:pf', + "" + . "#body" + . ""); +DefEnvironment('{spfcases} OptionalKeyVals:pf {}', + "\n" + . "#2\n" + . "#body" + . "\n"); +DefEnvironment('{spfcase} OptionalKeyVals:pf{}', + "\n" + . "?#2(" + . "#2" + . "\n)()" + . "#body" + . "\n"); +DefEnvironment('{subproof}', + "\n #body\n\n"); +DefKeyVal('just','id','Semiverbatim'); +DefKeyVal('just','method','Semiverbatim'); +DefKeyVal('just','premises','Semiverbatim'); +DefKeyVal('just','args','Semiverbatim'); +sub extractBodyText { + my ($box, $remove) = @_; + my $str = ''; + my @boxes = $box->unlist; + foreach my $b(@boxes) { + my $s = ''; + if ($b =~ /LaTeXML::Whatsit/) { + my $body = $b->getBody; + $s = $body ? extractBodyText($body, $remove) : ''; + } elsif ($b =~ /LaTeXML::Box/) { + $s = $b->toString || ''; + @{$b}[0] = '' if $remove; } + $str .= $s; } + $str =~ s/\s+/ /g; + $str; } + +DefEnvironment('{justification} OptionalKeyVals:just', sub { + my ($doc, $keys, %props) = @_; + my $text = extractBodyText($props{body}, 1); + my $node = LookupValue('_LastSeenCMP'); + #$node->appendText($text) if $node; + my $method = $keys ? $keys->getValue('method') : undef; + $doc->openElement("omdoc:method", $method ? (xref => $method) : ()); + $doc->absorb($props{body}) if $props{body}; + $doc->closeElement("omdoc:method"); + return; }); +DefMacro('\premise[]{}', sub { + my ($xref, $text) = ($_[1], $_[2]); + my @res = (T_CS('\premise@content')); + push(@res, T_OTHER('['), $xref->unlist, T_OTHER(']')) if $xref; + push(@res, T_SPACE, $text->unlist) if $text; + @res; }); +DefConstructor('\premise@content[]', + ""); +DefMacro('\justarg[]{}', sub { (($_[1] ? $_[1]->unlist : ()), +T_SPACE, $_[2]->unlist, T_SPACE); }); +Tag('omdoc:derive', afterClose=>sub { + my ($doc, $node) = @_; + my @children = grep($_->nodeType == XML_ELEMENT_NODE, $node->childNodes); + my $firstCMP = undef; + foreach my $child(@children) { + next unless ($child->localname || '') eq 'CMP'; + if ($child->hasChildNodes()) { + next unless $#{$child->childNodes} == 0; + next unless $child->firstChild->nodeType == XML_TEXT_NODE; } + + if ($firstCMP) { + $firstCMP->appendText($child->textContent); + $node->removeChild($child); + } else { $firstCMP = $child; } + } + });#$ +Tag('omdoc:proof',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:derive',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:method',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:premise',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:derive',afterOpen=>\&numberIt,afterClose=>\&locateIt); +1; diff --git a/Master/texmf-dist/tex/latex/stex/sref/sref.sty b/Master/texmf-dist/tex/latex/stex/sref/sref.sty new file mode 100644 index 00000000000..52f4b1c7d12 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/sref/sref.sty @@ -0,0 +1,91 @@ +%% +%% This is file `sref.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% sref.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{sref}[2010/06/25 v0.9 Semantic Cross-References] +\newif\ifextrefs\extrefsfalse +\DeclareOption{extrefs}{\extrefstrue} +\ProcessOptions +\RequirePackage{omd} +\newcommand{\sref}[2][]{% +\@ifundefined{sref@part}{\sref@hlink[#1]{#2}}{\sref@hlink[#1]{\sref@part @#2}}} +\newcommand{\srefs}[3][]{% +\def\@test{#1}\ifx\@test\@empty\sref{#2} and \sref{#3}\else #1\fi} +\newcommand{\srefl}[3][]{% +\def\@test{#1}\ifx\@test\@empty\sref{#2} to \sref{#3}\else #1\fi} +\newcommand{\spageref}[2][]{% +\@ifundefined{sref@part}{\sref@hlink[#1]{#2}}{\sref@hlink[#1]{\sref@part @#2}}} +\newif\ifhref\hreffalse +\AtBeginDocument{\@ifpackageloaded{hyperref}{\hreftrue}{\hreffalse}} +\def\sref@href@ifh#1#2{\ifhref\href{#1}{#2}\else#2\fi} +\def\sref@hlink@ifh#1#2{\ifhref\hyperlink{#1}{#2}\else#2\fi} +\def\sref@target@ifh#1#2{\ifhref\hypertarget{#1}{#2}\else#2\fi} +\def\sref@target% +{\ifx\sref@id\@empty\else% +\expandafter\sref@target@ifh% +{sref@\@ifundefined{sref@part}{}{\sref@part @}\sref@id @target}{}\fi} +\def\@sref@def#1#2#3{\expandafter\gdef\csname sref@#1@#2\endcsname{#3}} +\ifextrefs\newwrite\refs@file\else\def\refs@file{\@auxout}\fi +\def\sref@def#1#2#3{%\@sref@def{#1}{#2}{#3}% +\protected@write\refs@file{}{\string\@sref@def{#1}{#2}{#3}}} +\omdaddkey{srefaddidkey}{prefix} +\newcommand\srefaddidkey[2][]{\omdsetkeys{srefaddidkey}{#1}% +\@omd@ext@clear@keys{#2}{sref@id}{}% id cannot have a default +\define@key{#2}{id}{\edef\sref@id{\srefaddidkey@prefix ##1}}} +\def\makeextrefs#1{\gdef\sref@part{#1}% +\makeatletter +\IfFileExists{\jobname.refs}{\input{\jobname.refs}}{}% +\immediate\openout\refs@file=\jobname.refs +\makeatother} +\def\sref@label#1#2{% +\sref@def{\@ifundefined{sref@part}{}{\sref@part @}#2}{page}{\thepage} +\sref@def{\@ifundefined{sref@part}{}{\sref@part @}#2}{label}{#1}} +\def\sref@label@id#1{\ifx\sref@id\@empty\else\sref@label{#1}{\sref@id}\fi} +\newcommand{\sref@hlink}[2][]{\def\@test{#1}% +\@ifundefined{sref@#2@label}% +{\protect\G@refundefinedtrue\@latex@warning{reference #2 undefined}??}% +{\sref@hlink@ifh{sref@#2@target}{\ifx\@test\@empty\@nameuse{sref@#2@label}\else #1\fi}}} +\newcommand{\sref@page@label}[1]{p.~{#1}} +\newcommand{\sref@pageref}[1]{\@ifundefined{sref@#1@page}% +{\protect\G@refundefinedtrue\@latex@warning{reference #1 undefined}\sref@page@label{??}}% +{\sref@hlink@ifh{sref@#1@target}{\sref@page@label{\@nameuse{sref@#1@page}}}}} +\newcommand{\sref@href}[3][]{\def\@test{#1}% +\@ifundefined{sref@#2@label}% +{\protect\G@refundefinedtrue\@latex@warning{reference #2 undefined}??}% +{\@ifundefined{sref@#3@URI}% +{\protect\G@refundefinedtrue\@latex@warning{external refs of type #3 undefined}??}% +{\edef\@uri{\@nameuse{sref@#3@URI}.pdf\#sref@#2@target} +\edef\@label{\ifx\@test\@empty\@nameuse{sref@#2@label}\else #1\fi} +\sref@href@ifh\@uri\@label}}} +\ifextrefs +\newcommand{\extref}[3][]{\def\theextref{\sref@href[#1]{#2@#3}{#2}}% +\csname doextref@#2\endcsname} +\else +\newcommand{\extref}[3][]{\sref[#1]{#3}} +\fi +\def\extrefstyle#1#2{\expandafter\gdef\csname doextref@#1\endcsname{#2}} +\newcommand{\inputrefs}[2]{% +\@namedef{sref@#1@URI}{#2} +\makeatletter% +\IfFileExists{#2.refs}{\input{#2.refs}} + {\PackageError{sref}{Reference file #1.refs does not exist} + {Maybe you have to run LaTeX on #2.tex first}} +\makeatother} +\srefaddidkey{sequation} +\def\sref@sequation@heading{equation} +\newenvironment{sequation}[1][]{\omdsetkeys{sequation}{#1}% +\ifx\sref@id\@empty\begin{displaymath}\else% no id, using equation* +\begin{equation}\sref@target\sref@label@id{\sref@sequation@heading~(\theequation)}\fi} +{\ifx\sref@id\@empty\end{displaymath}\else\end{equation}\fi} +\newenvironment{seqnarray}[1][]% +{\omdsetkeys{sequation}{#1}\begin{eqnarray*}\sref@target% +\sref@label@id{\sref@sequation@heading~(\theequation)}} +{\end{eqnarray*}} +\endinput +%% +%% End of file `sref.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/sref/sref.sty.ltxml b/Master/texmf-dist/tex/latex/stex/sref/sref.sty.ltxml new file mode 100644 index 00000000000..2157be90a8a --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/sref/sref.sty.ltxml @@ -0,0 +1,33 @@ +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +DeclareOption('extrefs',''); +RequirePackage('omd'); +DefConstructor('\sref[]{}', + "Section "); +DefConstructor('\srefs[]{}', + "Section "); +DefConstructor('\srefl[]{}', + "Section "); +DefConstructor('\spageref[]{}', + "Section "); +DefConstructor('\makeextrefs{}',''); +DefConstructor('\extref[]{}', + "Section "); +DefConstructor('\theextref',''); +DefConstructor('\extrefstyle{}{}',""); +DefConstructor('\inputrefs{}{}',''); +DefEnvironment('{sequation} OptionalKeyVals', + "" + . "" + . "#body" + . "" + . "", + mode=>'display_math', + properties=> sub { RefStepCounter('equation') }, + locked=>1); +DefMacro('\seqnarray OptionalKeyVals','\begin{eqnarray*}'); +DefMacro('\endseqnarray','\end{eqnarray*}'); +1; diff --git a/Master/texmf-dist/tex/latex/stex/statements/statements.sty b/Master/texmf-dist/tex/latex/stex/statements/statements.sty new file mode 100644 index 00000000000..e761512a9b3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/statements/statements.sty @@ -0,0 +1,135 @@ +%% +%% This is file `statements.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% statements.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{statements}[2010/06/25 v1.0 Semantic Markup for Statements] +\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{omdoc}} +\ProcessOptions +\RequirePackage{omtext} +\RequirePackage{modules} +\RequirePackage[hyperref]{ntheorem} +\theoremstyle{plain} +\def\STpresent#1{#1} +\def\define@statement@env#1{% +\newenvironment{#1}[1][]{\omdsetkeys{omtext}{##1}\sref@target% +\ifx\omtext@display\st@flow\else% +\ifx\omtext@title\@empty\begin{ST#1Env}\else\begin{ST#1Env}[\omtext@title]\fi% +\ifx\sref@id\@empty\else\label{#1.\sref@id}\fi +\csname st@#1@initialize\endcsname\fi +\ifx\sref@id\@empty\sref@label@id{here}\else% +\sref@label@id{\STpresent{\csname ST#1EnvKeyword\endcsname}~\@currentlabel}\fi} +{\csname st@#1@terminate\endcsname\ifx\omtext@display\st@flow\else\end{ST#1Env}\fi}} +\newenvironment{assertion}[1][]{\omdsetkeys{omtext}{#1}\sref@target% +\ifx\omtext@display\st@flow\else% +\ifx\omtext@title\@empty\begin{ST\omtext@type AssEnv}% +\else\begin{ST\omtext@type AssEnv}[\omtext@title]\fi\fi% +\ifx\omtext@type\@empty\sref@label@id{here}\else% +\sref@label@id{\STpresent{\csname ST\omtext@type AssEnvKeyword\endcsname}~\@currentlabel}\fi} +{\ifx\omtext@display\st@flow\else\end{ST\omtext@type AssEnv}\fi} +\def\st@theorem@kw{Theorem} +\def\st@lemma@kw{Lemma} +\def\st@proposition@kw{Proposition} +\def\st@corollary@kw{Corollary} +\def\st@conjecture@kw{Conjecture} +\def\st@falseconjecture@kw{Conjecture (false)} +\def\st@postulate@kw{Postulate} +\def\st@obligation@kw{Obligation} +\def\st@assumption@kw{Assumption} +\def\st@observation@kw{Observation} +\theorembodyfont{\itshape} +\theoremheaderfont{\normalfont\bfseries} +\newtheorem{STtheoremAssEnv}{\st@theorem@kw} +\newtheorem{STlemmaAssEnv}[STtheoremAssEnv]{\st@lemma@kw} +\newtheorem{STpropositionAssEnv}[STtheoremAssEnv]{\st@proposition@kw} +\newtheorem{STcorollaryAssEnv}[STtheoremAssEnv]{\st@corollary@kw} +\newtheorem{STconjectureAssEnv}[STtheoremAssEnv]{\st@conjecture@kw} +\newtheorem{STfalseconjectureAssEnv}[STtheoremAssEnv]{\st@falseconjecture@kw} +\newtheorem{STpostulateAssEnv}[STtheoremAssEnv]{\st@postulate@kw} +\newtheorem{STobligationAssEnv}[STtheoremAssEnv]{\st@obligation@kw} +\newtheorem{STassumptionAssEnv}[STtheoremAssEnv]{\st@assumption@kw} +\newtheorem{STobservationAssEnv}[STtheoremAssEnv]{\st@observation@kw} +\def\st@example@initialize{}\def\st@example@terminate{} +\define@statement@env{example} +\def\st@example@kw{Example} +\theorembodyfont{\upshape} +\newtheorem{STexampleEnv}[STtheoremAssEnv]{\st@example@kw} +\def\st@axiom@initialize{}\def\st@axiom@terminate{} +\define@statement@env{axiom} +\def\st@axiom@kw{Axiom} +\theorembodyfont{\upshape} +\newtheorem{STaxiomEnv}[STtheoremAssEnv]{\st@axiom@kw} +\srefaddidkey{symboldec} +\omdaddkey{symboldec}{functions} +\omdaddkey{symboldec}{role} +\omdaddkey{symboldec}{title} +\omdaddkey{symboldec}{name} +\omdaddkey{symboldec}{display} +\def\symboldec@type{Symbol} +\newenvironment{symboldec}[1][]{\omdsetkeys{symboldec}{#1}\sref@target +\ifx\symboldec@display\st@flow\else{\stDMemph{\symboldec@type} \symboldec@name:}\fi% +\ifx\symboldec@title\@empty~\else~(\stDMemph{\symboldec@title})\par\fi}{} +\newcommand{\symtype}[2]{Type (#1): #2} +\newif\ifst@indef\st@indeffalse +\newenvironment{definition}[1][]{\omdsetkeys{omtext}{#1}\sref@target\st@indeftrue% +\ifx\omtext@display\st@flow\else% +\ifx\omtext@title\@empty\begin{STdefinitionEnv}\else\begin{STdefinitionEnv}[\omtext@title]\fi\fi% +\ifx\sref@id\@empty\sref@label@id{here}\else% +\sref@label@id{\STpresent{\csname STdefinitionEnvKeyword\endcsname}~\@currentlabel}\fi} +{\ifx\omtext@display\st@flow\else\end{STdefinitionEnv}\fi} +\def\st@definition@kw{Definition} +\theorembodyfont{\upshape} +\newtheorem{STdefinitionEnv}[STtheoremAssEnv]{\st@definition@kw} +\def\notemph#1{{\bf{#1}}} +\def\st@notation@terminate{} +\def\st@notation@initialize{} +\define@statement@env{notation} +\def\st@notation@kw{Notation} +\theorembodyfont{\upshape} +\newtheorem{STnotationEnv}[STtheoremAssEnv]{\st@notation@kw} +\def\st@def@target#1#2{\def\@test{#1}% +\@ifundefined{mod@id}% +{\PackageError{statements}{definiendum in unidentified module}% +{\protect\definiendum, \protect\defin, +\protect\twindef, \protect\atwindef\MessageBreak +may only be called in a module with id key}}% +{\ifst@indef\else\PackageWarning{statements} + {definiendum outside definition context\MessageBreak +\protect\definiendum, \protect\defin, +\protect\twindef, \protect\atwindef\MessageBreak +do not make sense semantically outside a definition.\MessageBreak +Consider wrapping the defining phrase in a \protect\inlinedef}\fi +\ifx\@test\@empty% +\expandafter\sref@target@ifh{sref@#2@\mod@id @target}{}\else% +\expandafter\sref@target@ifh{sref@#1@\mod@id @target}{}\fi}} +\newcommand{\definiendum}[2][]{\st@def@target{#1}{#2}\defemph{#2}} +\newcommand{\notatiendum}[2][]{\notemph{#2}} +\newcommand{\defin}[2][]{\definiendum[#1]{#2}\omdoc@index[#1]{#2}} +\newcommand{\definalt}[3][]{\definiendum[#1]{#2}\omdoc@index[#1]{#3}} +\newcommand{\twindef}[3][]{\st@def@target{#1}{#2-#3}\defemph{#2 #3}\@twin[#1]{#2}{#3}} +\newcommand{\twindefalt}[4][]{\definiendum[#1]{#2}\@twin[#1]{#3}{#4}} +\newcommand{\atwindef}[4][]{\st@def@target{#1}{#2-#3-#4}\defemph{#2 #3 #4}\@atwin[#1]{#2}{#3}{#4}} +\newcommand{\atwindefalt}[5][]{\definiendum[#1]{#2}\@atwin[#1]{#3}{#4}{#5}} +\newcommand{\inlinedef}[2][]{\omdsetkeys{omtext}{#1}\sref@target\sref@label@id{here}\st@indeftrue #2} +\omdaddkey[\mod@id]{termref}{cd} +\omdaddkey{termref}{cdbase} +\omdaddkey{termref}{name} +\omdaddkey{termref}{role} +\def\termref@set#1#2{\def\termref@name{#2}\omdsetkeys{termref}{#1}} +\newcommand{\termref}[2][]{\omdsetkeys{termref}{#1}\st@termref{#2}} +\def\st@termref#1{\ifx\termref@name\@empty\def\termref@name{#1}\fi% +\mod@termref\termref@cd\termref@name{#1}} +\newcommand{\twinref}[3][]{\termref@set{#1}{#2-#3}\st@termref{#2 #3}} +\newcommand{\atwinref}[4][]{\termref@set{#1}{#2-#3-#4}\st@termref{#2 #3 #4}} +\newcommand{\termin}[2][]{\termref[#1]{#2}\index{#2}} +\providecommand{\termemph}[1]{#1} +\providecommand{\defemph}[1]{{\textbf{#1}}} +\providecommand{\stDMemph}[1]{{\textbf{#1}}} +\newcommand{\symref}[2]{\@nameuse{mod@symref@#1}{#2}} +\endinput +%% +%% End of file `statements.sty'. diff --git a/Master/texmf-dist/tex/latex/stex/statements/statements.sty.ltxml b/Master/texmf-dist/tex/latex/stex/statements/statements.sty.ltxml new file mode 100644 index 00000000000..709150f1b9d --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/statements/statements.sty.ltxml @@ -0,0 +1,322 @@ +# -*- CPERL -*- +package LaTeXML::Package::Pool; +use strict; +use LaTeXML::Package; +RequirePackage('omtext'); +RequirePackage('modules'); +sub lowcase {my ($string) = @_; $string ? return lc(ToString($string)) : return('')}#$ +sub dashed { join('-',map($_->toString,@_));}#$ +sub makeNCName { + my ($name) = @_; + my $ncname=$name; + $ncname=~s/\s/_/g; #Spaces to underscores + $ncname="_$ncname" if $ncname!~/^(\w|_)/; #Ensure start with letter or underscore + ##More to come... + $ncname; +} +sub simple_wrapper { + my @input = @_; + return '' if (!@input); + @input = map(split(/\s*,\s*/,$_->toString),@input); + my $output=join(" ",@input); + $output=~s/(^ )|[{}]//g; #remove leading space and list separator brackets + $output||''; +} +sub hash_wrapper{ + my @input = @_; + return '' if (!@input); + @input = map(split(/\s*,\s*/,$_->toString),@input); + my $output=join(".sym #",@input); + $output=~s/(^\.sym )|[{}]//g; #remove leading space and list separator brackets + "#$output"||''; +} +DefCMPEnvironment('{assertion} OptionalKeyVals:omtext', + "" + . "?&KeyVal(#1,'title')(&KeyVal(#1,'title'))()" + . "#body" + ."\n"); +DefCMPEnvironment('{example} OptionalKeyVals:omtext', + "" + . "#body" + . "\n"); +DefCMPEnvironment('{axiom} OptionalKeyVals:omtext', + "" + . "?&KeyVal(#1,'title')(&KeyVal(#1,'title'))()" + . "#body" + . "\n"); +DefEnvironment('{symboldec} OptionalKeyVals:symboldec', + "" + . "#body" + ."\n"); +DefConstructor('\symtype{}{}', + "#2"); +sub definitionBody { + my ($doc, $keyvals, %props) = @_; + my $for = $keyvals->getValue('for') if $keyvals; + my $type = $keyvals->getValue('type') if $keyvals; + my %for_attr=(); + if (ToString($for)) { + $for = ToString($for); + $for =~ s/^{(.+)}$/$1/eg; + foreach (split(/,\s*/,$for)) { + $for_attr{$_}=1; + }} + my @symbols = @{$props{defs} || []}; + foreach my $symb(@symbols) { + next if $for_attr{$symb}; + $for_attr{$symb}=1; + $doc->insertElement('omdoc:symbol', undef, (name=>$symb, "xml:id"=>makeNCName("$symb.def.sym"))); + } + my %attrs = (); + $for = join(" ",(keys %for_attr)); + $attrs{'for'} = $for if $for; + my $id = $keyvals->getValue('id') if $keyvals; + $attrs{'xml:id'} = $id if $id; + $attrs{'type'} = $type if $type; + $doc->openElement('omdoc:definition', %attrs); + my $title = $keyvals->getValue('title') if $keyvals; + if ($title) { + $doc->openElement('omdoc:metadata'); + $doc->openElement('dc:title'); + $doc->absorb($title); + $doc->closeElement('dc:title');} + $doc->openElement('omdoc:CMP'); + $doc->openElement('omdoc:p'); + $doc->absorb($props{body}) if $props{body}; + $doc->maybeCloseElement('omdoc:p'); + $doc->maybeCloseElement('omdoc:CMP'); + $doc->closeElement('omdoc:definition'); + return; } +DefCMPEnvironment('{definition} OptionalKeyVals:omtext', sub{definitionBody(@_)}, + afterDigestBegin=>sub { + my ($stomach, $whatsit) = @_; + my @symbols = (); + $whatsit->setProperty(defs=>\@symbols); + AssignValue('defs', \@symbols); return; }, + afterDigest => sub { AssignValue('defs', undef); return; }); +DefCMPEnvironment('{notation} OptionalKeyVals:omtext', + "" + . "?&KeyVal(#1,'title')(&KeyVal(#1,'title'))()" + . "#body" + . "\n"); +DefConstructor('\notatiendum OptionalKeyVals:notation {}', + "#2"); +DefConstructor('\definiendum [] {}', + "#2", + afterDigest => sub { + my ($stomach, $whatsit) = @_; + my $addr = LookupValue('defs'); + my $name = $whatsit->getArg(1); + $name = $whatsit->getArg(2) unless $name; + $whatsit->setProperty(name=>$name->toString); + push(@$addr, $name->toString) if ($addr and $name); + $whatsit->setProperty(theory=>LookupValue('current_module')); + return; });#$ +DefConstructor('\defin[]{}', + "" + . "" + . "#2" + . "" + . "#2" + ."", + afterDigest => sub { + my ($stomach, $whatsit) = @_; + my $addr = LookupValue('defs'); + my $name = $whatsit->getArg(1); + $name = $whatsit->getArg(2) unless $name; + push(@$addr, $name->toString) if ($addr and $name); + $whatsit->setProperty(theory=>LookupValue('current_module'));#$ + return; }, + alias=>'\defin'); +DefConstructor('\definalt[]{}{}', + "" + . "" + . "#2" + . "" + . "#3" + ."", + afterDigest => sub { + my ($stomach, $whatsit) = @_; + my $addr = LookupValue('defs'); + my $name = $whatsit->getArg(1); + $name = $whatsit->getArg(3) unless $name; + push(@$addr, $name->toString) if ($addr and $name); + $whatsit->setProperty(theory=>LookupValue('current_module'));#$ + return; }, + alias=>'\definalt'); +DefConstructor('\twindef[]{}{}', + "" + . "" + . "" + . "#2 #3" + . "" + . "" + . "" + . "#2" + . "#3" + . "" + ."", + afterDigest => sub { + my ($stomach, $whatsit) = @_; +my $addr = LookupValue('defs'); + my $name = $whatsit->getArg(1); + $name = $name->toString if $name; + $name = $whatsit->getArg(2)->toString.'-'.$whatsit->getArg(3)->toString unless $name; + push(@$addr, $name) if ($addr and $name); + $whatsit->setProperty(theory=>LookupValue('current_module')); + return; }, + alias=>'\twindef');#$ +DefConstructor('\twindefalt[]{}{}{}', + "" + . "" + . "" + . "#2" + . "" + . "" + . "" + . "#3" + . "#4" + . "" + ."", + afterDigest => sub { + my ($stomach, $whatsit) = @_; + my $addr = LookupValue('defs'); + my $name = $whatsit->getArg(1); + $name = $name->toString if $name; + $name = $whatsit->getArg(3)->toString.'-'.$whatsit->getArg(4)->toString unless $name; + push(@$addr, $name) if ($addr and $name); + $whatsit->setProperty(theory=>LookupValue('current_module')); + return; }, + alias=>'\twindef');#$ +DefConstructor('\atwindef[]{}{}{}', + "" + . "" + . "#2 #3 #4" + . "" + . "" + . "#2" + . "#3" + . "#4" + . "" + . "", + afterDigest => sub { + my ($stomach, $whatsit) = @_; + my $addr = LookupValue('defs'); + my $name = $whatsit->getArg(1); + $name = $name->toString if $name; + $name = $whatsit->getArg(2)->toString.'-'.$whatsit->getArg(3)->toString.'-'.$whatsit->getArg(4)->toString unless $name; + push(@$addr, $name) if ($addr and $name); + $whatsit->setProperty(theory=>LookupValue('current_module')); + return; }, + alias=>'\atwindef'); +DefConstructor('\atwindefalt[]{}{}{}{}', + "" + . "" + . "#2" + . "" + . "" + . "#3" + . "#4" + . "#5" + . "" + . "", + afterDigest => sub { + my ($stomach, $whatsit) = @_; + my $addr = LookupValue('defs'); + my $name = $whatsit->getArg(1); + $name = $name->toString if $name; + $name = $whatsit->getArg(3)->toString.'-'.$whatsit->getArg(4)->toString.'-'.$whatsit->getArg(5)->toString unless $name; + push(@$addr, $name) if ($addr and $name); + $whatsit->setProperty(theory=>LookupValue('current_module')); + return; }, + alias=>'\atwindef'); +DefConstructor('\inlinedef OptionalKeyVals:omtext {}', sub { + my ($document, $keyvals, $body, %props) = @_; + my $for = $keyvals->getValue('for') if $keyvals; + my %for_attr=(); + if (ToString($for)) { + $for = ToString($for); + $for =~ s/^{(.+)}$/$1/eg; + foreach (split(/,\s*/,$for)) { + $for_attr{$_}=1; + }} + my @symbols = @{$props{defs} || []}; + #Prepare for symbol insertion -insert before the parent of the closest ancestor CMP element + my $original_node = $document->getNode; + my $xc = XML::LibXML::XPathContext->new( $original_node ); + $xc->registerNs('omdoc', 'http://omdoc.org/ns'); + my ($statement_ancestor) = $xc->findnodes('./ancestor::omdoc:CMP/..'); + foreach my $symb(@symbols) { + next if $for_attr{$symb}; + $for_attr{$symb}=1; + my $symbolnode = XML::LibXML::Element->new('symbol'); + $symbolnode->setAttribute(name=>$symb); + $symbolnode->setAttribute("xml:id"=>makeNCName("$symb.def.sym")); + $statement_ancestor->parentNode->insertBefore($symbolnode,$statement_ancestor); + } + #Restore the insertion point + $document->setNode($original_node); + my %attrs = (); + $for = join(" ",(keys %for_attr)); + $attrs{'for'} = $for if $for; + my $id = $keyvals->getValue('id') if $keyvals; + $attrs{'xml:id'} = $id if $id; + $attrs{'type'} = 'inlinedef'; + $document->openElement('omdoc:phrase',%attrs); + $document->absorb($body); + $document->closeElement('omdoc:phrase'); }, + #Prepare 'defs' hooks for \defin and \definiendum symbol names + beforeDigest=>sub { + my @symbols = (); + AssignValue('defs', \@symbols); return; }, + #Adopt collected names as 'defs' property, remove hooks + afterDigest=>sub { + my ($stomach, $whatsit) = @_; + my $defsref = LookupValue('defs'); + my @defs = @$defsref; + $whatsit->setProperty('defs',\@defs); + AssignValue('defs',undef); + return; }); +DefConstructor('\termref OptionalKeyVals:termref {}', + "" + . "#2" + .""); +DefConstructor('\twinref OptionalKeyVals:termref {}{}', + "" + . "#2" + .""); +DefConstructor('\atwinref OptionalKeyVals:termref {}{}{}', + "" + . "#2" + .""); +DefConstructor('\termin OptionalKeyVals:term {}', + "" + . "" + . "#2" + . "" + . "#2" + . ""); +DefConstructor('\symref{}{}', + "" + . "#2" + .""); +Tag('omdoc:assertion',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:definition',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:example',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:requation',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:axiom',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:symbol',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:type',afterOpen=>\&numberIt,afterClose=>\&locateIt); +Tag('omdoc:term',afterOpen=>\&numberIt,afterClose=>\&locateIt); +1; -- cgit v1.2.3